hzdyjs_xg.sql 1008 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206102071020810209102101021110212102131021410215102161021710218102191022010221102221022310224102251022610227102281022910230102311023210233102341023510236102371023810239102401024110242102431024410245102461024710248102491025010251102521025310254102551025610257102581025910260102611026210263102641026510266102671026810269102701027110272102731027410275102761027710278102791028010281102821028310284102851028610287102881028910290102911029210293102941029510296102971029810299103001030110302103031030410305103061030710308103091031010311103121031310314103151031610317103181031910320103211032210323103241032510326103271032810329103301033110332103331033410335103361033710338103391034010341103421034310344103451034610347103481034910350103511035210353103541035510356103571035810359103601036110362103631036410365103661036710368103691037010371103721037310374103751037610377103781037910380103811038210383103841038510386103871038810389103901039110392103931039410395103961039710398103991040010401104021040310404104051040610407104081040910410104111041210413104141041510416104171041810419104201042110422104231042410425104261042710428104291043010431104321043310434104351043610437104381043910440104411044210443104441044510446104471044810449104501045110452104531045410455104561045710458104591046010461104621046310464104651046610467104681046910470104711047210473104741047510476104771047810479104801048110482104831048410485104861048710488104891049010491104921049310494104951049610497104981049910500105011050210503105041050510506105071050810509105101051110512105131051410515105161051710518105191052010521105221052310524105251052610527105281052910530105311053210533105341053510536105371053810539105401054110542105431054410545105461054710548105491055010551105521055310554105551055610557105581055910560105611056210563105641056510566105671056810569105701057110572105731057410575105761057710578105791058010581105821058310584105851058610587105881058910590105911059210593105941059510596105971059810599106001060110602106031060410605106061060710608106091061010611106121061310614106151061610617106181061910620106211062210623106241062510626106271062810629106301063110632106331063410635106361063710638106391064010641106421064310644106451064610647106481064910650106511065210653106541065510656106571065810659106601066110662106631066410665106661066710668106691067010671106721067310674106751067610677106781067910680106811068210683106841068510686106871068810689106901069110692106931069410695106961069710698106991070010701107021070310704107051070610707107081070910710107111071210713107141071510716107171071810719107201072110722107231072410725107261072710728107291073010731107321073310734107351073610737107381073910740107411074210743107441074510746107471074810749107501075110752107531075410755107561075710758107591076010761107621076310764107651076610767107681076910770107711077210773107741077510776107771077810779107801078110782107831078410785107861078710788107891079010791107921079310794107951079610797107981079910800108011080210803108041080510806108071080810809108101081110812108131081410815108161081710818108191082010821108221082310824108251082610827108281082910830108311083210833108341083510836108371083810839108401084110842108431084410845108461084710848108491085010851108521085310854108551085610857108581085910860108611086210863108641086510866108671086810869108701087110872108731087410875108761087710878108791088010881108821088310884108851088610887108881088910890108911089210893108941089510896108971089810899109001090110902109031090410905109061090710908109091091010911109121091310914109151091610917109181091910920109211092210923109241092510926109271092810929109301093110932109331093410935109361093710938109391094010941109421094310944109451094610947109481094910950109511095210953109541095510956109571095810959109601096110962109631096410965109661096710968109691097010971109721097310974109751097610977109781097910980109811098210983109841098510986109871098810989109901099110992109931099410995109961099710998109991100011001110021100311004110051100611007110081100911010110111101211013110141101511016110171101811019110201102111022110231102411025110261102711028110291103011031110321103311034110351103611037110381103911040110411104211043110441104511046110471104811049110501105111052110531105411055110561105711058110591106011061110621106311064110651106611067110681106911070110711107211073110741107511076110771107811079110801108111082110831108411085110861108711088110891109011091110921109311094110951109611097110981109911100111011110211103111041110511106111071110811109111101111111112111131111411115111161111711118111191112011121111221112311124111251112611127111281112911130111311113211133111341113511136111371113811139111401114111142111431114411145111461114711148111491115011151111521115311154111551115611157111581115911160111611116211163111641116511166111671116811169111701117111172111731117411175111761117711178111791118011181111821118311184111851118611187111881118911190111911119211193111941119511196111971119811199112001120111202112031120411205112061120711208112091121011211112121121311214112151121611217112181121911220112211122211223112241122511226112271122811229112301123111232112331123411235112361123711238112391124011241112421124311244112451124611247112481124911250112511125211253112541125511256112571125811259112601126111262112631126411265112661126711268112691127011271112721127311274112751127611277112781127911280112811128211283112841128511286112871128811289112901129111292112931129411295112961129711298112991130011301113021130311304113051130611307113081130911310113111131211313113141131511316113171131811319113201132111322113231132411325113261132711328113291133011331113321133311334113351133611337113381133911340113411134211343113441134511346113471134811349113501135111352113531135411355113561135711358113591136011361113621136311364113651136611367113681136911370113711137211373113741137511376113771137811379113801138111382113831138411385113861138711388113891139011391113921139311394113951139611397113981139911400114011140211403114041140511406114071140811409114101141111412114131141411415114161141711418114191142011421114221142311424114251142611427114281142911430114311143211433114341143511436114371143811439114401144111442114431144411445114461144711448114491145011451114521145311454114551145611457114581145911460114611146211463114641146511466114671146811469114701147111472114731147411475114761147711478114791148011481114821148311484114851148611487114881148911490114911149211493114941149511496114971149811499115001150111502115031150411505115061150711508115091151011511115121151311514115151151611517115181151911520115211152211523115241152511526115271152811529115301153111532115331153411535115361153711538115391154011541115421154311544115451154611547115481154911550115511155211553115541155511556115571155811559115601156111562115631156411565115661156711568115691157011571115721157311574115751157611577115781157911580115811158211583115841158511586115871158811589115901159111592115931159411595115961159711598115991160011601116021160311604116051160611607116081160911610116111161211613116141161511616116171161811619116201162111622116231162411625116261162711628116291163011631116321163311634116351163611637116381163911640116411164211643116441164511646116471164811649116501165111652116531165411655116561165711658116591166011661116621166311664116651166611667116681166911670116711167211673116741167511676116771167811679116801168111682116831168411685116861168711688116891169011691116921169311694116951169611697116981169911700117011170211703117041170511706117071170811709117101171111712117131171411715117161171711718117191172011721117221172311724117251172611727117281172911730117311173211733117341173511736117371173811739117401174111742117431174411745117461174711748117491175011751117521175311754117551175611757117581175911760117611176211763117641176511766117671176811769117701177111772117731177411775117761177711778117791178011781117821178311784117851178611787117881178911790117911179211793117941179511796117971179811799118001180111802118031180411805118061180711808118091181011811118121181311814118151181611817118181181911820118211182211823118241182511826118271182811829118301183111832118331183411835118361183711838118391184011841118421184311844118451184611847118481184911850118511185211853118541185511856118571185811859118601186111862118631186411865118661186711868118691187011871118721187311874118751187611877118781187911880118811188211883118841188511886118871188811889118901189111892118931189411895118961189711898118991190011901119021190311904119051190611907119081190911910119111191211913119141191511916119171191811919119201192111922119231192411925119261192711928119291193011931119321193311934119351193611937119381193911940119411194211943119441194511946119471194811949119501195111952119531195411955119561195711958119591196011961119621196311964119651196611967119681196911970119711197211973119741197511976119771197811979119801198111982119831198411985119861198711988119891199011991119921199311994119951199611997119981199912000120011200212003120041200512006120071200812009120101201112012120131201412015120161201712018120191202012021120221202312024120251202612027120281202912030120311203212033120341203512036120371203812039120401204112042120431204412045120461204712048120491205012051120521205312054120551205612057120581205912060120611206212063120641206512066120671206812069120701207112072120731207412075120761207712078120791208012081120821208312084120851208612087120881208912090120911209212093120941209512096120971209812099121001210112102121031210412105121061210712108121091211012111121121211312114121151211612117121181211912120121211212212123121241212512126121271212812129121301213112132121331213412135121361213712138121391214012141121421214312144121451214612147121481214912150121511215212153121541215512156121571215812159121601216112162121631216412165121661216712168121691217012171121721217312174121751217612177121781217912180121811218212183121841218512186121871218812189121901219112192121931219412195121961219712198121991220012201122021220312204122051220612207122081220912210122111221212213122141221512216122171221812219122201222112222122231222412225122261222712228122291223012231122321223312234122351223612237122381223912240122411224212243122441224512246122471224812249122501225112252122531225412255122561225712258122591226012261122621226312264122651226612267122681226912270122711227212273122741227512276122771227812279122801228112282122831228412285122861228712288122891229012291122921229312294122951229612297122981229912300123011230212303123041230512306123071230812309123101231112312123131231412315123161231712318123191232012321123221232312324123251232612327123281232912330123311233212333123341233512336123371233812339123401234112342123431234412345123461234712348123491235012351123521235312354123551235612357123581235912360123611236212363123641236512366123671236812369123701237112372123731237412375123761237712378123791238012381123821238312384123851238612387123881238912390123911239212393123941239512396123971239812399124001240112402124031240412405124061240712408124091241012411124121241312414124151241612417124181241912420124211242212423124241242512426124271242812429124301243112432124331243412435124361243712438124391244012441124421244312444124451244612447124481244912450124511245212453124541245512456124571245812459124601246112462124631246412465124661246712468124691247012471124721247312474124751247612477124781247912480124811248212483124841248512486124871248812489124901249112492124931249412495124961249712498124991250012501125021250312504125051250612507125081250912510125111251212513125141251512516125171251812519125201252112522125231252412525125261252712528125291253012531125321253312534125351253612537125381253912540125411254212543125441254512546125471254812549125501255112552125531255412555125561255712558125591256012561125621256312564125651256612567125681256912570125711257212573125741257512576125771257812579125801258112582125831258412585125861258712588125891259012591125921259312594125951259612597125981259912600126011260212603126041260512606126071260812609126101261112612126131261412615126161261712618126191262012621126221262312624126251262612627126281262912630126311263212633126341263512636126371263812639126401264112642126431264412645126461264712648126491265012651126521265312654126551265612657126581265912660126611266212663126641266512666126671266812669126701267112672126731267412675126761267712678126791268012681126821268312684126851268612687126881268912690126911269212693126941269512696126971269812699127001270112702127031270412705127061270712708127091271012711127121271312714127151271612717127181271912720127211272212723127241272512726127271272812729127301273112732127331273412735127361273712738127391274012741127421274312744127451274612747127481274912750127511275212753127541275512756127571275812759127601276112762127631276412765127661276712768127691277012771127721277312774127751277612777127781277912780127811278212783127841278512786127871278812789127901279112792127931279412795127961279712798127991280012801128021280312804128051280612807128081280912810128111281212813128141281512816128171281812819128201282112822128231282412825128261282712828128291283012831128321283312834128351283612837128381283912840128411284212843128441284512846128471284812849128501285112852128531285412855128561285712858128591286012861128621286312864128651286612867128681286912870128711287212873128741287512876128771287812879128801288112882128831288412885128861288712888128891289012891128921289312894128951289612897128981289912900129011290212903129041290512906129071290812909129101291112912129131291412915129161291712918129191292012921129221292312924129251292612927129281292912930129311293212933129341293512936129371293812939129401294112942129431294412945129461294712948129491295012951129521295312954129551295612957129581295912960129611296212963129641296512966129671296812969129701297112972129731297412975129761297712978129791298012981129821298312984129851298612987129881298912990129911299212993129941299512996129971299812999130001300113002130031300413005130061300713008130091301013011130121301313014130151301613017130181301913020130211302213023130241302513026130271302813029130301303113032130331303413035130361303713038130391304013041130421304313044130451304613047130481304913050130511305213053130541305513056130571305813059130601306113062130631306413065130661306713068130691307013071130721307313074130751307613077130781307913080130811308213083130841308513086130871308813089130901309113092130931309413095130961309713098130991310013101131021310313104131051310613107131081310913110131111311213113131141311513116131171311813119131201312113122131231312413125131261312713128131291313013131131321313313134131351313613137131381313913140131411314213143131441314513146131471314813149131501315113152131531315413155131561315713158131591316013161131621316313164131651316613167131681316913170131711317213173131741317513176131771317813179131801318113182131831318413185131861318713188131891319013191131921319313194131951319613197131981319913200132011320213203132041320513206132071320813209132101321113212132131321413215132161321713218132191322013221132221322313224132251322613227132281322913230132311323213233132341323513236132371323813239132401324113242132431324413245132461324713248132491325013251132521325313254132551325613257132581325913260132611326213263132641326513266132671326813269132701327113272132731327413275132761327713278132791328013281132821328313284132851328613287132881328913290132911329213293132941329513296132971329813299133001330113302133031330413305133061330713308133091331013311133121331313314133151331613317133181331913320133211332213323133241332513326133271332813329133301333113332133331333413335133361333713338133391334013341133421334313344133451334613347133481334913350133511335213353133541335513356133571335813359133601336113362133631336413365133661336713368133691337013371133721337313374133751337613377133781337913380133811338213383133841338513386133871338813389133901339113392133931339413395133961339713398133991340013401134021340313404134051340613407134081340913410134111341213413134141341513416134171341813419134201342113422134231342413425134261342713428134291343013431134321343313434134351343613437134381343913440134411344213443134441344513446134471344813449134501345113452134531345413455134561345713458134591346013461134621346313464134651346613467134681346913470134711347213473134741347513476134771347813479134801348113482134831348413485134861348713488134891349013491134921349313494134951349613497134981349913500135011350213503135041350513506135071350813509135101351113512135131351413515135161351713518135191352013521135221352313524135251352613527135281352913530135311353213533135341353513536135371353813539135401354113542135431354413545135461354713548135491355013551135521355313554135551355613557135581355913560135611356213563135641356513566135671356813569135701357113572135731357413575135761357713578135791358013581135821358313584135851358613587135881358913590135911359213593135941359513596135971359813599136001360113602136031360413605136061360713608136091361013611136121361313614136151361613617136181361913620136211362213623136241362513626136271362813629136301363113632136331363413635136361363713638136391364013641136421364313644136451364613647136481364913650136511365213653136541365513656136571365813659136601366113662136631366413665136661366713668136691367013671136721367313674136751367613677136781367913680136811368213683136841368513686136871368813689136901369113692136931369413695136961369713698136991370013701137021370313704137051370613707137081370913710137111371213713137141371513716137171371813719137201372113722137231372413725137261372713728137291373013731137321373313734137351373613737137381373913740137411374213743137441374513746137471374813749137501375113752137531375413755137561375713758137591376013761137621376313764137651376613767137681376913770137711377213773137741377513776137771377813779137801378113782137831378413785137861378713788137891379013791137921379313794137951379613797137981379913800138011380213803138041380513806138071380813809138101381113812138131381413815138161381713818138191382013821138221382313824138251382613827138281382913830138311383213833138341383513836138371383813839138401384113842138431384413845138461384713848138491385013851138521385313854138551385613857138581385913860138611386213863138641386513866138671386813869138701387113872138731387413875138761387713878138791388013881138821388313884138851388613887138881388913890138911389213893138941389513896138971389813899139001390113902139031390413905139061390713908139091391013911139121391313914139151391613917139181391913920139211392213923139241392513926139271392813929139301393113932139331393413935139361393713938139391394013941139421394313944139451394613947139481394913950139511395213953139541395513956139571395813959139601396113962139631396413965139661396713968139691397013971139721397313974139751397613977139781397913980139811398213983139841398513986139871398813989139901399113992139931399413995139961399713998139991400014001140021400314004140051400614007140081400914010140111401214013140141401514016140171401814019140201402114022140231402414025140261402714028140291403014031140321403314034140351403614037140381403914040140411404214043140441404514046140471404814049140501405114052140531405414055140561405714058140591406014061140621406314064140651406614067140681406914070140711407214073140741407514076140771407814079140801408114082140831408414085140861408714088140891409014091140921409314094140951409614097140981409914100141011410214103141041410514106141071410814109141101411114112141131411414115141161411714118141191412014121141221412314124141251412614127141281412914130141311413214133141341413514136141371413814139141401414114142141431414414145141461414714148141491415014151141521415314154141551415614157141581415914160141611416214163141641416514166141671416814169141701417114172141731417414175141761417714178141791418014181141821418314184141851418614187141881418914190141911419214193141941419514196141971419814199142001420114202142031420414205142061420714208142091421014211142121421314214142151421614217142181421914220142211422214223142241422514226142271422814229142301423114232142331423414235142361423714238142391424014241142421424314244142451424614247142481424914250142511425214253142541425514256142571425814259142601426114262142631426414265142661426714268142691427014271142721427314274142751427614277142781427914280142811428214283142841428514286142871428814289142901429114292142931429414295142961429714298142991430014301143021430314304143051430614307143081430914310143111431214313143141431514316143171431814319143201432114322143231432414325143261432714328143291433014331143321433314334143351433614337143381433914340143411434214343143441434514346143471434814349143501435114352143531435414355143561435714358143591436014361143621436314364143651436614367143681436914370143711437214373143741437514376143771437814379143801438114382143831438414385143861438714388143891439014391143921439314394143951439614397143981439914400144011440214403144041440514406144071440814409144101441114412144131441414415144161441714418144191442014421144221442314424144251442614427144281442914430144311443214433144341443514436144371443814439144401444114442144431444414445144461444714448144491445014451144521445314454144551445614457144581445914460144611446214463144641446514466144671446814469144701447114472144731447414475144761447714478144791448014481144821448314484144851448614487144881448914490144911449214493144941449514496144971449814499145001450114502145031450414505145061450714508145091451014511145121451314514145151451614517145181451914520145211452214523145241452514526145271452814529145301453114532145331453414535145361453714538145391454014541145421454314544145451454614547145481454914550145511455214553145541455514556145571455814559145601456114562145631456414565145661456714568145691457014571145721457314574145751457614577145781457914580145811458214583145841458514586145871458814589145901459114592145931459414595145961459714598145991460014601146021460314604146051460614607146081460914610146111461214613146141461514616146171461814619146201462114622146231462414625146261462714628146291463014631146321463314634146351463614637146381463914640146411464214643146441464514646146471464814649146501465114652146531465414655146561465714658146591466014661146621466314664146651466614667146681466914670146711467214673146741467514676146771467814679146801468114682146831468414685146861468714688146891469014691146921469314694146951469614697146981469914700147011470214703147041470514706147071470814709147101471114712147131471414715147161471714718147191472014721147221472314724147251472614727147281472914730147311473214733147341473514736147371473814739147401474114742147431474414745147461474714748147491475014751147521475314754147551475614757147581475914760147611476214763147641476514766147671476814769147701477114772147731477414775147761477714778147791478014781147821478314784147851478614787147881478914790147911479214793147941479514796147971479814799148001480114802148031480414805148061480714808148091481014811148121481314814148151481614817148181481914820148211482214823148241482514826148271482814829148301483114832148331483414835148361483714838148391484014841148421484314844148451484614847148481484914850148511485214853148541485514856148571485814859148601486114862148631486414865148661486714868148691487014871148721487314874148751487614877148781487914880148811488214883148841488514886148871488814889148901489114892148931489414895148961489714898148991490014901149021490314904149051490614907149081490914910149111491214913149141491514916149171491814919149201492114922149231492414925149261492714928149291493014931149321493314934149351493614937149381493914940149411494214943149441494514946149471494814949149501495114952149531495414955149561495714958149591496014961149621496314964149651496614967149681496914970149711497214973149741497514976149771497814979149801498114982149831498414985149861498714988149891499014991149921499314994149951499614997149981499915000150011500215003150041500515006150071500815009150101501115012150131501415015150161501715018150191502015021150221502315024150251502615027150281502915030150311503215033150341503515036150371503815039150401504115042150431504415045150461504715048150491505015051150521505315054150551505615057150581505915060150611506215063150641506515066150671506815069150701507115072150731507415075150761507715078150791508015081150821508315084150851508615087150881508915090150911509215093150941509515096150971509815099151001510115102151031510415105151061510715108151091511015111151121511315114151151511615117151181511915120151211512215123151241512515126151271512815129151301513115132151331513415135151361513715138151391514015141151421514315144151451514615147151481514915150151511515215153151541515515156151571515815159151601516115162151631516415165151661516715168151691517015171151721517315174151751517615177151781517915180151811518215183151841518515186151871518815189151901519115192151931519415195151961519715198151991520015201152021520315204152051520615207152081520915210152111521215213152141521515216152171521815219152201522115222152231522415225152261522715228152291523015231152321523315234152351523615237152381523915240152411524215243152441524515246152471524815249152501525115252152531525415255152561525715258152591526015261152621526315264152651526615267152681526915270152711527215273152741527515276152771527815279152801528115282152831528415285152861528715288152891529015291152921529315294152951529615297152981529915300153011530215303153041530515306153071530815309153101531115312153131531415315153161531715318153191532015321153221532315324153251532615327153281532915330153311533215333153341533515336153371533815339153401534115342153431534415345153461534715348153491535015351153521535315354153551535615357153581535915360153611536215363153641536515366153671536815369153701537115372153731537415375153761537715378153791538015381153821538315384153851538615387153881538915390153911539215393153941539515396153971539815399154001540115402154031540415405154061540715408154091541015411154121541315414154151541615417154181541915420154211542215423154241542515426154271542815429154301543115432154331543415435154361543715438154391544015441154421544315444154451544615447154481544915450154511545215453154541545515456154571545815459154601546115462154631546415465154661546715468154691547015471154721547315474154751547615477154781547915480154811548215483154841548515486154871548815489154901549115492154931549415495154961549715498154991550015501155021550315504155051550615507155081550915510155111551215513155141551515516155171551815519155201552115522155231552415525155261552715528155291553015531155321553315534155351553615537155381553915540155411554215543155441554515546155471554815549155501555115552155531555415555155561555715558155591556015561155621556315564155651556615567155681556915570155711557215573155741557515576155771557815579155801558115582155831558415585155861558715588155891559015591155921559315594155951559615597155981559915600156011560215603156041560515606156071560815609156101561115612156131561415615156161561715618156191562015621156221562315624156251562615627156281562915630156311563215633156341563515636156371563815639156401564115642156431564415645156461564715648156491565015651156521565315654156551565615657156581565915660156611566215663156641566515666156671566815669156701567115672156731567415675156761567715678156791568015681156821568315684156851568615687156881568915690156911569215693156941569515696156971569815699157001570115702157031570415705157061570715708157091571015711157121571315714157151571615717157181571915720157211572215723157241572515726157271572815729157301573115732157331573415735157361573715738157391574015741157421574315744157451574615747157481574915750157511575215753157541575515756157571575815759157601576115762157631576415765157661576715768157691577015771157721577315774157751577615777157781577915780157811578215783157841578515786157871578815789157901579115792157931579415795157961579715798157991580015801158021580315804158051580615807158081580915810158111581215813158141581515816158171581815819158201582115822158231582415825158261582715828158291583015831158321583315834158351583615837158381583915840158411584215843158441584515846158471584815849158501585115852158531585415855158561585715858158591586015861158621586315864158651586615867158681586915870158711587215873158741587515876158771587815879158801588115882158831588415885158861588715888158891589015891158921589315894158951589615897158981589915900159011590215903159041590515906159071590815909159101591115912159131591415915159161591715918159191592015921159221592315924159251592615927159281592915930159311593215933159341593515936159371593815939159401594115942159431594415945159461594715948159491595015951159521595315954159551595615957159581595915960159611596215963159641596515966159671596815969159701597115972159731597415975159761597715978159791598015981159821598315984159851598615987159881598915990159911599215993159941599515996159971599815999160001600116002160031600416005160061600716008160091601016011160121601316014160151601616017160181601916020160211602216023160241602516026160271602816029160301603116032160331603416035160361603716038160391604016041160421604316044160451604616047160481604916050160511605216053160541605516056160571605816059160601606116062160631606416065160661606716068160691607016071160721607316074160751607616077160781607916080160811608216083160841608516086160871608816089160901609116092160931609416095160961609716098160991610016101161021610316104161051610616107161081610916110161111611216113161141611516116161171611816119161201612116122161231612416125161261612716128161291613016131161321613316134161351613616137161381613916140161411614216143161441614516146161471614816149161501615116152161531615416155161561615716158161591616016161161621616316164161651616616167161681616916170161711617216173161741617516176161771617816179161801618116182161831618416185161861618716188161891619016191161921619316194161951619616197161981619916200162011620216203162041620516206162071620816209162101621116212162131621416215162161621716218162191622016221162221622316224162251622616227162281622916230162311623216233162341623516236162371623816239162401624116242162431624416245162461624716248162491625016251162521625316254162551625616257162581625916260162611626216263162641626516266162671626816269162701627116272162731627416275162761627716278162791628016281162821628316284162851628616287162881628916290162911629216293162941629516296162971629816299163001630116302163031630416305163061630716308163091631016311163121631316314163151631616317163181631916320163211632216323163241632516326163271632816329163301633116332163331633416335163361633716338163391634016341163421634316344163451634616347163481634916350163511635216353163541635516356
  1. /*
  2. Navicat Premium Dump SQL
  3. Source Server : 47.99.164.66 hn02le.34lkdLKD
  4. Source Server Type : MySQL
  5. Source Server Version : 50736 (5.7.36)
  6. Source Host : 47.99.164.66:3306
  7. Source Schema : hzdyjs_xg
  8. Target Server Type : MySQL
  9. Target Server Version : 50736 (5.7.36)
  10. File Encoding : 65001
  11. Date: 10/06/2026 15:01:07
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for bas_china_region
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `bas_china_region`;
  19. CREATE TABLE `bas_china_region` (
  20. `id` varchar(32) NOT NULL COMMENT '主键,与 region_code 一致(六位数字码)',
  21. `parent_id` varchar(32) DEFAULT NULL COMMENT '父级 region_code,省级为 NULL',
  22. `region_code` varchar(6) NOT NULL COMMENT '行政区划代码(六位)',
  23. `region_name` varchar(100) NOT NULL COMMENT '区划名称',
  24. `level` tinyint(4) NOT NULL COMMENT '层级:1省/直辖市/自治区 2地级市/州 3区县',
  25. `sort_order` int(11) NOT NULL DEFAULT '0' COMMENT '排序(同源码 dict_sort)',
  26. `is_del` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否删除: 0-否 1-是',
  27. `create_at` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  28. `create_by` varchar(32) DEFAULT NULL COMMENT '创建人ID',
  29. `create_name` varchar(100) DEFAULT NULL COMMENT '创建人姓名',
  30. `update_at` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  31. `update_by` varchar(32) DEFAULT NULL COMMENT '修改人ID',
  32. PRIMARY KEY (`id`),
  33. UNIQUE KEY `uk_region_code` (`region_code`),
  34. KEY `idx_parent_id` (`parent_id`),
  35. KEY `idx_level` (`level`)
  36. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='中国行政区划字典(省市区三级)';
  37. -- ----------------------------
  38. -- Table structure for bmzr_assessment_indicator
  39. -- ----------------------------
  40. DROP TABLE IF EXISTS `bmzr_assessment_indicator`;
  41. CREATE TABLE `bmzr_assessment_indicator` (
  42. `id` bigint(20) NOT NULL COMMENT '主键ID',
  43. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  44. `indicator_name` varchar(100) NOT NULL COMMENT '指标名称',
  45. `indicator_code` varchar(50) NOT NULL COMMENT '指标编码',
  46. `indicator_type` varchar(20) NOT NULL COMMENT '指标类型',
  47. `parent_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '父级指标ID',
  48. `sort_order` int(4) NOT NULL DEFAULT '1' COMMENT '排序',
  49. `weight_ratio` decimal(5,4) NOT NULL DEFAULT '0.0000' COMMENT '权重比例(0-1之间)',
  50. `max_score` decimal(5,2) NOT NULL DEFAULT '100.00' COMMENT '最高分值',
  51. `score` decimal(5,2) NOT NULL DEFAULT '0.00' COMMENT '分值',
  52. `allow_self_evaluation` char(1) NOT NULL DEFAULT '1' COMMENT '允许自评(0=否 1=是)',
  53. `allow_superior_evaluation` char(1) NOT NULL DEFAULT '1' COMMENT '允许上级评(0=否 1=是)',
  54. `status` char(1) NOT NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  55. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  56. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  57. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  58. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  59. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  60. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  61. `deleted` int(1) NOT NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  62. PRIMARY KEY (`id`),
  63. UNIQUE KEY `uk_tenant_indicator_code` (`tenant_id`,`indicator_code`),
  64. KEY `idx_parent_id` (`parent_id`),
  65. KEY `idx_indicator_type` (`indicator_type`)
  66. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='班主任考核指标体系表';
  67. -- ----------------------------
  68. -- Table structure for bmzr_assessment_indicator_discipline_reward
  69. -- ----------------------------
  70. DROP TABLE IF EXISTS `bmzr_assessment_indicator_discipline_reward`;
  71. CREATE TABLE `bmzr_assessment_indicator_discipline_reward` (
  72. `id` bigint(20) NOT NULL COMMENT '主键ID',
  73. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  74. `indicator_id` bigint(20) NOT NULL COMMENT '考核指标ID',
  75. `discipline_type_ids` varchar(500) NOT NULL COMMENT '违纪处分类型ID,逗号分隔',
  76. `reward_type_ids` varchar(500) NOT NULL COMMENT '奖励类型ID,逗号分隔',
  77. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  78. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  79. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  80. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  81. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  82. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  83. `deleted` int(1) NOT NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  84. PRIMARY KEY (`id`),
  85. KEY `idx_indicator_id` (`indicator_id`)
  86. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='班主任考核指标与违纪处分奖励关联关系表';
  87. -- ----------------------------
  88. -- Table structure for bmzr_assessment_indicator_discipline_reward_his
  89. -- ----------------------------
  90. DROP TABLE IF EXISTS `bmzr_assessment_indicator_discipline_reward_his`;
  91. CREATE TABLE `bmzr_assessment_indicator_discipline_reward_his` (
  92. `id` bigint(20) NOT NULL COMMENT '主键ID',
  93. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  94. `indicator_id` bigint(20) NOT NULL COMMENT '考核指标ID',
  95. `discipline_type_ids` varchar(500) NOT NULL COMMENT '违纪处分类型ID,逗号分隔',
  96. `reward_type_ids` varchar(500) NOT NULL COMMENT '奖励类型ID,逗号分隔',
  97. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  98. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  99. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  100. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  101. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  102. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  103. `deleted` int(1) NOT NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  104. KEY `idx_indicator_id` (`indicator_id`) USING BTREE
  105. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='班主任考核指标与违纪处分奖励关联关系表';
  106. -- ----------------------------
  107. -- Table structure for bmzr_assessment_indicator_his
  108. -- ----------------------------
  109. DROP TABLE IF EXISTS `bmzr_assessment_indicator_his`;
  110. CREATE TABLE `bmzr_assessment_indicator_his` (
  111. `id` bigint(20) NOT NULL COMMENT '主键ID',
  112. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  113. `indicator_name` varchar(100) NOT NULL COMMENT '指标名称',
  114. `indicator_code` varchar(50) NOT NULL COMMENT '指标编码',
  115. `indicator_type` varchar(20) NOT NULL COMMENT '指标类型',
  116. `parent_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '父级指标ID',
  117. `sort_order` int(4) NOT NULL DEFAULT '1' COMMENT '排序',
  118. `weight_ratio` decimal(5,4) NOT NULL COMMENT '权重比例(0-1之间)',
  119. `max_score` decimal(5,2) NOT NULL DEFAULT '100.00' COMMENT '最高分值',
  120. `score` decimal(5,2) NOT NULL COMMENT '分值',
  121. `allow_self_evaluation` char(1) NOT NULL DEFAULT '1' COMMENT '允许自评(0=否 1=是)',
  122. `allow_superior_evaluation` char(1) NOT NULL DEFAULT '1' COMMENT '允许上级评(0=否 1=是)',
  123. `status` char(1) NOT NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  124. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  125. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  126. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  127. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  128. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  129. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  130. `deleted` int(1) NOT NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  131. KEY `uk_tenant_indicator_code` (`tenant_id`,`indicator_code`) USING BTREE,
  132. KEY `idx_parent_id` (`parent_id`) USING BTREE,
  133. KEY `idx_indicator_type` (`indicator_type`) USING BTREE
  134. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='班主任考核指标体系表';
  135. -- ----------------------------
  136. -- Table structure for bmzr_assessment_indicator_type
  137. -- ----------------------------
  138. DROP TABLE IF EXISTS `bmzr_assessment_indicator_type`;
  139. CREATE TABLE `bmzr_assessment_indicator_type` (
  140. `id` bigint(20) NOT NULL COMMENT '主键ID',
  141. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  142. `indicator_type_name` varchar(100) NOT NULL COMMENT '指标类型名称',
  143. `indicator_type_code` varchar(50) NOT NULL COMMENT '指标类型编码',
  144. `status` char(1) NOT NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  145. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  146. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  147. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  148. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  149. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  150. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  151. `deleted` int(1) NOT NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  152. PRIMARY KEY (`id`),
  153. UNIQUE KEY `uk_tenant_indicator_type_code` (`tenant_id`,`indicator_type_code`),
  154. KEY `idx_create_time` (`create_time`)
  155. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='班主任考核指标类型表';
  156. -- ----------------------------
  157. -- Table structure for bmzr_assessment_indicator_type_his
  158. -- ----------------------------
  159. DROP TABLE IF EXISTS `bmzr_assessment_indicator_type_his`;
  160. CREATE TABLE `bmzr_assessment_indicator_type_his` (
  161. `id` bigint(20) NOT NULL COMMENT '主键ID',
  162. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  163. `indicator_type_name` varchar(100) NOT NULL COMMENT '指标类型名称',
  164. `indicator_type_code` varchar(50) NOT NULL COMMENT '指标类型编码',
  165. `status` char(1) NOT NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  166. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  167. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  168. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  169. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  170. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  171. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  172. `deleted` int(1) NOT NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  173. KEY `uk_tenant_indicator_type_code` (`tenant_id`,`indicator_type_code`) USING BTREE,
  174. KEY `idx_create_time` (`create_time`) USING BTREE
  175. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='班主任考核指标类型表';
  176. -- ----------------------------
  177. -- Table structure for bmzr_assessment_plan
  178. -- ----------------------------
  179. DROP TABLE IF EXISTS `bmzr_assessment_plan`;
  180. CREATE TABLE `bmzr_assessment_plan` (
  181. `id` bigint(20) NOT NULL COMMENT '主键ID',
  182. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  183. `plan_name` varchar(100) NOT NULL COMMENT '计划名称',
  184. `plan_code` varchar(50) NOT NULL COMMENT '计划编码',
  185. `scheme_id` bigint(20) NOT NULL COMMENT '考核方案ID',
  186. `academic_year` varchar(10) NOT NULL COMMENT '学年',
  187. `semester` char(1) NOT NULL COMMENT '学期(1=上学期 2=下学期)',
  188. `plan_start_time` datetime NOT NULL COMMENT '计划开始时间',
  189. `plan_end_time` datetime NOT NULL COMMENT '计划结束时间',
  190. `data_extract_start_time` datetime DEFAULT NULL COMMENT '数据提取开始时间',
  191. `data_extract_end_time` datetime DEFAULT NULL COMMENT '数据提取结束时间',
  192. `plan_status` char(1) NOT NULL DEFAULT '1' COMMENT '计划状态(0=禁用 1=启用 )',
  193. `description` text COMMENT '计划描述',
  194. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  195. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  196. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  197. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  198. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  199. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  200. `deleted` int(1) NOT NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  201. PRIMARY KEY (`id`),
  202. UNIQUE KEY `uk_tenant_plan_code` (`tenant_id`,`plan_code`),
  203. KEY `idx_scheme_id` (`scheme_id`),
  204. KEY `idx_academic_year_semester` (`academic_year`,`semester`),
  205. KEY `idx_plan_status` (`plan_status`)
  206. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='班主任考核计划表';
  207. -- ----------------------------
  208. -- Table structure for bmzr_assessment_plan_his
  209. -- ----------------------------
  210. DROP TABLE IF EXISTS `bmzr_assessment_plan_his`;
  211. CREATE TABLE `bmzr_assessment_plan_his` (
  212. `id` bigint(20) NOT NULL COMMENT '主键ID',
  213. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  214. `plan_name` varchar(100) NOT NULL COMMENT '计划名称',
  215. `plan_code` varchar(50) NOT NULL COMMENT '计划编码',
  216. `scheme_id` bigint(20) NOT NULL COMMENT '考核方案ID',
  217. `academic_year` varchar(10) NOT NULL COMMENT '学年',
  218. `semester` char(1) NOT NULL COMMENT '学期(1=上学期 2=下学期)',
  219. `plan_start_time` datetime NOT NULL COMMENT '计划开始时间',
  220. `plan_end_time` datetime NOT NULL COMMENT '计划结束时间',
  221. `data_extract_start_time` datetime DEFAULT NULL COMMENT '数据提取开始时间',
  222. `data_extract_end_time` datetime DEFAULT NULL COMMENT '数据提取结束时间',
  223. `plan_status` char(1) NOT NULL DEFAULT '1' COMMENT '计划状态(0=禁用 1=启用 )',
  224. `description` text COMMENT '计划描述',
  225. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  226. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  227. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  228. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  229. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  230. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  231. `deleted` int(1) NOT NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  232. KEY `uk_tenant_plan_code` (`tenant_id`,`plan_code`) USING BTREE,
  233. KEY `idx_scheme_id` (`scheme_id`) USING BTREE,
  234. KEY `idx_academic_year_semester` (`academic_year`,`semester`) USING BTREE,
  235. KEY `idx_plan_status` (`plan_status`) USING BTREE
  236. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='班主任考核计划表';
  237. -- ----------------------------
  238. -- Table structure for bmzr_assessment_scheme
  239. -- ----------------------------
  240. DROP TABLE IF EXISTS `bmzr_assessment_scheme`;
  241. CREATE TABLE `bmzr_assessment_scheme` (
  242. `id` bigint(20) NOT NULL COMMENT '主键ID',
  243. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  244. `scheme_name` varchar(100) NOT NULL COMMENT '方案名称',
  245. `scheme_code` varchar(50) NOT NULL COMMENT '方案编码',
  246. `academic_year` varchar(10) NOT NULL COMMENT '学年',
  247. `semester` char(1) NOT NULL COMMENT '学期(1=上学期 2=下学期)',
  248. `scheme_description` text COMMENT '方案描述',
  249. `self_evaluation_required` char(1) NOT NULL DEFAULT '1' COMMENT '是否需要自评(0=否 1=是)',
  250. `superior_evaluation_required` char(1) NOT NULL DEFAULT '1' COMMENT '是否需要上级评(0=否 1=是)',
  251. `status` char(1) NOT NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  252. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  253. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  254. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  255. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  256. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  257. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  258. `deleted` int(1) NOT NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  259. PRIMARY KEY (`id`),
  260. UNIQUE KEY `uk_tenant_scheme_code` (`tenant_id`,`scheme_code`),
  261. KEY `idx_academic_year_semester` (`academic_year`,`semester`),
  262. KEY `idx_create_time` (`create_time`)
  263. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='班主任考核方案表';
  264. -- ----------------------------
  265. -- Table structure for bmzr_assessment_scheme_his
  266. -- ----------------------------
  267. DROP TABLE IF EXISTS `bmzr_assessment_scheme_his`;
  268. CREATE TABLE `bmzr_assessment_scheme_his` (
  269. `id` bigint(20) NOT NULL COMMENT '主键ID',
  270. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  271. `scheme_name` varchar(100) NOT NULL COMMENT '方案名称',
  272. `scheme_code` varchar(50) NOT NULL COMMENT '方案编码',
  273. `academic_year` varchar(10) NOT NULL COMMENT '学年',
  274. `semester` char(1) NOT NULL COMMENT '学期(1=上学期 2=下学期)',
  275. `scheme_description` text COMMENT '方案描述',
  276. `self_evaluation_required` char(1) NOT NULL DEFAULT '1' COMMENT '是否需要自评(0=否 1=是)',
  277. `superior_evaluation_required` char(1) NOT NULL DEFAULT '1' COMMENT '是否需要上级评(0=否 1=是)',
  278. `status` char(1) NOT NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  279. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  280. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  281. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  282. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  283. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  284. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  285. `deleted` int(1) NOT NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  286. KEY `uk_tenant_scheme_code` (`tenant_id`,`scheme_code`) USING BTREE,
  287. KEY `idx_academic_year_semester` (`academic_year`,`semester`) USING BTREE,
  288. KEY `idx_create_time` (`create_time`) USING BTREE
  289. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='班主任考核方案表';
  290. -- ----------------------------
  291. -- Table structure for bmzr_assessment_scheme_indicator
  292. -- ----------------------------
  293. DROP TABLE IF EXISTS `bmzr_assessment_scheme_indicator`;
  294. CREATE TABLE `bmzr_assessment_scheme_indicator` (
  295. `id` bigint(20) NOT NULL COMMENT '主键ID',
  296. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  297. `scheme_id` bigint(20) NOT NULL COMMENT '考核方案ID',
  298. `indicator_id` bigint(20) NOT NULL COMMENT '考核指标ID',
  299. `weight_ratio` decimal(5,4) NOT NULL DEFAULT '0.0000' COMMENT '在方案中的权重比例',
  300. `custom_max_score` decimal(5,2) DEFAULT NULL COMMENT '自定义最高分值',
  301. `sort_order` int(4) NOT NULL DEFAULT '1' COMMENT '排序',
  302. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  303. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  304. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  305. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  306. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  307. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  308. `deleted` int(1) NOT NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  309. PRIMARY KEY (`id`),
  310. KEY `idx_scheme_id` (`scheme_id`),
  311. KEY `idx_indicator_id` (`indicator_id`),
  312. KEY `uk_scheme_indicator` (`scheme_id`,`indicator_id`) USING BTREE
  313. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='班主任考核方案指标关联表';
  314. -- ----------------------------
  315. -- Table structure for bmzr_assessment_scheme_indicator_his
  316. -- ----------------------------
  317. DROP TABLE IF EXISTS `bmzr_assessment_scheme_indicator_his`;
  318. CREATE TABLE `bmzr_assessment_scheme_indicator_his` (
  319. `id` bigint(20) NOT NULL COMMENT '主键ID',
  320. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  321. `scheme_id` bigint(20) NOT NULL COMMENT '考核方案ID',
  322. `indicator_id` bigint(20) NOT NULL COMMENT '考核指标ID',
  323. `weight_ratio` decimal(5,4) NOT NULL COMMENT '在方案中的权重比例',
  324. `custom_max_score` decimal(5,2) DEFAULT NULL COMMENT '自定义最高分值',
  325. `sort_order` int(4) NOT NULL DEFAULT '1' COMMENT '排序',
  326. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  327. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  328. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  329. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  330. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  331. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  332. `deleted` int(1) NOT NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  333. KEY `idx_scheme_id` (`scheme_id`) USING BTREE,
  334. KEY `idx_indicator_id` (`indicator_id`) USING BTREE,
  335. KEY `uk_scheme_indicator` (`scheme_id`,`indicator_id`) USING BTREE
  336. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='班主任考核方案指标关联表';
  337. -- ----------------------------
  338. -- Table structure for bmzr_assessment_score
  339. -- ----------------------------
  340. DROP TABLE IF EXISTS `bmzr_assessment_score`;
  341. CREATE TABLE `bmzr_assessment_score` (
  342. `id` bigint(20) NOT NULL COMMENT '主键ID',
  343. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  344. `plan_id` bigint(20) NOT NULL COMMENT '考核计划ID',
  345. `scheme_id` bigint(20) NOT NULL COMMENT '考核方案ID',
  346. `indicator_id` bigint(20) NOT NULL COMMENT '考核指标ID',
  347. `evaluated_user_id` bigint(20) NOT NULL COMMENT '被评价用户ID',
  348. `evaluated_user_name` varchar(50) NOT NULL COMMENT '被评价用户姓名',
  349. `evaluated_dept_id` bigint(20) DEFAULT NULL COMMENT '被评价用户部门ID',
  350. `class_id` bigint(20) DEFAULT NULL COMMENT '班级ID',
  351. `self_score` decimal(5,2) DEFAULT NULL COMMENT '自评分数',
  352. `self_comment` text COMMENT '自评意见',
  353. `self_overall_comment` text COMMENT '自我总体评价',
  354. `self_submit_time` datetime DEFAULT NULL COMMENT '自评提交时间',
  355. `superior_score` decimal(5,2) DEFAULT NULL COMMENT '上级评分数',
  356. `superior_comment` text COMMENT '上级评意见',
  357. `superior_overall_comment` text COMMENT '上级总体评价',
  358. `superior_evaluator_id` bigint(20) DEFAULT NULL COMMENT '上级评价人ID',
  359. `superior_submit_time` datetime DEFAULT NULL COMMENT '上级评提交时间',
  360. `evaluation_level` varchar(20) DEFAULT NULL COMMENT '评价等级 dict_type = bmzr_evaluation_level',
  361. `audit_status` char(1) NOT NULL DEFAULT '0' COMMENT '审核状态(0=待审核 1=审核通过 2=审核不通过)',
  362. `final_score` decimal(5,2) DEFAULT NULL COMMENT '最终得分',
  363. `submit_time` datetime DEFAULT NULL COMMENT '提交时间',
  364. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  365. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  366. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  367. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  368. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  369. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  370. `deleted` int(1) NOT NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  371. PRIMARY KEY (`id`),
  372. KEY `uk_plan_indicator_user` (`plan_id`,`indicator_id`,`evaluated_user_id`),
  373. KEY `idx_plan_id` (`plan_id`),
  374. KEY `idx_scheme_id` (`scheme_id`),
  375. KEY `idx_indicator_id` (`indicator_id`),
  376. KEY `idx_evaluated_user_id` (`evaluated_user_id`)
  377. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='班主任考核得分表';
  378. -- ----------------------------
  379. -- Table structure for club_activity
  380. -- ----------------------------
  381. DROP TABLE IF EXISTS `club_activity`;
  382. CREATE TABLE `club_activity` (
  383. `activity_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '活动ID',
  384. `club_id` bigint(20) NOT NULL COMMENT '社团ID',
  385. `activity_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '活动名称',
  386. `activity_theme` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '活动主题',
  387. `activity_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '活动类型:学术讲座|技能培训|文体比赛|社会实践|志愿服务|联谊活动',
  388. `activity_desc` text COLLATE utf8mb4_unicode_ci COMMENT '活动描述',
  389. `start_time` datetime NOT NULL COMMENT '开始时间',
  390. `end_time` datetime NOT NULL COMMENT '结束时间',
  391. `registration_deadline` datetime DEFAULT NULL COMMENT '报名截止时间',
  392. `activity_location` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '活动地点',
  393. `participant_limit` int(11) DEFAULT '50' COMMENT '参与人数限制',
  394. `target_scope` varchar(15) COLLATE utf8mb4_unicode_ci DEFAULT '仅社团成员' COMMENT '参与范围:仅社团成员|面向全校',
  395. `need_checkin` tinyint(1) DEFAULT '0' COMMENT '是否需要签到:0=不需要,1=需要',
  396. `activity_status` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT '草稿' COMMENT '活动状态:草稿|待审核|已发布|进行中|已结束|已取消',
  397. `current_participants` int(11) DEFAULT '0' COMMENT '当前报名人数',
  398. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  399. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  400. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  401. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  402. `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除标记:0=正常,1=删除',
  403. `tenant_id` bigint(20) DEFAULT '1' COMMENT '租户ID',
  404. PRIMARY KEY (`activity_id`),
  405. KEY `idx_club_id` (`club_id`),
  406. KEY `idx_activity_status` (`activity_status`),
  407. KEY `idx_activity_type` (`activity_type`),
  408. KEY `idx_start_time` (`start_time`),
  409. KEY `idx_end_time` (`end_time`),
  410. KEY `idx_registration_deadline` (`registration_deadline`),
  411. KEY `idx_target_scope` (`target_scope`),
  412. KEY `idx_create_by` (`create_by`),
  413. KEY `idx_create_time` (`create_time`)
  414. ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='社团活动表';
  415. -- ----------------------------
  416. -- Table structure for club_activity_audit
  417. -- ----------------------------
  418. DROP TABLE IF EXISTS `club_activity_audit`;
  419. CREATE TABLE `club_activity_audit` (
  420. `audit_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '审核记录ID',
  421. `activity_id` bigint(20) NOT NULL COMMENT '活动ID',
  422. `auditor_id` bigint(20) NOT NULL COMMENT '审核人ID',
  423. `audit_status` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '审核状态:通过|拒绝',
  424. `audit_comment` text COLLATE utf8mb4_unicode_ci COMMENT '审核意见',
  425. `audit_time` datetime DEFAULT NULL COMMENT '审核时间',
  426. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  427. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  428. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  429. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  430. `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除标记:0=正常,1=删除',
  431. `tenant_id` bigint(20) DEFAULT '1' COMMENT '租户ID',
  432. PRIMARY KEY (`audit_id`),
  433. KEY `idx_activity_id` (`activity_id`),
  434. KEY `idx_auditor_id` (`auditor_id`),
  435. KEY `idx_audit_status` (`audit_status`),
  436. KEY `idx_audit_time` (`audit_time`)
  437. ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='活动审核表';
  438. -- ----------------------------
  439. -- Table structure for club_activity_audit_his
  440. -- ----------------------------
  441. DROP TABLE IF EXISTS `club_activity_audit_his`;
  442. CREATE TABLE `club_activity_audit_his` (
  443. `audit_id` bigint(20) NOT NULL COMMENT '审核记录ID',
  444. `activity_id` bigint(20) NOT NULL COMMENT '活动ID',
  445. `auditor_id` bigint(20) NOT NULL COMMENT '审核人ID',
  446. `audit_status` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '审核状态:通过|拒绝',
  447. `audit_comment` text COLLATE utf8mb4_unicode_ci COMMENT '审核意见',
  448. `audit_time` datetime DEFAULT NULL COMMENT '审核时间',
  449. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  450. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  451. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  452. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  453. `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除标记:0=正常,1=删除',
  454. `tenant_id` bigint(20) DEFAULT '1' COMMENT '租户ID',
  455. KEY `idx_activity_id` (`activity_id`) USING BTREE,
  456. KEY `idx_auditor_id` (`auditor_id`) USING BTREE,
  457. KEY `idx_audit_status` (`audit_status`) USING BTREE,
  458. KEY `idx_audit_time` (`audit_time`) USING BTREE
  459. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='活动审核表';
  460. -- ----------------------------
  461. -- Table structure for club_activity_his
  462. -- ----------------------------
  463. DROP TABLE IF EXISTS `club_activity_his`;
  464. CREATE TABLE `club_activity_his` (
  465. `activity_id` bigint(20) NOT NULL COMMENT '活动ID',
  466. `club_id` bigint(20) NOT NULL COMMENT '社团ID',
  467. `activity_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '活动名称',
  468. `activity_theme` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '活动主题',
  469. `activity_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '活动类型:学术讲座|技能培训|文体比赛|社会实践|志愿服务|联谊活动',
  470. `activity_desc` text COLLATE utf8mb4_unicode_ci COMMENT '活动描述',
  471. `start_time` datetime NOT NULL COMMENT '开始时间',
  472. `end_time` datetime NOT NULL COMMENT '结束时间',
  473. `registration_deadline` datetime DEFAULT NULL COMMENT '报名截止时间',
  474. `activity_location` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '活动地点',
  475. `participant_limit` int(11) DEFAULT '50' COMMENT '参与人数限制',
  476. `target_scope` varchar(15) COLLATE utf8mb4_unicode_ci DEFAULT '仅社团成员' COMMENT '参与范围:仅社团成员|面向全校',
  477. `need_checkin` tinyint(1) DEFAULT '0' COMMENT '是否需要签到:0=不需要,1=需要',
  478. `activity_status` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT '草稿' COMMENT '活动状态:草稿|待审核|已发布|进行中|已结束|已取消',
  479. `current_participants` int(11) DEFAULT '0' COMMENT '当前报名人数',
  480. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  481. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  482. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  483. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  484. `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除标记:0=正常,1=删除',
  485. `tenant_id` bigint(20) DEFAULT '1' COMMENT '租户ID',
  486. KEY `idx_club_id` (`club_id`) USING BTREE,
  487. KEY `idx_activity_status` (`activity_status`) USING BTREE,
  488. KEY `idx_activity_type` (`activity_type`) USING BTREE,
  489. KEY `idx_start_time` (`start_time`) USING BTREE,
  490. KEY `idx_end_time` (`end_time`) USING BTREE,
  491. KEY `idx_registration_deadline` (`registration_deadline`) USING BTREE,
  492. KEY `idx_target_scope` (`target_scope`) USING BTREE,
  493. KEY `idx_create_by` (`create_by`) USING BTREE,
  494. KEY `idx_create_time` (`create_time`) USING BTREE
  495. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='社团活动表';
  496. -- ----------------------------
  497. -- Table structure for club_activity_participant
  498. -- ----------------------------
  499. DROP TABLE IF EXISTS `club_activity_participant`;
  500. CREATE TABLE `club_activity_participant` (
  501. `participant_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '参与记录ID',
  502. `activity_id` bigint(20) NOT NULL COMMENT '活动ID',
  503. `user_id` bigint(20) NOT NULL COMMENT '参与用户ID',
  504. `registration_time` datetime DEFAULT NULL COMMENT '报名时间',
  505. `participation_status` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT '已报名' COMMENT '参与状态:已报名|已参与|已取消',
  506. `checkin_time` datetime DEFAULT NULL COMMENT '签到时间',
  507. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  508. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  509. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  510. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  511. `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除标记:0=正常,1=删除',
  512. `tenant_id` bigint(20) DEFAULT '1' COMMENT '租户ID',
  513. PRIMARY KEY (`participant_id`),
  514. UNIQUE KEY `uk_activity_user` (`activity_id`,`user_id`,`deleted`),
  515. KEY `idx_user_id` (`user_id`),
  516. KEY `idx_participation_status` (`participation_status`),
  517. KEY `idx_registration_time` (`registration_time`),
  518. KEY `idx_checkin_time` (`checkin_time`)
  519. ) ENGINE=InnoDB AUTO_INCREMENT=14 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='活动参与表';
  520. -- ----------------------------
  521. -- Table structure for club_activity_participant_his
  522. -- ----------------------------
  523. DROP TABLE IF EXISTS `club_activity_participant_his`;
  524. CREATE TABLE `club_activity_participant_his` (
  525. `participant_id` bigint(20) NOT NULL COMMENT '参与记录ID',
  526. `activity_id` bigint(20) NOT NULL COMMENT '活动ID',
  527. `user_id` bigint(20) NOT NULL COMMENT '参与用户ID',
  528. `registration_time` datetime DEFAULT NULL COMMENT '报名时间',
  529. `participation_status` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT '已报名' COMMENT '参与状态:已报名|已参与|已取消',
  530. `checkin_time` datetime DEFAULT NULL COMMENT '签到时间',
  531. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  532. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  533. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  534. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  535. `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除标记:0=正常,1=删除',
  536. `tenant_id` bigint(20) DEFAULT '1' COMMENT '租户ID',
  537. KEY `uk_activity_user` (`activity_id`,`user_id`,`deleted`) USING BTREE,
  538. KEY `idx_user_id` (`user_id`) USING BTREE,
  539. KEY `idx_participation_status` (`participation_status`) USING BTREE,
  540. KEY `idx_registration_time` (`registration_time`) USING BTREE,
  541. KEY `idx_checkin_time` (`checkin_time`) USING BTREE
  542. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='活动参与表';
  543. -- ----------------------------
  544. -- Table structure for club_info
  545. -- ----------------------------
  546. DROP TABLE IF EXISTS `club_info`;
  547. CREATE TABLE `club_info` (
  548. `club_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '社团ID',
  549. `club_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '社团名称',
  550. `club_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '社团类型:学术科技|文化艺术|体育健身|志愿服务|创新创业',
  551. `club_desc` text COLLATE utf8mb4_unicode_ci COMMENT '社团简介',
  552. `target_scope` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT '全校' COMMENT '面向范围:全校|本学院',
  553. `club_status` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT '待审核' COMMENT '社团状态:待审核|活跃中|已暂停|已注销',
  554. `advisor_id` bigint(20) DEFAULT NULL COMMENT '指导老师ID',
  555. `leader_id` bigint(20) DEFAULT NULL COMMENT '社团负责人ID',
  556. `college_id` bigint(20) DEFAULT NULL COMMENT '所属学院ID',
  557. `member_limit` int(11) DEFAULT '100' COMMENT '成员数量限制',
  558. `current_members` int(11) DEFAULT '0' COMMENT '当前成员数',
  559. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  560. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  561. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  562. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  563. `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除标记:0=正常,1=删除',
  564. `tenant_id` bigint(20) DEFAULT '1' COMMENT '租户ID',
  565. PRIMARY KEY (`club_id`),
  566. UNIQUE KEY `uk_club_name` (`club_name`,`deleted`),
  567. KEY `idx_advisor_id` (`advisor_id`),
  568. KEY `idx_leader_id` (`leader_id`),
  569. KEY `idx_college_id` (`college_id`),
  570. KEY `idx_club_status` (`club_status`),
  571. KEY `idx_club_type` (`club_type`),
  572. KEY `idx_create_time` (`create_time`),
  573. KEY `idx_target_scope` (`target_scope`)
  574. ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='社团信息表';
  575. -- ----------------------------
  576. -- Table structure for club_info_his
  577. -- ----------------------------
  578. DROP TABLE IF EXISTS `club_info_his`;
  579. CREATE TABLE `club_info_his` (
  580. `club_id` bigint(20) NOT NULL COMMENT '社团ID',
  581. `club_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '社团名称',
  582. `club_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '社团类型:学术科技|文化艺术|体育健身|志愿服务|创新创业',
  583. `club_desc` text COLLATE utf8mb4_unicode_ci COMMENT '社团简介',
  584. `target_scope` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT '全校' COMMENT '面向范围:全校|本学院',
  585. `club_status` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT '待审核' COMMENT '社团状态:待审核|活跃中|已暂停|已注销',
  586. `advisor_id` bigint(20) DEFAULT NULL COMMENT '指导老师ID',
  587. `leader_id` bigint(20) DEFAULT NULL COMMENT '社团负责人ID',
  588. `college_id` bigint(20) DEFAULT NULL COMMENT '所属学院ID',
  589. `member_limit` int(11) DEFAULT '100' COMMENT '成员数量限制',
  590. `current_members` int(11) DEFAULT '0' COMMENT '当前成员数',
  591. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  592. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  593. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  594. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  595. `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除标记:0=正常,1=删除',
  596. `tenant_id` bigint(20) DEFAULT '1' COMMENT '租户ID',
  597. KEY `uk_club_name` (`club_name`,`deleted`) USING BTREE,
  598. KEY `idx_advisor_id` (`advisor_id`) USING BTREE,
  599. KEY `idx_leader_id` (`leader_id`) USING BTREE,
  600. KEY `idx_college_id` (`college_id`) USING BTREE,
  601. KEY `idx_club_status` (`club_status`) USING BTREE,
  602. KEY `idx_club_type` (`club_type`) USING BTREE,
  603. KEY `idx_create_time` (`create_time`) USING BTREE,
  604. KEY `idx_target_scope` (`target_scope`) USING BTREE
  605. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='社团信息表';
  606. -- ----------------------------
  607. -- Table structure for club_member
  608. -- ----------------------------
  609. DROP TABLE IF EXISTS `club_member`;
  610. CREATE TABLE `club_member` (
  611. `member_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '成员关系ID',
  612. `club_id` bigint(20) NOT NULL COMMENT '社团ID',
  613. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  614. `member_type` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT '普通成员' COMMENT '成员类型:普通成员|干部成员|负责人',
  615. `join_reason` text COLLATE utf8mb4_unicode_ci COMMENT '加入理由',
  616. `member_status` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT '申请中' COMMENT '成员状态:申请中|已加入|已退出',
  617. `join_time` datetime DEFAULT NULL COMMENT '加入时间',
  618. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  619. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  620. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  621. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  622. `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除标记:0=正常,1=删除',
  623. `tenant_id` bigint(20) DEFAULT '1' COMMENT '租户ID',
  624. PRIMARY KEY (`member_id`),
  625. UNIQUE KEY `uk_club_user` (`club_id`,`user_id`,`deleted`),
  626. KEY `idx_user_id` (`user_id`),
  627. KEY `idx_member_status` (`member_status`),
  628. KEY `idx_member_type` (`member_type`),
  629. KEY `idx_join_time` (`join_time`),
  630. KEY `idx_create_time` (`create_time`)
  631. ) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='社团成员表';
  632. -- ----------------------------
  633. -- Table structure for club_member_his
  634. -- ----------------------------
  635. DROP TABLE IF EXISTS `club_member_his`;
  636. CREATE TABLE `club_member_his` (
  637. `member_id` bigint(20) NOT NULL COMMENT '成员关系ID',
  638. `club_id` bigint(20) NOT NULL COMMENT '社团ID',
  639. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  640. `member_type` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT '普通成员' COMMENT '成员类型:普通成员|干部成员|负责人',
  641. `join_reason` text COLLATE utf8mb4_unicode_ci COMMENT '加入理由',
  642. `member_status` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT '申请中' COMMENT '成员状态:申请中|已加入|已退出',
  643. `join_time` datetime DEFAULT NULL COMMENT '加入时间',
  644. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  645. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  646. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  647. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  648. `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除标记:0=正常,1=删除',
  649. `tenant_id` bigint(20) DEFAULT '1' COMMENT '租户ID',
  650. KEY `uk_club_user` (`club_id`,`user_id`,`deleted`) USING BTREE,
  651. KEY `idx_user_id` (`user_id`) USING BTREE,
  652. KEY `idx_member_status` (`member_status`) USING BTREE,
  653. KEY `idx_member_type` (`member_type`) USING BTREE,
  654. KEY `idx_join_time` (`join_time`) USING BTREE,
  655. KEY `idx_create_time` (`create_time`) USING BTREE
  656. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='社团成员表';
  657. -- ----------------------------
  658. -- Table structure for club_permission
  659. -- ----------------------------
  660. DROP TABLE IF EXISTS `club_permission`;
  661. CREATE TABLE `club_permission` (
  662. `permission_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '权限ID',
  663. `club_id` bigint(20) NOT NULL COMMENT '社团ID',
  664. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  665. `permission_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '权限类型:member_audit|activity_publish|info_edit|finance_manage',
  666. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  667. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  668. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  669. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  670. `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除标记:0=正常,1=删除',
  671. `tenant_id` bigint(20) DEFAULT '1' COMMENT '租户ID',
  672. PRIMARY KEY (`permission_id`),
  673. UNIQUE KEY `uk_club_user_permission` (`club_id`,`user_id`,`permission_type`,`deleted`),
  674. KEY `idx_user_id` (`user_id`),
  675. KEY `idx_permission_type` (`permission_type`)
  676. ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='社团权限表';
  677. -- ----------------------------
  678. -- Table structure for club_permission_his
  679. -- ----------------------------
  680. DROP TABLE IF EXISTS `club_permission_his`;
  681. CREATE TABLE `club_permission_his` (
  682. `permission_id` bigint(20) NOT NULL COMMENT '权限ID',
  683. `club_id` bigint(20) NOT NULL COMMENT '社团ID',
  684. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  685. `permission_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '权限类型:member_audit|activity_publish|info_edit|finance_manage',
  686. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  687. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  688. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  689. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  690. `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除标记:0=正常,1=删除',
  691. `tenant_id` bigint(20) DEFAULT '1' COMMENT '租户ID',
  692. KEY `uk_club_user_permission` (`club_id`,`user_id`,`permission_type`,`deleted`) USING BTREE,
  693. KEY `idx_user_id` (`user_id`) USING BTREE,
  694. KEY `idx_permission_type` (`permission_type`) USING BTREE
  695. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='社团权限表';
  696. -- ----------------------------
  697. -- Table structure for cw_application_attachment
  698. -- ----------------------------
  699. DROP TABLE IF EXISTS `cw_application_attachment`;
  700. CREATE TABLE `cw_application_attachment` (
  701. `id` bigint(20) NOT NULL COMMENT '主键ID',
  702. `application_id` bigint(20) NOT NULL COMMENT '申报ID',
  703. `application_no` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申报编号',
  704. `file_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件名称',
  705. `file_original_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '原始文件名',
  706. `file_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文件类型(pdf,doc,docx,xls,xlsx,jpg,png等)',
  707. `file_size` bigint(20) DEFAULT NULL COMMENT '文件大小(字节)',
  708. `file_path` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文件存储路径',
  709. `file_url` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文件访问URL',
  710. `attachment_type` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '附件类型(feasibility_report-可行性研究报告 implementation_plan-项目实施方案 budget_calculation-资金测算明细表 other_materials-其他相关证明材料)',
  711. `attachment_type_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '附件类型名称',
  712. `description` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文件说明',
  713. `upload_user_id` bigint(20) NOT NULL COMMENT '上传人ID',
  714. `upload_user_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '上传人姓名',
  715. `upload_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '上传时间',
  716. `sort_order` int(11) DEFAULT '0' COMMENT '排序',
  717. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '状态(0-删除 1-正常)',
  718. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  719. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  720. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  721. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  722. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  723. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-正常 1-删除)',
  724. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  725. PRIMARY KEY (`id`),
  726. KEY `idx_application_id` (`application_id`)
  727. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='申报附件表';
  728. -- ----------------------------
  729. -- Table structure for cw_application_attachment_his
  730. -- ----------------------------
  731. DROP TABLE IF EXISTS `cw_application_attachment_his`;
  732. CREATE TABLE `cw_application_attachment_his` (
  733. `id` bigint(20) NOT NULL COMMENT '主键ID',
  734. `application_id` bigint(20) NOT NULL COMMENT '申报ID',
  735. `application_no` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申报编号',
  736. `file_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件名称',
  737. `file_original_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '原始文件名',
  738. `file_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文件类型(pdf,doc,docx,xls,xlsx,jpg,png等)',
  739. `file_size` bigint(20) DEFAULT NULL COMMENT '文件大小(字节)',
  740. `file_path` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文件存储路径',
  741. `file_url` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文件访问URL',
  742. `attachment_type` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '附件类型(feasibility_report-可行性研究报告 implementation_plan-项目实施方案 budget_calculation-资金测算明细表 other_materials-其他相关证明材料)',
  743. `attachment_type_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '附件类型名称',
  744. `description` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文件说明',
  745. `upload_user_id` bigint(20) NOT NULL COMMENT '上传人ID',
  746. `upload_user_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '上传人姓名',
  747. `upload_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '上传时间',
  748. `sort_order` int(11) DEFAULT '0' COMMENT '排序',
  749. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '状态(0-删除 1-正常)',
  750. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  751. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  752. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  753. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  754. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  755. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-正常 1-删除)',
  756. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  757. KEY `idx_application_id` (`application_id`) USING BTREE
  758. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='申报附件表';
  759. -- ----------------------------
  760. -- Table structure for cw_approval_record
  761. -- ----------------------------
  762. DROP TABLE IF EXISTS `cw_approval_record`;
  763. CREATE TABLE `cw_approval_record` (
  764. `id` bigint(20) NOT NULL COMMENT '主键ID',
  765. `application_id` bigint(20) NOT NULL COMMENT '申报ID',
  766. `application_no` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申报编号',
  767. `process_id` bigint(20) DEFAULT NULL COMMENT '流程实例ID',
  768. `node_code` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '节点编码(dept_approve-部门审批 finance_approve-财务审批 leader_approve-领导审批)',
  769. `node_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '节点名称',
  770. `custom_node_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '自定义节点名称',
  771. `node_order` int(11) NOT NULL COMMENT '节点顺序(1-部门审批 2-财务审批 3-领导审批)',
  772. `approver_id` bigint(20) NOT NULL COMMENT '审批人ID',
  773. `approver_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '审批人姓名',
  774. `is_delegate` tinyint(1) DEFAULT '0' COMMENT '是否代理审批(0-否 1-是)',
  775. `original_approver_id` bigint(20) DEFAULT NULL COMMENT '原审批人ID(代理时使用)',
  776. `original_approver_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '原审批人姓名(代理时使用)',
  777. `node_status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '节点状态(waiting-等待审批 approving-审批中 approved-已通过 rejected-已拒绝 returned-已退回)',
  778. `approve_action` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '审批动作(approve-通过 reject-拒绝 return-退回)',
  779. `approve_opinion` text COLLATE utf8mb4_unicode_ci COMMENT '审批意见',
  780. `is_custom_process` tinyint(1) DEFAULT '0' COMMENT '是否自定义流程(0-否 1-是)',
  781. `start_time` datetime NOT NULL COMMENT '节点开始时间',
  782. `end_time` datetime DEFAULT NULL COMMENT '节点结束时间',
  783. `expect_finish_time` datetime DEFAULT NULL COMMENT '期望完成时间',
  784. `is_overtime` tinyint(1) DEFAULT '0' COMMENT '是否超时(0-否 1-是)',
  785. `config_id` bigint(20) DEFAULT NULL COMMENT '使用的审批配置ID',
  786. `config_snapshot` json DEFAULT NULL COMMENT '审批配置快照(JSON格式,记录当时的配置)',
  787. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  788. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  789. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  790. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  791. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  792. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-正常 1-删除)',
  793. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  794. PRIMARY KEY (`id`),
  795. KEY `idx_application_id` (`application_id`),
  796. KEY `idx_approver_id` (`approver_id`),
  797. KEY `idx_node_status` (`node_status`),
  798. KEY `idx_process_id` (`process_id`)
  799. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='审批记录表';
  800. -- ----------------------------
  801. -- Table structure for cw_approval_record_his
  802. -- ----------------------------
  803. DROP TABLE IF EXISTS `cw_approval_record_his`;
  804. CREATE TABLE `cw_approval_record_his` (
  805. `id` bigint(20) NOT NULL COMMENT '主键ID',
  806. `application_id` bigint(20) NOT NULL COMMENT '申报ID',
  807. `application_no` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申报编号',
  808. `process_id` bigint(20) DEFAULT NULL COMMENT '流程实例ID',
  809. `node_code` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '节点编码(dept_approve-部门审批 finance_approve-财务审批 leader_approve-领导审批)',
  810. `node_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '节点名称',
  811. `custom_node_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '自定义节点名称',
  812. `node_order` int(11) NOT NULL COMMENT '节点顺序(1-部门审批 2-财务审批 3-领导审批)',
  813. `approver_id` bigint(20) NOT NULL COMMENT '审批人ID',
  814. `approver_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '审批人姓名',
  815. `is_delegate` tinyint(1) DEFAULT '0' COMMENT '是否代理审批(0-否 1-是)',
  816. `original_approver_id` bigint(20) DEFAULT NULL COMMENT '原审批人ID(代理时使用)',
  817. `original_approver_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '原审批人姓名(代理时使用)',
  818. `node_status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '节点状态(waiting-等待审批 approving-审批中 approved-已通过 rejected-已拒绝 returned-已退回)',
  819. `approve_action` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '审批动作(approve-通过 reject-拒绝 return-退回)',
  820. `approve_opinion` text COLLATE utf8mb4_unicode_ci COMMENT '审批意见',
  821. `is_custom_process` tinyint(1) DEFAULT '0' COMMENT '是否自定义流程(0-否 1-是)',
  822. `start_time` datetime NOT NULL COMMENT '节点开始时间',
  823. `end_time` datetime DEFAULT NULL COMMENT '节点结束时间',
  824. `expect_finish_time` datetime DEFAULT NULL COMMENT '期望完成时间',
  825. `is_overtime` tinyint(1) DEFAULT '0' COMMENT '是否超时(0-否 1-是)',
  826. `config_id` bigint(20) DEFAULT NULL COMMENT '使用的审批配置ID',
  827. `config_snapshot` json DEFAULT NULL COMMENT '审批配置快照(JSON格式,记录当时的配置)',
  828. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  829. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  830. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  831. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  832. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  833. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-正常 1-删除)',
  834. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  835. KEY `idx_application_id` (`application_id`) USING BTREE,
  836. KEY `idx_approver_id` (`approver_id`) USING BTREE,
  837. KEY `idx_node_status` (`node_status`) USING BTREE,
  838. KEY `idx_process_id` (`process_id`) USING BTREE
  839. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='审批记录表';
  840. -- ----------------------------
  841. -- Table structure for cw_approver_config
  842. -- ----------------------------
  843. DROP TABLE IF EXISTS `cw_approver_config`;
  844. CREATE TABLE `cw_approver_config` (
  845. `id` bigint(20) NOT NULL COMMENT '主键ID',
  846. `config_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '配置名称',
  847. `config_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '配置类型(global-全局配置 dept-按部门配置 amount-按金额配置)',
  848. `dept_id` bigint(20) DEFAULT NULL COMMENT '部门ID(按部门配置时使用)',
  849. `dept_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '部门名称(按部门配置时使用)',
  850. `min_amount` decimal(15,2) DEFAULT NULL COMMENT '最小金额(按金额配置时使用,万元)',
  851. `max_amount` decimal(15,2) DEFAULT NULL COMMENT '最大金额(按金额配置时使用,万元)',
  852. `dept_approver_id` bigint(20) DEFAULT NULL COMMENT '部门审批人ID',
  853. `dept_approver_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '部门审批人姓名',
  854. `dept_delegate_id` bigint(20) DEFAULT NULL COMMENT '部门代理审批人ID',
  855. `dept_delegate_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '部门代理审批人姓名',
  856. `dept_delegate_start_time` datetime DEFAULT NULL COMMENT '部门代理开始时间',
  857. `dept_delegate_end_time` datetime DEFAULT NULL COMMENT '部门代理结束时间',
  858. `finance_approver_id` bigint(20) DEFAULT NULL COMMENT '财务审批人ID',
  859. `finance_approver_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '财务审批人姓名',
  860. `finance_delegate_id` bigint(20) DEFAULT NULL COMMENT '财务代理审批人ID',
  861. `finance_delegate_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '财务代理审批人姓名',
  862. `finance_delegate_start_time` datetime DEFAULT NULL COMMENT '财务代理开始时间',
  863. `finance_delegate_end_time` datetime DEFAULT NULL COMMENT '财务代理结束时间',
  864. `leader_approver_id` bigint(20) DEFAULT NULL COMMENT '领导审批人ID',
  865. `leader_approver_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '领导审批人姓名',
  866. `leader_delegate_id` bigint(20) DEFAULT NULL COMMENT '领导代理审批人ID',
  867. `leader_delegate_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '领导代理审批人姓名',
  868. `leader_delegate_start_time` datetime DEFAULT NULL COMMENT '领导代理开始时间',
  869. `leader_delegate_end_time` datetime DEFAULT NULL COMMENT '领导代理结束时间',
  870. `priority` int(11) DEFAULT '0' COMMENT '优先级(数字越大优先级越高,用于多个配置冲突时的选择)',
  871. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '状态(0-禁用 1-启用)',
  872. `effective_start_time` datetime DEFAULT NULL COMMENT '生效开始时间',
  873. `effective_end_time` datetime DEFAULT NULL COMMENT '生效结束时间',
  874. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  875. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  876. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  877. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  878. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  879. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  880. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-正常 1-删除)',
  881. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  882. PRIMARY KEY (`id`),
  883. KEY `idx_config_type` (`config_type`),
  884. KEY `idx_dept_id` (`dept_id`),
  885. KEY `idx_amount_range` (`min_amount`,`max_amount`)
  886. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='审批人配置表';
  887. -- ----------------------------
  888. -- Table structure for cw_approver_config_his
  889. -- ----------------------------
  890. DROP TABLE IF EXISTS `cw_approver_config_his`;
  891. CREATE TABLE `cw_approver_config_his` (
  892. `id` bigint(20) NOT NULL COMMENT '主键ID',
  893. `config_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '配置名称',
  894. `config_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '配置类型(global-全局配置 dept-按部门配置 amount-按金额配置)',
  895. `dept_id` bigint(20) DEFAULT NULL COMMENT '部门ID(按部门配置时使用)',
  896. `dept_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '部门名称(按部门配置时使用)',
  897. `min_amount` decimal(15,2) DEFAULT NULL COMMENT '最小金额(按金额配置时使用,万元)',
  898. `max_amount` decimal(15,2) DEFAULT NULL COMMENT '最大金额(按金额配置时使用,万元)',
  899. `dept_approver_id` bigint(20) DEFAULT NULL COMMENT '部门审批人ID',
  900. `dept_approver_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '部门审批人姓名',
  901. `dept_delegate_id` bigint(20) DEFAULT NULL COMMENT '部门代理审批人ID',
  902. `dept_delegate_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '部门代理审批人姓名',
  903. `dept_delegate_start_time` datetime DEFAULT NULL COMMENT '部门代理开始时间',
  904. `dept_delegate_end_time` datetime DEFAULT NULL COMMENT '部门代理结束时间',
  905. `finance_approver_id` bigint(20) DEFAULT NULL COMMENT '财务审批人ID',
  906. `finance_approver_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '财务审批人姓名',
  907. `finance_delegate_id` bigint(20) DEFAULT NULL COMMENT '财务代理审批人ID',
  908. `finance_delegate_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '财务代理审批人姓名',
  909. `finance_delegate_start_time` datetime DEFAULT NULL COMMENT '财务代理开始时间',
  910. `finance_delegate_end_time` datetime DEFAULT NULL COMMENT '财务代理结束时间',
  911. `leader_approver_id` bigint(20) DEFAULT NULL COMMENT '领导审批人ID',
  912. `leader_approver_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '领导审批人姓名',
  913. `leader_delegate_id` bigint(20) DEFAULT NULL COMMENT '领导代理审批人ID',
  914. `leader_delegate_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '领导代理审批人姓名',
  915. `leader_delegate_start_time` datetime DEFAULT NULL COMMENT '领导代理开始时间',
  916. `leader_delegate_end_time` datetime DEFAULT NULL COMMENT '领导代理结束时间',
  917. `priority` int(11) DEFAULT '0' COMMENT '优先级(数字越大优先级越高,用于多个配置冲突时的选择)',
  918. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '状态(0-禁用 1-启用)',
  919. `effective_start_time` datetime DEFAULT NULL COMMENT '生效开始时间',
  920. `effective_end_time` datetime DEFAULT NULL COMMENT '生效结束时间',
  921. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  922. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  923. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  924. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  925. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  926. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  927. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-正常 1-删除)',
  928. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  929. KEY `idx_config_type` (`config_type`) USING BTREE,
  930. KEY `idx_dept_id` (`dept_id`) USING BTREE,
  931. KEY `idx_amount_range` (`min_amount`,`max_amount`) USING BTREE
  932. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='审批人配置表';
  933. -- ----------------------------
  934. -- Table structure for cw_budget_execution_import_batch
  935. -- ----------------------------
  936. DROP TABLE IF EXISTS `cw_budget_execution_import_batch`;
  937. CREATE TABLE `cw_budget_execution_import_batch` (
  938. `id` bigint(20) NOT NULL COMMENT '主键ID',
  939. `batch_no` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '导入批次号(UUID或时间戳)',
  940. `file_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '上传文件名',
  941. `total_count` int(11) DEFAULT '0' COMMENT '本次导入总行数',
  942. `success_count` int(11) DEFAULT '0' COMMENT '本次导入成功行数',
  943. `failed_count` int(11) DEFAULT '0' COMMENT '本次导入失败行数',
  944. `import_by` bigint(20) DEFAULT NULL COMMENT '导入人ID',
  945. `import_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '导入时间',
  946. `status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'completed' COMMENT '状态: pending/running/completed/failed',
  947. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  948. `total_amount` decimal(18,2) DEFAULT '0.00' COMMENT '本次导入金额合计(元)',
  949. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者ID',
  950. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  951. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者ID',
  952. `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  953. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门ID',
  954. `tenant_id` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  955. PRIMARY KEY (`id`),
  956. UNIQUE KEY `uk_batch_no` (`batch_no`)
  957. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='预算执行导入批次表';
  958. -- ----------------------------
  959. -- Table structure for cw_budget_execution_import_item
  960. -- ----------------------------
  961. DROP TABLE IF EXISTS `cw_budget_execution_import_item`;
  962. CREATE TABLE `cw_budget_execution_import_item` (
  963. `id` bigint(20) NOT NULL COMMENT '主键ID',
  964. `batch_id` bigint(20) NOT NULL COMMENT '关联导入批次id(cw_budget_execution_import_batch.id)',
  965. `row_no` int(11) NOT NULL COMMENT 'Excel原始行号(不含表头)',
  966. `serial_no` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '序号(原表)',
  967. `purpose` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '用途(原表)',
  968. `amount` decimal(15,2) DEFAULT NULL COMMENT '金额(元)',
  969. `dept_payment_category` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '部门支出款项分类(原表)',
  970. `func_subject` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '支出功能分类科目(原表)',
  971. `fund_nature` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '资金性质(原表)',
  972. `indicator_source` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '指标来源(原表)',
  973. `payment_type` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '支付类型(原表)',
  974. `payee_bank` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '收款人开户银行(原表)',
  975. `payee` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '收款人(原表)',
  976. `payee_account` varchar(128) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '收款人账号(原表)',
  977. `project_type` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '项目类型(原表)',
  978. `project` varchar(400) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '项目(原表)',
  979. `receipt_date` date DEFAULT NULL COMMENT '回单时间(原表)',
  980. `local_indicator_doc_no` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '本级指标文号(原表)',
  981. `budget_source` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '预算来源(原表)',
  982. `indicator_id` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '指标ID(原表)',
  983. `ext_field_1` varchar(225) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '冗余字段1(预留)',
  984. `ext_field_2` varchar(225) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '冗余字段2(预留)',
  985. `ext_field_3` varchar(225) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '冗余字段3(预留)',
  986. `ext_field_4` varchar(225) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '冗余字段4(预留)',
  987. `ext_field_5` varchar(225) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '冗余字段5(预留)',
  988. `other_fields` json DEFAULT NULL COMMENT '扩展列的JSON(键值对,兼容性字段)',
  989. `raw_data` json DEFAULT NULL COMMENT '整行原始数据JSON(备份)',
  990. `import_status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'pending' COMMENT '导入状态: pending/success/fail',
  991. `error_message` varchar(1000) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '导入失败时的错误说明',
  992. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者ID',
  993. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  994. `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  995. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者ID',
  996. `tenant_id` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  997. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门ID',
  998. PRIMARY KEY (`id`),
  999. KEY `idx_batch_id` (`batch_id`),
  1000. KEY `idx_import_status` (`import_status`)
  1001. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='预算执行导入明细表';
  1002. -- ----------------------------
  1003. -- Table structure for cw_expenditure_detail
  1004. -- ----------------------------
  1005. DROP TABLE IF EXISTS `cw_expenditure_detail`;
  1006. CREATE TABLE `cw_expenditure_detail` (
  1007. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1008. `application_id` bigint(20) NOT NULL COMMENT '申报ID',
  1009. `application_no` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申报编号',
  1010. `category_code` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '支出科目编码(关联字典)',
  1011. `category` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '支出科目名称',
  1012. `amount` decimal(15,2) NOT NULL COMMENT '金额(万元)',
  1013. `calculation` text COLLATE utf8mb4_unicode_ci COMMENT '测算依据',
  1014. `description` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '详细说明',
  1015. `current_year_amount` decimal(15,2) DEFAULT '0.00' COMMENT '当年执行金额(万元)',
  1016. `next_year_amount` decimal(15,2) DEFAULT '0.00' COMMENT '下年度金额(万元)',
  1017. `future_year_amount` decimal(15,2) DEFAULT '0.00' COMMENT '以后年度金额(万元)',
  1018. `municipal_fiscal_amount` decimal(15,2) DEFAULT '0.00' COMMENT '市财政资金(万元)',
  1019. `self_funding_amount` decimal(15,2) DEFAULT '0.00' COMMENT '单位自筹(万元)',
  1020. `other_funding_amount` decimal(15,2) DEFAULT '0.00' COMMENT '其他资金(万元)',
  1021. `sort_order` int(11) DEFAULT '0' COMMENT '排序',
  1022. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '状态(0-删除 1-正常)',
  1023. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  1024. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  1025. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  1026. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  1027. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  1028. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-正常 1-删除)',
  1029. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  1030. PRIMARY KEY (`id`),
  1031. KEY `idx_application_id` (`application_id`)
  1032. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='项目支出明细表';
  1033. -- ----------------------------
  1034. -- Table structure for cw_expenditure_detail_his
  1035. -- ----------------------------
  1036. DROP TABLE IF EXISTS `cw_expenditure_detail_his`;
  1037. CREATE TABLE `cw_expenditure_detail_his` (
  1038. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1039. `application_id` bigint(20) NOT NULL COMMENT '申报ID',
  1040. `application_no` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申报编号',
  1041. `category_code` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '支出科目编码(关联字典)',
  1042. `category` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '支出科目名称',
  1043. `amount` decimal(15,2) NOT NULL COMMENT '金额(万元)',
  1044. `calculation` text COLLATE utf8mb4_unicode_ci COMMENT '测算依据',
  1045. `description` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '详细说明',
  1046. `current_year_amount` decimal(15,2) DEFAULT NULL COMMENT '当年执行金额(万元)',
  1047. `next_year_amount` decimal(15,2) DEFAULT NULL COMMENT '下年度金额(万元)',
  1048. `future_year_amount` decimal(15,2) DEFAULT NULL COMMENT '以后年度金额(万元)',
  1049. `municipal_fiscal_amount` decimal(15,2) DEFAULT NULL COMMENT '市财政资金(万元)',
  1050. `self_funding_amount` decimal(15,2) DEFAULT NULL COMMENT '单位自筹(万元)',
  1051. `other_funding_amount` decimal(15,2) DEFAULT NULL COMMENT '其他资金(万元)',
  1052. `sort_order` int(11) DEFAULT '0' COMMENT '排序',
  1053. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '状态(0-删除 1-正常)',
  1054. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  1055. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  1056. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  1057. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  1058. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  1059. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-正常 1-删除)',
  1060. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  1061. KEY `idx_application_id` (`application_id`) USING BTREE
  1062. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='项目支出明细表';
  1063. -- ----------------------------
  1064. -- Table structure for cw_performance_indicator
  1065. -- ----------------------------
  1066. DROP TABLE IF EXISTS `cw_performance_indicator`;
  1067. CREATE TABLE `cw_performance_indicator` (
  1068. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1069. `application_id` bigint(20) NOT NULL COMMENT '申报ID',
  1070. `application_no` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申报编号',
  1071. `indicator_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标类型(quantity-数量指标 quality-质量指标 timeliness-时效指标 cost-成本指标 economic-经济效益指标 social-社会效益指标 environmental-环境效益指标 satisfaction-满意度指标)',
  1072. `indicator_type_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标类型名称',
  1073. `goal_name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '绩效目标名称',
  1074. `target_value` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '目标值',
  1075. `weight_percentage` decimal(5,2) NOT NULL COMMENT '分值占比(%)',
  1076. `description` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '详细说明',
  1077. `unit` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '计量单位',
  1078. `measurement_method` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '测量方法',
  1079. `data_source` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '数据来源',
  1080. `is_quantitative` tinyint(1) DEFAULT '1' COMMENT '是否定量指标(0-定性 1-定量)',
  1081. `sort_order` int(11) DEFAULT '0' COMMENT '排序',
  1082. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '状态(0-删除 1-正常)',
  1083. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  1084. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  1085. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  1086. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  1087. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  1088. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-正常 1-删除)',
  1089. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  1090. PRIMARY KEY (`id`),
  1091. KEY `idx_application_id` (`application_id`)
  1092. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='绩效指标表';
  1093. -- ----------------------------
  1094. -- Table structure for cw_performance_indicator_his
  1095. -- ----------------------------
  1096. DROP TABLE IF EXISTS `cw_performance_indicator_his`;
  1097. CREATE TABLE `cw_performance_indicator_his` (
  1098. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1099. `application_id` bigint(20) NOT NULL COMMENT '申报ID',
  1100. `application_no` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申报编号',
  1101. `indicator_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标类型(quantity-数量指标 quality-质量指标 timeliness-时效指标 cost-成本指标 economic-经济效益指标 social-社会效益指标 environmental-环境效益指标 satisfaction-满意度指标)',
  1102. `indicator_type_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标类型名称',
  1103. `goal_name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '绩效目标名称',
  1104. `target_value` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '目标值',
  1105. `weight_percentage` decimal(5,2) NOT NULL COMMENT '分值占比(%)',
  1106. `description` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '详细说明',
  1107. `unit` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '计量单位',
  1108. `measurement_method` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '测量方法',
  1109. `data_source` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '数据来源',
  1110. `is_quantitative` tinyint(1) DEFAULT '1' COMMENT '是否定量指标(0-定性 1-定量)',
  1111. `sort_order` int(11) DEFAULT '0' COMMENT '排序',
  1112. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '状态(0-删除 1-正常)',
  1113. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  1114. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  1115. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  1116. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  1117. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  1118. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-正常 1-删除)',
  1119. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  1120. KEY `idx_application_id` (`application_id`) USING BTREE
  1121. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='绩效指标表';
  1122. -- ----------------------------
  1123. -- Table structure for cw_performance_monitoring
  1124. -- ----------------------------
  1125. DROP TABLE IF EXISTS `cw_performance_monitoring`;
  1126. CREATE TABLE `cw_performance_monitoring` (
  1127. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1128. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  1129. `evaluation_id` bigint(20) NOT NULL COMMENT '绩效自评ID',
  1130. `project_application_id` bigint(20) DEFAULT NULL COMMENT '项目申报ID',
  1131. `monitoring_period` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '监控周期(例如:2024年度1-6月)',
  1132. `fund_usage` text COLLATE utf8mb4_unicode_ci COMMENT '资金使用情况',
  1133. `performance_target_completion` text COLLATE utf8mb4_unicode_ci COMMENT '绩效目标完成情况',
  1134. `indicators` text COLLATE utf8mb4_unicode_ci COMMENT '绩效指标完成情况(JSON数组)',
  1135. `existing_problems` text COLLATE utf8mb4_unicode_ci COMMENT '存在问题',
  1136. `indicator_variance_analysis` text COLLATE utf8mb4_unicode_ci COMMENT '指标差异率分析和说明',
  1137. `next_step_suggestions` text COLLATE utf8mb4_unicode_ci COMMENT '下一步工作建议和打算',
  1138. `fill_by` bigint(20) DEFAULT NULL COMMENT '填报人ID',
  1139. `fill_by_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '填报人姓名',
  1140. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  1141. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  1142. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  1143. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  1144. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  1145. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  1146. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志',
  1147. PRIMARY KEY (`id`) USING BTREE,
  1148. KEY `idx_evaluation_id` (`evaluation_id`) USING BTREE,
  1149. KEY `idx_project_application` (`project_application_id`) USING BTREE,
  1150. KEY `idx_tenant` (`tenant_id`) USING BTREE
  1151. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='绩效运行监控表';
  1152. -- ----------------------------
  1153. -- Table structure for cw_performance_monitoring_his
  1154. -- ----------------------------
  1155. DROP TABLE IF EXISTS `cw_performance_monitoring_his`;
  1156. CREATE TABLE `cw_performance_monitoring_his` (
  1157. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1158. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  1159. `evaluation_id` bigint(20) NOT NULL COMMENT '绩效自评ID',
  1160. `project_application_id` bigint(20) DEFAULT NULL COMMENT '项目申报ID',
  1161. `monitoring_period` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '监控周期(例如:2024年度1-6月)',
  1162. `fund_usage` text COLLATE utf8mb4_unicode_ci COMMENT '资金使用情况',
  1163. `performance_target_completion` text COLLATE utf8mb4_unicode_ci COMMENT '绩效目标完成情况',
  1164. `indicators` text COLLATE utf8mb4_unicode_ci COMMENT '绩效指标完成情况(JSON数组)',
  1165. `existing_problems` text COLLATE utf8mb4_unicode_ci COMMENT '存在问题',
  1166. `indicator_variance_analysis` text COLLATE utf8mb4_unicode_ci COMMENT '指标差异率分析和说明',
  1167. `next_step_suggestions` text COLLATE utf8mb4_unicode_ci COMMENT '下一步工作建议和打算',
  1168. `fill_by` bigint(20) DEFAULT NULL COMMENT '填报人ID',
  1169. `fill_by_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '填报人姓名',
  1170. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  1171. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  1172. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  1173. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  1174. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  1175. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  1176. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志',
  1177. KEY `idx_evaluation_id` (`evaluation_id`) USING BTREE,
  1178. KEY `idx_project_application` (`project_application_id`) USING BTREE,
  1179. KEY `idx_tenant` (`tenant_id`) USING BTREE
  1180. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='绩效运行监控表';
  1181. -- ----------------------------
  1182. -- Table structure for cw_project_application
  1183. -- ----------------------------
  1184. DROP TABLE IF EXISTS `cw_project_application`;
  1185. CREATE TABLE `cw_project_application` (
  1186. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  1187. `application_no` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申报编号(自动生成,格式:CW-YYYY-MMDD-XXXX)',
  1188. `project_name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '项目名称',
  1189. `principal` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '项目负责人',
  1190. `contact_phone` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '联系电话',
  1191. `start_date` date DEFAULT NULL COMMENT '项目实施开始时间',
  1192. `end_date` date DEFAULT NULL COMMENT '项目实施结束时间',
  1193. `target_sme` tinyint(1) DEFAULT '0' COMMENT '是否面向中小企业(0-否 1-是)',
  1194. `target_micro_sme` tinyint(1) DEFAULT '0' COMMENT '是否面向小微企业(0-否 1-是)',
  1195. `import_equipment` tinyint(1) DEFAULT '0' COMMENT '是否采购进口设备(0-否 1-是)',
  1196. `application_reason` text COLLATE utf8mb4_unicode_ci COMMENT '项目申请原因(包括设立依据、可行性及必要性)',
  1197. `construction_content` text COLLATE utf8mb4_unicode_ci COMMENT '项目建设内容',
  1198. `total_performance_goal` text COLLATE utf8mb4_unicode_ci COMMENT '绩效总目标',
  1199. `current_year_goal` text COLLATE utf8mb4_unicode_ci COMMENT '当年绩效目标',
  1200. `total_investment` decimal(15,2) DEFAULT '0.00' COMMENT '项目总投资-合计(万元)',
  1201. `total_municipal_fiscal` decimal(15,2) DEFAULT '0.00' COMMENT '项目总投资-市财政资金(万元)',
  1202. `total_self_funding` decimal(15,2) DEFAULT '0.00' COMMENT '项目总投资-单位自筹(万元)',
  1203. `total_other_funding` decimal(15,2) DEFAULT '0.00' COMMENT '项目总投资-其他(万元)',
  1204. `current_year_total` decimal(15,2) DEFAULT '0.00' COMMENT '年度预计执行数-合计(万元)',
  1205. `current_year_municipal` decimal(15,2) DEFAULT '0.00' COMMENT '年度预计执行数-市财政资金(万元)',
  1206. `current_year_self` decimal(15,2) DEFAULT '0.00' COMMENT '年度预计执行数-单位自筹(万元)',
  1207. `current_year_other` decimal(15,2) DEFAULT '0.00' COMMENT '年度预计执行数-其他(万元)',
  1208. `next_year_total` decimal(15,2) DEFAULT '0.00' COMMENT '下年度申请资金-合计(万元)',
  1209. `next_year_municipal` decimal(15,2) DEFAULT '0.00' COMMENT '下年度申请资金-市财政资金(万元)',
  1210. `next_year_self` decimal(15,2) DEFAULT '0.00' COMMENT '下年度申请资金-单位自筹(万元)',
  1211. `next_year_other` decimal(15,2) DEFAULT '0.00' COMMENT '下年度申请资金-其他(万元)',
  1212. `future_year_total` decimal(15,2) DEFAULT '0.00' COMMENT '以后年度安排-合计(万元)',
  1213. `future_year_municipal` decimal(15,2) DEFAULT '0.00' COMMENT '以后年度安排-市财政资金(万元)',
  1214. `future_year_self` decimal(15,2) DEFAULT '0.00' COMMENT '以后年度安排-单位自筹(万元)',
  1215. `future_year_other` decimal(15,2) DEFAULT '0.00' COMMENT '以后年度安排-其他(万元)',
  1216. `applicant_id` bigint(20) NOT NULL COMMENT '申请人ID',
  1217. `applicant_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申请人姓名',
  1218. `department_id` bigint(20) NOT NULL COMMENT '所属部门ID',
  1219. `department_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '所属部门名称',
  1220. `approval_status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'draft' COMMENT '审批状态(draft-草稿 submitted-已提交 approving-审批中 approved-已通过 rejected-已拒绝 returned-已退回 cancelled-已取消)',
  1221. `submit_time` datetime DEFAULT NULL COMMENT '提交时间',
  1222. `approve_time` datetime DEFAULT NULL COMMENT '审批完成时间',
  1223. `year` int(11) NOT NULL COMMENT '预算年度',
  1224. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  1225. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  1226. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  1227. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  1228. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  1229. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  1230. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-正常 1-删除)',
  1231. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  1232. PRIMARY KEY (`id`),
  1233. UNIQUE KEY `uk_application_no` (`application_no`,`tenant_id`,`deleted`),
  1234. KEY `idx_applicant_id` (`applicant_id`),
  1235. KEY `idx_department_id` (`department_id`),
  1236. KEY `idx_status_year` (`approval_status`,`year`)
  1237. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='项目预算申报表';
  1238. -- ----------------------------
  1239. -- Table structure for cw_project_application_backup_20250126
  1240. -- ----------------------------
  1241. DROP TABLE IF EXISTS `cw_project_application_backup_20250126`;
  1242. CREATE TABLE `cw_project_application_backup_20250126` (
  1243. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  1244. `application_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申报编号(自动生成,格式:CW-YYYY-MMDD-XXXX)',
  1245. `project_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '项目名称',
  1246. `principal` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '项目负责人',
  1247. `contact_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '联系电话',
  1248. `start_date` date DEFAULT NULL COMMENT '项目实施开始时间',
  1249. `end_date` date DEFAULT NULL COMMENT '项目实施结束时间',
  1250. `target_sme` tinyint(1) DEFAULT '0' COMMENT '是否面向中小企业(0-否 1-是)',
  1251. `target_micro_sme` tinyint(1) DEFAULT '0' COMMENT '是否面向小微企业(0-否 1-是)',
  1252. `import_equipment` tinyint(1) DEFAULT '0' COMMENT '是否采购进口设备(0-否 1-是)',
  1253. `application_reason` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '项目申请原因(包括设立依据、可行性及必要性)',
  1254. `construction_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '项目建设内容',
  1255. `total_performance_goal` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '绩效总目标',
  1256. `current_year_goal` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci COMMENT '当年绩效目标',
  1257. `total_investment` decimal(15,2) DEFAULT '0.00' COMMENT '项目总投资-合计(万元)',
  1258. `total_municipal_fiscal` decimal(15,2) DEFAULT '0.00' COMMENT '项目总投资-市财政资金(万元)',
  1259. `total_self_funding` decimal(15,2) DEFAULT '0.00' COMMENT '项目总投资-单位自筹(万元)',
  1260. `total_other_funding` decimal(15,2) DEFAULT '0.00' COMMENT '项目总投资-其他(万元)',
  1261. `current_year_total` decimal(15,2) DEFAULT '0.00' COMMENT '年度预计执行数-合计(万元)',
  1262. `current_year_municipal` decimal(15,2) DEFAULT '0.00' COMMENT '年度预计执行数-市财政资金(万元)',
  1263. `current_year_self` decimal(15,2) DEFAULT '0.00' COMMENT '年度预计执行数-单位自筹(万元)',
  1264. `current_year_other` decimal(15,2) DEFAULT '0.00' COMMENT '年度预计执行数-其他(万元)',
  1265. `next_year_total` decimal(15,2) DEFAULT '0.00' COMMENT '下年度申请资金-合计(万元)',
  1266. `next_year_municipal` decimal(15,2) DEFAULT '0.00' COMMENT '下年度申请资金-市财政资金(万元)',
  1267. `next_year_self` decimal(15,2) DEFAULT '0.00' COMMENT '下年度申请资金-单位自筹(万元)',
  1268. `next_year_other` decimal(15,2) DEFAULT '0.00' COMMENT '下年度申请资金-其他(万元)',
  1269. `future_year_total` decimal(15,2) DEFAULT '0.00' COMMENT '以后年度安排-合计(万元)',
  1270. `future_year_municipal` decimal(15,2) DEFAULT '0.00' COMMENT '以后年度安排-市财政资金(万元)',
  1271. `future_year_self` decimal(15,2) DEFAULT '0.00' COMMENT '以后年度安排-单位自筹(万元)',
  1272. `future_year_other` decimal(15,2) DEFAULT '0.00' COMMENT '以后年度安排-其他(万元)',
  1273. `applicant_id` bigint(20) NOT NULL COMMENT '申请人ID',
  1274. `applicant_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申请人姓名',
  1275. `department_id` bigint(20) NOT NULL COMMENT '所属部门ID',
  1276. `department_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '所属部门名称',
  1277. `approval_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT 'draft' COMMENT '审批状态(draft-草稿 submitted-已提交 approving-审批中 approved-已通过 rejected-已拒绝 returned-已退回 cancelled-已取消)',
  1278. `submit_time` datetime DEFAULT NULL COMMENT '提交时间',
  1279. `approve_time` datetime DEFAULT NULL COMMENT '审批完成时间',
  1280. `year` int(11) NOT NULL COMMENT '预算年度',
  1281. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  1282. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  1283. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  1284. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  1285. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  1286. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  1287. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-正常 1-删除)',
  1288. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID'
  1289. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  1290. -- ----------------------------
  1291. -- Table structure for cw_project_application_his
  1292. -- ----------------------------
  1293. DROP TABLE IF EXISTS `cw_project_application_his`;
  1294. CREATE TABLE `cw_project_application_his` (
  1295. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  1296. `application_no` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申报编号(自动生成,格式:CW-YYYY-MMDD-XXXX)',
  1297. `project_name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '项目名称',
  1298. `principal` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '项目负责人',
  1299. `contact_phone` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '联系电话',
  1300. `start_date` date DEFAULT NULL COMMENT '项目实施开始时间',
  1301. `end_date` date DEFAULT NULL COMMENT '项目实施结束时间',
  1302. `target_sme` tinyint(1) DEFAULT '0' COMMENT '是否面向中小企业(0-否 1-是)',
  1303. `target_micro_sme` tinyint(1) DEFAULT '0' COMMENT '是否面向小微企业(0-否 1-是)',
  1304. `import_equipment` tinyint(1) DEFAULT '0' COMMENT '是否采购进口设备(0-否 1-是)',
  1305. `application_reason` text COLLATE utf8mb4_unicode_ci COMMENT '项目申请原因(包括设立依据、可行性及必要性)',
  1306. `construction_content` text COLLATE utf8mb4_unicode_ci COMMENT '项目建设内容',
  1307. `total_performance_goal` text COLLATE utf8mb4_unicode_ci COMMENT '绩效总目标',
  1308. `current_year_goal` text COLLATE utf8mb4_unicode_ci COMMENT '当年绩效目标',
  1309. `total_investment` decimal(15,2) DEFAULT NULL COMMENT '项目总投资-合计(万元)',
  1310. `total_municipal_fiscal` decimal(15,2) DEFAULT NULL COMMENT '项目总投资-市财政资金(万元)',
  1311. `total_self_funding` decimal(15,2) DEFAULT NULL COMMENT '项目总投资-单位自筹(万元)',
  1312. `total_other_funding` decimal(15,2) DEFAULT NULL COMMENT '项目总投资-其他(万元)',
  1313. `current_year_total` decimal(15,2) DEFAULT NULL COMMENT '年度预计执行数-合计(万元)',
  1314. `current_year_municipal` decimal(15,2) DEFAULT NULL COMMENT '年度预计执行数-市财政资金(万元)',
  1315. `current_year_self` decimal(15,2) DEFAULT NULL COMMENT '年度预计执行数-单位自筹(万元)',
  1316. `current_year_other` decimal(15,2) DEFAULT NULL COMMENT '年度预计执行数-其他(万元)',
  1317. `next_year_total` decimal(15,2) DEFAULT NULL COMMENT '下年度申请资金-合计(万元)',
  1318. `next_year_municipal` decimal(15,2) DEFAULT NULL COMMENT '下年度申请资金-市财政资金(万元)',
  1319. `next_year_self` decimal(15,2) DEFAULT NULL COMMENT '下年度申请资金-单位自筹(万元)',
  1320. `next_year_other` decimal(15,2) DEFAULT NULL COMMENT '下年度申请资金-其他(万元)',
  1321. `future_year_total` decimal(15,2) DEFAULT NULL COMMENT '以后年度安排-合计(万元)',
  1322. `future_year_municipal` decimal(15,2) DEFAULT NULL COMMENT '以后年度安排-市财政资金(万元)',
  1323. `future_year_self` decimal(15,2) DEFAULT NULL COMMENT '以后年度安排-单位自筹(万元)',
  1324. `future_year_other` decimal(15,2) DEFAULT NULL COMMENT '以后年度安排-其他(万元)',
  1325. `applicant_id` bigint(20) NOT NULL COMMENT '申请人ID',
  1326. `applicant_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申请人姓名',
  1327. `department_id` bigint(20) NOT NULL COMMENT '所属部门ID',
  1328. `department_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '所属部门名称',
  1329. `approval_status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'draft' COMMENT '审批状态(draft-草稿 submitted-已提交 approving-审批中 approved-已通过 rejected-已拒绝 returned-已退回 cancelled-已取消)',
  1330. `submit_time` datetime DEFAULT NULL COMMENT '提交时间',
  1331. `approve_time` datetime DEFAULT NULL COMMENT '审批完成时间',
  1332. `year` int(11) NOT NULL COMMENT '预算年度',
  1333. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  1334. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  1335. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  1336. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  1337. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  1338. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  1339. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-正常 1-删除)',
  1340. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  1341. KEY `uk_application_no` (`application_no`,`tenant_id`,`deleted`) USING BTREE,
  1342. KEY `idx_applicant_id` (`applicant_id`) USING BTREE,
  1343. KEY `idx_department_id` (`department_id`) USING BTREE,
  1344. KEY `idx_status_year` (`approval_status`,`year`) USING BTREE
  1345. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='项目预算申报表';
  1346. -- ----------------------------
  1347. -- Table structure for cw_project_approval_process
  1348. -- ----------------------------
  1349. DROP TABLE IF EXISTS `cw_project_approval_process`;
  1350. CREATE TABLE `cw_project_approval_process` (
  1351. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1352. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  1353. `application_id` bigint(20) NOT NULL COMMENT '申报ID',
  1354. `application_no` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申报编号',
  1355. `process_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '流程名称',
  1356. `process_status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'draft' COMMENT '流程状态(draft-草稿 running-进行中 completed-已完成 terminated-已终止 suspended-已暂停)',
  1357. `total_nodes` int(11) NOT NULL DEFAULT '0' COMMENT '总节点数',
  1358. `current_node` int(11) NOT NULL DEFAULT '0' COMMENT '当前节点序号',
  1359. `start_time` datetime DEFAULT NULL COMMENT '流程开始时间',
  1360. `end_time` datetime DEFAULT NULL COMMENT '流程结束时间',
  1361. `submitter_id` bigint(20) NOT NULL COMMENT '提交人ID',
  1362. `submitter_name` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '提交人姓名',
  1363. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  1364. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  1365. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  1366. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  1367. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  1368. `deleted` int(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0代表存在 1代表删除)',
  1369. PRIMARY KEY (`id`) USING BTREE,
  1370. KEY `idx_cw_approval_process_tenant` (`tenant_id`) USING BTREE,
  1371. KEY `idx_cw_approval_process_application` (`application_id`) USING BTREE,
  1372. KEY `idx_cw_approval_process_status` (`process_status`) USING BTREE,
  1373. KEY `idx_cw_approval_process_submitter` (`submitter_id`) USING BTREE,
  1374. KEY `idx_cw_approval_process_time` (`start_time`,`end_time`) USING BTREE,
  1375. KEY `idx_cw_approval_process_deleted` (`deleted`) USING BTREE
  1376. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='项目申报审批流程表';
  1377. -- ----------------------------
  1378. -- Table structure for cw_project_approval_process_his
  1379. -- ----------------------------
  1380. DROP TABLE IF EXISTS `cw_project_approval_process_his`;
  1381. CREATE TABLE `cw_project_approval_process_his` (
  1382. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1383. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  1384. `application_id` bigint(20) NOT NULL COMMENT '申报ID',
  1385. `application_no` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申报编号',
  1386. `process_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '流程名称',
  1387. `process_status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'draft' COMMENT '流程状态(draft-草稿 running-进行中 completed-已完成 terminated-已终止 suspended-已暂停)',
  1388. `total_nodes` int(11) NOT NULL DEFAULT '0' COMMENT '总节点数',
  1389. `current_node` int(11) NOT NULL DEFAULT '0' COMMENT '当前节点序号',
  1390. `start_time` datetime DEFAULT NULL COMMENT '流程开始时间',
  1391. `end_time` datetime DEFAULT NULL COMMENT '流程结束时间',
  1392. `submitter_id` bigint(20) NOT NULL COMMENT '提交人ID',
  1393. `submitter_name` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '提交人姓名',
  1394. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  1395. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  1396. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  1397. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  1398. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  1399. `deleted` int(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0代表存在 1代表删除)',
  1400. KEY `idx_cw_approval_process_tenant` (`tenant_id`) USING BTREE,
  1401. KEY `idx_cw_approval_process_application` (`application_id`) USING BTREE,
  1402. KEY `idx_cw_approval_process_status` (`process_status`) USING BTREE,
  1403. KEY `idx_cw_approval_process_submitter` (`submitter_id`) USING BTREE,
  1404. KEY `idx_cw_approval_process_time` (`start_time`,`end_time`) USING BTREE,
  1405. KEY `idx_cw_approval_process_deleted` (`deleted`) USING BTREE
  1406. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='项目申报审批流程表';
  1407. -- ----------------------------
  1408. -- Table structure for cw_project_auditor
  1409. -- ----------------------------
  1410. DROP TABLE IF EXISTS `cw_project_auditor`;
  1411. CREATE TABLE `cw_project_auditor` (
  1412. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1413. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  1414. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  1415. `user_name` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户账号',
  1416. `nick_name` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户昵称',
  1417. `dept_id` bigint(20) DEFAULT NULL COMMENT '部门ID',
  1418. `dept_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '部门名称',
  1419. `phone_number` varchar(11) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '手机号码',
  1420. `email` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '用户邮箱',
  1421. `status` char(1) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)',
  1422. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  1423. `config_by` bigint(20) NOT NULL COMMENT '配置人ID',
  1424. `config_by_name` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '配置人姓名',
  1425. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  1426. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  1427. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  1428. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  1429. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  1430. `deleted` int(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0代表存在 1代表删除)',
  1431. PRIMARY KEY (`id`) USING BTREE,
  1432. KEY `idx_cw_project_auditor_tenant` (`tenant_id`) USING BTREE,
  1433. KEY `idx_cw_project_auditor_user` (`user_id`) USING BTREE,
  1434. KEY `idx_cw_project_auditor_dept` (`dept_id`) USING BTREE,
  1435. KEY `idx_cw_project_auditor_status` (`status`) USING BTREE,
  1436. KEY `idx_cw_project_auditor_config` (`config_by`) USING BTREE,
  1437. KEY `idx_cw_project_auditor_deleted` (`deleted`) USING BTREE
  1438. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='项目申报审核人配置表';
  1439. -- ----------------------------
  1440. -- Table structure for cw_project_auditor_his
  1441. -- ----------------------------
  1442. DROP TABLE IF EXISTS `cw_project_auditor_his`;
  1443. CREATE TABLE `cw_project_auditor_his` (
  1444. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1445. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  1446. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  1447. `user_name` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户账号',
  1448. `nick_name` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户昵称',
  1449. `dept_id` bigint(20) DEFAULT NULL COMMENT '部门ID',
  1450. `dept_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '部门名称',
  1451. `phone_number` varchar(11) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '手机号码',
  1452. `email` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '用户邮箱',
  1453. `status` char(1) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)',
  1454. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  1455. `config_by` bigint(20) NOT NULL COMMENT '配置人ID',
  1456. `config_by_name` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '配置人姓名',
  1457. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  1458. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  1459. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  1460. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  1461. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  1462. `deleted` int(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标志(0代表存在 1代表删除)',
  1463. KEY `idx_cw_project_auditor_tenant` (`tenant_id`) USING BTREE,
  1464. KEY `idx_cw_project_auditor_user` (`user_id`) USING BTREE,
  1465. KEY `idx_cw_project_auditor_dept` (`dept_id`) USING BTREE,
  1466. KEY `idx_cw_project_auditor_status` (`status`) USING BTREE,
  1467. KEY `idx_cw_project_auditor_config` (`config_by`) USING BTREE,
  1468. KEY `idx_cw_project_auditor_deleted` (`deleted`) USING BTREE
  1469. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='项目申报审核人配置表';
  1470. -- ----------------------------
  1471. -- Table structure for cw_project_evaluation_indicator
  1472. -- ----------------------------
  1473. DROP TABLE IF EXISTS `cw_project_evaluation_indicator`;
  1474. CREATE TABLE `cw_project_evaluation_indicator` (
  1475. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1476. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  1477. `evaluation_id` bigint(20) NOT NULL COMMENT '绩效自评ID',
  1478. `indicator_category` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标类别',
  1479. `indicator_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标名称',
  1480. `indicator_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '指标类型',
  1481. `target_value` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '目标值',
  1482. `actual_value` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '实际完成值',
  1483. `completion_rate` decimal(5,2) DEFAULT NULL COMMENT '完成率',
  1484. `standard_score` decimal(5,2) DEFAULT NULL COMMENT '指标分值',
  1485. `actual_score` decimal(5,2) DEFAULT NULL COMMENT '实际得分',
  1486. `completion_description` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '完成情况说明',
  1487. `sort_order` int(11) DEFAULT '0' COMMENT '排序号',
  1488. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  1489. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  1490. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  1491. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  1492. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  1493. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  1494. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志',
  1495. PRIMARY KEY (`id`) USING BTREE,
  1496. KEY `idx_evaluation_id` (`evaluation_id`) USING BTREE,
  1497. KEY `idx_category` (`indicator_category`) USING BTREE,
  1498. KEY `idx_tenant` (`tenant_id`) USING BTREE
  1499. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='项目绩效自评指标明细表';
  1500. -- ----------------------------
  1501. -- Table structure for cw_project_evaluation_indicator_his
  1502. -- ----------------------------
  1503. DROP TABLE IF EXISTS `cw_project_evaluation_indicator_his`;
  1504. CREATE TABLE `cw_project_evaluation_indicator_his` (
  1505. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1506. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  1507. `evaluation_id` bigint(20) NOT NULL COMMENT '绩效自评ID',
  1508. `indicator_category` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标类别',
  1509. `indicator_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标名称',
  1510. `indicator_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '指标类型',
  1511. `target_value` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '目标值',
  1512. `actual_value` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '实际完成值',
  1513. `completion_rate` decimal(5,2) DEFAULT NULL COMMENT '完成率',
  1514. `standard_score` decimal(5,2) DEFAULT NULL COMMENT '指标分值',
  1515. `actual_score` decimal(5,2) DEFAULT NULL COMMENT '实际得分',
  1516. `completion_description` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '完成情况说明',
  1517. `sort_order` int(11) DEFAULT '0' COMMENT '排序号',
  1518. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  1519. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  1520. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  1521. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  1522. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  1523. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  1524. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志',
  1525. KEY `idx_evaluation_id` (`evaluation_id`) USING BTREE,
  1526. KEY `idx_category` (`indicator_category`) USING BTREE,
  1527. KEY `idx_tenant` (`tenant_id`) USING BTREE
  1528. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='项目绩效自评指标明细表';
  1529. -- ----------------------------
  1530. -- Table structure for cw_project_monthly_monitoring
  1531. -- ----------------------------
  1532. DROP TABLE IF EXISTS `cw_project_monthly_monitoring`;
  1533. CREATE TABLE `cw_project_monthly_monitoring` (
  1534. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1535. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  1536. `evaluation_id` bigint(20) NOT NULL COMMENT '绩效自评ID',
  1537. `project_application_id` bigint(20) NOT NULL COMMENT '项目申报ID',
  1538. `monitoring_year` int(11) NOT NULL COMMENT '监控年度',
  1539. `monitoring_month` int(11) NOT NULL COMMENT '监控月份',
  1540. `planned_progress` decimal(5,2) DEFAULT NULL COMMENT '计划进度',
  1541. `actual_progress` decimal(5,2) DEFAULT NULL COMMENT '实际进度',
  1542. `progress_variance` decimal(5,2) DEFAULT NULL COMMENT '进度偏差',
  1543. `monthly_budget` decimal(15,2) DEFAULT NULL COMMENT '本月预算',
  1544. `monthly_expenditure` decimal(15,2) DEFAULT NULL COMMENT '本月实际支出',
  1545. `cumulative_budget` decimal(15,2) DEFAULT NULL COMMENT '累计预算',
  1546. `cumulative_expenditure` decimal(15,2) DEFAULT NULL COMMENT '累计实际支出',
  1547. `fund_execution_rate` decimal(5,2) DEFAULT NULL COMMENT '资金执行率(%)',
  1548. `key_milestones` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '本月完成的关键节点',
  1549. `milestone_completion` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '节点完成情况',
  1550. `problems_encountered` text COLLATE utf8mb4_unicode_ci COMMENT '本月遇到的问题',
  1551. `risk_description` text COLLATE utf8mb4_unicode_ci COMMENT '风险描述',
  1552. `countermeasures` text COLLATE utf8mb4_unicode_ci COMMENT '应对措施',
  1553. `next_month_plan` text COLLATE utf8mb4_unicode_ci COMMENT '下月工作计划',
  1554. `fill_status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'not_filled' COMMENT '填报状态',
  1555. `fill_time` datetime DEFAULT NULL COMMENT '填报时间',
  1556. `fill_by` bigint(20) DEFAULT NULL COMMENT '填报人ID',
  1557. `fill_by_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '填报人姓名',
  1558. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  1559. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  1560. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  1561. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  1562. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  1563. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  1564. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志',
  1565. PRIMARY KEY (`id`) USING BTREE,
  1566. UNIQUE KEY `uk_evaluation_month` (`evaluation_id`,`monitoring_year`,`monitoring_month`,`tenant_id`,`deleted`) USING BTREE,
  1567. KEY `idx_project_application` (`project_application_id`) USING BTREE,
  1568. KEY `idx_year_month` (`monitoring_year`,`monitoring_month`) USING BTREE,
  1569. KEY `idx_fill_status` (`fill_status`) USING BTREE,
  1570. KEY `idx_tenant` (`tenant_id`) USING BTREE
  1571. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='项目月度运行监控表';
  1572. -- ----------------------------
  1573. -- Table structure for cw_project_monthly_monitoring_his
  1574. -- ----------------------------
  1575. DROP TABLE IF EXISTS `cw_project_monthly_monitoring_his`;
  1576. CREATE TABLE `cw_project_monthly_monitoring_his` (
  1577. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1578. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  1579. `evaluation_id` bigint(20) NOT NULL COMMENT '绩效自评ID',
  1580. `project_application_id` bigint(20) NOT NULL COMMENT '项目申报ID',
  1581. `monitoring_year` int(11) NOT NULL COMMENT '监控年度',
  1582. `monitoring_month` int(11) NOT NULL COMMENT '监控月份',
  1583. `planned_progress` decimal(5,2) DEFAULT NULL COMMENT '计划进度',
  1584. `actual_progress` decimal(5,2) DEFAULT NULL COMMENT '实际进度',
  1585. `progress_variance` decimal(5,2) DEFAULT NULL COMMENT '进度偏差',
  1586. `monthly_budget` decimal(15,2) DEFAULT NULL COMMENT '本月预算',
  1587. `monthly_expenditure` decimal(15,2) DEFAULT NULL COMMENT '本月实际支出',
  1588. `cumulative_budget` decimal(15,2) DEFAULT NULL COMMENT '累计预算',
  1589. `cumulative_expenditure` decimal(15,2) DEFAULT NULL COMMENT '累计实际支出',
  1590. `fund_execution_rate` decimal(5,2) DEFAULT NULL COMMENT '资金执行率(%)',
  1591. `key_milestones` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '本月完成的关键节点',
  1592. `milestone_completion` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '节点完成情况',
  1593. `problems_encountered` text COLLATE utf8mb4_unicode_ci COMMENT '本月遇到的问题',
  1594. `risk_description` text COLLATE utf8mb4_unicode_ci COMMENT '风险描述',
  1595. `countermeasures` text COLLATE utf8mb4_unicode_ci COMMENT '应对措施',
  1596. `next_month_plan` text COLLATE utf8mb4_unicode_ci COMMENT '下月工作计划',
  1597. `fill_status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'not_filled' COMMENT '填报状态',
  1598. `fill_time` datetime DEFAULT NULL COMMENT '填报时间',
  1599. `fill_by` bigint(20) DEFAULT NULL COMMENT '填报人ID',
  1600. `fill_by_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '填报人姓名',
  1601. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  1602. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  1603. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  1604. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  1605. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  1606. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  1607. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志',
  1608. KEY `uk_evaluation_month` (`evaluation_id`,`monitoring_year`,`monitoring_month`,`tenant_id`,`deleted`) USING BTREE,
  1609. KEY `idx_project_application` (`project_application_id`) USING BTREE,
  1610. KEY `idx_year_month` (`monitoring_year`,`monitoring_month`) USING BTREE,
  1611. KEY `idx_fill_status` (`fill_status`) USING BTREE,
  1612. KEY `idx_tenant` (`tenant_id`) USING BTREE
  1613. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='项目月度运行监控表';
  1614. -- ----------------------------
  1615. -- Table structure for cw_project_performance_self_evaluation
  1616. -- ----------------------------
  1617. DROP TABLE IF EXISTS `cw_project_performance_self_evaluation`;
  1618. CREATE TABLE `cw_project_performance_self_evaluation` (
  1619. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1620. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  1621. `project_application_id` bigint(20) NOT NULL COMMENT '项目申报ID',
  1622. `application_no` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '项目申报编号',
  1623. `project_name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '项目名称',
  1624. `supervisory_dept` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '主管部门',
  1625. `implement_unit` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '实施单位',
  1626. `evaluation_year` int(11) NOT NULL COMMENT '自评年度',
  1627. `initial_budget` decimal(15,2) DEFAULT NULL COMMENT '年初预算数(万元)',
  1628. `principal` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '项目负责人',
  1629. `contact_phone` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '联系电话',
  1630. `start_date` date DEFAULT NULL COMMENT '项目实施开始时间',
  1631. `end_date` date DEFAULT NULL COMMENT '项目实施结束时间',
  1632. `total_investment` decimal(15,2) DEFAULT NULL COMMENT '项目总投资(万元)',
  1633. `annual_budget` decimal(15,2) DEFAULT NULL COMMENT '本年度预算(万元)',
  1634. `actual_expenditure` decimal(15,2) DEFAULT NULL COMMENT '本年度实际支出(万元)',
  1635. `fund_value` decimal(5,2) DEFAULT NULL COMMENT '资金到位分值',
  1636. `fund_execution_rate` decimal(5,2) DEFAULT NULL COMMENT '资金执行率(%)',
  1637. `fund_score` decimal(5,2) DEFAULT NULL COMMENT '资金到位得分',
  1638. `current_year_budget_initial` decimal(15,2) DEFAULT NULL COMMENT '当年财政拨款-年初预算数(万元)',
  1639. `current_year_budget_annual` decimal(15,2) DEFAULT NULL COMMENT '当年财政拨款-全年预算数(万元)',
  1640. `current_year_budget_actual` decimal(15,2) DEFAULT NULL COMMENT '当年财政拨款-全年执行数(万元)',
  1641. `current_year_budget_value` decimal(5,2) DEFAULT NULL COMMENT '当年财政拨款-分值',
  1642. `current_year_budget_execution_rate` decimal(5,2) DEFAULT NULL COMMENT '当年财政拨款-执行率(%)',
  1643. `current_year_budget_score` decimal(5,2) DEFAULT NULL COMMENT '当年财政拨款-得分',
  1644. `last_year_carryover_initial` decimal(15,2) DEFAULT NULL COMMENT '上年结转资金-年初预算数(万元)',
  1645. `last_year_carryover_annual` decimal(15,2) DEFAULT NULL COMMENT '上年结转资金-全年预算数(万元)',
  1646. `last_year_carryover_actual` decimal(15,2) DEFAULT NULL COMMENT '上年结转资金-全年执行数(万元)',
  1647. `last_year_carryover_value` decimal(5,2) DEFAULT NULL COMMENT '上年结转资金-分值',
  1648. `last_year_carryover_execution_rate` decimal(5,2) DEFAULT NULL COMMENT '上年结转资金-执行率(%)',
  1649. `last_year_carryover_score` decimal(5,2) DEFAULT NULL COMMENT '上年结转资金-得分',
  1650. `other_funds_initial` decimal(15,2) DEFAULT NULL COMMENT '其他资金-年初预算数(万元)',
  1651. `other_funds_annual` decimal(15,2) DEFAULT NULL COMMENT '其他资金-全年预算数(万元)',
  1652. `other_funds_actual` decimal(15,2) DEFAULT NULL COMMENT '其他资金-全年执行数(万元)',
  1653. `other_funds_value` decimal(5,2) DEFAULT NULL COMMENT '其他资金-分值',
  1654. `other_funds_execution_rate` decimal(5,2) DEFAULT NULL COMMENT '其他资金-执行率(%)',
  1655. `other_funds_score` decimal(5,2) DEFAULT NULL COMMENT '其他资金-得分',
  1656. `budget_execution_rate` decimal(5,2) DEFAULT NULL COMMENT '预算执行率(%)',
  1657. `performance_goal` text COLLATE utf8mb4_unicode_ci COMMENT '年度绩效目标',
  1658. `target_completion` text COLLATE utf8mb4_unicode_ci COMMENT '目标完成情况说明',
  1659. `quantity_indicator` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '数量指标名称',
  1660. `quantity_target` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '数量指标-指标值',
  1661. `quantity_actual` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '数量指标-实际完成值',
  1662. `quantity_value` decimal(5,2) DEFAULT NULL COMMENT '数量指标-分值',
  1663. `quantity_score` decimal(5,2) DEFAULT NULL COMMENT '数量指标-得分',
  1664. `quantity_deviation` text COLLATE utf8mb4_unicode_ci COMMENT '数量指标-偏差原因分析及改进措施',
  1665. `quality_indicator` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '质量指标名称',
  1666. `quality_target` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '质量指标-指标值',
  1667. `quality_actual` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '质量指标-实际完成值',
  1668. `quality_value` decimal(5,2) DEFAULT NULL COMMENT '质量指标-分值',
  1669. `quality_score` decimal(5,2) DEFAULT NULL COMMENT '质量指标-得分',
  1670. `quality_deviation` text COLLATE utf8mb4_unicode_ci COMMENT '质量指标-偏差原因分析及改进措施',
  1671. `timeliness_indicator` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '时效指标名称',
  1672. `timeliness_target` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '时效指标-指标值',
  1673. `timeliness_actual` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '时效指标-实际完成值',
  1674. `timeliness_value` decimal(5,2) DEFAULT NULL COMMENT '时效指标-分值',
  1675. `timeliness_score` decimal(5,2) DEFAULT NULL COMMENT '时效指标-得分',
  1676. `timeliness_deviation` text COLLATE utf8mb4_unicode_ci COMMENT '时效指标-偏差原因分析及改进措施',
  1677. `cost_indicator` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '成本指标名称',
  1678. `cost_target` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '成本指标-指标值',
  1679. `cost_actual` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '成本指标-实际完成值',
  1680. `cost_value` decimal(5,2) DEFAULT NULL COMMENT '成本指标-分值',
  1681. `cost_score` decimal(5,2) DEFAULT NULL COMMENT '成本指标-得分',
  1682. `cost_deviation` text COLLATE utf8mb4_unicode_ci COMMENT '成本指标-偏差原因分析及改进措施',
  1683. `economic_indicator` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '经济效益指标名称',
  1684. `economic_target` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '经济效益指标-指标值',
  1685. `economic_actual` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '经济效益指标-实际完成值',
  1686. `economic_value` decimal(5,2) DEFAULT NULL COMMENT '经济效益指标-分值',
  1687. `economic_score` decimal(5,2) DEFAULT NULL COMMENT '经济效益指标-得分',
  1688. `economic_deviation` text COLLATE utf8mb4_unicode_ci COMMENT '经济效益指标-偏差原因分析及改进措施',
  1689. `social_indicator` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '社会效益指标名称',
  1690. `social_target` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '社会效益指标-指标值',
  1691. `social_actual` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '社会效益指标-实际完成值',
  1692. `social_value` decimal(5,2) DEFAULT NULL COMMENT '社会效益指标-分值',
  1693. `social_score` decimal(5,2) DEFAULT NULL COMMENT '社会效益指标-得分',
  1694. `social_deviation` text COLLATE utf8mb4_unicode_ci COMMENT '社会效益指标-偏差原因分析及改进措施',
  1695. `ecological_indicator` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '生态效益指标名称',
  1696. `ecological_target` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '生态效益指标-指标值',
  1697. `ecological_actual` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '生态效益指标-实际完成值',
  1698. `ecological_value` decimal(5,2) DEFAULT NULL COMMENT '生态效益指标-分值',
  1699. `ecological_score` decimal(5,2) DEFAULT NULL COMMENT '生态效益指标-得分',
  1700. `ecological_deviation` text COLLATE utf8mb4_unicode_ci COMMENT '生态效益指标-偏差原因分析及改进措施',
  1701. `satisfaction_indicator` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '满意度指标名称',
  1702. `satisfaction_target` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '满意度指标-指标值',
  1703. `satisfaction_actual` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '满意度指标-实际完成值',
  1704. `satisfaction_value` decimal(5,2) DEFAULT NULL COMMENT '满意度指标-分值',
  1705. `satisfaction_score` decimal(5,2) DEFAULT NULL COMMENT '满意度指标-得分',
  1706. `satisfaction_deviation` text COLLATE utf8mb4_unicode_ci COMMENT '满意度指标-偏差原因分析及改进措施',
  1707. `decision_score` decimal(5,2) DEFAULT NULL COMMENT '项目决策得分',
  1708. `decision_content` text COLLATE utf8mb4_unicode_ci COMMENT '项目决策自评内容',
  1709. `process_score` decimal(5,2) DEFAULT NULL COMMENT '项目过程得分',
  1710. `process_content` text COLLATE utf8mb4_unicode_ci COMMENT '项目过程自评内容',
  1711. `output_score` decimal(5,2) DEFAULT NULL COMMENT '项目产出得分',
  1712. `output_content` text COLLATE utf8mb4_unicode_ci COMMENT '项目产出自评内容',
  1713. `benefit_score` decimal(5,2) DEFAULT NULL COMMENT '项目效益得分',
  1714. `benefit_content` text COLLATE utf8mb4_unicode_ci COMMENT '项目效益自评内容',
  1715. `total_score` decimal(5,2) DEFAULT NULL COMMENT '自评总分',
  1716. `self_evaluation_level` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '自评等级',
  1717. `existing_problems` text COLLATE utf8mb4_unicode_ci COMMENT '存在问题',
  1718. `improvement_measures` text COLLATE utf8mb4_unicode_ci COMMENT '改进措施和建议',
  1719. `evaluation_status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'draft' COMMENT '自评状态',
  1720. `allow_edit_after_submit` tinyint(1) DEFAULT '0' COMMENT '允许已提交后编辑(0-不允许 1-允许)',
  1721. `submit_time` datetime DEFAULT NULL COMMENT '提交时间',
  1722. `submit_by` bigint(20) DEFAULT NULL COMMENT '提交人ID',
  1723. `submit_by_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '提交人姓名',
  1724. `approve_time` datetime DEFAULT NULL COMMENT '审核时间',
  1725. `approve_by` bigint(20) DEFAULT NULL COMMENT '审核人ID',
  1726. `approve_by_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '审核人姓名',
  1727. `approve_opinion` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '审核意见',
  1728. `is_locked` tinyint(1) DEFAULT '0' COMMENT '是否锁定(0-未锁定 1-已锁定),锁定后不可修改',
  1729. `lock_time` datetime DEFAULT NULL COMMENT '锁定时间',
  1730. `lock_by` bigint(20) DEFAULT NULL COMMENT '锁定人ID',
  1731. `lock_by_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '锁定人姓名',
  1732. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  1733. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  1734. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  1735. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  1736. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  1737. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  1738. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志',
  1739. PRIMARY KEY (`id`) USING BTREE,
  1740. KEY `idx_application_no` (`application_no`) USING BTREE,
  1741. KEY `idx_evaluation_year` (`evaluation_year`) USING BTREE,
  1742. KEY `idx_status` (`evaluation_status`) USING BTREE,
  1743. KEY `idx_tenant` (`tenant_id`) USING BTREE,
  1744. KEY `idx_application_year` (`project_application_id`,`evaluation_year`,`tenant_id`) COMMENT '项目-年度-租户联合索引',
  1745. KEY `idx_is_locked` (`is_locked`) USING BTREE
  1746. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='项目绩效自评表';
  1747. -- ----------------------------
  1748. -- Table structure for cw_project_performance_self_evaluation_his
  1749. -- ----------------------------
  1750. DROP TABLE IF EXISTS `cw_project_performance_self_evaluation_his`;
  1751. CREATE TABLE `cw_project_performance_self_evaluation_his` (
  1752. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1753. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  1754. `project_application_id` bigint(20) NOT NULL COMMENT '项目申报ID',
  1755. `application_no` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT '' COMMENT '项目申报编号',
  1756. `project_name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '项目名称',
  1757. `supervisory_dept` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '主管部门',
  1758. `implement_unit` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '实施单位',
  1759. `evaluation_year` int(11) NOT NULL COMMENT '自评年度',
  1760. `initial_budget` decimal(15,2) DEFAULT NULL COMMENT '年初预算数(万元)',
  1761. `principal` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '项目负责人',
  1762. `contact_phone` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '联系电话',
  1763. `start_date` date DEFAULT NULL COMMENT '项目实施开始时间',
  1764. `end_date` date DEFAULT NULL COMMENT '项目实施结束时间',
  1765. `total_investment` decimal(15,2) DEFAULT NULL COMMENT '项目总投资(万元)',
  1766. `annual_budget` decimal(15,2) DEFAULT NULL COMMENT '本年度预算(万元)',
  1767. `actual_expenditure` decimal(15,2) DEFAULT NULL COMMENT '本年度实际支出(万元)',
  1768. `fund_value` decimal(5,2) DEFAULT NULL COMMENT '资金到位分值',
  1769. `fund_execution_rate` decimal(5,2) DEFAULT NULL COMMENT '资金执行率(%)',
  1770. `fund_score` decimal(5,2) DEFAULT NULL COMMENT '资金到位得分',
  1771. `current_year_budget_initial` decimal(15,2) DEFAULT NULL COMMENT '当年财政拨款-年初预算数(万元)',
  1772. `current_year_budget_annual` decimal(15,2) DEFAULT NULL COMMENT '当年财政拨款-全年预算数(万元)',
  1773. `current_year_budget_actual` decimal(15,2) DEFAULT NULL COMMENT '当年财政拨款-全年执行数(万元)',
  1774. `current_year_budget_value` decimal(5,2) DEFAULT NULL COMMENT '当年财政拨款-分值',
  1775. `current_year_budget_execution_rate` decimal(5,2) DEFAULT NULL COMMENT '当年财政拨款-执行率(%)',
  1776. `current_year_budget_score` decimal(5,2) DEFAULT NULL COMMENT '当年财政拨款-得分',
  1777. `last_year_carryover_initial` decimal(15,2) DEFAULT NULL COMMENT '上年结转资金-年初预算数(万元)',
  1778. `last_year_carryover_annual` decimal(15,2) DEFAULT NULL COMMENT '上年结转资金-全年预算数(万元)',
  1779. `last_year_carryover_actual` decimal(15,2) DEFAULT NULL COMMENT '上年结转资金-全年执行数(万元)',
  1780. `last_year_carryover_value` decimal(5,2) DEFAULT NULL COMMENT '上年结转资金-分值',
  1781. `last_year_carryover_execution_rate` decimal(5,2) DEFAULT NULL COMMENT '上年结转资金-执行率(%)',
  1782. `last_year_carryover_score` decimal(5,2) DEFAULT NULL COMMENT '上年结转资金-得分',
  1783. `other_funds_initial` decimal(15,2) DEFAULT NULL COMMENT '其他资金-年初预算数(万元)',
  1784. `other_funds_annual` decimal(15,2) DEFAULT NULL COMMENT '其他资金-全年预算数(万元)',
  1785. `other_funds_actual` decimal(15,2) DEFAULT NULL COMMENT '其他资金-全年执行数(万元)',
  1786. `other_funds_value` decimal(5,2) DEFAULT NULL COMMENT '其他资金-分值',
  1787. `other_funds_execution_rate` decimal(5,2) DEFAULT NULL COMMENT '其他资金-执行率(%)',
  1788. `other_funds_score` decimal(5,2) DEFAULT NULL COMMENT '其他资金-得分',
  1789. `budget_execution_rate` decimal(5,2) DEFAULT NULL COMMENT '预算执行率(%)',
  1790. `performance_goal` text COLLATE utf8mb4_unicode_ci COMMENT '年度绩效目标',
  1791. `target_completion` text COLLATE utf8mb4_unicode_ci COMMENT '目标完成情况说明',
  1792. `quantity_indicator` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '数量指标名称',
  1793. `quantity_target` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '数量指标-指标值',
  1794. `quantity_actual` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '数量指标-实际完成值',
  1795. `quantity_value` decimal(5,2) DEFAULT NULL COMMENT '数量指标-分值',
  1796. `quantity_score` decimal(5,2) DEFAULT NULL COMMENT '数量指标-得分',
  1797. `quantity_deviation` text COLLATE utf8mb4_unicode_ci COMMENT '数量指标-偏差原因分析及改进措施',
  1798. `quality_indicator` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '质量指标名称',
  1799. `quality_target` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '质量指标-指标值',
  1800. `quality_actual` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '质量指标-实际完成值',
  1801. `quality_value` decimal(5,2) DEFAULT NULL COMMENT '质量指标-分值',
  1802. `quality_score` decimal(5,2) DEFAULT NULL COMMENT '质量指标-得分',
  1803. `quality_deviation` text COLLATE utf8mb4_unicode_ci COMMENT '质量指标-偏差原因分析及改进措施',
  1804. `timeliness_indicator` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '时效指标名称',
  1805. `timeliness_target` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '时效指标-指标值',
  1806. `timeliness_actual` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '时效指标-实际完成值',
  1807. `timeliness_value` decimal(5,2) DEFAULT NULL COMMENT '时效指标-分值',
  1808. `timeliness_score` decimal(5,2) DEFAULT NULL COMMENT '时效指标-得分',
  1809. `timeliness_deviation` text COLLATE utf8mb4_unicode_ci COMMENT '时效指标-偏差原因分析及改进措施',
  1810. `cost_indicator` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '成本指标名称',
  1811. `cost_target` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '成本指标-指标值',
  1812. `cost_actual` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '成本指标-实际完成值',
  1813. `cost_value` decimal(5,2) DEFAULT NULL COMMENT '成本指标-分值',
  1814. `cost_score` decimal(5,2) DEFAULT NULL COMMENT '成本指标-得分',
  1815. `cost_deviation` text COLLATE utf8mb4_unicode_ci COMMENT '成本指标-偏差原因分析及改进措施',
  1816. `economic_indicator` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '经济效益指标名称',
  1817. `economic_target` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '经济效益指标-指标值',
  1818. `economic_actual` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '经济效益指标-实际完成值',
  1819. `economic_value` decimal(5,2) DEFAULT NULL COMMENT '经济效益指标-分值',
  1820. `economic_score` decimal(5,2) DEFAULT NULL COMMENT '经济效益指标-得分',
  1821. `economic_deviation` text COLLATE utf8mb4_unicode_ci COMMENT '经济效益指标-偏差原因分析及改进措施',
  1822. `social_indicator` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '社会效益指标名称',
  1823. `social_target` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '社会效益指标-指标值',
  1824. `social_actual` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '社会效益指标-实际完成值',
  1825. `social_value` decimal(5,2) DEFAULT NULL COMMENT '社会效益指标-分值',
  1826. `social_score` decimal(5,2) DEFAULT NULL COMMENT '社会效益指标-得分',
  1827. `social_deviation` text COLLATE utf8mb4_unicode_ci COMMENT '社会效益指标-偏差原因分析及改进措施',
  1828. `ecological_indicator` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '生态效益指标名称',
  1829. `ecological_target` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '生态效益指标-指标值',
  1830. `ecological_actual` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '生态效益指标-实际完成值',
  1831. `ecological_value` decimal(5,2) DEFAULT NULL COMMENT '生态效益指标-分值',
  1832. `ecological_score` decimal(5,2) DEFAULT NULL COMMENT '生态效益指标-得分',
  1833. `ecological_deviation` text COLLATE utf8mb4_unicode_ci COMMENT '生态效益指标-偏差原因分析及改进措施',
  1834. `satisfaction_indicator` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '满意度指标名称',
  1835. `satisfaction_target` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '满意度指标-指标值',
  1836. `satisfaction_actual` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '满意度指标-实际完成值',
  1837. `satisfaction_value` decimal(5,2) DEFAULT NULL COMMENT '满意度指标-分值',
  1838. `satisfaction_score` decimal(5,2) DEFAULT NULL COMMENT '满意度指标-得分',
  1839. `satisfaction_deviation` text COLLATE utf8mb4_unicode_ci COMMENT '满意度指标-偏差原因分析及改进措施',
  1840. `decision_score` decimal(5,2) DEFAULT NULL COMMENT '项目决策得分',
  1841. `decision_content` text COLLATE utf8mb4_unicode_ci COMMENT '项目决策自评内容',
  1842. `process_score` decimal(5,2) DEFAULT NULL COMMENT '项目过程得分',
  1843. `process_content` text COLLATE utf8mb4_unicode_ci COMMENT '项目过程自评内容',
  1844. `output_score` decimal(5,2) DEFAULT NULL COMMENT '项目产出得分',
  1845. `output_content` text COLLATE utf8mb4_unicode_ci COMMENT '项目产出自评内容',
  1846. `benefit_score` decimal(5,2) DEFAULT NULL COMMENT '项目效益得分',
  1847. `benefit_content` text COLLATE utf8mb4_unicode_ci COMMENT '项目效益自评内容',
  1848. `total_score` decimal(5,2) DEFAULT NULL COMMENT '自评总分',
  1849. `self_evaluation_level` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '自评等级',
  1850. `existing_problems` text COLLATE utf8mb4_unicode_ci COMMENT '存在问题',
  1851. `improvement_measures` text COLLATE utf8mb4_unicode_ci COMMENT '改进措施和建议',
  1852. `evaluation_status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'draft' COMMENT '自评状态',
  1853. `allow_edit_after_submit` tinyint(1) DEFAULT '0' COMMENT '允许已提交后编辑(0-不允许 1-允许)',
  1854. `submit_time` datetime DEFAULT NULL COMMENT '提交时间',
  1855. `submit_by` bigint(20) DEFAULT NULL COMMENT '提交人ID',
  1856. `submit_by_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '提交人姓名',
  1857. `approve_time` datetime DEFAULT NULL COMMENT '审核时间',
  1858. `approve_by` bigint(20) DEFAULT NULL COMMENT '审核人ID',
  1859. `approve_by_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '审核人姓名',
  1860. `approve_opinion` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '审核意见',
  1861. `is_locked` tinyint(1) DEFAULT '0' COMMENT '是否锁定(0-未锁定 1-已锁定),锁定后不可修改',
  1862. `lock_time` datetime DEFAULT NULL COMMENT '锁定时间',
  1863. `lock_by` bigint(20) DEFAULT NULL COMMENT '锁定人ID',
  1864. `lock_by_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '锁定人姓名',
  1865. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  1866. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  1867. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  1868. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  1869. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  1870. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  1871. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志',
  1872. KEY `idx_application_no` (`application_no`) USING BTREE,
  1873. KEY `idx_evaluation_year` (`evaluation_year`) USING BTREE,
  1874. KEY `idx_status` (`evaluation_status`) USING BTREE,
  1875. KEY `idx_tenant` (`tenant_id`) USING BTREE,
  1876. KEY `idx_application_year` (`project_application_id`,`evaluation_year`,`tenant_id`) USING BTREE COMMENT '项目-年度-租户联合索引',
  1877. KEY `idx_is_locked` (`is_locked`) USING BTREE
  1878. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='项目绩效自评表';
  1879. -- ----------------------------
  1880. -- Table structure for cx_bjsj
  1881. -- ----------------------------
  1882. DROP TABLE IF EXISTS `cx_bjsj`;
  1883. CREATE TABLE `cx_bjsj` (
  1884. `inserttime` bigint(20) DEFAULT NULL COMMENT '提交时间戳',
  1885. `updatetime` bigint(20) DEFAULT NULL COMMENT '修改时间戳',
  1886. `bjxx_bjmc` varchar(255) DEFAULT NULL COMMENT '班级名称',
  1887. `bjxx_bjbh` varchar(255) DEFAULT NULL COMMENT '班级编号',
  1888. `bjxx_ssyx` varchar(255) DEFAULT NULL COMMENT '所属系部',
  1889. `bjxx_yxbm` varchar(255) DEFAULT NULL COMMENT '系部编码',
  1890. `bjxx_zy` varchar(255) DEFAULT NULL COMMENT '专业',
  1891. `bjxx_zybh` varchar(255) DEFAULT NULL COMMENT '专业编号',
  1892. `bjxx_rxnf` varchar(255) DEFAULT NULL COMMENT '入学年份',
  1893. `bjxx_bzr` varchar(255) DEFAULT NULL COMMENT '班主任',
  1894. `bjxx_bzrgh` varchar(255) DEFAULT NULL COMMENT '班主任工号',
  1895. `bjxx_szxq` varchar(255) DEFAULT NULL COMMENT '所属校区',
  1896. `bjxx_xqbm` varchar(255) DEFAULT NULL COMMENT '校区编号',
  1897. `bjxx_njrs` bigint(20) DEFAULT NULL COMMENT '班级人数',
  1898. `bjxx_bjzdrs` varchar(255) DEFAULT NULL COMMENT '班级最大人数',
  1899. `bjxx_ssjys` varchar(255) DEFAULT NULL COMMENT '所属教研室',
  1900. `bjxx_jysbh` varchar(255) DEFAULT NULL COMMENT '教研室编号',
  1901. `bjxx_bynf` varchar(255) DEFAULT NULL COMMENT '毕业年份',
  1902. `bjxx_jbny` varchar(255) DEFAULT NULL COMMENT '建班年月',
  1903. `bjxx_byxnxq` varchar(255) DEFAULT NULL COMMENT '毕业学年学期',
  1904. `bjxx_byny` varchar(255) DEFAULT NULL COMMENT '毕业年月',
  1905. `bjxx_gdjs` varchar(255) DEFAULT NULL COMMENT '固定教室',
  1906. `bjxx_gdjsbh` varchar(255) DEFAULT NULL COMMENT '固定教室编号',
  1907. `bjxx_bjjc` varchar(255) DEFAULT NULL COMMENT '班级简称',
  1908. `bjxx_sfqy` varchar(255) DEFAULT NULL COMMENT '是否启用',
  1909. `bjxx_sznf` bigint(20) DEFAULT NULL COMMENT '所在年份(num)',
  1910. `dataMigrateUniqueId` varchar(255) DEFAULT NULL COMMENT '数据迁移字段'
  1911. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='超星 - 班级数据';
  1912. -- ----------------------------
  1913. -- Table structure for cx_xbsj
  1914. -- ----------------------------
  1915. DROP TABLE IF EXISTS `cx_xbsj`;
  1916. CREATE TABLE `cx_xbsj` (
  1917. `inserttime` bigint(20) DEFAULT NULL COMMENT '提交时间戳',
  1918. `updatetime` bigint(20) DEFAULT NULL COMMENT '修改时间戳',
  1919. `yxsj_yxmc` varchar(1024) DEFAULT NULL COMMENT '系部名称',
  1920. `yxsj_yxdm` varchar(1024) DEFAULT NULL COMMENT '系部代码',
  1921. `yxsj_sfkkyx` varchar(1024) DEFAULT NULL COMMENT '是否开课系部',
  1922. `yxsj_sfskyx` varchar(1024) DEFAULT NULL COMMENT '是否上课系部',
  1923. `yxsj_sfqy` varchar(1024) DEFAULT NULL COMMENT '是否启用',
  1924. `yxsj_yxywmc` varchar(1024) DEFAULT NULL COMMENT '系部英文名称',
  1925. `yxsj_yxjc` varchar(1024) DEFAULT NULL COMMENT '系部简称',
  1926. `yxsj_gdjxl` varchar(1024) DEFAULT NULL COMMENT '固定教学楼',
  1927. `yxsj_yxfzr` varchar(1024) DEFAULT NULL COMMENT '系部负责人',
  1928. `yxsj_kyjxlsx` varchar(1024) DEFAULT NULL COMMENT '可用教学楼筛选',
  1929. `dataMigrateUniqueId` varchar(1024) DEFAULT NULL COMMENT '数据迁移字段'
  1930. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='超星的系部数据';
  1931. -- ----------------------------
  1932. -- Table structure for cx_xg_code
  1933. -- ----------------------------
  1934. DROP TABLE IF EXISTS `cx_xg_code`;
  1935. CREATE TABLE `cx_xg_code` (
  1936. `data_id` varchar(255) DEFAULT NULL COMMENT '超星的data_id',
  1937. `cx_type` varchar(255) DEFAULT NULL COMMENT '超星的type',
  1938. `cx_value` varchar(255) DEFAULT NULL COMMENT '超星的value',
  1939. `cx_code` varchar(255) DEFAULT NULL COMMENT '超星的code',
  1940. `cx_tjr` varchar(255) DEFAULT NULL COMMENT '超星的提交人',
  1941. `cx_uid` varchar(255) DEFAULT NULL COMMENT '超星的uid',
  1942. `xg_code` varchar(255) DEFAULT NULL COMMENT '我们学工系统的code',
  1943. `xg_value` varchar(255) DEFAULT NULL COMMENT '我们学工系统的value',
  1944. `is_valid` int(11) DEFAULT '1' COMMENT '1-有效 , 0-无效'
  1945. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='超星教务系统的字典表,对应我们学工系统的转化关系';
  1946. -- ----------------------------
  1947. -- Table structure for cx_xssj
  1948. -- ----------------------------
  1949. DROP TABLE IF EXISTS `cx_xssj`;
  1950. CREATE TABLE `cx_xssj` (
  1951. `inserttime` bigint(20) DEFAULT NULL COMMENT '提交时间戳',
  1952. `updatetime` bigint(20) DEFAULT NULL COMMENT '修改时间戳',
  1953. `xsjbxx_xm` varchar(255) DEFAULT NULL COMMENT '姓名',
  1954. `xsjbxx_xh` varchar(255) DEFAULT NULL COMMENT '学号',
  1955. `xsjbxx_lxdh` varchar(255) DEFAULT NULL COMMENT '联系电话',
  1956. `xsjbxx_sfzjlx` varchar(255) DEFAULT NULL COMMENT '身份证件类型',
  1957. `xsjbxx_sfzjh` varchar(255) DEFAULT NULL COMMENT '身份证件号',
  1958. `dataMigrateUniqueId` varchar(255) DEFAULT NULL COMMENT '迁移数据唯一标识',
  1959. `xsjbxx_bjxx` varchar(255) DEFAULT NULL COMMENT '班级信息',
  1960. `xsjbxx_bjbh` varchar(255) DEFAULT NULL COMMENT '班级编号',
  1961. `xsjbxx_szxq` varchar(255) DEFAULT NULL COMMENT '所在校区',
  1962. `xsjbxx_xqdm` varchar(255) DEFAULT NULL COMMENT '校区代码',
  1963. `xsjbxx_sznj` varchar(255) DEFAULT NULL COMMENT '所在年级',
  1964. `xsjbxx_rxnj` varchar(255) DEFAULT NULL COMMENT '入学年份',
  1965. `xsjbxx_yxxx` varchar(255) DEFAULT NULL COMMENT '系部信息',
  1966. `xsjbxx_yxdm` varchar(255) DEFAULT NULL COMMENT '系部代码',
  1967. `xsjbxx_zyxx` varchar(255) DEFAULT NULL COMMENT '专业信息',
  1968. `xsjbxx_zydm` varchar(255) DEFAULT NULL COMMENT '专业代码',
  1969. `xsjbxx_bzrgh` varchar(255) DEFAULT NULL COMMENT '班主任工号',
  1970. `xsjbxx_xsdqzt` varchar(255) DEFAULT NULL COMMENT '学生当前状态',
  1971. `xsjbxx_xssfzx` varchar(255) DEFAULT NULL COMMENT '学生是否在校',
  1972. `xsjbxx_xjydlx` varchar(255) DEFAULT NULL COMMENT '学籍异动类型',
  1973. `xsjbxx_pycc` varchar(255) DEFAULT NULL COMMENT '培养层次',
  1974. `xsjbxx_xz` varchar(255) DEFAULT NULL COMMENT '学制',
  1975. `xsjbxx_xb` varchar(255) DEFAULT NULL COMMENT '性别',
  1976. `xsjbxx_csrq` varchar(255) DEFAULT NULL COMMENT '出生日期',
  1977. `xsjbxx_gj` varchar(255) DEFAULT NULL COMMENT '国籍',
  1978. `xsjbxx_jtzz` varchar(255) DEFAULT NULL COMMENT '家庭现住址',
  1979. `xsjbxx_jtyzbm` varchar(255) DEFAULT NULL COMMENT '家庭邮政编码',
  1980. `xsjbxx_jtlxr` varchar(255) DEFAULT NULL COMMENT '家庭联系人',
  1981. `xsjbxx_jtdh` varchar(255) DEFAULT NULL COMMENT '家庭电话',
  1982. `xsjbxx_fmxm1` varchar(255) DEFAULT NULL COMMENT '成员1姓名',
  1983. `xsjbxx_fmxm2` varchar(255) DEFAULT NULL COMMENT '成员2姓名',
  1984. `xsjbxx_cygx1` varchar(255) DEFAULT NULL COMMENT '成员1关系',
  1985. `xsjbxx_cygx2` varchar(255) DEFAULT NULL COMMENT '成员2关系',
  1986. `xsjbxx_cysfwjhr1` varchar(255) DEFAULT NULL COMMENT '成员1是否为监护人',
  1987. `xsjbxx_cysfwjhr2` varchar(255) DEFAULT NULL COMMENT '成员2是否为监护人',
  1988. `xsjbxx_fmsjh1` varchar(255) DEFAULT NULL COMMENT '成员1联系电话',
  1989. `xsjbxx_fmsjh2` varchar(255) DEFAULT NULL COMMENT '成员2联系电话',
  1990. `xsjbxx_fmzjlx1` varchar(255) DEFAULT NULL COMMENT '成员1证件类型',
  1991. `xsjbxx_fmzjlx2` varchar(255) DEFAULT NULL COMMENT '成员2证件类型',
  1992. `xsjbxx_fmzjh1` varchar(255) DEFAULT NULL COMMENT '成员1证件号',
  1993. `xsjbxx_fmzjh2` varchar(255) DEFAULT NULL COMMENT '成员2证件号',
  1994. `xsjbxx_xmpy` varchar(255) DEFAULT NULL COMMENT '姓名拼音',
  1995. `xsjbxx_xjzt` varchar(255) DEFAULT NULL COMMENT '学籍状态'
  1996. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='超星 - 学生数据';
  1997. -- ----------------------------
  1998. -- Table structure for cx_xsydsj
  1999. -- ----------------------------
  2000. DROP TABLE IF EXISTS `cx_xsydsj`;
  2001. CREATE TABLE `cx_xsydsj` (
  2002. `inserttime` bigint(20) DEFAULT NULL COMMENT '提交时间戳',
  2003. `updatetime` bigint(20) DEFAULT NULL COMMENT '修改时间戳',
  2004. `xjyd_yjsqsj` varchar(255) DEFAULT NULL COMMENT '提交申请时间',
  2005. `xjyd_ydsxxq` varchar(255) DEFAULT NULL COMMENT '异动生效学期',
  2006. `xjydsp_ydlx` varchar(255) DEFAULT NULL COMMENT '异动类型',
  2007. `xjydsp_sqrxh` varchar(255) DEFAULT NULL COMMENT '申请人学号',
  2008. `xjydsp_xm` varchar(255) DEFAULT NULL COMMENT '姓名',
  2009. `xjydsp_ydqssxq` varchar(255) DEFAULT NULL COMMENT '异动前所属校区',
  2010. `xjydsp_ydqsznj` varchar(255) DEFAULT NULL COMMENT '异动前所在年级',
  2011. `xjydsp_ydqszyx` varchar(255) DEFAULT NULL COMMENT '异动前所在院系',
  2012. `xjydsp_ydqszzy` varchar(255) DEFAULT NULL COMMENT '异动前所在专业',
  2013. `xjydsp_ydqszbj` varchar(255) DEFAULT NULL COMMENT '异动前所在班级',
  2014. `xjydsp_ydqxz` varchar(255) DEFAULT NULL COMMENT '异动前学制',
  2015. `xjydsp_ydhszbj` varchar(255) DEFAULT NULL COMMENT '异动后所在班级',
  2016. `xjydsp_ydhsznj` varchar(255) DEFAULT NULL COMMENT '异动后所在年级',
  2017. `xjydsp_ydhszyx` varchar(255) DEFAULT NULL COMMENT '异动后所在院系',
  2018. `xjydsp_ydhszzy` varchar(255) DEFAULT NULL COMMENT '异动后所在专业',
  2019. `xjydsp_ydhssxq` varchar(255) DEFAULT NULL COMMENT '异动后所在校区',
  2020. `xjydsp_ydhxz` varchar(255) DEFAULT NULL COMMENT '异动后学制',
  2021. `xjydsp_ydhbzrgh` varchar(255) DEFAULT NULL COMMENT '异动后班主任工号',
  2022. `xjyd_name` varchar(255) DEFAULT NULL COMMENT '新名字',
  2023. `xjydsp_sqyy` varchar(255) DEFAULT NULL COMMENT '申请原因',
  2024. `xjydsp_ydhbzr` varchar(255) DEFAULT NULL COMMENT '异动后班主任',
  2025. `xjydsp_sxqm` varchar(255) DEFAULT NULL COMMENT '手写签名',
  2026. `xjydsp_zmfj` varchar(255) DEFAULT NULL COMMENT '证明附件',
  2027. `xjyd_shzt` varchar(255) DEFAULT NULL COMMENT '审核状态',
  2028. `xjydsp_ydhyxbh` varchar(255) DEFAULT NULL COMMENT '异动后院系编号',
  2029. `xjydsp_ydhzybh` varchar(255) DEFAULT NULL COMMENT '异动后专业编号',
  2030. `xjydsp_ydhbjbh` varchar(255) DEFAULT NULL COMMENT '异动后班级编号'
  2031. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='超星-学生异动数据';
  2032. -- ----------------------------
  2033. -- Table structure for cx_zysj
  2034. -- ----------------------------
  2035. DROP TABLE IF EXISTS `cx_zysj`;
  2036. CREATE TABLE `cx_zysj` (
  2037. `inserttime` bigint(20) DEFAULT NULL COMMENT '提交时间戳',
  2038. `updatetime` bigint(20) DEFAULT NULL COMMENT '修改时间戳',
  2039. `zysj_zymc` varchar(255) DEFAULT NULL COMMENT '专业名称',
  2040. `zysj_zybh` varchar(255) DEFAULT NULL COMMENT '专业编号',
  2041. `zysj_ssyx` varchar(255) DEFAULT NULL COMMENT '所属系部',
  2042. `zysj_xbdm` varchar(255) DEFAULT NULL COMMENT '系部代码',
  2043. `zysj_kbzt` varchar(255) DEFAULT NULL COMMENT '是否启用',
  2044. `zysj_xz` varchar(255) DEFAULT NULL COMMENT '学制',
  2045. `zysj_pycc` varchar(255) DEFAULT NULL COMMENT '培养层次',
  2046. `zysj_xzm` varchar(255) DEFAULT NULL COMMENT '学制码',
  2047. `zysj_sfdlmc` varchar(255) DEFAULT NULL COMMENT '是否大类名称',
  2048. `zysj_zyywmc` varchar(255) DEFAULT NULL COMMENT '专业英文名称',
  2049. `zysj_zyjc` varchar(255) DEFAULT NULL COMMENT '专业简称',
  2050. `zysj_sfkz` varchar(255) DEFAULT NULL COMMENT '是否扩招',
  2051. `zysj_qyyxsx` varchar(255) DEFAULT NULL COMMENT '启用院系筛选',
  2052. `zysj_xxdm` varchar(255) DEFAULT NULL COMMENT '学校代码',
  2053. `zysj_zymldm` varchar(255) DEFAULT NULL COMMENT '专业目录代码',
  2054. `zysj_pzszny` varchar(255) DEFAULT NULL COMMENT '批准设置年月',
  2055. `zysj_sczsny` varchar(255) DEFAULT NULL COMMENT '首次招生年月',
  2056. `zysj_sfzdzy` varchar(255) DEFAULT NULL COMMENT '是否重点专业',
  2057. `zysj_zdzyjbmc` varchar(255) DEFAULT NULL COMMENT '重点专业级别名称',
  2058. `zysj_zdzyjbm` varchar(255) DEFAULT NULL COMMENT '重点专业级别码',
  2059. `zysj_zdzylxmc` varchar(255) DEFAULT NULL COMMENT '重点专业类型名称',
  2060. `zysj_zdzylxm` varchar(255) DEFAULT NULL COMMENT '重点专业类型码',
  2061. `zysj_sszyqmc` varchar(255) DEFAULT NULL COMMENT '所属专业群名称',
  2062. `zysj_sszyqh` varchar(255) DEFAULT NULL COMMENT '所属专业群号',
  2063. `zysj_sjzt` varchar(255) DEFAULT NULL COMMENT '数据状态',
  2064. `zysj_sjztm` varchar(255) DEFAULT NULL COMMENT '数据状态码',
  2065. `zysj_sjcjsj` varchar(255) DEFAULT NULL COMMENT '数据采集时间',
  2066. `dataMigrateUniqueId` varchar(255) DEFAULT NULL COMMENT '数据迁移字段'
  2067. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='超星-专业数据';
  2068. -- ----------------------------
  2069. -- Table structure for flow_category
  2070. -- ----------------------------
  2071. DROP TABLE IF EXISTS `flow_category`;
  2072. CREATE TABLE `flow_category` (
  2073. `category_id` bigint(20) NOT NULL COMMENT '流程分类ID',
  2074. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  2075. `parent_id` bigint(20) DEFAULT '0' COMMENT '父流程分类id',
  2076. `ancestors` varchar(500) DEFAULT '' COMMENT '祖级列表',
  2077. `category_name` varchar(30) NOT NULL COMMENT '流程分类名称',
  2078. `order_num` int(4) DEFAULT '0' COMMENT '显示顺序',
  2079. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  2080. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  2081. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  2082. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2083. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  2084. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2085. PRIMARY KEY (`category_id`)
  2086. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='流程分类';
  2087. -- ----------------------------
  2088. -- Table structure for flow_category_bak
  2089. -- ----------------------------
  2090. DROP TABLE IF EXISTS `flow_category_bak`;
  2091. CREATE TABLE `flow_category_bak` (
  2092. `category_id` bigint(20) NOT NULL COMMENT '流程分类ID',
  2093. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  2094. `parent_id` bigint(20) DEFAULT '0' COMMENT '父流程分类id',
  2095. `ancestors` varchar(500) DEFAULT '' COMMENT '祖级列表',
  2096. `category_name` varchar(30) NOT NULL COMMENT '流程分类名称',
  2097. `order_num` int(4) DEFAULT '0' COMMENT '显示顺序',
  2098. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  2099. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  2100. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  2101. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2102. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  2103. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2104. PRIMARY KEY (`category_id`)
  2105. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='流程分类';
  2106. -- ----------------------------
  2107. -- Table structure for flow_definition
  2108. -- ----------------------------
  2109. DROP TABLE IF EXISTS `flow_definition`;
  2110. CREATE TABLE `flow_definition` (
  2111. `id` bigint(20) NOT NULL COMMENT '主键id',
  2112. `flow_code` varchar(40) NOT NULL COMMENT '流程编码',
  2113. `flow_name` varchar(100) NOT NULL COMMENT '流程名称',
  2114. `category` varchar(100) DEFAULT NULL COMMENT '流程类别',
  2115. `version` varchar(20) NOT NULL COMMENT '流程版本',
  2116. `is_publish` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否发布(0未发布 1已发布 9失效)',
  2117. `form_custom` char(1) DEFAULT 'N' COMMENT '审批表单是否自定义(Y是 N否)',
  2118. `form_path` varchar(100) DEFAULT NULL COMMENT '审批表单路径',
  2119. `activity_status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '流程激活状态(0挂起 1激活)',
  2120. `listener_type` varchar(100) DEFAULT NULL COMMENT '监听器类型',
  2121. `listener_path` varchar(400) DEFAULT NULL COMMENT '监听器路径',
  2122. `ext` varchar(500) DEFAULT NULL COMMENT '业务详情 存业务表对象json字符串',
  2123. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2124. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2125. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志',
  2126. `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id',
  2127. PRIMARY KEY (`id`) USING BTREE
  2128. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='流程定义表';
  2129. -- ----------------------------
  2130. -- Table structure for flow_definition_bak
  2131. -- ----------------------------
  2132. DROP TABLE IF EXISTS `flow_definition_bak`;
  2133. CREATE TABLE `flow_definition_bak` (
  2134. `id` bigint(20) NOT NULL COMMENT '主键id',
  2135. `flow_code` varchar(40) NOT NULL COMMENT '流程编码',
  2136. `flow_name` varchar(100) NOT NULL COMMENT '流程名称',
  2137. `category` varchar(100) DEFAULT NULL COMMENT '流程类别',
  2138. `version` varchar(20) NOT NULL COMMENT '流程版本',
  2139. `is_publish` tinyint(1) NOT NULL DEFAULT '0' COMMENT '是否发布(0未发布 1已发布 9失效)',
  2140. `form_custom` char(1) DEFAULT 'N' COMMENT '审批表单是否自定义(Y是 N否)',
  2141. `form_path` varchar(100) DEFAULT NULL COMMENT '审批表单路径',
  2142. `activity_status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '流程激活状态(0挂起 1激活)',
  2143. `listener_type` varchar(100) DEFAULT NULL COMMENT '监听器类型',
  2144. `listener_path` varchar(400) DEFAULT NULL COMMENT '监听器路径',
  2145. `ext` varchar(500) DEFAULT NULL COMMENT '业务详情 存业务表对象json字符串',
  2146. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2147. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2148. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志',
  2149. `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id',
  2150. PRIMARY KEY (`id`) USING BTREE
  2151. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='流程定义表';
  2152. -- ----------------------------
  2153. -- Table structure for flow_his_task
  2154. -- ----------------------------
  2155. DROP TABLE IF EXISTS `flow_his_task`;
  2156. CREATE TABLE `flow_his_task` (
  2157. `id` bigint(20) NOT NULL COMMENT '主键id',
  2158. `definition_id` bigint(20) NOT NULL COMMENT '对应flow_definition表的id',
  2159. `instance_id` bigint(20) NOT NULL COMMENT '对应flow_instance表的id',
  2160. `task_id` bigint(20) NOT NULL COMMENT '对应flow_task表的id',
  2161. `node_code` varchar(100) DEFAULT NULL COMMENT '开始节点编码',
  2162. `node_name` varchar(100) DEFAULT NULL COMMENT '开始节点名称',
  2163. `node_type` tinyint(1) DEFAULT NULL COMMENT '开始节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)',
  2164. `target_node_code` varchar(200) DEFAULT NULL COMMENT '目标节点编码',
  2165. `target_node_name` varchar(200) DEFAULT NULL COMMENT '结束节点名称',
  2166. `approver` varchar(40) DEFAULT NULL COMMENT '审批者',
  2167. `cooperate_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '协作方式(1审批 2转办 3委派 4会签 5票签 6加签 7减签)',
  2168. `collaborator` varchar(40) DEFAULT NULL COMMENT '协作人',
  2169. `skip_type` varchar(10) NOT NULL COMMENT '流转类型(PASS通过 REJECT退回 NONE无动作)',
  2170. `flow_status` varchar(20) NOT NULL COMMENT '流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)',
  2171. `form_custom` char(1) DEFAULT 'N' COMMENT '审批表单是否自定义(Y是 N否)',
  2172. `form_path` varchar(100) DEFAULT NULL COMMENT '审批表单路径',
  2173. `message` varchar(500) DEFAULT NULL COMMENT '审批意见',
  2174. `signature` text COMMENT '手写签名(Base64编码的图片数据)',
  2175. `variable` text COMMENT '任务变量',
  2176. `ext` varchar(500) DEFAULT NULL COMMENT '业务详情 存业务表对象json字符串',
  2177. `create_time` datetime DEFAULT NULL COMMENT '任务开始时间',
  2178. `update_time` datetime DEFAULT NULL COMMENT '审批完成时间',
  2179. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志',
  2180. `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id',
  2181. PRIMARY KEY (`id`) USING BTREE
  2182. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='历史任务记录表';
  2183. -- ----------------------------
  2184. -- Table structure for flow_his_task_bak
  2185. -- ----------------------------
  2186. DROP TABLE IF EXISTS `flow_his_task_bak`;
  2187. CREATE TABLE `flow_his_task_bak` (
  2188. `id` bigint(20) NOT NULL COMMENT '主键id',
  2189. `definition_id` bigint(20) NOT NULL COMMENT '对应flow_definition表的id',
  2190. `instance_id` bigint(20) NOT NULL COMMENT '对应flow_instance表的id',
  2191. `task_id` bigint(20) NOT NULL COMMENT '对应flow_task表的id',
  2192. `node_code` varchar(100) DEFAULT NULL COMMENT '开始节点编码',
  2193. `node_name` varchar(100) DEFAULT NULL COMMENT '开始节点名称',
  2194. `node_type` tinyint(1) DEFAULT NULL COMMENT '开始节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)',
  2195. `target_node_code` varchar(200) DEFAULT NULL COMMENT '目标节点编码',
  2196. `target_node_name` varchar(200) DEFAULT NULL COMMENT '结束节点名称',
  2197. `approver` varchar(40) DEFAULT NULL COMMENT '审批者',
  2198. `cooperate_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '协作方式(1审批 2转办 3委派 4会签 5票签 6加签 7减签)',
  2199. `collaborator` varchar(40) DEFAULT NULL COMMENT '协作人',
  2200. `skip_type` varchar(10) NOT NULL COMMENT '流转类型(PASS通过 REJECT退回 NONE无动作)',
  2201. `flow_status` varchar(20) NOT NULL COMMENT '流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)',
  2202. `form_custom` char(1) DEFAULT 'N' COMMENT '审批表单是否自定义(Y是 N否)',
  2203. `form_path` varchar(100) DEFAULT NULL COMMENT '审批表单路径',
  2204. `message` varchar(500) DEFAULT NULL COMMENT '审批意见',
  2205. `variable` text COMMENT '任务变量',
  2206. `ext` varchar(500) DEFAULT NULL COMMENT '业务详情 存业务表对象json字符串',
  2207. `create_time` datetime DEFAULT NULL COMMENT '任务开始时间',
  2208. `update_time` datetime DEFAULT NULL COMMENT '审批完成时间',
  2209. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志',
  2210. `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id',
  2211. PRIMARY KEY (`id`) USING BTREE
  2212. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='历史任务记录表';
  2213. -- ----------------------------
  2214. -- Table structure for flow_instance
  2215. -- ----------------------------
  2216. DROP TABLE IF EXISTS `flow_instance`;
  2217. CREATE TABLE `flow_instance` (
  2218. `id` bigint(20) NOT NULL COMMENT '主键id',
  2219. `definition_id` bigint(20) NOT NULL COMMENT '对应flow_definition表的id',
  2220. `business_id` varchar(40) NOT NULL COMMENT '业务id',
  2221. `node_type` tinyint(1) NOT NULL COMMENT '节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)',
  2222. `node_code` varchar(40) NOT NULL COMMENT '流程节点编码',
  2223. `node_name` varchar(100) DEFAULT NULL COMMENT '流程节点名称',
  2224. `variable` text COMMENT '任务变量',
  2225. `flow_status` varchar(20) NOT NULL COMMENT '流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)',
  2226. `activity_status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '流程激活状态(0挂起 1激活)',
  2227. `def_json` text COMMENT '流程定义json',
  2228. `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
  2229. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2230. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2231. `ext` varchar(500) DEFAULT NULL COMMENT '扩展字段,预留给业务系统使用',
  2232. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志',
  2233. `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id',
  2234. PRIMARY KEY (`id`) USING BTREE
  2235. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='流程实例表';
  2236. -- ----------------------------
  2237. -- Table structure for flow_instance_bak
  2238. -- ----------------------------
  2239. DROP TABLE IF EXISTS `flow_instance_bak`;
  2240. CREATE TABLE `flow_instance_bak` (
  2241. `id` bigint(20) NOT NULL COMMENT '主键id',
  2242. `definition_id` bigint(20) NOT NULL COMMENT '对应flow_definition表的id',
  2243. `business_id` varchar(40) NOT NULL COMMENT '业务id',
  2244. `node_type` tinyint(1) NOT NULL COMMENT '节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)',
  2245. `node_code` varchar(40) NOT NULL COMMENT '流程节点编码',
  2246. `node_name` varchar(100) DEFAULT NULL COMMENT '流程节点名称',
  2247. `variable` text COMMENT '任务变量',
  2248. `flow_status` varchar(20) NOT NULL COMMENT '流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)',
  2249. `activity_status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '流程激活状态(0挂起 1激活)',
  2250. `def_json` text COMMENT '流程定义json',
  2251. `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
  2252. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2253. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2254. `ext` varchar(500) DEFAULT NULL COMMENT '扩展字段,预留给业务系统使用',
  2255. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志',
  2256. `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id',
  2257. PRIMARY KEY (`id`) USING BTREE
  2258. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='流程实例表';
  2259. -- ----------------------------
  2260. -- Table structure for flow_node
  2261. -- ----------------------------
  2262. DROP TABLE IF EXISTS `flow_node`;
  2263. CREATE TABLE `flow_node` (
  2264. `id` bigint(20) NOT NULL COMMENT '主键id',
  2265. `node_type` tinyint(1) NOT NULL COMMENT '节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)',
  2266. `definition_id` bigint(20) NOT NULL COMMENT '流程定义id',
  2267. `node_code` varchar(100) NOT NULL COMMENT '流程节点编码',
  2268. `node_name` varchar(100) DEFAULT NULL COMMENT '流程节点名称',
  2269. `permission_flag` varchar(200) DEFAULT NULL COMMENT '权限标识(权限类型:权限标识,可以多个,用逗号隔开)',
  2270. `node_ratio` decimal(6,3) DEFAULT NULL COMMENT '流程签署比例值',
  2271. `coordinate` varchar(100) DEFAULT NULL COMMENT '坐标',
  2272. `any_node_skip` varchar(100) DEFAULT NULL COMMENT '任意结点跳转',
  2273. `listener_type` varchar(100) DEFAULT NULL COMMENT '监听器类型',
  2274. `listener_path` varchar(400) DEFAULT NULL COMMENT '监听器路径',
  2275. `handler_type` varchar(100) DEFAULT NULL COMMENT '处理器类型',
  2276. `handler_path` varchar(400) DEFAULT NULL COMMENT '处理器路径',
  2277. `form_custom` char(1) DEFAULT 'N' COMMENT '审批表单是否自定义(Y是 N否)',
  2278. `form_path` varchar(100) DEFAULT NULL COMMENT '审批表单路径',
  2279. `version` varchar(20) NOT NULL COMMENT '版本',
  2280. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2281. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2282. `ext` text COMMENT '扩展属性',
  2283. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志',
  2284. `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id',
  2285. PRIMARY KEY (`id`) USING BTREE
  2286. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='流程节点表';
  2287. -- ----------------------------
  2288. -- Table structure for flow_node_bak
  2289. -- ----------------------------
  2290. DROP TABLE IF EXISTS `flow_node_bak`;
  2291. CREATE TABLE `flow_node_bak` (
  2292. `id` bigint(20) NOT NULL COMMENT '主键id',
  2293. `node_type` tinyint(1) NOT NULL COMMENT '节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)',
  2294. `definition_id` bigint(20) NOT NULL COMMENT '流程定义id',
  2295. `node_code` varchar(100) NOT NULL COMMENT '流程节点编码',
  2296. `node_name` varchar(100) DEFAULT NULL COMMENT '流程节点名称',
  2297. `permission_flag` varchar(200) DEFAULT NULL COMMENT '权限标识(权限类型:权限标识,可以多个,用逗号隔开)',
  2298. `node_ratio` decimal(6,3) DEFAULT NULL COMMENT '流程签署比例值',
  2299. `coordinate` varchar(100) DEFAULT NULL COMMENT '坐标',
  2300. `any_node_skip` varchar(100) DEFAULT NULL COMMENT '任意结点跳转',
  2301. `listener_type` varchar(100) DEFAULT NULL COMMENT '监听器类型',
  2302. `listener_path` varchar(400) DEFAULT NULL COMMENT '监听器路径',
  2303. `handler_type` varchar(100) DEFAULT NULL COMMENT '处理器类型',
  2304. `handler_path` varchar(400) DEFAULT NULL COMMENT '处理器路径',
  2305. `form_custom` char(1) DEFAULT 'N' COMMENT '审批表单是否自定义(Y是 N否)',
  2306. `form_path` varchar(100) DEFAULT NULL COMMENT '审批表单路径',
  2307. `version` varchar(20) NOT NULL COMMENT '版本',
  2308. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2309. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2310. `ext` text COMMENT '扩展属性',
  2311. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志',
  2312. `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id',
  2313. PRIMARY KEY (`id`) USING BTREE
  2314. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='流程节点表';
  2315. -- ----------------------------
  2316. -- Table structure for flow_skip
  2317. -- ----------------------------
  2318. DROP TABLE IF EXISTS `flow_skip`;
  2319. CREATE TABLE `flow_skip` (
  2320. `id` bigint(20) NOT NULL COMMENT '主键id',
  2321. `definition_id` bigint(20) NOT NULL COMMENT '流程定义id',
  2322. `now_node_code` varchar(100) NOT NULL COMMENT '当前流程节点的编码',
  2323. `now_node_type` tinyint(1) DEFAULT NULL COMMENT '当前节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)',
  2324. `next_node_code` varchar(100) NOT NULL COMMENT '下一个流程节点的编码',
  2325. `next_node_type` tinyint(1) DEFAULT NULL COMMENT '下一个节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)',
  2326. `skip_name` varchar(100) DEFAULT NULL COMMENT '跳转名称',
  2327. `skip_type` varchar(40) DEFAULT NULL COMMENT '跳转类型(PASS审批通过 REJECT退回)',
  2328. `skip_condition` varchar(200) DEFAULT NULL COMMENT '跳转条件',
  2329. `coordinate` varchar(100) DEFAULT NULL COMMENT '坐标',
  2330. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2331. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2332. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志',
  2333. `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id',
  2334. PRIMARY KEY (`id`) USING BTREE
  2335. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='节点跳转关联表';
  2336. -- ----------------------------
  2337. -- Table structure for flow_skip_bak
  2338. -- ----------------------------
  2339. DROP TABLE IF EXISTS `flow_skip_bak`;
  2340. CREATE TABLE `flow_skip_bak` (
  2341. `id` bigint(20) NOT NULL COMMENT '主键id',
  2342. `definition_id` bigint(20) NOT NULL COMMENT '流程定义id',
  2343. `now_node_code` varchar(100) NOT NULL COMMENT '当前流程节点的编码',
  2344. `now_node_type` tinyint(1) DEFAULT NULL COMMENT '当前节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)',
  2345. `next_node_code` varchar(100) NOT NULL COMMENT '下一个流程节点的编码',
  2346. `next_node_type` tinyint(1) DEFAULT NULL COMMENT '下一个节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)',
  2347. `skip_name` varchar(100) DEFAULT NULL COMMENT '跳转名称',
  2348. `skip_type` varchar(40) DEFAULT NULL COMMENT '跳转类型(PASS审批通过 REJECT退回)',
  2349. `skip_condition` varchar(200) DEFAULT NULL COMMENT '跳转条件',
  2350. `coordinate` varchar(100) DEFAULT NULL COMMENT '坐标',
  2351. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2352. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2353. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志',
  2354. `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id',
  2355. PRIMARY KEY (`id`) USING BTREE
  2356. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='节点跳转关联表';
  2357. -- ----------------------------
  2358. -- Table structure for flow_task
  2359. -- ----------------------------
  2360. DROP TABLE IF EXISTS `flow_task`;
  2361. CREATE TABLE `flow_task` (
  2362. `id` bigint(20) NOT NULL COMMENT '主键id',
  2363. `definition_id` bigint(20) NOT NULL COMMENT '对应flow_definition表的id',
  2364. `instance_id` bigint(20) NOT NULL COMMENT '对应flow_instance表的id',
  2365. `node_code` varchar(100) NOT NULL COMMENT '节点编码',
  2366. `node_name` varchar(100) DEFAULT NULL COMMENT '节点名称',
  2367. `node_type` tinyint(1) NOT NULL COMMENT '节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)',
  2368. `flow_status` varchar(20) NOT NULL COMMENT '流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)',
  2369. `form_custom` char(1) DEFAULT 'N' COMMENT '审批表单是否自定义(Y是 N否)',
  2370. `form_path` varchar(100) DEFAULT NULL COMMENT '审批表单路径',
  2371. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2372. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2373. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志',
  2374. `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id',
  2375. PRIMARY KEY (`id`) USING BTREE
  2376. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='待办任务表';
  2377. -- ----------------------------
  2378. -- Table structure for flow_task_bak
  2379. -- ----------------------------
  2380. DROP TABLE IF EXISTS `flow_task_bak`;
  2381. CREATE TABLE `flow_task_bak` (
  2382. `id` bigint(20) NOT NULL COMMENT '主键id',
  2383. `definition_id` bigint(20) NOT NULL COMMENT '对应flow_definition表的id',
  2384. `instance_id` bigint(20) NOT NULL COMMENT '对应flow_instance表的id',
  2385. `node_code` varchar(100) NOT NULL COMMENT '节点编码',
  2386. `node_name` varchar(100) DEFAULT NULL COMMENT '节点名称',
  2387. `node_type` tinyint(1) NOT NULL COMMENT '节点类型(0开始节点 1中间节点 2结束节点 3互斥网关 4并行网关)',
  2388. `flow_status` varchar(20) NOT NULL COMMENT '流程状态(0待提交 1审批中 2审批通过 4终止 5作废 6撤销 8已完成 9已退回 10失效 11拿回)',
  2389. `form_custom` char(1) DEFAULT 'N' COMMENT '审批表单是否自定义(Y是 N否)',
  2390. `form_path` varchar(100) DEFAULT NULL COMMENT '审批表单路径',
  2391. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2392. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2393. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志',
  2394. `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id',
  2395. PRIMARY KEY (`id`) USING BTREE
  2396. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='待办任务表';
  2397. -- ----------------------------
  2398. -- Table structure for flow_user
  2399. -- ----------------------------
  2400. DROP TABLE IF EXISTS `flow_user`;
  2401. CREATE TABLE `flow_user` (
  2402. `id` bigint(20) NOT NULL COMMENT '主键id',
  2403. `type` char(1) NOT NULL COMMENT '人员类型(1待办任务的审批人权限 2待办任务的转办人权限 3待办任务的委托人权限)',
  2404. `processed_by` varchar(80) DEFAULT NULL COMMENT '权限人',
  2405. `associated` bigint(20) NOT NULL COMMENT '任务表id',
  2406. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2407. `create_by` varchar(80) DEFAULT NULL COMMENT '创建人',
  2408. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2409. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志',
  2410. `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id',
  2411. PRIMARY KEY (`id`) USING BTREE,
  2412. KEY `user_processed_type` (`processed_by`,`type`),
  2413. KEY `user_associated` (`associated`) USING BTREE
  2414. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='流程用户表';
  2415. -- ----------------------------
  2416. -- Table structure for flow_user_bak
  2417. -- ----------------------------
  2418. DROP TABLE IF EXISTS `flow_user_bak`;
  2419. CREATE TABLE `flow_user_bak` (
  2420. `id` bigint(20) NOT NULL COMMENT '主键id',
  2421. `type` char(1) NOT NULL COMMENT '人员类型(1待办任务的审批人权限 2待办任务的转办人权限 3待办任务的委托人权限)',
  2422. `processed_by` varchar(80) DEFAULT NULL COMMENT '权限人',
  2423. `associated` bigint(20) NOT NULL COMMENT '任务表id',
  2424. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2425. `create_by` varchar(80) DEFAULT NULL COMMENT '创建人',
  2426. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2427. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志',
  2428. `tenant_id` varchar(40) DEFAULT NULL COMMENT '租户id',
  2429. PRIMARY KEY (`id`) USING BTREE,
  2430. KEY `user_processed_type` (`processed_by`,`type`),
  2431. KEY `user_associated` (`associated`) USING BTREE
  2432. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='流程用户表';
  2433. -- ----------------------------
  2434. -- Table structure for gen_table
  2435. -- ----------------------------
  2436. DROP TABLE IF EXISTS `gen_table`;
  2437. CREATE TABLE `gen_table` (
  2438. `table_id` bigint(20) NOT NULL COMMENT '编号',
  2439. `data_name` varchar(200) DEFAULT '' COMMENT '数据源名称',
  2440. `table_name` varchar(200) DEFAULT '' COMMENT '表名称',
  2441. `table_comment` varchar(500) DEFAULT '' COMMENT '表描述',
  2442. `sub_table_name` varchar(64) DEFAULT NULL COMMENT '关联子表的表名',
  2443. `sub_table_fk_name` varchar(64) DEFAULT NULL COMMENT '子表关联的外键名',
  2444. `class_name` varchar(100) DEFAULT '' COMMENT '实体类名称',
  2445. `tpl_category` varchar(200) DEFAULT 'crud' COMMENT '使用的模板(crud单表操作 tree树表操作)',
  2446. `package_name` varchar(100) DEFAULT NULL COMMENT '生成包路径',
  2447. `module_name` varchar(30) DEFAULT NULL COMMENT '生成模块名',
  2448. `business_name` varchar(30) DEFAULT NULL COMMENT '生成业务名',
  2449. `function_name` varchar(50) DEFAULT NULL COMMENT '生成功能名',
  2450. `function_author` varchar(50) DEFAULT NULL COMMENT '生成功能作者',
  2451. `gen_type` char(1) DEFAULT '0' COMMENT '生成代码方式(0zip压缩包 1自定义路径)',
  2452. `gen_path` varchar(200) DEFAULT '/' COMMENT '生成路径(不填默认项目路径)',
  2453. `options` varchar(1000) DEFAULT NULL COMMENT '其它生成选项',
  2454. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  2455. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  2456. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2457. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  2458. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2459. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  2460. PRIMARY KEY (`table_id`)
  2461. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='代码生成业务表';
  2462. -- ----------------------------
  2463. -- Table structure for gen_table_column
  2464. -- ----------------------------
  2465. DROP TABLE IF EXISTS `gen_table_column`;
  2466. CREATE TABLE `gen_table_column` (
  2467. `column_id` bigint(20) NOT NULL COMMENT '编号',
  2468. `table_id` bigint(20) DEFAULT NULL COMMENT '归属表编号',
  2469. `column_name` varchar(200) DEFAULT NULL COMMENT '列名称',
  2470. `column_comment` varchar(500) DEFAULT NULL COMMENT '列描述',
  2471. `column_type` varchar(100) DEFAULT NULL COMMENT '列类型',
  2472. `java_type` varchar(500) DEFAULT NULL COMMENT 'JAVA类型',
  2473. `java_field` varchar(200) DEFAULT NULL COMMENT 'JAVA字段名',
  2474. `is_pk` char(1) DEFAULT NULL COMMENT '是否主键(1是)',
  2475. `is_increment` char(1) DEFAULT NULL COMMENT '是否自增(1是)',
  2476. `is_required` char(1) DEFAULT NULL COMMENT '是否必填(1是)',
  2477. `is_insert` char(1) DEFAULT NULL COMMENT '是否为插入字段(1是)',
  2478. `is_edit` char(1) DEFAULT NULL COMMENT '是否编辑字段(1是)',
  2479. `is_list` char(1) DEFAULT NULL COMMENT '是否列表字段(1是)',
  2480. `is_query` char(1) DEFAULT NULL COMMENT '是否查询字段(1是)',
  2481. `query_type` varchar(200) DEFAULT 'EQ' COMMENT '查询方式(等于、不等于、大于、小于、范围)',
  2482. `html_type` varchar(200) DEFAULT NULL COMMENT '显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)',
  2483. `dict_type` varchar(200) DEFAULT '' COMMENT '字典类型',
  2484. `sort` int(11) DEFAULT NULL COMMENT '排序',
  2485. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  2486. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  2487. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2488. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  2489. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2490. PRIMARY KEY (`column_id`)
  2491. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='代码生成业务表字段';
  2492. -- ----------------------------
  2493. -- Table structure for his_bjsj
  2494. -- ----------------------------
  2495. DROP TABLE IF EXISTS `his_bjsj`;
  2496. CREATE TABLE `his_bjsj` (
  2497. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  2498. `class_code` varchar(128) DEFAULT NULL,
  2499. `class_name` varchar(256) DEFAULT NULL,
  2500. `major_code` varchar(64) DEFAULT NULL,
  2501. `major_name` varchar(256) DEFAULT NULL,
  2502. `college_code` varchar(64) DEFAULT NULL,
  2503. `enrollment_year` varchar(16) DEFAULT NULL,
  2504. `enrollment_date` varchar(64) DEFAULT NULL,
  2505. `teaching_dept` varchar(256) DEFAULT NULL,
  2506. `class_teacher` varchar(128) DEFAULT NULL,
  2507. `student_type` varchar(64) DEFAULT NULL,
  2508. `level_code` varchar(64) DEFAULT NULL,
  2509. `level_name` varchar(256) DEFAULT NULL,
  2510. `grade` varchar(64) DEFAULT NULL,
  2511. `school_system` varchar(16) DEFAULT NULL,
  2512. `full_row` json DEFAULT NULL,
  2513. `created_at` datetime DEFAULT CURRENT_TIMESTAMP,
  2514. PRIMARY KEY (`id`),
  2515. UNIQUE KEY `uk_class_code` (`class_code`)
  2516. ) ENGINE=InnoDB AUTO_INCREMENT=643 DEFAULT CHARSET=utf8mb4;
  2517. -- ----------------------------
  2518. -- Table structure for his_lssj
  2519. -- ----------------------------
  2520. DROP TABLE IF EXISTS `his_lssj`;
  2521. CREATE TABLE `his_lssj` (
  2522. `工号` text,
  2523. `姓名` text,
  2524. `部门` text,
  2525. `性别` text,
  2526. `手机号码` text
  2527. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  2528. -- ----------------------------
  2529. -- Table structure for his_xssj
  2530. -- ----------------------------
  2531. DROP TABLE IF EXISTS `his_xssj`;
  2532. CREATE TABLE `his_xssj` (
  2533. `学号` text,
  2534. `姓名` text,
  2535. `性别` text,
  2536. `学生状态` text,
  2537. `身份证号` text,
  2538. `出生日期` text,
  2539. `籍贯` text,
  2540. `政治面貌` text,
  2541. `入学年份` text,
  2542. `入学日期` text,
  2543. `教学系部` text,
  2544. `班级名称` text,
  2545. `班主任` text,
  2546. `录取号` text,
  2547. `学生类别` text,
  2548. `学院编号` text,
  2549. `专业编号` text,
  2550. `专业名称` text,
  2551. `层次编号` text,
  2552. `报读层次` text,
  2553. `所属年级` text,
  2554. `班级编号` text,
  2555. `学制编码` text,
  2556. `学生标识号` text,
  2557. `生源省区编码` text,
  2558. `生源省区` text,
  2559. `银行卡号` text,
  2560. `联系方式` text,
  2561. `个人邮箱` text,
  2562. `家庭住址` text,
  2563. `招生季度` text,
  2564. `毕业院校` text,
  2565. `文化程度` text,
  2566. `收入来源` text,
  2567. `家庭年总收入` text,
  2568. `家庭人均收入` text,
  2569. `爱好特长` text,
  2570. `户口性质` text,
  2571. `户口所在地` text,
  2572. `是否低保` text,
  2573. `家长电话` text,
  2574. `家长姓名` text,
  2575. `是否空身份证` text,
  2576. `学生自定义类别` text,
  2577. `是否住校` text,
  2578. `宿舍号码` text
  2579. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  2580. -- ----------------------------
  2581. -- Table structure for hq_hall_info
  2582. -- ----------------------------
  2583. DROP TABLE IF EXISTS `hq_hall_info`;
  2584. CREATE TABLE `hq_hall_info` (
  2585. `id` bigint(20) NOT NULL COMMENT '主键ID',
  2586. `tenant_id` varchar(20) NOT NULL COMMENT '租户编号',
  2587. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  2588. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  2589. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2590. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  2591. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2592. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  2593. `hall_name` varchar(100) NOT NULL COMMENT '报告厅名称',
  2594. `hall_image` text COMMENT '报告厅图片url',
  2595. `hall_status` char(1) NOT NULL DEFAULT '1' COMMENT '报告厅状态:0-不可用,1-正常',
  2596. `hall_description` text COMMENT '报告厅描述',
  2597. PRIMARY KEY (`id`),
  2598. KEY `idx_tenant_id` (`tenant_id`),
  2599. KEY `idx_hall_status` (`hall_status`),
  2600. KEY `idx_deleted` (`deleted`)
  2601. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='报告厅信息表';
  2602. -- ----------------------------
  2603. -- Table structure for hq_hall_info_his
  2604. -- ----------------------------
  2605. DROP TABLE IF EXISTS `hq_hall_info_his`;
  2606. CREATE TABLE `hq_hall_info_his` (
  2607. `id` bigint(20) NOT NULL COMMENT '主键ID',
  2608. `tenant_id` varchar(20) NOT NULL COMMENT '租户编号',
  2609. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  2610. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  2611. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2612. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  2613. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2614. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  2615. `hall_name` varchar(100) NOT NULL COMMENT '报告厅名称',
  2616. `hall_image` text COMMENT '报告厅图片url',
  2617. `hall_status` char(1) NOT NULL DEFAULT '1' COMMENT '报告厅状态:0-不可用,1-正常',
  2618. `hall_description` text COMMENT '报告厅描述',
  2619. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  2620. KEY `idx_hall_status` (`hall_status`) USING BTREE,
  2621. KEY `idx_deleted` (`deleted`) USING BTREE
  2622. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='报告厅信息表';
  2623. -- ----------------------------
  2624. -- Table structure for hq_hall_reservation
  2625. -- ----------------------------
  2626. DROP TABLE IF EXISTS `hq_hall_reservation`;
  2627. CREATE TABLE `hq_hall_reservation` (
  2628. `id` bigint(20) NOT NULL COMMENT '主键ID',
  2629. `tenant_id` varchar(20) NOT NULL COMMENT '租户编号',
  2630. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  2631. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  2632. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2633. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  2634. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2635. `hall_id` bigint(20) NOT NULL COMMENT '报告厅ID',
  2636. `hall_name` varchar(100) NOT NULL COMMENT '报告厅名称',
  2637. `start_time` datetime NOT NULL COMMENT '开始时间',
  2638. `end_time` datetime NOT NULL COMMENT '结束时间',
  2639. `reservation_purpose` varchar(200) NOT NULL COMMENT '预约用途',
  2640. `applicant_id` bigint(20) NOT NULL COMMENT '申请人id',
  2641. `applicant_name` varchar(50) NOT NULL COMMENT '申请人姓名',
  2642. `applicant_phone` varchar(20) DEFAULT NULL COMMENT '申请人电话',
  2643. `status` char(1) NOT NULL DEFAULT '0' COMMENT '预约状态:0-待审核,1-预约成功,2-预约失败',
  2644. `audit_by` bigint(20) DEFAULT NULL COMMENT '审核人id',
  2645. `audit_name` varchar(50) DEFAULT NULL COMMENT '审核人姓名',
  2646. `audit_time` datetime DEFAULT NULL COMMENT '审核时间',
  2647. `audit_remark` varchar(500) DEFAULT NULL COMMENT '审核备注',
  2648. PRIMARY KEY (`id`),
  2649. KEY `idx_tenant_id` (`tenant_id`),
  2650. KEY `idx_hall_id` (`hall_id`),
  2651. KEY `idx_status` (`status`)
  2652. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='报告厅预约表';
  2653. -- ----------------------------
  2654. -- Table structure for hq_hall_reservation_his
  2655. -- ----------------------------
  2656. DROP TABLE IF EXISTS `hq_hall_reservation_his`;
  2657. CREATE TABLE `hq_hall_reservation_his` (
  2658. `id` bigint(20) NOT NULL COMMENT '主键ID',
  2659. `tenant_id` varchar(20) NOT NULL COMMENT '租户编号',
  2660. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  2661. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  2662. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2663. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  2664. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2665. `hall_id` bigint(20) NOT NULL COMMENT '报告厅ID',
  2666. `hall_name` varchar(100) NOT NULL COMMENT '报告厅名称',
  2667. `start_time` datetime NOT NULL COMMENT '开始时间',
  2668. `end_time` datetime NOT NULL COMMENT '结束时间',
  2669. `reservation_purpose` varchar(200) NOT NULL COMMENT '预约用途',
  2670. `applicant_id` bigint(20) NOT NULL COMMENT '申请人id',
  2671. `applicant_name` varchar(50) NOT NULL COMMENT '申请人姓名',
  2672. `applicant_phone` varchar(20) DEFAULT NULL COMMENT '申请人电话',
  2673. `status` char(1) NOT NULL DEFAULT '0' COMMENT '预约状态:0-待审核,1-预约成功,2-预约失败',
  2674. `audit_by` bigint(20) DEFAULT NULL COMMENT '审核人id',
  2675. `audit_name` varchar(50) DEFAULT NULL COMMENT '审核人姓名',
  2676. `audit_time` datetime DEFAULT NULL COMMENT '审核时间',
  2677. `audit_remark` varchar(500) DEFAULT NULL COMMENT '审核备注',
  2678. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  2679. KEY `idx_hall_id` (`hall_id`) USING BTREE,
  2680. KEY `idx_status` (`status`) USING BTREE
  2681. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='报告厅预约表';
  2682. -- ----------------------------
  2683. -- Table structure for hq_pm_repair_attachment
  2684. -- ----------------------------
  2685. DROP TABLE IF EXISTS `hq_pm_repair_attachment`;
  2686. CREATE TABLE `hq_pm_repair_attachment` (
  2687. `id` bigint(20) NOT NULL COMMENT '主键ID',
  2688. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  2689. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  2690. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  2691. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2692. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  2693. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2694. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  2695. `order_id` bigint(20) DEFAULT NULL COMMENT '报修工单ID,关联pm_repair_order.id',
  2696. `file_name` varchar(200) NOT NULL COMMENT '文件原始名称',
  2697. `file_path` varchar(500) NOT NULL COMMENT '文件存储路径',
  2698. `file_size` bigint(20) NOT NULL COMMENT '文件大小(字节)',
  2699. `file_type` varchar(20) NOT NULL COMMENT '文件类型:image-图片,video-视频',
  2700. `file_extension` varchar(10) NOT NULL COMMENT '文件扩展名',
  2701. `file_mime_type` varchar(100) DEFAULT NULL COMMENT '文件MIME类型',
  2702. `upload_stage` char(1) NOT NULL DEFAULT '1' COMMENT '上传阶段:1-报修申请,2-维修过程,3-完成确认',
  2703. `uploader_id` bigint(20) NOT NULL COMMENT '上传人ID,关联sys_user.id',
  2704. `uploader_name` varchar(50) NOT NULL COMMENT '上传人姓名',
  2705. `thumbnail_path` varchar(500) DEFAULT NULL COMMENT '缩略图路径(图片文件)',
  2706. `duration` int(11) DEFAULT NULL COMMENT '时长(视频文件,秒)',
  2707. `resolution` varchar(20) DEFAULT NULL COMMENT '分辨率(如:1920x1080)',
  2708. `description` varchar(200) DEFAULT NULL COMMENT '文件描述说明',
  2709. `sort_order` int(11) DEFAULT '0' COMMENT '排序顺序',
  2710. PRIMARY KEY (`id`) USING BTREE,
  2711. KEY `idx_tenant_id` (`tenant_id`),
  2712. KEY `idx_deleted` (`deleted`),
  2713. KEY `idx_order_id` (`order_id`),
  2714. KEY `idx_upload_stage` (`upload_stage`),
  2715. KEY `idx_uploader_id` (`uploader_id`),
  2716. KEY `idx_create_time` (`create_time`),
  2717. KEY `idx_file_type` (`file_type`),
  2718. KEY `idx_order_stage` (`order_id`,`upload_stage`),
  2719. KEY `idx_uploader_time` (`uploader_id`,`create_time`)
  2720. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='报修附件表';
  2721. -- ----------------------------
  2722. -- Table structure for hq_pm_repair_attachment_his
  2723. -- ----------------------------
  2724. DROP TABLE IF EXISTS `hq_pm_repair_attachment_his`;
  2725. CREATE TABLE `hq_pm_repair_attachment_his` (
  2726. `id` bigint(20) NOT NULL COMMENT '主键ID',
  2727. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  2728. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  2729. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  2730. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2731. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  2732. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2733. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  2734. `order_id` bigint(20) DEFAULT NULL COMMENT '报修工单ID,关联pm_repair_order.id',
  2735. `file_name` varchar(200) NOT NULL COMMENT '文件原始名称',
  2736. `file_path` varchar(500) NOT NULL COMMENT '文件存储路径',
  2737. `file_size` bigint(20) NOT NULL COMMENT '文件大小(字节)',
  2738. `file_type` varchar(20) NOT NULL COMMENT '文件类型:image-图片,video-视频',
  2739. `file_extension` varchar(10) NOT NULL COMMENT '文件扩展名',
  2740. `file_mime_type` varchar(100) DEFAULT NULL COMMENT '文件MIME类型',
  2741. `upload_stage` char(1) NOT NULL DEFAULT '1' COMMENT '上传阶段:1-报修申请,2-维修过程,3-完成确认',
  2742. `uploader_id` bigint(20) NOT NULL COMMENT '上传人ID,关联sys_user.id',
  2743. `uploader_name` varchar(50) NOT NULL COMMENT '上传人姓名',
  2744. `thumbnail_path` varchar(500) DEFAULT NULL COMMENT '缩略图路径(图片文件)',
  2745. `duration` int(11) DEFAULT NULL COMMENT '时长(视频文件,秒)',
  2746. `resolution` varchar(20) DEFAULT NULL COMMENT '分辨率(如:1920x1080)',
  2747. `description` varchar(200) DEFAULT NULL COMMENT '文件描述说明',
  2748. `sort_order` int(11) DEFAULT '0' COMMENT '排序顺序',
  2749. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  2750. KEY `idx_deleted` (`deleted`) USING BTREE,
  2751. KEY `idx_order_id` (`order_id`) USING BTREE,
  2752. KEY `idx_upload_stage` (`upload_stage`) USING BTREE,
  2753. KEY `idx_uploader_id` (`uploader_id`) USING BTREE,
  2754. KEY `idx_create_time` (`create_time`) USING BTREE,
  2755. KEY `idx_file_type` (`file_type`) USING BTREE,
  2756. KEY `idx_order_stage` (`order_id`,`upload_stage`) USING BTREE,
  2757. KEY `idx_uploader_time` (`uploader_id`,`create_time`) USING BTREE
  2758. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='报修附件表';
  2759. -- ----------------------------
  2760. -- Table structure for hq_pm_repair_category
  2761. -- ----------------------------
  2762. DROP TABLE IF EXISTS `hq_pm_repair_category`;
  2763. CREATE TABLE `hq_pm_repair_category` (
  2764. `id` bigint(20) NOT NULL COMMENT '主键ID',
  2765. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  2766. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  2767. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  2768. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2769. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  2770. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2771. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  2772. `category_name` varchar(50) NOT NULL COMMENT '类型名称',
  2773. `category_code` varchar(20) NOT NULL COMMENT '类型编码',
  2774. `category_description` varchar(200) DEFAULT NULL COMMENT '类型描述',
  2775. `parent_id` bigint(20) DEFAULT '0' COMMENT '父级ID,顶级为0',
  2776. `ancestor_ids` varchar(500) DEFAULT '0' COMMENT '祖级列表(逗号分隔)',
  2777. `level_depth` tinyint(2) DEFAULT '1' COMMENT '层级深度(1-顶级,2-二级...)',
  2778. `children_count` int(11) DEFAULT '0' COMMENT '子类数量',
  2779. `required_skills` varchar(200) DEFAULT NULL COMMENT '所需专业技能(逗号分隔)',
  2780. `skill_level` char(1) DEFAULT '1' COMMENT '技能等级要求:1-初级,2-中级,3-高级',
  2781. `estimated_duration` int(11) DEFAULT NULL COMMENT '预估维修时长(分钟)',
  2782. `standard_cost` decimal(10,2) DEFAULT NULL COMMENT '标准成本(元)',
  2783. `icon_url` varchar(200) DEFAULT NULL COMMENT '分类图标URL',
  2784. `color_code` varchar(10) DEFAULT '#1890ff' COMMENT '分类颜色代码',
  2785. `sort_order` int(11) DEFAULT '0' COMMENT '排序顺序',
  2786. `status` char(1) DEFAULT '1' COMMENT '状态(0-停用,1-正常)',
  2787. `usage_count` int(11) DEFAULT '0' COMMENT '使用次数统计',
  2788. `last_used_time` datetime DEFAULT NULL COMMENT '最后使用时间',
  2789. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  2790. PRIMARY KEY (`id`) USING BTREE,
  2791. UNIQUE KEY `uk_category_code` (`category_code`,`tenant_id`),
  2792. KEY `idx_tenant_id` (`tenant_id`),
  2793. KEY `idx_deleted` (`deleted`),
  2794. KEY `idx_parent_id` (`parent_id`),
  2795. KEY `idx_status` (`status`),
  2796. KEY `idx_sort_order` (`sort_order`),
  2797. KEY `idx_level_depth` (`level_depth`),
  2798. KEY `idx_usage_count` (`usage_count`)
  2799. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='维修类型表';
  2800. -- ----------------------------
  2801. -- Table structure for hq_pm_repair_category_his
  2802. -- ----------------------------
  2803. DROP TABLE IF EXISTS `hq_pm_repair_category_his`;
  2804. CREATE TABLE `hq_pm_repair_category_his` (
  2805. `id` bigint(20) NOT NULL COMMENT '主键ID',
  2806. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  2807. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  2808. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  2809. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2810. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  2811. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2812. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  2813. `category_name` varchar(50) NOT NULL COMMENT '类型名称',
  2814. `category_code` varchar(20) NOT NULL COMMENT '类型编码',
  2815. `category_description` varchar(200) DEFAULT NULL COMMENT '类型描述',
  2816. `parent_id` bigint(20) DEFAULT '0' COMMENT '父级ID,顶级为0',
  2817. `ancestor_ids` varchar(500) DEFAULT '0' COMMENT '祖级列表(逗号分隔)',
  2818. `level_depth` tinyint(2) DEFAULT '1' COMMENT '层级深度(1-顶级,2-二级...)',
  2819. `children_count` int(11) DEFAULT '0' COMMENT '子类数量',
  2820. `required_skills` varchar(200) DEFAULT NULL COMMENT '所需专业技能(逗号分隔)',
  2821. `skill_level` char(1) DEFAULT '1' COMMENT '技能等级要求:1-初级,2-中级,3-高级',
  2822. `estimated_duration` int(11) DEFAULT NULL COMMENT '预估维修时长(分钟)',
  2823. `standard_cost` decimal(10,2) DEFAULT NULL COMMENT '标准成本(元)',
  2824. `icon_url` varchar(200) DEFAULT NULL COMMENT '分类图标URL',
  2825. `color_code` varchar(10) DEFAULT '#1890ff' COMMENT '分类颜色代码',
  2826. `sort_order` int(11) DEFAULT '0' COMMENT '排序顺序',
  2827. `status` char(1) DEFAULT '1' COMMENT '状态(0-停用,1-正常)',
  2828. `usage_count` int(11) DEFAULT '0' COMMENT '使用次数统计',
  2829. `last_used_time` datetime DEFAULT NULL COMMENT '最后使用时间',
  2830. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  2831. KEY `uk_category_code` (`category_code`,`tenant_id`) USING BTREE,
  2832. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  2833. KEY `idx_deleted` (`deleted`) USING BTREE,
  2834. KEY `idx_parent_id` (`parent_id`) USING BTREE,
  2835. KEY `idx_status` (`status`) USING BTREE,
  2836. KEY `idx_sort_order` (`sort_order`) USING BTREE,
  2837. KEY `idx_level_depth` (`level_depth`) USING BTREE,
  2838. KEY `idx_usage_count` (`usage_count`) USING BTREE
  2839. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='维修类型表';
  2840. -- ----------------------------
  2841. -- Table structure for hq_pm_repair_order
  2842. -- ----------------------------
  2843. DROP TABLE IF EXISTS `hq_pm_repair_order`;
  2844. CREATE TABLE `hq_pm_repair_order` (
  2845. `id` bigint(20) NOT NULL COMMENT '主键ID',
  2846. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  2847. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  2848. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  2849. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2850. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  2851. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2852. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  2853. `order_no` varchar(50) NOT NULL COMMENT '工单编号,格式:RO+年月日+4位流水号',
  2854. `title` varchar(200) NOT NULL COMMENT '报修标题',
  2855. `description` text NOT NULL COMMENT '问题描述',
  2856. `repair_location` varchar(200) NOT NULL COMMENT '报修地点',
  2857. `category_id` bigint(20) NOT NULL COMMENT '维修类型ID,关联pm_repair_category.id',
  2858. `priority_level` tinyint(1) NOT NULL DEFAULT '3' COMMENT '紧急程度:1-非常紧急,2-紧急,3-一般,4-不紧急,5-可延后',
  2859. `expected_finish_time` datetime DEFAULT NULL COMMENT '期望完成时间',
  2860. `reporter_id` bigint(20) NOT NULL COMMENT '报修人ID,关联sys_user.id',
  2861. `reporter_name` varchar(50) NOT NULL COMMENT '报修人姓名',
  2862. `reporter_phone` varchar(20) NOT NULL COMMENT '报修人电话',
  2863. `reporter_dept` varchar(100) DEFAULT NULL COMMENT '报修人部门',
  2864. `order_status` char(1) NOT NULL DEFAULT '1' COMMENT '工单状态:1-待分派,2-已分派,3-进行中,4-已完成,5-已评价,6-已归档,9-已取消',
  2865. `assign_time` datetime DEFAULT NULL COMMENT '分派时间',
  2866. `assignee_id` bigint(20) DEFAULT NULL COMMENT '分派维修员ID,关联sys_user.id',
  2867. `assignee_name` varchar(50) DEFAULT NULL COMMENT '分派维修员姓名',
  2868. `assign_remark` varchar(500) DEFAULT NULL COMMENT '分派备注说明',
  2869. `start_time` datetime DEFAULT NULL COMMENT '开始处理时间',
  2870. `finish_time` datetime DEFAULT NULL COMMENT '完成时间',
  2871. `total_duration` int(11) DEFAULT NULL COMMENT '总处理时长(分钟)',
  2872. `repair_result` text COMMENT '维修结果描述',
  2873. `used_materials` varchar(500) DEFAULT NULL COMMENT '使用材料清单',
  2874. `follow_suggestions` varchar(500) DEFAULT NULL COMMENT '后续建议',
  2875. `evaluation_score` decimal(3,1) DEFAULT NULL COMMENT '综合评价得分(1.0-5.0)',
  2876. `evaluation_time` datetime DEFAULT NULL COMMENT '评价时间',
  2877. `attachment_count` int(11) DEFAULT '0' COMMENT '附件数量',
  2878. `progress_count` int(11) DEFAULT '0' COMMENT '进度记录数量',
  2879. `cancel_reason` varchar(500) DEFAULT NULL COMMENT '取消原因',
  2880. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  2881. PRIMARY KEY (`id`) USING BTREE,
  2882. UNIQUE KEY `uk_order_no` (`order_no`,`tenant_id`),
  2883. KEY `idx_tenant_id` (`tenant_id`),
  2884. KEY `idx_deleted` (`deleted`),
  2885. KEY `idx_order_status` (`order_status`),
  2886. KEY `idx_priority_level` (`priority_level`),
  2887. KEY `idx_create_time` (`create_time`),
  2888. KEY `idx_reporter_id` (`reporter_id`),
  2889. KEY `idx_assignee_id` (`assignee_id`),
  2890. KEY `idx_category_id` (`category_id`),
  2891. KEY `idx_assign_time` (`assign_time`),
  2892. KEY `idx_finish_time` (`finish_time`),
  2893. KEY `idx_tenant_status` (`tenant_id`,`order_status`,`deleted`),
  2894. KEY `idx_status_time` (`order_status`,`create_time`),
  2895. KEY `idx_assignee_status` (`assignee_id`,`order_status`),
  2896. KEY `idx_reporter_time` (`reporter_id`,`create_time`),
  2897. KEY `idx_priority_assign` (`priority_level`,`assign_time`)
  2898. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='报修工单表';
  2899. -- ----------------------------
  2900. -- Table structure for hq_pm_repair_order_his
  2901. -- ----------------------------
  2902. DROP TABLE IF EXISTS `hq_pm_repair_order_his`;
  2903. CREATE TABLE `hq_pm_repair_order_his` (
  2904. `id` bigint(20) NOT NULL COMMENT '主键ID',
  2905. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  2906. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  2907. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  2908. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2909. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  2910. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2911. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  2912. `order_no` varchar(50) NOT NULL COMMENT '工单编号,格式:RO+年月日+4位流水号',
  2913. `title` varchar(200) NOT NULL COMMENT '报修标题',
  2914. `description` text NOT NULL COMMENT '问题描述',
  2915. `repair_location` varchar(200) NOT NULL COMMENT '报修地点',
  2916. `category_id` bigint(20) NOT NULL COMMENT '维修类型ID,关联pm_repair_category.id',
  2917. `priority_level` tinyint(1) NOT NULL DEFAULT '3' COMMENT '紧急程度:1-非常紧急,2-紧急,3-一般,4-不紧急,5-可延后',
  2918. `expected_finish_time` datetime DEFAULT NULL COMMENT '期望完成时间',
  2919. `reporter_id` bigint(20) NOT NULL COMMENT '报修人ID,关联sys_user.id',
  2920. `reporter_name` varchar(50) NOT NULL COMMENT '报修人姓名',
  2921. `reporter_phone` varchar(20) NOT NULL COMMENT '报修人电话',
  2922. `reporter_dept` varchar(100) DEFAULT NULL COMMENT '报修人部门',
  2923. `order_status` char(1) NOT NULL DEFAULT '1' COMMENT '工单状态:1-待分派,2-已分派,3-进行中,4-已完成,5-已评价,6-已归档,9-已取消',
  2924. `assign_time` datetime DEFAULT NULL COMMENT '分派时间',
  2925. `assignee_id` bigint(20) DEFAULT NULL COMMENT '分派维修员ID,关联sys_user.id',
  2926. `assignee_name` varchar(50) DEFAULT NULL COMMENT '分派维修员姓名',
  2927. `assign_remark` varchar(500) DEFAULT NULL COMMENT '分派备注说明',
  2928. `start_time` datetime DEFAULT NULL COMMENT '开始处理时间',
  2929. `finish_time` datetime DEFAULT NULL COMMENT '完成时间',
  2930. `total_duration` int(11) DEFAULT NULL COMMENT '总处理时长(分钟)',
  2931. `repair_result` text COMMENT '维修结果描述',
  2932. `used_materials` varchar(500) DEFAULT NULL COMMENT '使用材料清单',
  2933. `follow_suggestions` varchar(500) DEFAULT NULL COMMENT '后续建议',
  2934. `evaluation_score` decimal(3,1) DEFAULT NULL COMMENT '综合评价得分(1.0-5.0)',
  2935. `evaluation_time` datetime DEFAULT NULL COMMENT '评价时间',
  2936. `attachment_count` int(11) DEFAULT '0' COMMENT '附件数量',
  2937. `progress_count` int(11) DEFAULT '0' COMMENT '进度记录数量',
  2938. `cancel_reason` varchar(500) DEFAULT NULL COMMENT '取消原因',
  2939. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  2940. KEY `uk_order_no` (`order_no`,`tenant_id`) USING BTREE,
  2941. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  2942. KEY `idx_deleted` (`deleted`) USING BTREE,
  2943. KEY `idx_order_status` (`order_status`) USING BTREE,
  2944. KEY `idx_priority_level` (`priority_level`) USING BTREE,
  2945. KEY `idx_create_time` (`create_time`) USING BTREE,
  2946. KEY `idx_reporter_id` (`reporter_id`) USING BTREE,
  2947. KEY `idx_assignee_id` (`assignee_id`) USING BTREE,
  2948. KEY `idx_category_id` (`category_id`) USING BTREE,
  2949. KEY `idx_assign_time` (`assign_time`) USING BTREE,
  2950. KEY `idx_finish_time` (`finish_time`) USING BTREE,
  2951. KEY `idx_tenant_status` (`tenant_id`,`order_status`,`deleted`) USING BTREE,
  2952. KEY `idx_status_time` (`order_status`,`create_time`) USING BTREE,
  2953. KEY `idx_assignee_status` (`assignee_id`,`order_status`) USING BTREE,
  2954. KEY `idx_reporter_time` (`reporter_id`,`create_time`) USING BTREE,
  2955. KEY `idx_priority_assign` (`priority_level`,`assign_time`) USING BTREE
  2956. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='报修工单表';
  2957. -- ----------------------------
  2958. -- Table structure for hq_pm_repair_progress
  2959. -- ----------------------------
  2960. DROP TABLE IF EXISTS `hq_pm_repair_progress`;
  2961. CREATE TABLE `hq_pm_repair_progress` (
  2962. `id` bigint(20) NOT NULL COMMENT '主键ID',
  2963. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  2964. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  2965. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  2966. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  2967. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  2968. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  2969. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  2970. `order_id` bigint(20) NOT NULL COMMENT '报修工单ID,关联pm_repair_order.id',
  2971. `progress_type` char(1) NOT NULL COMMENT '进度类型:1-工单分派,2-接收确认,3-到达现场,4-开始维修,5-进度更新,6-完成维修,7-用户评价,8-工单归档,9-其他',
  2972. `progress_status` varchar(50) NOT NULL COMMENT '进度状态描述',
  2973. `progress_detail` text COMMENT '进度详细描述',
  2974. `operator_id` bigint(20) NOT NULL COMMENT '操作人ID,关联sys_user.id',
  2975. `operator_name` varchar(50) NOT NULL COMMENT '操作人姓名',
  2976. `operator_role` varchar(20) NOT NULL COMMENT '操作人角色:user-用户,admin-管理员,worker-维修员',
  2977. `location_info` varchar(200) DEFAULT NULL COMMENT '操作位置信息',
  2978. `gps_latitude` decimal(10,7) DEFAULT NULL COMMENT 'GPS纬度',
  2979. `gps_longitude` decimal(10,7) DEFAULT NULL COMMENT 'GPS经度',
  2980. `operation_time` datetime NOT NULL COMMENT '操作时间',
  2981. `estimated_duration` int(11) DEFAULT NULL COMMENT '预计耗时(分钟)',
  2982. `attachment_ids` varchar(500) DEFAULT NULL COMMENT '关联附件ID列表(逗号分隔)',
  2983. `next_step` varchar(200) DEFAULT NULL COMMENT '下一步计划',
  2984. `issues_encountered` varchar(500) DEFAULT NULL COMMENT '遇到的问题',
  2985. `materials_needed` varchar(200) DEFAULT NULL COMMENT '需要的材料',
  2986. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  2987. PRIMARY KEY (`id`) USING BTREE,
  2988. KEY `idx_tenant_id` (`tenant_id`),
  2989. KEY `idx_deleted` (`deleted`),
  2990. KEY `idx_order_id` (`order_id`),
  2991. KEY `idx_progress_type` (`progress_type`),
  2992. KEY `idx_operator_id` (`operator_id`),
  2993. KEY `idx_operation_time` (`operation_time`),
  2994. KEY `idx_create_time` (`create_time`),
  2995. KEY `idx_order_time` (`order_id`,`operation_time`),
  2996. KEY `idx_order_operation_time` (`order_id`,`operation_time`),
  2997. KEY `idx_operator_time` (`operator_id`,`operation_time`)
  2998. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='维修进度表';
  2999. -- ----------------------------
  3000. -- Table structure for hq_pm_repair_progress_his
  3001. -- ----------------------------
  3002. DROP TABLE IF EXISTS `hq_pm_repair_progress_his`;
  3003. CREATE TABLE `hq_pm_repair_progress_his` (
  3004. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3005. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3006. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3007. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3008. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3009. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3010. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3011. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3012. `order_id` bigint(20) NOT NULL COMMENT '报修工单ID,关联pm_repair_order.id',
  3013. `progress_type` char(1) NOT NULL COMMENT '进度类型:1-工单分派,2-接收确认,3-到达现场,4-开始维修,5-进度更新,6-完成维修,7-用户评价,8-工单归档,9-其他',
  3014. `progress_status` varchar(50) NOT NULL COMMENT '进度状态描述',
  3015. `progress_detail` text COMMENT '进度详细描述',
  3016. `operator_id` bigint(20) NOT NULL COMMENT '操作人ID,关联sys_user.id',
  3017. `operator_name` varchar(50) NOT NULL COMMENT '操作人姓名',
  3018. `operator_role` varchar(20) NOT NULL COMMENT '操作人角色:user-用户,admin-管理员,worker-维修员',
  3019. `location_info` varchar(200) DEFAULT NULL COMMENT '操作位置信息',
  3020. `gps_latitude` decimal(10,7) DEFAULT NULL COMMENT 'GPS纬度',
  3021. `gps_longitude` decimal(10,7) DEFAULT NULL COMMENT 'GPS经度',
  3022. `operation_time` datetime NOT NULL COMMENT '操作时间',
  3023. `estimated_duration` int(11) DEFAULT NULL COMMENT '预计耗时(分钟)',
  3024. `attachment_ids` varchar(500) DEFAULT NULL COMMENT '关联附件ID列表(逗号分隔)',
  3025. `next_step` varchar(200) DEFAULT NULL COMMENT '下一步计划',
  3026. `issues_encountered` varchar(500) DEFAULT NULL COMMENT '遇到的问题',
  3027. `materials_needed` varchar(200) DEFAULT NULL COMMENT '需要的材料',
  3028. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  3029. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  3030. KEY `idx_deleted` (`deleted`) USING BTREE,
  3031. KEY `idx_order_id` (`order_id`) USING BTREE,
  3032. KEY `idx_progress_type` (`progress_type`) USING BTREE,
  3033. KEY `idx_operator_id` (`operator_id`) USING BTREE,
  3034. KEY `idx_operation_time` (`operation_time`) USING BTREE,
  3035. KEY `idx_create_time` (`create_time`) USING BTREE,
  3036. KEY `idx_order_time` (`order_id`,`operation_time`) USING BTREE,
  3037. KEY `idx_order_operation_time` (`order_id`,`operation_time`) USING BTREE,
  3038. KEY `idx_operator_time` (`operator_id`,`operation_time`) USING BTREE
  3039. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='维修进度表';
  3040. -- ----------------------------
  3041. -- Table structure for hq_pm_service_evaluation
  3042. -- ----------------------------
  3043. DROP TABLE IF EXISTS `hq_pm_service_evaluation`;
  3044. CREATE TABLE `hq_pm_service_evaluation` (
  3045. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3046. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3047. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3048. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3049. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3050. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3051. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3052. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3053. `order_id` bigint(20) NOT NULL COMMENT '报修工单ID,关联pm_repair_order.id',
  3054. `evaluator_id` bigint(20) NOT NULL COMMENT '评价人ID,关联sys_user.id',
  3055. `evaluator_name` varchar(50) NOT NULL COMMENT '评价人姓名',
  3056. `evaluated_worker_id` bigint(20) NOT NULL COMMENT '被评价维修员ID,关联sys_user.id',
  3057. `evaluated_worker_name` varchar(50) NOT NULL COMMENT '被评价维修员姓名',
  3058. `overall_score` decimal(3,1) NOT NULL COMMENT '综合评价得分(1.0-5.0)',
  3059. `quality_score` decimal(3,1) NOT NULL COMMENT '维修质量得分(1.0-5.0)',
  3060. `attitude_score` decimal(3,1) NOT NULL COMMENT '服务态度得分(1.0-5.0)',
  3061. `response_speed_score` decimal(3,1) NOT NULL COMMENT '响应速度得分(1.0-5.0)',
  3062. `communication_score` decimal(3,1) NOT NULL COMMENT '沟通效果得分(1.0-5.0)',
  3063. `evaluation_content` text COMMENT '文字评价内容',
  3064. `satisfaction_level` char(1) NOT NULL COMMENT '满意度等级:1-非常满意,2-满意,3-一般,4-不满意,5-非常不满意',
  3065. `is_anonymous` tinyint(1) DEFAULT '0' COMMENT '是否匿名评价(0-实名,1-匿名)',
  3066. `is_public` tinyint(1) DEFAULT '1' COMMENT '是否公开显示(0-不公开,1-公开)',
  3067. `evaluation_time` datetime NOT NULL COMMENT '评价时间',
  3068. `service_start_time` datetime DEFAULT NULL COMMENT '服务开始时间',
  3069. `service_end_time` datetime DEFAULT NULL COMMENT '服务结束时间',
  3070. `service_duration` int(11) DEFAULT NULL COMMENT '服务时长(分钟)',
  3071. `positive_tags` varchar(200) DEFAULT NULL COMMENT '正面标签(逗号分隔)',
  3072. `negative_tags` varchar(200) DEFAULT NULL COMMENT '负面标签(逗号分隔)',
  3073. `improvement_suggestions` varchar(500) DEFAULT NULL COMMENT '改进建议',
  3074. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  3075. PRIMARY KEY (`id`) USING BTREE,
  3076. UNIQUE KEY `uk_order_evaluation` (`order_id`,`tenant_id`),
  3077. KEY `idx_tenant_id` (`tenant_id`),
  3078. KEY `idx_deleted` (`deleted`),
  3079. KEY `idx_evaluator_id` (`evaluator_id`),
  3080. KEY `idx_evaluated_worker_id` (`evaluated_worker_id`),
  3081. KEY `idx_overall_score` (`overall_score`),
  3082. KEY `idx_satisfaction_level` (`satisfaction_level`),
  3083. KEY `idx_evaluation_time` (`evaluation_time`),
  3084. KEY `idx_create_time` (`create_time`)
  3085. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='服务评价表';
  3086. -- ----------------------------
  3087. -- Table structure for hq_pm_service_evaluation_his
  3088. -- ----------------------------
  3089. DROP TABLE IF EXISTS `hq_pm_service_evaluation_his`;
  3090. CREATE TABLE `hq_pm_service_evaluation_his` (
  3091. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3092. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3093. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3094. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3095. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3096. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3097. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3098. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3099. `order_id` bigint(20) NOT NULL COMMENT '报修工单ID,关联pm_repair_order.id',
  3100. `evaluator_id` bigint(20) NOT NULL COMMENT '评价人ID,关联sys_user.id',
  3101. `evaluator_name` varchar(50) NOT NULL COMMENT '评价人姓名',
  3102. `evaluated_worker_id` bigint(20) NOT NULL COMMENT '被评价维修员ID,关联sys_user.id',
  3103. `evaluated_worker_name` varchar(50) NOT NULL COMMENT '被评价维修员姓名',
  3104. `overall_score` decimal(3,1) NOT NULL COMMENT '综合评价得分(1.0-5.0)',
  3105. `quality_score` decimal(3,1) NOT NULL COMMENT '维修质量得分(1.0-5.0)',
  3106. `attitude_score` decimal(3,1) NOT NULL COMMENT '服务态度得分(1.0-5.0)',
  3107. `response_speed_score` decimal(3,1) NOT NULL COMMENT '响应速度得分(1.0-5.0)',
  3108. `communication_score` decimal(3,1) NOT NULL COMMENT '沟通效果得分(1.0-5.0)',
  3109. `evaluation_content` text COMMENT '文字评价内容',
  3110. `satisfaction_level` char(1) NOT NULL COMMENT '满意度等级:1-非常满意,2-满意,3-一般,4-不满意,5-非常不满意',
  3111. `is_anonymous` tinyint(1) DEFAULT '0' COMMENT '是否匿名评价(0-实名,1-匿名)',
  3112. `is_public` tinyint(1) DEFAULT '1' COMMENT '是否公开显示(0-不公开,1-公开)',
  3113. `evaluation_time` datetime NOT NULL COMMENT '评价时间',
  3114. `service_start_time` datetime DEFAULT NULL COMMENT '服务开始时间',
  3115. `service_end_time` datetime DEFAULT NULL COMMENT '服务结束时间',
  3116. `service_duration` int(11) DEFAULT NULL COMMENT '服务时长(分钟)',
  3117. `positive_tags` varchar(200) DEFAULT NULL COMMENT '正面标签(逗号分隔)',
  3118. `negative_tags` varchar(200) DEFAULT NULL COMMENT '负面标签(逗号分隔)',
  3119. `improvement_suggestions` varchar(500) DEFAULT NULL COMMENT '改进建议',
  3120. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  3121. KEY `uk_order_evaluation` (`order_id`,`tenant_id`) USING BTREE,
  3122. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  3123. KEY `idx_deleted` (`deleted`) USING BTREE,
  3124. KEY `idx_evaluator_id` (`evaluator_id`) USING BTREE,
  3125. KEY `idx_evaluated_worker_id` (`evaluated_worker_id`) USING BTREE,
  3126. KEY `idx_overall_score` (`overall_score`) USING BTREE,
  3127. KEY `idx_satisfaction_level` (`satisfaction_level`) USING BTREE,
  3128. KEY `idx_evaluation_time` (`evaluation_time`) USING BTREE,
  3129. KEY `idx_create_time` (`create_time`) USING BTREE
  3130. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='服务评价表';
  3131. -- ----------------------------
  3132. -- Table structure for hq_pm_system_config
  3133. -- ----------------------------
  3134. DROP TABLE IF EXISTS `hq_pm_system_config`;
  3135. CREATE TABLE `hq_pm_system_config` (
  3136. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3137. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3138. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3139. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3140. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3141. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3142. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3143. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3144. `config_key` varchar(100) NOT NULL COMMENT '配置键名',
  3145. `config_value` text COMMENT '配置值',
  3146. `config_type` varchar(20) NOT NULL COMMENT '配置类型:string-字符串,number-数字,boolean-布尔,json-JSON对象',
  3147. `config_group` varchar(50) NOT NULL COMMENT '配置分组:file-文件设置,time-时间设置,workflow-流程设置',
  3148. `config_name` varchar(100) NOT NULL COMMENT '配置名称',
  3149. `config_description` varchar(500) DEFAULT NULL COMMENT '配置描述说明',
  3150. `default_value` text COMMENT '默认值',
  3151. `is_system` tinyint(1) DEFAULT '0' COMMENT '是否系统内置(0-否,1-是,系统内置不可删除)',
  3152. `is_editable` tinyint(1) DEFAULT '1' COMMENT '是否可编辑(0-否,1-是)',
  3153. `validation_rule` varchar(200) DEFAULT NULL COMMENT '验证规则(正则表达式或范围)',
  3154. `sort_order` int(11) DEFAULT '0' COMMENT '排序顺序',
  3155. `status` char(1) DEFAULT '1' COMMENT '状态(0-停用,1-正常)',
  3156. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  3157. PRIMARY KEY (`id`) USING BTREE,
  3158. UNIQUE KEY `uk_config_key` (`config_key`,`tenant_id`),
  3159. KEY `idx_tenant_id` (`tenant_id`),
  3160. KEY `idx_deleted` (`deleted`),
  3161. KEY `idx_config_group` (`config_group`),
  3162. KEY `idx_status` (`status`),
  3163. KEY `idx_sort_order` (`sort_order`),
  3164. KEY `idx_is_system` (`is_system`)
  3165. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统配置表';
  3166. -- ----------------------------
  3167. -- Table structure for hq_pm_system_config_his
  3168. -- ----------------------------
  3169. DROP TABLE IF EXISTS `hq_pm_system_config_his`;
  3170. CREATE TABLE `hq_pm_system_config_his` (
  3171. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3172. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3173. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3174. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3175. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3176. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3177. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3178. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3179. `config_key` varchar(100) NOT NULL COMMENT '配置键名',
  3180. `config_value` text COMMENT '配置值',
  3181. `config_type` varchar(20) NOT NULL COMMENT '配置类型:string-字符串,number-数字,boolean-布尔,json-JSON对象',
  3182. `config_group` varchar(50) NOT NULL COMMENT '配置分组:file-文件设置,time-时间设置,workflow-流程设置',
  3183. `config_name` varchar(100) NOT NULL COMMENT '配置名称',
  3184. `config_description` varchar(500) DEFAULT NULL COMMENT '配置描述说明',
  3185. `default_value` text COMMENT '默认值',
  3186. `is_system` tinyint(1) DEFAULT '0' COMMENT '是否系统内置(0-否,1-是,系统内置不可删除)',
  3187. `is_editable` tinyint(1) DEFAULT '1' COMMENT '是否可编辑(0-否,1-是)',
  3188. `validation_rule` varchar(200) DEFAULT NULL COMMENT '验证规则(正则表达式或范围)',
  3189. `sort_order` int(11) DEFAULT '0' COMMENT '排序顺序',
  3190. `status` char(1) DEFAULT '1' COMMENT '状态(0-停用,1-正常)',
  3191. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  3192. KEY `uk_config_key` (`config_key`,`tenant_id`) USING BTREE,
  3193. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  3194. KEY `idx_deleted` (`deleted`) USING BTREE,
  3195. KEY `idx_config_group` (`config_group`) USING BTREE,
  3196. KEY `idx_status` (`status`) USING BTREE,
  3197. KEY `idx_sort_order` (`sort_order`) USING BTREE,
  3198. KEY `idx_is_system` (`is_system`) USING BTREE
  3199. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='系统配置表';
  3200. -- ----------------------------
  3201. -- Table structure for hq_sat_answer
  3202. -- ----------------------------
  3203. DROP TABLE IF EXISTS `hq_sat_answer`;
  3204. CREATE TABLE `hq_sat_answer` (
  3205. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  3206. `tenant_id` varchar(20) NOT NULL COMMENT '租户编号',
  3207. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3208. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3209. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3210. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3211. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3212. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3213. `record_id` bigint(20) NOT NULL COMMENT '答题记录ID',
  3214. `question_id` bigint(20) NOT NULL COMMENT '题目ID',
  3215. `question_type` char(1) NOT NULL COMMENT '题目类型(1单选题 2多选题 3问答题)',
  3216. `option_id` bigint(20) DEFAULT NULL COMMENT '选项ID(单选题、多选题用,问答题为NULL)',
  3217. `option_value` varchar(50) DEFAULT NULL COMMENT '选项值(A、B、C、D等)',
  3218. `option_text` varchar(500) DEFAULT NULL COMMENT '选项文本内容',
  3219. `answer_value` text COMMENT '答案值(单选题存选项值,多选题存逗号分隔选项值,问答题存文本内容)',
  3220. `answer_score` int(11) DEFAULT '0' COMMENT '该答案得分',
  3221. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  3222. PRIMARY KEY (`id`),
  3223. KEY `idx_tenant_id` (`tenant_id`),
  3224. KEY `idx_record_id` (`record_id`),
  3225. KEY `idx_question_id` (`question_id`),
  3226. KEY `idx_question_type` (`question_type`),
  3227. KEY `idx_option_id` (`option_id`),
  3228. KEY `idx_record_question` (`record_id`,`question_id`)
  3229. ) ENGINE=InnoDB AUTO_INCREMENT=432 DEFAULT CHARSET=utf8mb4 COMMENT='答题答案表';
  3230. -- ----------------------------
  3231. -- Table structure for hq_sat_answer_his
  3232. -- ----------------------------
  3233. DROP TABLE IF EXISTS `hq_sat_answer_his`;
  3234. CREATE TABLE `hq_sat_answer_his` (
  3235. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3236. `tenant_id` varchar(20) NOT NULL COMMENT '租户编号',
  3237. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3238. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3239. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3240. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3241. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3242. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3243. `record_id` bigint(20) NOT NULL COMMENT '答题记录ID',
  3244. `question_id` bigint(20) NOT NULL COMMENT '题目ID',
  3245. `question_type` char(1) NOT NULL COMMENT '题目类型(1单选题 2多选题 3问答题)',
  3246. `option_id` bigint(20) DEFAULT NULL COMMENT '选项ID(单选题、多选题用,问答题为NULL)',
  3247. `option_value` varchar(50) DEFAULT NULL COMMENT '选项值(A、B、C、D等)',
  3248. `option_text` varchar(500) DEFAULT NULL COMMENT '选项文本内容',
  3249. `answer_value` text COMMENT '答案值(单选题存选项值,多选题存逗号分隔选项值,问答题存文本内容)',
  3250. `answer_score` int(11) DEFAULT '0' COMMENT '该答案得分',
  3251. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  3252. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  3253. KEY `idx_record_id` (`record_id`) USING BTREE,
  3254. KEY `idx_question_id` (`question_id`) USING BTREE,
  3255. KEY `idx_question_type` (`question_type`) USING BTREE,
  3256. KEY `idx_option_id` (`option_id`) USING BTREE,
  3257. KEY `idx_record_question` (`record_id`,`question_id`) USING BTREE
  3258. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='答题答案表';
  3259. -- ----------------------------
  3260. -- Table structure for hq_sat_category
  3261. -- ----------------------------
  3262. DROP TABLE IF EXISTS `hq_sat_category`;
  3263. CREATE TABLE `hq_sat_category` (
  3264. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  3265. `tenant_id` varchar(20) NOT NULL COMMENT '租户编号',
  3266. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3267. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3268. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3269. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3270. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3271. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3272. `category_code` varchar(50) NOT NULL COMMENT '分类编码',
  3273. `category_name` varchar(100) NOT NULL COMMENT '分类名称',
  3274. `category_desc` varchar(500) DEFAULT NULL COMMENT '分类描述',
  3275. `sort_order` int(11) DEFAULT '0' COMMENT '排序',
  3276. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  3277. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  3278. PRIMARY KEY (`id`),
  3279. UNIQUE KEY `uk_category_code` (`category_code`,`tenant_id`,`deleted`),
  3280. KEY `idx_tenant_id` (`tenant_id`),
  3281. KEY `idx_status` (`status`)
  3282. ) ENGINE=InnoDB AUTO_INCREMENT=1959280742165159939 DEFAULT CHARSET=utf8mb4 COMMENT='题目分类表';
  3283. -- ----------------------------
  3284. -- Table structure for hq_sat_category_his
  3285. -- ----------------------------
  3286. DROP TABLE IF EXISTS `hq_sat_category_his`;
  3287. CREATE TABLE `hq_sat_category_his` (
  3288. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3289. `tenant_id` varchar(20) NOT NULL COMMENT '租户编号',
  3290. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3291. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3292. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3293. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3294. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3295. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3296. `category_code` varchar(50) NOT NULL COMMENT '分类编码',
  3297. `category_name` varchar(100) NOT NULL COMMENT '分类名称',
  3298. `category_desc` varchar(500) DEFAULT NULL COMMENT '分类描述',
  3299. `sort_order` int(11) DEFAULT '0' COMMENT '排序',
  3300. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  3301. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  3302. KEY `uk_category_code` (`category_code`,`tenant_id`,`deleted`) USING BTREE,
  3303. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  3304. KEY `idx_status` (`status`) USING BTREE
  3305. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='题目分类表';
  3306. -- ----------------------------
  3307. -- Table structure for hq_sat_detail
  3308. -- ----------------------------
  3309. DROP TABLE IF EXISTS `hq_sat_detail`;
  3310. CREATE TABLE `hq_sat_detail` (
  3311. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  3312. `tenant_id` varchar(20) NOT NULL COMMENT '租户编号',
  3313. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3314. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3315. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3316. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3317. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3318. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3319. `record_id` bigint(20) NOT NULL COMMENT '答题记录ID',
  3320. `question_id` bigint(20) NOT NULL COMMENT '题目ID',
  3321. `option_id` bigint(20) DEFAULT NULL COMMENT '题目选项id',
  3322. `answer_score` int(11) DEFAULT '0' COMMENT '答案分数',
  3323. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  3324. PRIMARY KEY (`id`),
  3325. KEY `idx_tenant_id` (`tenant_id`),
  3326. KEY `idx_record_id` (`record_id`),
  3327. KEY `idx_question_id` (`question_id`),
  3328. KEY `idx_answer_score` (`answer_score`)
  3329. ) ENGINE=InnoDB AUTO_INCREMENT=1947203274230128642 DEFAULT CHARSET=utf8mb4 COMMENT='答题详情表';
  3330. -- ----------------------------
  3331. -- Table structure for hq_sat_detail_his
  3332. -- ----------------------------
  3333. DROP TABLE IF EXISTS `hq_sat_detail_his`;
  3334. CREATE TABLE `hq_sat_detail_his` (
  3335. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3336. `tenant_id` varchar(20) NOT NULL COMMENT '租户编号',
  3337. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3338. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3339. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3340. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3341. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3342. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3343. `record_id` bigint(20) NOT NULL COMMENT '答题记录ID',
  3344. `question_id` bigint(20) NOT NULL COMMENT '题目ID',
  3345. `option_id` bigint(20) DEFAULT NULL COMMENT '题目选项id',
  3346. `answer_score` int(11) DEFAULT '0' COMMENT '答案分数',
  3347. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  3348. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  3349. KEY `idx_record_id` (`record_id`) USING BTREE,
  3350. KEY `idx_question_id` (`question_id`) USING BTREE,
  3351. KEY `idx_answer_score` (`answer_score`) USING BTREE
  3352. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='答题详情表';
  3353. -- ----------------------------
  3354. -- Table structure for hq_sat_option
  3355. -- ----------------------------
  3356. DROP TABLE IF EXISTS `hq_sat_option`;
  3357. CREATE TABLE `hq_sat_option` (
  3358. `id` bigint(20) NOT NULL COMMENT '选项ID',
  3359. `question_id` bigint(20) NOT NULL COMMENT '题目ID',
  3360. `option_content` varchar(255) NOT NULL COMMENT '选项内容',
  3361. `option_score` int(11) DEFAULT '0' COMMENT '选项分值',
  3362. `option_order` int(11) DEFAULT '0' COMMENT '选项排序',
  3363. `is_default` char(1) DEFAULT 'N' COMMENT '是否默认选项(Y是 N否)',
  3364. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3365. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3366. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3367. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3368. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3369. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3370. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3371. PRIMARY KEY (`id`) USING BTREE,
  3372. KEY `idx_question_id` (`question_id`) COMMENT '题目ID索引'
  3373. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='满意度调查题目选项表';
  3374. -- ----------------------------
  3375. -- Table structure for hq_sat_option_his
  3376. -- ----------------------------
  3377. DROP TABLE IF EXISTS `hq_sat_option_his`;
  3378. CREATE TABLE `hq_sat_option_his` (
  3379. `id` bigint(20) NOT NULL COMMENT '选项ID',
  3380. `question_id` bigint(20) NOT NULL COMMENT '题目ID',
  3381. `option_content` varchar(255) NOT NULL COMMENT '选项内容',
  3382. `option_score` int(11) DEFAULT '0' COMMENT '选项分值',
  3383. `option_order` int(11) DEFAULT '0' COMMENT '选项排序',
  3384. `is_default` char(1) DEFAULT 'N' COMMENT '是否默认选项(Y是 N否)',
  3385. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3386. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3387. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3388. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3389. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3390. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3391. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3392. KEY `idx_question_id` (`question_id`) USING BTREE COMMENT '题目ID索引'
  3393. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='满意度调查题目选项表';
  3394. -- ----------------------------
  3395. -- Table structure for hq_sat_question
  3396. -- ----------------------------
  3397. DROP TABLE IF EXISTS `hq_sat_question`;
  3398. CREATE TABLE `hq_sat_question` (
  3399. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  3400. `tenant_id` varchar(20) NOT NULL COMMENT '租户编号',
  3401. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3402. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3403. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3404. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3405. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3406. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3407. `question_title` varchar(200) NOT NULL COMMENT '题目标题',
  3408. `question_content` text COMMENT '题目内容(支持富文本)',
  3409. `category_id` bigint(20) NOT NULL COMMENT '所属分类ID',
  3410. `question_type` char(1) DEFAULT '1' COMMENT '题目类型(1单选题 2多选题 3问答题)',
  3411. `is_required` tinyint(1) DEFAULT '1' COMMENT '是否必填(0否 1是)',
  3412. `sort_order` int(11) DEFAULT '0' COMMENT '排序',
  3413. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  3414. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  3415. `score` int(11) DEFAULT '0' COMMENT '题目分值 默认0',
  3416. PRIMARY KEY (`id`),
  3417. KEY `idx_tenant_id` (`tenant_id`),
  3418. KEY `idx_category_id` (`category_id`),
  3419. KEY `idx_status` (`status`)
  3420. ) ENGINE=InnoDB AUTO_INCREMENT=1959281908605296643 DEFAULT CHARSET=utf8mb4 COMMENT='题库表';
  3421. -- ----------------------------
  3422. -- Table structure for hq_sat_question_his
  3423. -- ----------------------------
  3424. DROP TABLE IF EXISTS `hq_sat_question_his`;
  3425. CREATE TABLE `hq_sat_question_his` (
  3426. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3427. `tenant_id` varchar(20) NOT NULL COMMENT '租户编号',
  3428. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3429. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3430. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3431. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3432. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3433. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3434. `question_title` varchar(200) NOT NULL COMMENT '题目标题',
  3435. `question_content` text COMMENT '题目内容(支持富文本)',
  3436. `category_id` bigint(20) NOT NULL COMMENT '所属分类ID',
  3437. `question_type` char(1) DEFAULT '1' COMMENT '题目类型(1单选题 2多选题 3问答题)',
  3438. `is_required` tinyint(1) DEFAULT '1' COMMENT '是否必填(0否 1是)',
  3439. `sort_order` int(11) DEFAULT '0' COMMENT '排序',
  3440. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  3441. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  3442. `score` int(11) DEFAULT '0' COMMENT '题目分值 默认0',
  3443. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  3444. KEY `idx_category_id` (`category_id`) USING BTREE,
  3445. KEY `idx_status` (`status`) USING BTREE
  3446. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='题库表';
  3447. -- ----------------------------
  3448. -- Table structure for hq_sat_record
  3449. -- ----------------------------
  3450. DROP TABLE IF EXISTS `hq_sat_record`;
  3451. CREATE TABLE `hq_sat_record` (
  3452. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  3453. `tenant_id` varchar(20) NOT NULL COMMENT '租户编号',
  3454. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3455. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3456. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3457. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3458. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3459. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3460. `survey_id` bigint(20) NOT NULL COMMENT '问卷ID',
  3461. `user_id` bigint(20) DEFAULT NULL COMMENT '答题用户ID(匿名时为NULL)',
  3462. `user_type` char(1) NOT NULL COMMENT '用户类型(1学生 2教职工 3超级管理员)',
  3463. `user_dept` varchar(100) DEFAULT NULL COMMENT '用户部门(匿名时为NULL)',
  3464. `submit_time` datetime NOT NULL COMMENT '提交时间',
  3465. `total_score` decimal(10,2) DEFAULT '0.00' COMMENT '总分',
  3466. `avg_score` decimal(5,2) DEFAULT '0.00' COMMENT '平均分',
  3467. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  3468. PRIMARY KEY (`id`),
  3469. KEY `idx_tenant_id` (`tenant_id`),
  3470. KEY `idx_survey_id` (`survey_id`),
  3471. KEY `idx_user_id` (`user_id`),
  3472. KEY `idx_user_type` (`user_type`),
  3473. KEY `idx_submit_time` (`submit_time`)
  3474. ) ENGINE=InnoDB AUTO_INCREMENT=1947203268504903682 DEFAULT CHARSET=utf8mb4 COMMENT='答题记录表';
  3475. -- ----------------------------
  3476. -- Table structure for hq_sat_record_his
  3477. -- ----------------------------
  3478. DROP TABLE IF EXISTS `hq_sat_record_his`;
  3479. CREATE TABLE `hq_sat_record_his` (
  3480. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3481. `tenant_id` varchar(20) NOT NULL COMMENT '租户编号',
  3482. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3483. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3484. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3485. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3486. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3487. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3488. `survey_id` bigint(20) NOT NULL COMMENT '问卷ID',
  3489. `user_id` bigint(20) DEFAULT NULL COMMENT '答题用户ID(匿名时为NULL)',
  3490. `user_type` char(1) NOT NULL COMMENT '用户类型(1学生 2教职工 3超级管理员)',
  3491. `user_dept` varchar(100) DEFAULT NULL COMMENT '用户部门(匿名时为NULL)',
  3492. `submit_time` datetime NOT NULL COMMENT '提交时间',
  3493. `total_score` decimal(10,2) DEFAULT NULL COMMENT '总分',
  3494. `avg_score` decimal(5,2) DEFAULT NULL COMMENT '平均分',
  3495. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  3496. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  3497. KEY `idx_survey_id` (`survey_id`) USING BTREE,
  3498. KEY `idx_user_id` (`user_id`) USING BTREE,
  3499. KEY `idx_user_type` (`user_type`) USING BTREE,
  3500. KEY `idx_submit_time` (`submit_time`) USING BTREE
  3501. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='答题记录表';
  3502. -- ----------------------------
  3503. -- Table structure for hq_sat_survey
  3504. -- ----------------------------
  3505. DROP TABLE IF EXISTS `hq_sat_survey`;
  3506. CREATE TABLE `hq_sat_survey` (
  3507. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  3508. `tenant_id` varchar(20) NOT NULL COMMENT '租户编号',
  3509. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3510. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3511. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3512. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3513. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3514. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3515. `survey_code` varchar(50) NOT NULL COMMENT '问卷编号',
  3516. `survey_title` varchar(200) NOT NULL COMMENT '问卷标题',
  3517. `survey_desc` varchar(1000) DEFAULT NULL COMMENT '问卷描述',
  3518. `survey_instruction` text COMMENT '填写说明',
  3519. `target_group` varchar(100) NOT NULL COMMENT '目标群体(1学生 2教职工 3全体)',
  3520. `start_time` datetime NOT NULL COMMENT '开始时间',
  3521. `end_time` datetime NOT NULL COMMENT '结束时间',
  3522. `max_submit_times` int(11) DEFAULT '1' COMMENT '最大提交次数(0不限制)',
  3523. `is_anonymous` tinyint(1) DEFAULT '0' COMMENT '是否匿名(0否 1是)',
  3524. `is_published` tinyint(1) DEFAULT '0' COMMENT '是否发布(0否 1是)',
  3525. `status` char(1) DEFAULT '0' COMMENT '状态(0草稿 1进行中 2已结束)',
  3526. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  3527. `score` int(11) DEFAULT NULL COMMENT '问卷总分值',
  3528. PRIMARY KEY (`id`),
  3529. UNIQUE KEY `uk_survey_code` (`survey_code`,`tenant_id`,`deleted`),
  3530. KEY `idx_tenant_id` (`tenant_id`),
  3531. KEY `idx_target_group` (`target_group`),
  3532. KEY `idx_time_range` (`start_time`,`end_time`),
  3533. KEY `idx_status` (`status`)
  3534. ) ENGINE=InnoDB AUTO_INCREMENT=1959279680305799171 DEFAULT CHARSET=utf8mb4 COMMENT='问卷表';
  3535. -- ----------------------------
  3536. -- Table structure for hq_sat_survey_his
  3537. -- ----------------------------
  3538. DROP TABLE IF EXISTS `hq_sat_survey_his`;
  3539. CREATE TABLE `hq_sat_survey_his` (
  3540. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3541. `tenant_id` varchar(20) NOT NULL COMMENT '租户编号',
  3542. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3543. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3544. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3545. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3546. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3547. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3548. `survey_code` varchar(50) NOT NULL COMMENT '问卷编号',
  3549. `survey_title` varchar(200) NOT NULL COMMENT '问卷标题',
  3550. `survey_desc` varchar(1000) DEFAULT NULL COMMENT '问卷描述',
  3551. `survey_instruction` text COMMENT '填写说明',
  3552. `target_group` varchar(100) NOT NULL COMMENT '目标群体(1学生 2教职工 3全体)',
  3553. `start_time` datetime NOT NULL COMMENT '开始时间',
  3554. `end_time` datetime NOT NULL COMMENT '结束时间',
  3555. `max_submit_times` int(11) DEFAULT '1' COMMENT '最大提交次数(0不限制)',
  3556. `is_anonymous` tinyint(1) DEFAULT '0' COMMENT '是否匿名(0否 1是)',
  3557. `is_published` tinyint(1) DEFAULT '0' COMMENT '是否发布(0否 1是)',
  3558. `status` char(1) DEFAULT '0' COMMENT '状态(0草稿 1进行中 2已结束)',
  3559. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  3560. `score` int(11) DEFAULT NULL COMMENT '问卷总分值',
  3561. KEY `uk_survey_code` (`survey_code`,`tenant_id`,`deleted`) USING BTREE,
  3562. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  3563. KEY `idx_target_group` (`target_group`) USING BTREE,
  3564. KEY `idx_time_range` (`start_time`,`end_time`) USING BTREE,
  3565. KEY `idx_status` (`status`) USING BTREE
  3566. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='问卷表';
  3567. -- ----------------------------
  3568. -- Table structure for hq_sat_survey_question
  3569. -- ----------------------------
  3570. DROP TABLE IF EXISTS `hq_sat_survey_question`;
  3571. CREATE TABLE `hq_sat_survey_question` (
  3572. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  3573. `tenant_id` varchar(20) NOT NULL COMMENT '租户编号',
  3574. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3575. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3576. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3577. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3578. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3579. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3580. `survey_id` bigint(20) NOT NULL COMMENT '问卷ID',
  3581. `question_id` bigint(20) NOT NULL COMMENT '题目ID',
  3582. `sort_order` int(11) DEFAULT '0' COMMENT '题目顺序',
  3583. `weight` decimal(5,2) DEFAULT '1.00' COMMENT '题目权重',
  3584. `is_required` tinyint(1) DEFAULT '1' COMMENT '是否必填(0否 1是)',
  3585. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  3586. PRIMARY KEY (`id`),
  3587. UNIQUE KEY `uk_survey_question` (`survey_id`,`question_id`,`deleted`),
  3588. KEY `idx_tenant_id` (`tenant_id`),
  3589. KEY `idx_survey_id` (`survey_id`),
  3590. KEY `idx_question_id` (`question_id`),
  3591. KEY `idx_sort_order` (`sort_order`)
  3592. ) ENGINE=InnoDB AUTO_INCREMENT=1959279938465210371 DEFAULT CHARSET=utf8mb4 COMMENT='问卷题目关联表';
  3593. -- ----------------------------
  3594. -- Table structure for hq_sat_survey_question_his
  3595. -- ----------------------------
  3596. DROP TABLE IF EXISTS `hq_sat_survey_question_his`;
  3597. CREATE TABLE `hq_sat_survey_question_his` (
  3598. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3599. `tenant_id` varchar(20) NOT NULL COMMENT '租户编号',
  3600. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3601. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3602. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3603. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3604. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3605. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3606. `survey_id` bigint(20) NOT NULL COMMENT '问卷ID',
  3607. `question_id` bigint(20) NOT NULL COMMENT '题目ID',
  3608. `sort_order` int(11) DEFAULT '0' COMMENT '题目顺序',
  3609. `weight` decimal(5,2) DEFAULT '1.00' COMMENT '题目权重',
  3610. `is_required` tinyint(1) DEFAULT '1' COMMENT '是否必填(0否 1是)',
  3611. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  3612. KEY `uk_survey_question` (`survey_id`,`question_id`,`deleted`) USING BTREE,
  3613. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  3614. KEY `idx_survey_id` (`survey_id`) USING BTREE,
  3615. KEY `idx_question_id` (`question_id`) USING BTREE,
  3616. KEY `idx_sort_order` (`sort_order`) USING BTREE
  3617. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='问卷题目关联表';
  3618. -- ----------------------------
  3619. -- Table structure for hq_venue_info
  3620. -- ----------------------------
  3621. DROP TABLE IF EXISTS `hq_venue_info`;
  3622. CREATE TABLE `hq_venue_info` (
  3623. `id` bigint(20) NOT NULL COMMENT '场地ID',
  3624. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  3625. `venue_name` varchar(100) NOT NULL COMMENT '场地名称',
  3626. `venue_code` varchar(50) NOT NULL COMMENT '场地编码',
  3627. `venue_location` varchar(200) NOT NULL COMMENT '场地位置',
  3628. `venue_capacity` int(11) NOT NULL COMMENT '场地容量',
  3629. `venue_type` varchar(20) NOT NULL COMMENT '场地类型',
  3630. `venue_status` char(1) NOT NULL DEFAULT '1' COMMENT '场地状态(0-维修中 1-可用)',
  3631. `venue_description` text COMMENT '场地描述',
  3632. `venue_images` varchar(500) DEFAULT NULL COMMENT '场地图片',
  3633. `venue_manager_id` bigint(20) DEFAULT NULL COMMENT '场地管理员ID',
  3634. `venue_manager_name` varchar(30) DEFAULT NULL COMMENT '场地管理员姓名',
  3635. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3636. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3637. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3638. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3639. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3640. `deleted` tinyint(4) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3641. PRIMARY KEY (`id`),
  3642. UNIQUE KEY `uk_venue_code` (`venue_code`),
  3643. KEY `idx_venue_type` (`venue_type`),
  3644. KEY `idx_venue_status` (`venue_status`),
  3645. KEY `idx_venue_manager` (`venue_manager_id`)
  3646. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='场地信息表';
  3647. -- ----------------------------
  3648. -- Table structure for hq_venue_info_his
  3649. -- ----------------------------
  3650. DROP TABLE IF EXISTS `hq_venue_info_his`;
  3651. CREATE TABLE `hq_venue_info_his` (
  3652. `id` bigint(20) NOT NULL COMMENT '场地ID',
  3653. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  3654. `venue_name` varchar(100) NOT NULL COMMENT '场地名称',
  3655. `venue_code` varchar(50) NOT NULL COMMENT '场地编码',
  3656. `venue_location` varchar(200) NOT NULL COMMENT '场地位置',
  3657. `venue_capacity` int(11) NOT NULL COMMENT '场地容量',
  3658. `venue_type` varchar(20) NOT NULL COMMENT '场地类型',
  3659. `venue_status` char(1) NOT NULL DEFAULT '1' COMMENT '场地状态(0-维修中 1-可用)',
  3660. `venue_description` text COMMENT '场地描述',
  3661. `venue_images` varchar(500) DEFAULT NULL COMMENT '场地图片',
  3662. `venue_manager_id` bigint(20) DEFAULT NULL COMMENT '场地管理员ID',
  3663. `venue_manager_name` varchar(30) DEFAULT NULL COMMENT '场地管理员姓名',
  3664. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3665. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3666. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3667. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3668. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3669. `deleted` tinyint(4) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3670. KEY `uk_venue_code` (`venue_code`) USING BTREE,
  3671. KEY `idx_venue_type` (`venue_type`) USING BTREE,
  3672. KEY `idx_venue_status` (`venue_status`) USING BTREE,
  3673. KEY `idx_venue_manager` (`venue_manager_id`) USING BTREE
  3674. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='场地信息表';
  3675. -- ----------------------------
  3676. -- Table structure for hq_venue_reservation
  3677. -- ----------------------------
  3678. DROP TABLE IF EXISTS `hq_venue_reservation`;
  3679. CREATE TABLE `hq_venue_reservation` (
  3680. `id` bigint(20) NOT NULL COMMENT '预约ID',
  3681. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  3682. `venue_id` bigint(20) NOT NULL COMMENT '场地ID',
  3683. `venue_name` varchar(100) NOT NULL COMMENT '场地名称',
  3684. `applicant_id` bigint(20) NOT NULL COMMENT '申请人ID',
  3685. `applicant_name` varchar(30) NOT NULL COMMENT '申请人姓名',
  3686. `applicant_phone` varchar(20) NOT NULL COMMENT '联系方式',
  3687. `reservation_date` date NOT NULL COMMENT '预约日期',
  3688. `start_time` datetime NOT NULL COMMENT '开始时间',
  3689. `end_time` datetime NOT NULL COMMENT '结束时间',
  3690. `reservation_purpose` varchar(200) NOT NULL COMMENT '预约用途',
  3691. `participant_count` int(11) NOT NULL COMMENT '参与人数',
  3692. `special_requirements` text COMMENT '特殊需求',
  3693. `reservation_status` char(1) NOT NULL DEFAULT '0' COMMENT '预约状态(0-待审批 1-已批准 2-已拒绝)',
  3694. `approver_id` bigint(20) DEFAULT NULL COMMENT '审批人ID',
  3695. `approver_name` varchar(30) DEFAULT NULL COMMENT '审批人姓名',
  3696. `approve_time` datetime DEFAULT NULL COMMENT '审批时间',
  3697. `approve_remark` varchar(500) DEFAULT NULL COMMENT '审批意见',
  3698. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3699. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3700. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3701. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3702. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3703. `deleted` tinyint(4) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3704. PRIMARY KEY (`id`),
  3705. KEY `idx_venue_id` (`venue_id`),
  3706. KEY `idx_applicant_id` (`applicant_id`),
  3707. KEY `idx_reservation_date` (`reservation_date`),
  3708. KEY `idx_reservation_status` (`reservation_status`),
  3709. KEY `idx_time_range` (`start_time`,`end_time`)
  3710. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='场地预约表';
  3711. -- ----------------------------
  3712. -- Table structure for hq_venue_reservation_his
  3713. -- ----------------------------
  3714. DROP TABLE IF EXISTS `hq_venue_reservation_his`;
  3715. CREATE TABLE `hq_venue_reservation_his` (
  3716. `id` bigint(20) NOT NULL COMMENT '预约ID',
  3717. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  3718. `venue_id` bigint(20) NOT NULL COMMENT '场地ID',
  3719. `venue_name` varchar(100) NOT NULL COMMENT '场地名称',
  3720. `applicant_id` bigint(20) NOT NULL COMMENT '申请人ID',
  3721. `applicant_name` varchar(30) NOT NULL COMMENT '申请人姓名',
  3722. `applicant_phone` varchar(20) NOT NULL COMMENT '联系方式',
  3723. `reservation_date` date NOT NULL COMMENT '预约日期',
  3724. `start_time` datetime NOT NULL COMMENT '开始时间',
  3725. `end_time` datetime NOT NULL COMMENT '结束时间',
  3726. `reservation_purpose` varchar(200) NOT NULL COMMENT '预约用途',
  3727. `participant_count` int(11) NOT NULL COMMENT '参与人数',
  3728. `special_requirements` text COMMENT '特殊需求',
  3729. `reservation_status` char(1) NOT NULL DEFAULT '0' COMMENT '预约状态(0-待审批 1-已批准 2-已拒绝)',
  3730. `approver_id` bigint(20) DEFAULT NULL COMMENT '审批人ID',
  3731. `approver_name` varchar(30) DEFAULT NULL COMMENT '审批人姓名',
  3732. `approve_time` datetime DEFAULT NULL COMMENT '审批时间',
  3733. `approve_remark` varchar(500) DEFAULT NULL COMMENT '审批意见',
  3734. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3735. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3736. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3737. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3738. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3739. `deleted` tinyint(4) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3740. KEY `idx_venue_id` (`venue_id`) USING BTREE,
  3741. KEY `idx_applicant_id` (`applicant_id`) USING BTREE,
  3742. KEY `idx_reservation_date` (`reservation_date`) USING BTREE,
  3743. KEY `idx_reservation_status` (`reservation_status`) USING BTREE,
  3744. KEY `idx_time_range` (`start_time`,`end_time`) USING BTREE
  3745. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='场地预约表';
  3746. -- ----------------------------
  3747. -- Table structure for jcbt_application_attachment
  3748. -- ----------------------------
  3749. DROP TABLE IF EXISTS `jcbt_application_attachment`;
  3750. CREATE TABLE `jcbt_application_attachment` (
  3751. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3752. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3753. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3754. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3755. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3756. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3757. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3758. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志',
  3759. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  3760. `application_no` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申请编号',
  3761. `attachment_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '附件类型',
  3762. `file_name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件名称',
  3763. `file_original_name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件原始名称',
  3764. `file_path` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件存储路径',
  3765. `file_url` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文件访问URL',
  3766. `file_size` bigint(20) NOT NULL COMMENT '文件大小',
  3767. `file_extension` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件扩展名',
  3768. `mime_type` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'MIME类型',
  3769. `upload_status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '上传状态',
  3770. `is_required` tinyint(1) DEFAULT '1' COMMENT '是否必需',
  3771. PRIMARY KEY (`id`) USING BTREE,
  3772. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  3773. KEY `idx_application` (`application_id`,`application_no`) USING BTREE
  3774. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='申请附件表';
  3775. -- ----------------------------
  3776. -- Table structure for jcbt_application_attachment_his
  3777. -- ----------------------------
  3778. DROP TABLE IF EXISTS `jcbt_application_attachment_his`;
  3779. CREATE TABLE `jcbt_application_attachment_his` (
  3780. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3781. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3782. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3783. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3784. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3785. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3786. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3787. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志',
  3788. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  3789. `application_no` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申请编号',
  3790. `attachment_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '附件类型',
  3791. `file_name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件名称',
  3792. `file_original_name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件原始名称',
  3793. `file_path` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件存储路径',
  3794. `file_url` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文件访问URL',
  3795. `file_size` bigint(20) NOT NULL COMMENT '文件大小',
  3796. `file_extension` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件扩展名',
  3797. `mime_type` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT 'MIME类型',
  3798. `upload_status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '上传状态',
  3799. `is_required` tinyint(1) DEFAULT '1' COMMENT '是否必需',
  3800. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  3801. KEY `idx_application` (`application_id`,`application_no`) USING BTREE
  3802. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='申请附件表';
  3803. -- ----------------------------
  3804. -- Table structure for jcbt_application_flow
  3805. -- ----------------------------
  3806. DROP TABLE IF EXISTS `jcbt_application_flow`;
  3807. CREATE TABLE `jcbt_application_flow` (
  3808. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3809. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3810. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3811. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3812. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3813. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3814. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3815. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志',
  3816. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  3817. `application_no` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申请编号',
  3818. `flow_step` int(11) NOT NULL COMMENT '流转步骤',
  3819. `from_status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '原状态',
  3820. `to_status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '目标状态',
  3821. `action_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作类型',
  3822. `operator_id` bigint(20) NOT NULL COMMENT '操作人用户ID',
  3823. `operator_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作人姓名',
  3824. `operator_role` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '操作人角色',
  3825. `operation_comment` text COLLATE utf8mb4_unicode_ci COMMENT '操作意见',
  3826. `operation_time` datetime NOT NULL COMMENT '操作时间',
  3827. `ip_address` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '操作IP地址',
  3828. PRIMARY KEY (`id`) USING BTREE,
  3829. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  3830. KEY `idx_application` (`application_id`,`application_no`) USING BTREE,
  3831. KEY `idx_operator` (`operator_id`) USING BTREE
  3832. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='申请流程表';
  3833. -- ----------------------------
  3834. -- Table structure for jcbt_application_flow_his
  3835. -- ----------------------------
  3836. DROP TABLE IF EXISTS `jcbt_application_flow_his`;
  3837. CREATE TABLE `jcbt_application_flow_his` (
  3838. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3839. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3840. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3841. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3842. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3843. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3844. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3845. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志',
  3846. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  3847. `application_no` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申请编号',
  3848. `flow_step` int(11) NOT NULL COMMENT '流转步骤',
  3849. `from_status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '原状态',
  3850. `to_status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '目标状态',
  3851. `action_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作类型',
  3852. `operator_id` bigint(20) NOT NULL COMMENT '操作人用户ID',
  3853. `operator_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作人姓名',
  3854. `operator_role` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '操作人角色',
  3855. `operation_comment` text COLLATE utf8mb4_unicode_ci COMMENT '操作意见',
  3856. `operation_time` datetime NOT NULL COMMENT '操作时间',
  3857. `ip_address` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '操作IP地址',
  3858. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  3859. KEY `idx_application` (`application_id`,`application_no`) USING BTREE,
  3860. KEY `idx_operator` (`operator_id`) USING BTREE
  3861. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='申请流程表';
  3862. -- ----------------------------
  3863. -- Table structure for jcbt_assistance_type
  3864. -- ----------------------------
  3865. DROP TABLE IF EXISTS `jcbt_assistance_type`;
  3866. CREATE TABLE `jcbt_assistance_type` (
  3867. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3868. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3869. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3870. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3871. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3872. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3873. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3874. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志',
  3875. `assistance_code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '自助类型编码',
  3876. `assistance_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '自助类型名称',
  3877. `assistance_description` text COLLATE utf8mb4_unicode_ci COMMENT '自助类型说明',
  3878. `is_multi_select` tinyint(1) DEFAULT '1' COMMENT '是否支持多选',
  3879. `sort_order` int(11) DEFAULT '0' COMMENT '排序序号',
  3880. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '状态',
  3881. PRIMARY KEY (`id`) USING BTREE,
  3882. UNIQUE KEY `uk_assistance_code` (`assistance_code`) USING BTREE,
  3883. KEY `idx_tenant_id` (`tenant_id`) USING BTREE
  3884. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='助学金类型表';
  3885. -- ----------------------------
  3886. -- Table structure for jcbt_assistance_type_his
  3887. -- ----------------------------
  3888. DROP TABLE IF EXISTS `jcbt_assistance_type_his`;
  3889. CREATE TABLE `jcbt_assistance_type_his` (
  3890. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3891. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3892. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3893. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3894. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3895. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3896. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3897. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志',
  3898. `assistance_code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '自助类型编码',
  3899. `assistance_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '自助类型名称',
  3900. `assistance_description` text COLLATE utf8mb4_unicode_ci COMMENT '自助类型说明',
  3901. `is_multi_select` tinyint(1) DEFAULT '1' COMMENT '是否支持多选',
  3902. `sort_order` int(11) DEFAULT '0' COMMENT '排序序号',
  3903. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '状态',
  3904. KEY `uk_assistance_code` (`assistance_code`) USING BTREE,
  3905. KEY `idx_tenant_id` (`tenant_id`) USING BTREE
  3906. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='助学金类型表';
  3907. -- ----------------------------
  3908. -- Table structure for jcbt_poverty_application
  3909. -- ----------------------------
  3910. DROP TABLE IF EXISTS `jcbt_poverty_application`;
  3911. CREATE TABLE `jcbt_poverty_application` (
  3912. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3913. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3914. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3915. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3916. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3917. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3918. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3919. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志',
  3920. `application_no` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申请编号',
  3921. `academic_year` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学年',
  3922. `term` tinyint(1) NOT NULL COMMENT '学期',
  3923. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  3924. `student_no` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学号',
  3925. `student_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  3926. `gender` char(1) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '性别',
  3927. `college_id` bigint(20) DEFAULT NULL COMMENT '学院ID',
  3928. `class_id` bigint(20) DEFAULT NULL COMMENT '班级ID',
  3929. `class_code` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '班级代码',
  3930. `class_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '班级名称',
  3931. `major_code` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '专业代码',
  3932. `major_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '专业名称',
  3933. `college_code` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '学院代码',
  3934. `college_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '学院名称',
  3935. `major_id` bigint(20) DEFAULT NULL COMMENT '专业ID',
  3936. `teacher_id` bigint(20) DEFAULT NULL COMMENT '班主任教师ID',
  3937. `teacher_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '班主任教师姓名',
  3938. `recognition_group` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '认定群体',
  3939. `recognition_type_id` bigint(20) NOT NULL COMMENT '认定类型ID',
  3940. `recognition_type_code` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '认定类型编码',
  3941. `recognition_type_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '认定类型名称',
  3942. `assistance_type_ids` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '申请资助类型ID数组',
  3943. `assistance_type_names` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '申请资助类型名称',
  3944. `assistance_types` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '申请资助类型',
  3945. `family_economic_summary` text COLLATE utf8mb4_unicode_ci COMMENT '家庭经济情况摘要',
  3946. `attach_application_form_url` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '申请表附件URL',
  3947. `application_status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'draft' COMMENT '申请状态',
  3948. `submit_time` datetime DEFAULT NULL COMMENT '提交时间',
  3949. `audit_time` datetime DEFAULT NULL COMMENT '审核时间',
  3950. `auditor_id` bigint(20) DEFAULT NULL COMMENT '审核人用户ID',
  3951. `auditor_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '审核人姓名',
  3952. `audit_opinion` text COLLATE utf8mb4_unicode_ci COMMENT '审核意见',
  3953. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  3954. `status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'DRAFT' COMMENT '申请状态(DRAFT-草稿,SUBMITTED-已提交,REVIEWING-审核中,APPROVED-已通过,REJECTED-已拒绝,WITHDRAWN-已撤回)',
  3955. `submitter_id` bigint(20) DEFAULT NULL COMMENT '提交人ID',
  3956. `submitter_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '提交人姓名',
  3957. `attach_application_form_id` bigint(20) DEFAULT NULL COMMENT '申请表附件ID',
  3958. `attach_survey_form_url` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '调查表附件URL',
  3959. `attach_survey_form_id` bigint(20) DEFAULT NULL COMMENT '调查表附件ID',
  3960. `family_economy_summary` text COLLATE utf8mb4_unicode_ci COMMENT '家庭经济情况摘要',
  3961. PRIMARY KEY (`id`) USING BTREE,
  3962. UNIQUE KEY `uk_application_no` (`application_no`) USING BTREE,
  3963. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  3964. KEY `idx_student` (`student_id`,`student_no`) USING BTREE,
  3965. KEY `idx_academic_year` (`academic_year`,`term`) USING BTREE,
  3966. KEY `idx_status_time` (`application_status`,`submit_time`) USING BTREE
  3967. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='贫困生申请表';
  3968. -- ----------------------------
  3969. -- Table structure for jcbt_poverty_application_his
  3970. -- ----------------------------
  3971. DROP TABLE IF EXISTS `jcbt_poverty_application_his`;
  3972. CREATE TABLE `jcbt_poverty_application_his` (
  3973. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3974. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3975. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  3976. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  3977. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3978. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  3979. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3980. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志',
  3981. `application_no` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申请编号',
  3982. `academic_year` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学年',
  3983. `term` tinyint(1) NOT NULL COMMENT '学期',
  3984. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  3985. `student_no` varchar(32) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学号',
  3986. `student_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  3987. `gender` char(1) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '性别',
  3988. `college_id` bigint(20) DEFAULT NULL COMMENT '学院ID',
  3989. `class_id` bigint(20) DEFAULT NULL COMMENT '班级ID',
  3990. `class_code` varchar(32) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '班级代码',
  3991. `class_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '班级名称',
  3992. `major_code` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '专业代码',
  3993. `major_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '专业名称',
  3994. `college_code` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '学院代码',
  3995. `college_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '学院名称',
  3996. `major_id` bigint(20) DEFAULT NULL COMMENT '专业ID',
  3997. `teacher_id` bigint(20) DEFAULT NULL COMMENT '班主任教师ID',
  3998. `teacher_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '班主任教师姓名',
  3999. `recognition_group` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '认定群体',
  4000. `recognition_type_id` bigint(20) NOT NULL COMMENT '认定类型ID',
  4001. `recognition_type_code` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '认定类型编码',
  4002. `recognition_type_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '认定类型名称',
  4003. `assistance_type_ids` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '申请资助类型ID数组',
  4004. `assistance_type_names` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '申请资助类型名称',
  4005. `assistance_types` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '申请资助类型',
  4006. `family_economic_summary` text COLLATE utf8mb4_unicode_ci COMMENT '家庭经济情况摘要',
  4007. `attach_application_form_url` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '申请表附件URL',
  4008. `application_status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'draft' COMMENT '申请状态',
  4009. `submit_time` datetime DEFAULT NULL COMMENT '提交时间',
  4010. `audit_time` datetime DEFAULT NULL COMMENT '审核时间',
  4011. `auditor_id` bigint(20) DEFAULT NULL COMMENT '审核人用户ID',
  4012. `auditor_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '审核人姓名',
  4013. `audit_opinion` text COLLATE utf8mb4_unicode_ci COMMENT '审核意见',
  4014. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  4015. `status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'DRAFT' COMMENT '申请状态(DRAFT-草稿,SUBMITTED-已提交,REVIEWING-审核中,APPROVED-已通过,REJECTED-已拒绝,WITHDRAWN-已撤回)',
  4016. `submitter_id` bigint(20) DEFAULT NULL COMMENT '提交人ID',
  4017. `submitter_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '提交人姓名',
  4018. `attach_application_form_id` bigint(20) DEFAULT NULL COMMENT '申请表附件ID',
  4019. `attach_survey_form_url` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '调查表附件URL',
  4020. `attach_survey_form_id` bigint(20) DEFAULT NULL COMMENT '调查表附件ID',
  4021. `family_economy_summary` text COLLATE utf8mb4_unicode_ci COMMENT '家庭经济情况摘要',
  4022. KEY `uk_application_no` (`application_no`) USING BTREE,
  4023. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  4024. KEY `idx_student` (`student_id`,`student_no`) USING BTREE,
  4025. KEY `idx_academic_year` (`academic_year`,`term`) USING BTREE,
  4026. KEY `idx_status_time` (`application_status`,`submit_time`) USING BTREE
  4027. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='贫困生申请表';
  4028. -- ----------------------------
  4029. -- Table structure for jcbt_recognition_type
  4030. -- ----------------------------
  4031. DROP TABLE IF EXISTS `jcbt_recognition_type`;
  4032. CREATE TABLE `jcbt_recognition_type` (
  4033. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4034. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  4035. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  4036. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4037. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  4038. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4039. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  4040. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志',
  4041. `type_group` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '所属群体',
  4042. `type_code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型编码',
  4043. `type_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型名称',
  4044. `type_description` text COLLATE utf8mb4_unicode_ci COMMENT '类型说明',
  4045. `certificate_requirement` text COLLATE utf8mb4_unicode_ci COMMENT '证明材料要求',
  4046. `sort_order` int(11) DEFAULT '0' COMMENT '排序序号',
  4047. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '状态',
  4048. PRIMARY KEY (`id`) USING BTREE,
  4049. UNIQUE KEY `uk_type_code` (`type_code`) USING BTREE,
  4050. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  4051. KEY `idx_group_status` (`type_group`,`status`) USING BTREE
  4052. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='认定类型表';
  4053. -- ----------------------------
  4054. -- Table structure for jcbt_recognition_type_his
  4055. -- ----------------------------
  4056. DROP TABLE IF EXISTS `jcbt_recognition_type_his`;
  4057. CREATE TABLE `jcbt_recognition_type_his` (
  4058. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4059. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  4060. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  4061. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4062. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  4063. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4064. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  4065. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志',
  4066. `type_group` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '所属群体',
  4067. `type_code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型编码',
  4068. `type_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型名称',
  4069. `type_description` text COLLATE utf8mb4_unicode_ci COMMENT '类型说明',
  4070. `certificate_requirement` text COLLATE utf8mb4_unicode_ci COMMENT '证明材料要求',
  4071. `sort_order` int(11) DEFAULT '0' COMMENT '排序序号',
  4072. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '状态',
  4073. KEY `uk_type_code` (`type_code`) USING BTREE,
  4074. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  4075. KEY `idx_group_status` (`type_group`,`status`) USING BTREE
  4076. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='认定类型表';
  4077. -- ----------------------------
  4078. -- Table structure for jcbt_scholarship_application
  4079. -- ----------------------------
  4080. DROP TABLE IF EXISTS `jcbt_scholarship_application`;
  4081. CREATE TABLE `jcbt_scholarship_application` (
  4082. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4083. `application_no` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申请编号',
  4084. `batch_id` bigint(20) NOT NULL COMMENT '批次ID',
  4085. `scholarship_type_id` bigint(20) NOT NULL COMMENT '奖学金类型ID',
  4086. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  4087. `student_no` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学号',
  4088. `student_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  4089. `dept_id` bigint(20) NOT NULL COMMENT '所属部门ID',
  4090. `major_id` bigint(20) DEFAULT NULL COMMENT '专业ID',
  4091. `class_id` bigint(20) DEFAULT NULL COMMENT '班级ID',
  4092. `application_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申请类型:TEACHER_RECOMMEND-教师推荐,AUTO-自动评定,DIRECT-直接指定',
  4093. `current_status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'PENDING' COMMENT '当前状态:PENDING-待审核,APPROVED-已通过,REJECTED-已拒绝,WITHDRAWN-已撤回',
  4094. `apply_reason` text COLLATE utf8mb4_unicode_ci COMMENT '申请理由',
  4095. `self_evaluation` text COLLATE utf8mb4_unicode_ci COMMENT '自我评价',
  4096. `calculated_score` decimal(8,2) DEFAULT NULL COMMENT '系统计算分数',
  4097. `final_score` decimal(8,2) DEFAULT NULL COMMENT '最终评定分数',
  4098. `ranking_in_dept` int(11) DEFAULT NULL COMMENT '在院系的排名',
  4099. `ranking_in_major` int(11) DEFAULT NULL COMMENT '在专业的排名',
  4100. `submit_time` datetime DEFAULT NULL COMMENT '提交时间',
  4101. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  4102. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4103. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4104. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4105. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  4106. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4107. `applicant_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'TEACHER' COMMENT '申请人类型:STUDENT-学生申请,TEACHER-教师代申请',
  4108. `applicant_id` bigint(20) DEFAULT NULL COMMENT '申请人ID(班主任ID)',
  4109. `applicant_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '申请人姓名(班主任姓名)',
  4110. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  4111. PRIMARY KEY (`id`),
  4112. UNIQUE KEY `uk_application_no` (`application_no`),
  4113. KEY `idx_batch_type_student` (`batch_id`,`scholarship_type_id`,`student_id`),
  4114. KEY `idx_student_status` (`student_id`,`current_status`),
  4115. KEY `idx_dept_batch` (`dept_id`,`batch_id`),
  4116. KEY `idx_status_score` (`current_status`,`final_score`),
  4117. KEY `idx_tenant` (`tenant_id`,`deleted`),
  4118. KEY `idx_app_batch_status_score` (`batch_id`,`current_status`,`final_score`),
  4119. KEY `idx_class_batch` (`class_id`,`batch_id`),
  4120. KEY `idx_applicant_batch` (`applicant_id`,`batch_id`),
  4121. KEY `idx_applicant_type` (`applicant_type`,`applicant_id`)
  4122. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='奖学金申请表';
  4123. -- ----------------------------
  4124. -- Table structure for jcbt_scholarship_application_his
  4125. -- ----------------------------
  4126. DROP TABLE IF EXISTS `jcbt_scholarship_application_his`;
  4127. CREATE TABLE `jcbt_scholarship_application_his` (
  4128. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4129. `application_no` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申请编号',
  4130. `batch_id` bigint(20) NOT NULL COMMENT '批次ID',
  4131. `scholarship_type_id` bigint(20) NOT NULL COMMENT '奖学金类型ID',
  4132. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  4133. `student_no` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学号',
  4134. `student_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  4135. `dept_id` bigint(20) NOT NULL COMMENT '所属部门ID',
  4136. `major_id` bigint(20) DEFAULT NULL COMMENT '专业ID',
  4137. `class_id` bigint(20) DEFAULT NULL COMMENT '班级ID',
  4138. `application_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申请类型:TEACHER_RECOMMEND-教师推荐,AUTO-自动评定,DIRECT-直接指定',
  4139. `current_status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'PENDING' COMMENT '当前状态:PENDING-待审核,APPROVED-已通过,REJECTED-已拒绝,WITHDRAWN-已撤回',
  4140. `apply_reason` text COLLATE utf8mb4_unicode_ci COMMENT '申请理由',
  4141. `self_evaluation` text COLLATE utf8mb4_unicode_ci COMMENT '自我评价',
  4142. `calculated_score` decimal(8,2) DEFAULT NULL COMMENT '系统计算分数',
  4143. `final_score` decimal(8,2) DEFAULT NULL COMMENT '最终评定分数',
  4144. `ranking_in_dept` int(11) DEFAULT NULL COMMENT '在院系的排名',
  4145. `ranking_in_major` int(11) DEFAULT NULL COMMENT '在专业的排名',
  4146. `submit_time` datetime DEFAULT NULL COMMENT '提交时间',
  4147. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  4148. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4149. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4150. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4151. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  4152. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4153. `applicant_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'TEACHER' COMMENT '申请人类型:STUDENT-学生申请,TEACHER-教师代申请',
  4154. `applicant_id` bigint(20) DEFAULT NULL COMMENT '申请人ID(班主任ID)',
  4155. `applicant_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '申请人姓名(班主任姓名)',
  4156. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  4157. KEY `uk_application_no` (`application_no`) USING BTREE,
  4158. KEY `idx_batch_type_student` (`batch_id`,`scholarship_type_id`,`student_id`) USING BTREE,
  4159. KEY `idx_student_status` (`student_id`,`current_status`) USING BTREE,
  4160. KEY `idx_dept_batch` (`dept_id`,`batch_id`) USING BTREE,
  4161. KEY `idx_status_score` (`current_status`,`final_score`) USING BTREE,
  4162. KEY `idx_tenant` (`tenant_id`,`deleted`) USING BTREE,
  4163. KEY `idx_app_batch_status_score` (`batch_id`,`current_status`,`final_score`) USING BTREE,
  4164. KEY `idx_class_batch` (`class_id`,`batch_id`) USING BTREE,
  4165. KEY `idx_applicant_batch` (`applicant_id`,`batch_id`) USING BTREE,
  4166. KEY `idx_applicant_type` (`applicant_type`,`applicant_id`) USING BTREE
  4167. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='奖学金申请表';
  4168. -- ----------------------------
  4169. -- Table structure for jcbt_scholarship_attachment
  4170. -- ----------------------------
  4171. DROP TABLE IF EXISTS `jcbt_scholarship_attachment`;
  4172. CREATE TABLE `jcbt_scholarship_attachment` (
  4173. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4174. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  4175. `attachment_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '附件类型:TRANSCRIPT-成绩单,CERTIFICATE-证书,PROOF-证明材料,OTHER-其他',
  4176. `file_name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件名称',
  4177. `file_path` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件路径',
  4178. `file_size` bigint(20) DEFAULT NULL COMMENT '文件大小(字节)',
  4179. `file_type` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文件类型',
  4180. `upload_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '上传时间',
  4181. `is_required` tinyint(1) DEFAULT '0' COMMENT '是否必需:0-否,1-是(新需求中材料非必填)',
  4182. `description` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '附件描述',
  4183. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  4184. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4185. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4186. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4187. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  4188. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4189. `uploader_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'TEACHER' COMMENT '上传者类型:STUDENT-学生,TEACHER-教师',
  4190. `uploader_id` bigint(20) DEFAULT NULL COMMENT '上传者ID',
  4191. `uploader_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '上传者姓名',
  4192. PRIMARY KEY (`id`),
  4193. KEY `idx_application_type` (`application_id`,`attachment_type`),
  4194. KEY `idx_upload_time` (`upload_time`),
  4195. KEY `idx_tenant` (`tenant_id`,`deleted`),
  4196. KEY `idx_uploader` (`uploader_type`,`uploader_id`),
  4197. KEY `idx_uploader_time` (`uploader_id`,`upload_time`)
  4198. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='奖学金附件表';
  4199. -- ----------------------------
  4200. -- Table structure for jcbt_scholarship_attachment_his
  4201. -- ----------------------------
  4202. DROP TABLE IF EXISTS `jcbt_scholarship_attachment_his`;
  4203. CREATE TABLE `jcbt_scholarship_attachment_his` (
  4204. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4205. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  4206. `attachment_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '附件类型:TRANSCRIPT-成绩单,CERTIFICATE-证书,PROOF-证明材料,OTHER-其他',
  4207. `file_name` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件名称',
  4208. `file_path` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件路径',
  4209. `file_size` bigint(20) DEFAULT NULL COMMENT '文件大小(字节)',
  4210. `file_type` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '文件类型',
  4211. `upload_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '上传时间',
  4212. `is_required` tinyint(1) DEFAULT '0' COMMENT '是否必需:0-否,1-是(新需求中材料非必填)',
  4213. `description` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '附件描述',
  4214. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  4215. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4216. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4217. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4218. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  4219. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4220. `uploader_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'TEACHER' COMMENT '上传者类型:STUDENT-学生,TEACHER-教师',
  4221. `uploader_id` bigint(20) DEFAULT NULL COMMENT '上传者ID',
  4222. `uploader_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '上传者姓名',
  4223. KEY `idx_application_type` (`application_id`,`attachment_type`) USING BTREE,
  4224. KEY `idx_upload_time` (`upload_time`) USING BTREE,
  4225. KEY `idx_tenant` (`tenant_id`,`deleted`) USING BTREE,
  4226. KEY `idx_uploader` (`uploader_type`,`uploader_id`) USING BTREE,
  4227. KEY `idx_uploader_time` (`uploader_id`,`upload_time`) USING BTREE
  4228. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='奖学金附件表';
  4229. -- ----------------------------
  4230. -- Table structure for jcbt_scholarship_award
  4231. -- ----------------------------
  4232. DROP TABLE IF EXISTS `jcbt_scholarship_award`;
  4233. CREATE TABLE `jcbt_scholarship_award` (
  4234. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4235. `award_no` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '获奖编号',
  4236. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  4237. `batch_id` bigint(20) NOT NULL COMMENT '批次ID',
  4238. `scholarship_type_id` bigint(20) NOT NULL COMMENT '奖学金类型ID',
  4239. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  4240. `student_no` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学号',
  4241. `student_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  4242. `dept_id` bigint(20) NOT NULL COMMENT '所属部门ID',
  4243. `award_amount` decimal(10,2) NOT NULL COMMENT '奖励金额',
  4244. `award_level` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '获奖等级',
  4245. `final_score` decimal(8,2) DEFAULT NULL COMMENT '最终得分',
  4246. `ranking_in_dept` int(11) DEFAULT NULL COMMENT '院系排名',
  4247. `award_date` date NOT NULL COMMENT '获奖日期',
  4248. `certificate_no` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '证书编号',
  4249. `is_published` tinyint(1) DEFAULT '0' COMMENT '是否公示:0-否,1-是',
  4250. `publish_date` date DEFAULT NULL COMMENT '公示日期',
  4251. `is_paid` tinyint(1) DEFAULT '0' COMMENT '是否已发放:0-否,1-是',
  4252. `pay_date` date DEFAULT NULL COMMENT '发放日期',
  4253. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  4254. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  4255. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4256. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4257. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4258. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  4259. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4260. PRIMARY KEY (`id`),
  4261. UNIQUE KEY `uk_award_no` (`award_no`),
  4262. KEY `idx_batch_type` (`batch_id`,`scholarship_type_id`),
  4263. KEY `idx_student_award` (`student_id`,`award_date`),
  4264. KEY `idx_dept_batch` (`dept_id`,`batch_id`),
  4265. KEY `idx_publish_pay` (`is_published`,`is_paid`),
  4266. KEY `idx_tenant` (`tenant_id`,`deleted`),
  4267. KEY `idx_award_student_date` (`student_id`,`award_date`)
  4268. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='奖学金获奖表';
  4269. -- ----------------------------
  4270. -- Table structure for jcbt_scholarship_award_his
  4271. -- ----------------------------
  4272. DROP TABLE IF EXISTS `jcbt_scholarship_award_his`;
  4273. CREATE TABLE `jcbt_scholarship_award_his` (
  4274. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4275. `award_no` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '获奖编号',
  4276. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  4277. `batch_id` bigint(20) NOT NULL COMMENT '批次ID',
  4278. `scholarship_type_id` bigint(20) NOT NULL COMMENT '奖学金类型ID',
  4279. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  4280. `student_no` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学号',
  4281. `student_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  4282. `dept_id` bigint(20) NOT NULL COMMENT '所属部门ID',
  4283. `award_amount` decimal(10,2) NOT NULL COMMENT '奖励金额',
  4284. `award_level` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '获奖等级',
  4285. `final_score` decimal(8,2) DEFAULT NULL COMMENT '最终得分',
  4286. `ranking_in_dept` int(11) DEFAULT NULL COMMENT '院系排名',
  4287. `award_date` date NOT NULL COMMENT '获奖日期',
  4288. `certificate_no` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '证书编号',
  4289. `is_published` tinyint(1) DEFAULT '0' COMMENT '是否公示:0-否,1-是',
  4290. `publish_date` date DEFAULT NULL COMMENT '公示日期',
  4291. `is_paid` tinyint(1) DEFAULT '0' COMMENT '是否已发放:0-否,1-是',
  4292. `pay_date` date DEFAULT NULL COMMENT '发放日期',
  4293. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  4294. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  4295. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4296. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4297. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4298. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  4299. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4300. KEY `uk_award_no` (`award_no`) USING BTREE,
  4301. KEY `idx_batch_type` (`batch_id`,`scholarship_type_id`) USING BTREE,
  4302. KEY `idx_student_award` (`student_id`,`award_date`) USING BTREE,
  4303. KEY `idx_dept_batch` (`dept_id`,`batch_id`) USING BTREE,
  4304. KEY `idx_publish_pay` (`is_published`,`is_paid`) USING BTREE,
  4305. KEY `idx_tenant` (`tenant_id`,`deleted`) USING BTREE,
  4306. KEY `idx_award_student_date` (`student_id`,`award_date`) USING BTREE
  4307. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='奖学金获奖表';
  4308. -- ----------------------------
  4309. -- Table structure for jcbt_scholarship_batch
  4310. -- ----------------------------
  4311. DROP TABLE IF EXISTS `jcbt_scholarship_batch`;
  4312. CREATE TABLE `jcbt_scholarship_batch` (
  4313. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4314. `batch_code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '批次编码',
  4315. `batch_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '批次名称',
  4316. `academic_year` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学年',
  4317. `semester` tinyint(1) NOT NULL COMMENT '学期:1-第一学期,2-第二学期,3-全年',
  4318. `batch_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '批次类型:REGULAR-常规批次,SPECIAL-专项批次,SUPPLEMENTARY-补充批次',
  4319. `start_time` datetime NOT NULL COMMENT '开始时间',
  4320. `end_time` datetime NOT NULL COMMENT '结束时间',
  4321. `apply_start_time` datetime DEFAULT NULL COMMENT '申请开始时间',
  4322. `apply_end_time` datetime DEFAULT NULL COMMENT '申请结束时间',
  4323. `review_start_time` datetime DEFAULT NULL COMMENT '审核开始时间',
  4324. `review_end_time` datetime DEFAULT NULL COMMENT '审核结束时间',
  4325. `status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'DRAFT' COMMENT '状态:DRAFT-草稿,ACTIVE-进行中,COMPLETED-已完成,CANCELLED-已取消',
  4326. `description` text COLLATE utf8mb4_unicode_ci COMMENT '批次描述',
  4327. `notice_content` text COLLATE utf8mb4_unicode_ci COMMENT '通知内容',
  4328. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  4329. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  4330. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4331. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4332. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4333. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  4334. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4335. `application_start_time` datetime DEFAULT NULL COMMENT '申请开始时间',
  4336. `application_end_time` datetime DEFAULT NULL COMMENT '申请结束时间',
  4337. PRIMARY KEY (`id`),
  4338. UNIQUE KEY `uk_batch_code_tenant` (`batch_code`,`tenant_id`,`deleted`),
  4339. KEY `idx_academic_year` (`academic_year`,`semester`),
  4340. KEY `idx_status_time` (`status`,`start_time`,`end_time`),
  4341. KEY `idx_tenant_status` (`tenant_id`,`status`,`deleted`)
  4342. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='奖学金批次';
  4343. -- ----------------------------
  4344. -- Table structure for jcbt_scholarship_batch_his
  4345. -- ----------------------------
  4346. DROP TABLE IF EXISTS `jcbt_scholarship_batch_his`;
  4347. CREATE TABLE `jcbt_scholarship_batch_his` (
  4348. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4349. `batch_code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '批次编码',
  4350. `batch_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '批次名称',
  4351. `academic_year` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学年',
  4352. `semester` tinyint(1) NOT NULL COMMENT '学期:1-第一学期,2-第二学期,3-全年',
  4353. `batch_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '批次类型:REGULAR-常规批次,SPECIAL-专项批次,SUPPLEMENTARY-补充批次',
  4354. `start_time` datetime NOT NULL COMMENT '开始时间',
  4355. `end_time` datetime NOT NULL COMMENT '结束时间',
  4356. `apply_start_time` datetime DEFAULT NULL COMMENT '申请开始时间',
  4357. `apply_end_time` datetime DEFAULT NULL COMMENT '申请结束时间',
  4358. `review_start_time` datetime DEFAULT NULL COMMENT '审核开始时间',
  4359. `review_end_time` datetime DEFAULT NULL COMMENT '审核结束时间',
  4360. `status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'DRAFT' COMMENT '状态:DRAFT-草稿,ACTIVE-进行中,COMPLETED-已完成,CANCELLED-已取消',
  4361. `description` text COLLATE utf8mb4_unicode_ci COMMENT '批次描述',
  4362. `notice_content` text COLLATE utf8mb4_unicode_ci COMMENT '通知内容',
  4363. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  4364. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  4365. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4366. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4367. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4368. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  4369. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4370. `application_start_time` datetime DEFAULT NULL COMMENT '申请开始时间',
  4371. `application_end_time` datetime DEFAULT NULL COMMENT '申请结束时间',
  4372. KEY `uk_batch_code_tenant` (`batch_code`,`tenant_id`,`deleted`) USING BTREE,
  4373. KEY `idx_academic_year` (`academic_year`,`semester`) USING BTREE,
  4374. KEY `idx_status_time` (`status`,`start_time`,`end_time`) USING BTREE,
  4375. KEY `idx_tenant_status` (`tenant_id`,`status`,`deleted`) USING BTREE
  4376. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='奖学金批次';
  4377. -- ----------------------------
  4378. -- Table structure for jcbt_scholarship_batch_type
  4379. -- ----------------------------
  4380. DROP TABLE IF EXISTS `jcbt_scholarship_batch_type`;
  4381. CREATE TABLE `jcbt_scholarship_batch_type` (
  4382. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4383. `batch_id` bigint(20) NOT NULL COMMENT '批次ID',
  4384. `scholarship_type_id` bigint(20) NOT NULL COMMENT '奖学金类型ID',
  4385. `is_active` tinyint(1) DEFAULT '1' COMMENT '是否启用:0-禁用,1-启用',
  4386. `sort_order` int(11) DEFAULT '0' COMMENT '排序号',
  4387. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  4388. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  4389. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4390. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4391. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4392. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  4393. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4394. PRIMARY KEY (`id`),
  4395. KEY `idx_batch_id` (`batch_id`),
  4396. KEY `idx_type_id` (`scholarship_type_id`),
  4397. KEY `idx_tenant` (`tenant_id`,`deleted`),
  4398. CONSTRAINT `fk_batch_type_batch` FOREIGN KEY (`batch_id`) REFERENCES `jcbt_scholarship_batch` (`id`) ON DELETE CASCADE,
  4399. CONSTRAINT `fk_batch_type_type` FOREIGN KEY (`scholarship_type_id`) REFERENCES `jcbt_scholarship_type` (`id`) ON DELETE CASCADE
  4400. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='奖学金批次类型';
  4401. -- ----------------------------
  4402. -- Table structure for jcbt_scholarship_batch_type_his
  4403. -- ----------------------------
  4404. DROP TABLE IF EXISTS `jcbt_scholarship_batch_type_his`;
  4405. CREATE TABLE `jcbt_scholarship_batch_type_his` (
  4406. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4407. `batch_id` bigint(20) NOT NULL COMMENT '批次ID',
  4408. `scholarship_type_id` bigint(20) NOT NULL COMMENT '奖学金类型ID',
  4409. `is_active` tinyint(1) DEFAULT '1' COMMENT '是否启用:0-禁用,1-启用',
  4410. `sort_order` int(11) DEFAULT '0' COMMENT '排序号',
  4411. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  4412. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  4413. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4414. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4415. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4416. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  4417. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4418. KEY `idx_batch_id` (`batch_id`) USING BTREE,
  4419. KEY `idx_type_id` (`scholarship_type_id`) USING BTREE,
  4420. KEY `idx_tenant` (`tenant_id`,`deleted`) USING BTREE,
  4421. CONSTRAINT `jcbt_scholarship_batch_type_his_ibfk_1` FOREIGN KEY (`batch_id`) REFERENCES `jcbt_scholarship_batch` (`id`) ON DELETE CASCADE,
  4422. CONSTRAINT `jcbt_scholarship_batch_type_his_ibfk_2` FOREIGN KEY (`scholarship_type_id`) REFERENCES `jcbt_scholarship_type` (`id`) ON DELETE CASCADE
  4423. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='奖学金批次类型';
  4424. -- ----------------------------
  4425. -- Table structure for jcbt_scholarship_class_quota
  4426. -- ----------------------------
  4427. DROP TABLE IF EXISTS `jcbt_scholarship_class_quota`;
  4428. CREATE TABLE `jcbt_scholarship_class_quota` (
  4429. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  4430. `batch_id` bigint(20) NOT NULL COMMENT '批次ID',
  4431. `scholarship_type_id` bigint(20) NOT NULL COMMENT '奖学金类型ID',
  4432. `dept_id` bigint(20) NOT NULL COMMENT '学院ID',
  4433. `class_id` bigint(20) NOT NULL COMMENT '班级ID',
  4434. `class_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班级名称',
  4435. `total_quota` int(11) DEFAULT '0' COMMENT '总名额数量',
  4436. `used_quota` int(11) DEFAULT '0' COMMENT '已使用名额',
  4437. `reserved_quota` int(11) DEFAULT '0' COMMENT '预留名额',
  4438. `available_quota` int(11) DEFAULT '0' COMMENT '可用名额',
  4439. `allocation_method` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'MANUAL' COMMENT '分配方式:MANUAL-手动分配,AUTO-自动分配',
  4440. `allocation_basis` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '分配依据说明',
  4441. `is_locked` tinyint(1) DEFAULT '0' COMMENT '是否锁定:0-否,1-是',
  4442. `status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'ACTIVE' COMMENT '状态:ACTIVE-有效,INACTIVE-无效',
  4443. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  4444. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  4445. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  4446. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4447. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4448. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4449. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  4450. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4451. PRIMARY KEY (`id`),
  4452. UNIQUE KEY `uk_batch_type_class` (`batch_id`,`scholarship_type_id`,`class_id`,`deleted`),
  4453. KEY `idx_dept_class` (`dept_id`,`class_id`),
  4454. KEY `idx_batch_dept` (`batch_id`,`dept_id`),
  4455. KEY `idx_quota_status` (`total_quota`,`status`),
  4456. KEY `idx_tenant` (`tenant_id`,`deleted`)
  4457. ) ENGINE=InnoDB AUTO_INCREMENT=2005 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='班级名额分配表';
  4458. -- ----------------------------
  4459. -- Table structure for jcbt_scholarship_class_quota_his
  4460. -- ----------------------------
  4461. DROP TABLE IF EXISTS `jcbt_scholarship_class_quota_his`;
  4462. CREATE TABLE `jcbt_scholarship_class_quota_his` (
  4463. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4464. `batch_id` bigint(20) NOT NULL COMMENT '批次ID',
  4465. `scholarship_type_id` bigint(20) NOT NULL COMMENT '奖学金类型ID',
  4466. `dept_id` bigint(20) NOT NULL COMMENT '学院ID',
  4467. `class_id` bigint(20) NOT NULL COMMENT '班级ID',
  4468. `class_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班级名称',
  4469. `total_quota` int(11) DEFAULT '0' COMMENT '总名额数量',
  4470. `used_quota` int(11) DEFAULT '0' COMMENT '已使用名额',
  4471. `reserved_quota` int(11) DEFAULT '0' COMMENT '预留名额',
  4472. `available_quota` int(11) DEFAULT '0' COMMENT '可用名额',
  4473. `allocation_method` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'MANUAL' COMMENT '分配方式:MANUAL-手动分配,AUTO-自动分配',
  4474. `allocation_basis` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '分配依据说明',
  4475. `is_locked` tinyint(1) DEFAULT '0' COMMENT '是否锁定:0-否,1-是',
  4476. `status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'ACTIVE' COMMENT '状态:ACTIVE-有效,INACTIVE-无效',
  4477. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  4478. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  4479. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  4480. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4481. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4482. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4483. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  4484. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4485. KEY `uk_batch_type_class` (`batch_id`,`scholarship_type_id`,`class_id`,`deleted`) USING BTREE,
  4486. KEY `idx_dept_class` (`dept_id`,`class_id`) USING BTREE,
  4487. KEY `idx_batch_dept` (`batch_id`,`dept_id`) USING BTREE,
  4488. KEY `idx_quota_status` (`total_quota`,`status`) USING BTREE,
  4489. KEY `idx_tenant` (`tenant_id`,`deleted`) USING BTREE
  4490. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='班级名额分配表';
  4491. -- ----------------------------
  4492. -- Table structure for jcbt_scholarship_compatibility
  4493. -- ----------------------------
  4494. DROP TABLE IF EXISTS `jcbt_scholarship_compatibility`;
  4495. CREATE TABLE `jcbt_scholarship_compatibility` (
  4496. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4497. `type_id_1` bigint(20) NOT NULL COMMENT '奖学金类型1',
  4498. `type_id_2` bigint(20) NOT NULL COMMENT '奖学金类型2',
  4499. `relation_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '关系类型:COMPATIBLE-兼容,EXCLUSIVE-互斥,PRIORITY-优先级关系',
  4500. `priority_level` int(11) DEFAULT '0' COMMENT '优先级(relation_type为PRIORITY时有效)',
  4501. `description` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '关系描述',
  4502. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  4503. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  4504. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4505. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4506. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4507. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  4508. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4509. PRIMARY KEY (`id`),
  4510. UNIQUE KEY `uk_types_tenant` (`type_id_1`,`type_id_2`,`tenant_id`,`deleted`),
  4511. KEY `idx_type1_relation` (`type_id_1`,`relation_type`),
  4512. KEY `idx_type2_relation` (`type_id_2`,`relation_type`),
  4513. KEY `idx_tenant` (`tenant_id`,`deleted`)
  4514. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='奖学金兼容性';
  4515. -- ----------------------------
  4516. -- Table structure for jcbt_scholarship_compatibility_his
  4517. -- ----------------------------
  4518. DROP TABLE IF EXISTS `jcbt_scholarship_compatibility_his`;
  4519. CREATE TABLE `jcbt_scholarship_compatibility_his` (
  4520. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4521. `type_id_1` bigint(20) NOT NULL COMMENT '奖学金类型1',
  4522. `type_id_2` bigint(20) NOT NULL COMMENT '奖学金类型2',
  4523. `relation_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '关系类型:COMPATIBLE-兼容,EXCLUSIVE-互斥,PRIORITY-优先级关系',
  4524. `priority_level` int(11) DEFAULT '0' COMMENT '优先级(relation_type为PRIORITY时有效)',
  4525. `description` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '关系描述',
  4526. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  4527. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  4528. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4529. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4530. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4531. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  4532. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4533. KEY `uk_types_tenant` (`type_id_1`,`type_id_2`,`tenant_id`,`deleted`) USING BTREE,
  4534. KEY `idx_type1_relation` (`type_id_1`,`relation_type`) USING BTREE,
  4535. KEY `idx_type2_relation` (`type_id_2`,`relation_type`) USING BTREE,
  4536. KEY `idx_tenant` (`tenant_id`,`deleted`) USING BTREE
  4537. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='奖学金兼容性';
  4538. -- ----------------------------
  4539. -- Table structure for jcbt_scholarship_quota
  4540. -- ----------------------------
  4541. DROP TABLE IF EXISTS `jcbt_scholarship_quota`;
  4542. CREATE TABLE `jcbt_scholarship_quota` (
  4543. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4544. `batch_id` bigint(20) NOT NULL COMMENT '批次ID',
  4545. `scholarship_type_id` bigint(20) NOT NULL COMMENT '奖学金类型ID',
  4546. `allocation_level` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '分配级别:UNIVERSITY-全校,COLLEGE-学院,MAJOR-专业,CLASS-班级',
  4547. `target_dept_id` bigint(20) DEFAULT NULL COMMENT '目标部门ID(学院/专业/班级)',
  4548. `parent_quota_id` bigint(20) DEFAULT NULL COMMENT '父名额ID',
  4549. `total_quota` int(11) NOT NULL DEFAULT '0' COMMENT '总名额',
  4550. `used_quota` int(11) NOT NULL DEFAULT '0' COMMENT '已使用名额',
  4551. `reserved_quota` int(11) NOT NULL DEFAULT '0' COMMENT '预留名额',
  4552. `available_quota` int(11) NOT NULL DEFAULT '0' COMMENT '可用名额',
  4553. `allocation_rule` text COLLATE utf8mb4_unicode_ci COMMENT '分配规则(JSON格式',
  4554. `allocation_basis` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '分配依据说明',
  4555. `allocation_method` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'MANUAL' COMMENT '分配方法',
  4556. `is_adjustable` tinyint(1) DEFAULT '1' COMMENT '是否可调整:0-否,1-是',
  4557. `is_locked` tinyint(1) DEFAULT '0' COMMENT '是否锁定',
  4558. `status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'ACTIVE' COMMENT '状态',
  4559. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  4560. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  4561. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  4562. `create_by` bigint(20) DEFAULT NULL COMMENT '创建人',
  4563. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4564. `update_by` bigint(20) DEFAULT NULL COMMENT '更新人',
  4565. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  4566. `deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除',
  4567. PRIMARY KEY (`id`),
  4568. UNIQUE KEY `uk_batch_type_dept` (`batch_id`,`scholarship_type_id`,`target_dept_id`,`deleted`),
  4569. KEY `idx_batch_level` (`batch_id`,`allocation_level`),
  4570. KEY `idx_dept_quota` (`target_dept_id`,`total_quota`),
  4571. KEY `idx_parent_quota` (`parent_quota_id`),
  4572. KEY `idx_tenant_status` (`tenant_id`,`status`,`deleted`)
  4573. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='奖学金名额分配表';
  4574. -- ----------------------------
  4575. -- Table structure for jcbt_scholarship_quota_adjustment
  4576. -- ----------------------------
  4577. DROP TABLE IF EXISTS `jcbt_scholarship_quota_adjustment`;
  4578. CREATE TABLE `jcbt_scholarship_quota_adjustment` (
  4579. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  4580. `quota_id` bigint(20) NOT NULL COMMENT '名额分配ID',
  4581. `adjustment_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '调整类型:INCREASE-增加,DECREASE-减少,TRANSFER-转移',
  4582. `from_quota_id` bigint(20) DEFAULT NULL COMMENT '源名额ID(转移时使用)',
  4583. `to_quota_id` bigint(20) DEFAULT NULL COMMENT '目标名额ID(转移时使用)',
  4584. `adjustment_amount` int(11) NOT NULL COMMENT '调整数量',
  4585. `before_total` int(11) NOT NULL COMMENT '调整前总名额',
  4586. `after_total` int(11) NOT NULL COMMENT '调整后总名额',
  4587. `adjustment_reason` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '调整原因',
  4588. `approval_status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'PENDING' COMMENT '审批状态:PENDING-待审批,APPROVED-已通过,REJECTED-已拒绝',
  4589. `approval_user_id` bigint(20) DEFAULT NULL COMMENT '审批人ID',
  4590. `approval_time` datetime DEFAULT NULL COMMENT '审批时间',
  4591. `approval_remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '审批备注',
  4592. `tenant_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '租户ID',
  4593. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  4594. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4595. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  4596. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4597. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  4598. `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4599. PRIMARY KEY (`id`),
  4600. KEY `idx_quota_id` (`quota_id`),
  4601. KEY `idx_adjustment_type` (`adjustment_type`,`approval_status`),
  4602. KEY `idx_from_to_quota` (`from_quota_id`,`to_quota_id`),
  4603. KEY `idx_tenant` (`tenant_id`,`deleted`)
  4604. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='名额调整记录表';
  4605. -- ----------------------------
  4606. -- Table structure for jcbt_scholarship_quota_adjustment_his
  4607. -- ----------------------------
  4608. DROP TABLE IF EXISTS `jcbt_scholarship_quota_adjustment_his`;
  4609. CREATE TABLE `jcbt_scholarship_quota_adjustment_his` (
  4610. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4611. `quota_id` bigint(20) NOT NULL COMMENT '名额分配ID',
  4612. `adjustment_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '调整类型:INCREASE-增加,DECREASE-减少,TRANSFER-转移',
  4613. `from_quota_id` bigint(20) DEFAULT NULL COMMENT '源名额ID(转移时使用)',
  4614. `to_quota_id` bigint(20) DEFAULT NULL COMMENT '目标名额ID(转移时使用)',
  4615. `adjustment_amount` int(11) NOT NULL COMMENT '调整数量',
  4616. `before_total` int(11) NOT NULL COMMENT '调整前总名额',
  4617. `after_total` int(11) NOT NULL COMMENT '调整后总名额',
  4618. `adjustment_reason` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '调整原因',
  4619. `approval_status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'PENDING' COMMENT '审批状态:PENDING-待审批,APPROVED-已通过,REJECTED-已拒绝',
  4620. `approval_user_id` bigint(20) DEFAULT NULL COMMENT '审批人ID',
  4621. `approval_time` datetime DEFAULT NULL COMMENT '审批时间',
  4622. `approval_remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '审批备注',
  4623. `tenant_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '租户ID',
  4624. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  4625. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4626. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  4627. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4628. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  4629. `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4630. KEY `idx_quota_id` (`quota_id`) USING BTREE,
  4631. KEY `idx_adjustment_type` (`adjustment_type`,`approval_status`) USING BTREE,
  4632. KEY `idx_from_to_quota` (`from_quota_id`,`to_quota_id`) USING BTREE,
  4633. KEY `idx_tenant` (`tenant_id`,`deleted`) USING BTREE
  4634. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='名额调整记录表';
  4635. -- ----------------------------
  4636. -- Table structure for jcbt_scholarship_quota_his
  4637. -- ----------------------------
  4638. DROP TABLE IF EXISTS `jcbt_scholarship_quota_his`;
  4639. CREATE TABLE `jcbt_scholarship_quota_his` (
  4640. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4641. `batch_id` bigint(20) NOT NULL COMMENT '批次ID',
  4642. `scholarship_type_id` bigint(20) NOT NULL COMMENT '奖学金类型ID',
  4643. `allocation_level` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '分配级别:UNIVERSITY-全校,COLLEGE-学院,MAJOR-专业,CLASS-班级',
  4644. `target_dept_id` bigint(20) DEFAULT NULL COMMENT '目标部门ID(学院/专业/班级)',
  4645. `parent_quota_id` bigint(20) DEFAULT NULL COMMENT '父名额ID',
  4646. `total_quota` int(11) NOT NULL DEFAULT '0' COMMENT '总名额',
  4647. `used_quota` int(11) NOT NULL DEFAULT '0' COMMENT '已使用名额',
  4648. `reserved_quota` int(11) NOT NULL DEFAULT '0' COMMENT '预留名额',
  4649. `available_quota` int(11) NOT NULL DEFAULT '0' COMMENT '可用名额',
  4650. `allocation_rule` text COLLATE utf8mb4_unicode_ci COMMENT '分配规则(JSON格式',
  4651. `allocation_basis` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '分配依据说明',
  4652. `allocation_method` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'MANUAL' COMMENT '分配方法',
  4653. `is_adjustable` tinyint(1) DEFAULT '1' COMMENT '是否可调整:0-否,1-是',
  4654. `is_locked` tinyint(1) DEFAULT '0' COMMENT '是否锁定',
  4655. `status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'ACTIVE' COMMENT '状态',
  4656. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  4657. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  4658. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  4659. `create_by` bigint(20) DEFAULT NULL COMMENT '创建人',
  4660. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4661. `update_by` bigint(20) DEFAULT NULL COMMENT '更新人',
  4662. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  4663. `deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除',
  4664. KEY `uk_batch_type_dept` (`batch_id`,`scholarship_type_id`,`target_dept_id`,`deleted`) USING BTREE,
  4665. KEY `idx_batch_level` (`batch_id`,`allocation_level`) USING BTREE,
  4666. KEY `idx_dept_quota` (`target_dept_id`,`total_quota`) USING BTREE,
  4667. KEY `idx_parent_quota` (`parent_quota_id`) USING BTREE,
  4668. KEY `idx_tenant_status` (`tenant_id`,`status`,`deleted`) USING BTREE
  4669. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='奖学金名额分配表';
  4670. -- ----------------------------
  4671. -- Table structure for jcbt_scholarship_quota_usage
  4672. -- ----------------------------
  4673. DROP TABLE IF EXISTS `jcbt_scholarship_quota_usage`;
  4674. CREATE TABLE `jcbt_scholarship_quota_usage` (
  4675. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  4676. `batch_id` bigint(20) NOT NULL COMMENT '批次ID',
  4677. `scholarship_type_id` bigint(20) NOT NULL COMMENT '奖学金类型ID',
  4678. `quota_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '名额类型:CLASS-班级名额,DEPT-学院名额',
  4679. `target_id` bigint(20) NOT NULL COMMENT '目标ID(班级ID或学院ID)',
  4680. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  4681. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  4682. `operation_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作类型:USE-使用,RELEASE-释放',
  4683. `operation_time` datetime NOT NULL COMMENT '操作时间',
  4684. `operator_id` bigint(20) NOT NULL COMMENT '操作人ID',
  4685. `operator_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作人姓名',
  4686. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  4687. `tenant_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '租户ID',
  4688. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  4689. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4690. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  4691. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4692. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  4693. `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4694. PRIMARY KEY (`id`),
  4695. KEY `idx_batch_type_target` (`batch_id`,`scholarship_type_id`,`target_id`),
  4696. KEY `idx_application_student` (`application_id`,`student_id`),
  4697. KEY `idx_operation_time` (`operation_type`,`operation_time`),
  4698. KEY `idx_operator_time` (`operator_id`,`operation_time`),
  4699. KEY `idx_tenant` (`tenant_id`,`deleted`)
  4700. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='名额使用记录表';
  4701. -- ----------------------------
  4702. -- Table structure for jcbt_scholarship_quota_usage_his
  4703. -- ----------------------------
  4704. DROP TABLE IF EXISTS `jcbt_scholarship_quota_usage_his`;
  4705. CREATE TABLE `jcbt_scholarship_quota_usage_his` (
  4706. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4707. `batch_id` bigint(20) NOT NULL COMMENT '批次ID',
  4708. `scholarship_type_id` bigint(20) NOT NULL COMMENT '奖学金类型ID',
  4709. `quota_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '名额类型:CLASS-班级名额,DEPT-学院名额',
  4710. `target_id` bigint(20) NOT NULL COMMENT '目标ID(班级ID或学院ID)',
  4711. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  4712. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  4713. `operation_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作类型:USE-使用,RELEASE-释放',
  4714. `operation_time` datetime NOT NULL COMMENT '操作时间',
  4715. `operator_id` bigint(20) NOT NULL COMMENT '操作人ID',
  4716. `operator_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作人姓名',
  4717. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  4718. `tenant_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '租户ID',
  4719. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  4720. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4721. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  4722. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4723. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  4724. `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4725. KEY `idx_batch_type_target` (`batch_id`,`scholarship_type_id`,`target_id`) USING BTREE,
  4726. KEY `idx_application_student` (`application_id`,`student_id`) USING BTREE,
  4727. KEY `idx_operation_time` (`operation_type`,`operation_time`) USING BTREE,
  4728. KEY `idx_operator_time` (`operator_id`,`operation_time`) USING BTREE,
  4729. KEY `idx_tenant` (`tenant_id`,`deleted`) USING BTREE
  4730. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='名额使用记录表';
  4731. -- ----------------------------
  4732. -- Table structure for jcbt_scholarship_review
  4733. -- ----------------------------
  4734. DROP TABLE IF EXISTS `jcbt_scholarship_review`;
  4735. CREATE TABLE `jcbt_scholarship_review` (
  4736. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4737. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  4738. `review_level` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '审核级别:DEPT-院系审核,UNIVERSITY-校级审核',
  4739. `reviewer_id` bigint(20) NOT NULL COMMENT '审核人ID',
  4740. `reviewer_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '审核人姓名',
  4741. `review_result` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '审核结果:APPROVED-通过,REJECTED-拒绝,RETURNED-退回修改',
  4742. `review_score` decimal(8,2) DEFAULT NULL COMMENT '审核评分',
  4743. `review_opinion` text COLLATE utf8mb4_unicode_ci COMMENT '审核意见',
  4744. `review_time` datetime NOT NULL COMMENT '审核时间',
  4745. `next_reviewer_id` bigint(20) DEFAULT NULL COMMENT '下一审核人ID',
  4746. `is_final_review` tinyint(1) DEFAULT '0' COMMENT '是否最终审核:0-否,1-是',
  4747. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  4748. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4749. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4750. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4751. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  4752. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4753. PRIMARY KEY (`id`),
  4754. KEY `idx_application_level` (`application_id`,`review_level`),
  4755. KEY `idx_reviewer_time` (`reviewer_id`,`review_time`),
  4756. KEY `idx_result_time` (`review_result`,`review_time`),
  4757. KEY `idx_tenant` (`tenant_id`,`deleted`)
  4758. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='奖学金评审';
  4759. -- ----------------------------
  4760. -- Table structure for jcbt_scholarship_review_his
  4761. -- ----------------------------
  4762. DROP TABLE IF EXISTS `jcbt_scholarship_review_his`;
  4763. CREATE TABLE `jcbt_scholarship_review_his` (
  4764. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4765. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  4766. `review_level` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '审核级别:DEPT-院系审核,UNIVERSITY-校级审核',
  4767. `reviewer_id` bigint(20) NOT NULL COMMENT '审核人ID',
  4768. `reviewer_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '审核人姓名',
  4769. `review_result` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '审核结果:APPROVED-通过,REJECTED-拒绝,RETURNED-退回修改',
  4770. `review_score` decimal(8,2) DEFAULT NULL COMMENT '审核评分',
  4771. `review_opinion` text COLLATE utf8mb4_unicode_ci COMMENT '审核意见',
  4772. `review_time` datetime NOT NULL COMMENT '审核时间',
  4773. `next_reviewer_id` bigint(20) DEFAULT NULL COMMENT '下一审核人ID',
  4774. `is_final_review` tinyint(1) DEFAULT '0' COMMENT '是否最终审核:0-否,1-是',
  4775. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  4776. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4777. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4778. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4779. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  4780. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4781. KEY `idx_application_level` (`application_id`,`review_level`) USING BTREE,
  4782. KEY `idx_reviewer_time` (`reviewer_id`,`review_time`) USING BTREE,
  4783. KEY `idx_result_time` (`review_result`,`review_time`) USING BTREE,
  4784. KEY `idx_tenant` (`tenant_id`,`deleted`) USING BTREE
  4785. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='奖学金评审';
  4786. -- ----------------------------
  4787. -- Table structure for jcbt_scholarship_rule
  4788. -- ----------------------------
  4789. DROP TABLE IF EXISTS `jcbt_scholarship_rule`;
  4790. CREATE TABLE `jcbt_scholarship_rule` (
  4791. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4792. `rule_code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '规则编码',
  4793. `rule_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '规则名称',
  4794. `scholarship_type_id` bigint(20) NOT NULL COMMENT '关联奖学金类型ID',
  4795. `rule_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '规则类型:AUTO-自动评定,MANUAL-手动申请,HYBRID-混合模式',
  4796. `evaluation_method` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '评定方法:SCORE-积分制,RANKING-排名制,THRESHOLD-阈值制',
  4797. `min_score` decimal(8,2) DEFAULT NULL COMMENT '最低分数要求',
  4798. `is_active` tinyint(1) DEFAULT '1' COMMENT '是否激活:0-否,1-是',
  4799. `priority_level` int(11) DEFAULT '0' COMMENT '规则优先级',
  4800. `description` text COLLATE utf8mb4_unicode_ci COMMENT '规则描述',
  4801. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  4802. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4803. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4804. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4805. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  4806. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4807. PRIMARY KEY (`id`),
  4808. UNIQUE KEY `uk_rule_code_tenant` (`rule_code`,`tenant_id`,`deleted`),
  4809. KEY `idx_scholarship_type` (`scholarship_type_id`),
  4810. KEY `idx_rule_type_active` (`rule_type`,`is_active`),
  4811. KEY `idx_tenant_active` (`tenant_id`,`is_active`,`deleted`)
  4812. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='奖学金规则';
  4813. -- ----------------------------
  4814. -- Table structure for jcbt_scholarship_rule_action
  4815. -- ----------------------------
  4816. DROP TABLE IF EXISTS `jcbt_scholarship_rule_action`;
  4817. CREATE TABLE `jcbt_scholarship_rule_action` (
  4818. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4819. `rule_id` bigint(20) NOT NULL COMMENT '规则ID',
  4820. `action_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '动作类型:CALCULATE-计算分数,NOTIFY-通知,LOG-记录日志,EXECUTE-执行方法',
  4821. `action_config` text COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '动作配置(JSON格式)',
  4822. `execution_order` int(11) DEFAULT '0' COMMENT '执行顺序',
  4823. `is_enabled` tinyint(1) DEFAULT '1' COMMENT '是否启用:0-否,1-是',
  4824. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  4825. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4826. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4827. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4828. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  4829. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4830. PRIMARY KEY (`id`),
  4831. KEY `idx_rule_order` (`rule_id`,`execution_order`),
  4832. KEY `idx_action_type` (`action_type`),
  4833. KEY `idx_tenant` (`tenant_id`,`deleted`)
  4834. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='奖学金规则动作';
  4835. -- ----------------------------
  4836. -- Table structure for jcbt_scholarship_rule_action_his
  4837. -- ----------------------------
  4838. DROP TABLE IF EXISTS `jcbt_scholarship_rule_action_his`;
  4839. CREATE TABLE `jcbt_scholarship_rule_action_his` (
  4840. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4841. `rule_id` bigint(20) NOT NULL COMMENT '规则ID',
  4842. `action_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '动作类型:CALCULATE-计算分数,NOTIFY-通知,LOG-记录日志,EXECUTE-执行方法',
  4843. `action_config` text COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '动作配置(JSON格式)',
  4844. `execution_order` int(11) DEFAULT '0' COMMENT '执行顺序',
  4845. `is_enabled` tinyint(1) DEFAULT '1' COMMENT '是否启用:0-否,1-是',
  4846. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  4847. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4848. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4849. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4850. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  4851. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4852. KEY `idx_rule_order` (`rule_id`,`execution_order`) USING BTREE,
  4853. KEY `idx_action_type` (`action_type`) USING BTREE,
  4854. KEY `idx_tenant` (`tenant_id`,`deleted`) USING BTREE
  4855. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='奖学金规则动作';
  4856. -- ----------------------------
  4857. -- Table structure for jcbt_scholarship_rule_condition
  4858. -- ----------------------------
  4859. DROP TABLE IF EXISTS `jcbt_scholarship_rule_condition`;
  4860. CREATE TABLE `jcbt_scholarship_rule_condition` (
  4861. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4862. `rule_id` bigint(20) NOT NULL COMMENT '规则ID',
  4863. `condition_group` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '条件组标识(同组内为AND关系,不同组为OR关系)',
  4864. `field_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '字段名称',
  4865. `field_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '字段类型:NUMBER-数字,STRING-字符串,DATE-日期,BOOLEAN-布尔',
  4866. `operator_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作符:EQ-等于,GT-大于,GTE-大于等于,LT-小于,LTE-小于等于,IN-包含,NOT_IN-不包含,LIKE-模糊匹配,BETWEEN-区间',
  4867. `condition_value` text COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '条件值(JSON格式存储复杂数据)',
  4868. `weight` decimal(5,2) DEFAULT '1.00' COMMENT '权重',
  4869. `is_required` tinyint(1) DEFAULT '1' COMMENT '是否必要条件:0-否,1-是',
  4870. `error_message` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '不满足条件时的提示信息',
  4871. `sort_order` int(11) DEFAULT '0' COMMENT '排序号',
  4872. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  4873. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4874. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4875. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4876. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  4877. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4878. PRIMARY KEY (`id`),
  4879. KEY `idx_rule_group` (`rule_id`,`condition_group`),
  4880. KEY `idx_field_operator` (`field_name`,`operator_type`),
  4881. KEY `idx_tenant` (`tenant_id`,`deleted`),
  4882. KEY `idx_rule_condition_field` (`rule_id`,`field_name`,`operator_type`)
  4883. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='奖学金规则条件';
  4884. -- ----------------------------
  4885. -- Table structure for jcbt_scholarship_rule_condition_his
  4886. -- ----------------------------
  4887. DROP TABLE IF EXISTS `jcbt_scholarship_rule_condition_his`;
  4888. CREATE TABLE `jcbt_scholarship_rule_condition_his` (
  4889. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4890. `rule_id` bigint(20) NOT NULL COMMENT '规则ID',
  4891. `condition_group` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '条件组标识(同组内为AND关系,不同组为OR关系)',
  4892. `field_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '字段名称',
  4893. `field_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '字段类型:NUMBER-数字,STRING-字符串,DATE-日期,BOOLEAN-布尔',
  4894. `operator_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作符:EQ-等于,GT-大于,GTE-大于等于,LT-小于,LTE-小于等于,IN-包含,NOT_IN-不包含,LIKE-模糊匹配,BETWEEN-区间',
  4895. `condition_value` text COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '条件值(JSON格式存储复杂数据)',
  4896. `weight` decimal(5,2) DEFAULT '1.00' COMMENT '权重',
  4897. `is_required` tinyint(1) DEFAULT '1' COMMENT '是否必要条件:0-否,1-是',
  4898. `error_message` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '不满足条件时的提示信息',
  4899. `sort_order` int(11) DEFAULT '0' COMMENT '排序号',
  4900. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  4901. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4902. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4903. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4904. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  4905. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4906. KEY `idx_rule_group` (`rule_id`,`condition_group`) USING BTREE,
  4907. KEY `idx_field_operator` (`field_name`,`operator_type`) USING BTREE,
  4908. KEY `idx_tenant` (`tenant_id`,`deleted`) USING BTREE,
  4909. KEY `idx_rule_condition_field` (`rule_id`,`field_name`,`operator_type`) USING BTREE
  4910. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='奖学金规则条件';
  4911. -- ----------------------------
  4912. -- Table structure for jcbt_scholarship_rule_his
  4913. -- ----------------------------
  4914. DROP TABLE IF EXISTS `jcbt_scholarship_rule_his`;
  4915. CREATE TABLE `jcbt_scholarship_rule_his` (
  4916. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4917. `rule_code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '规则编码',
  4918. `rule_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '规则名称',
  4919. `scholarship_type_id` bigint(20) NOT NULL COMMENT '关联奖学金类型ID',
  4920. `rule_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '规则类型:AUTO-自动评定,MANUAL-手动申请,HYBRID-混合模式',
  4921. `evaluation_method` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '评定方法:SCORE-积分制,RANKING-排名制,THRESHOLD-阈值制',
  4922. `min_score` decimal(8,2) DEFAULT NULL COMMENT '最低分数要求',
  4923. `is_active` tinyint(1) DEFAULT '1' COMMENT '是否激活:0-否,1-是',
  4924. `priority_level` int(11) DEFAULT '0' COMMENT '规则优先级',
  4925. `description` text COLLATE utf8mb4_unicode_ci COMMENT '规则描述',
  4926. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  4927. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4928. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4929. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4930. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  4931. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4932. KEY `uk_rule_code_tenant` (`rule_code`,`tenant_id`,`deleted`) USING BTREE,
  4933. KEY `idx_scholarship_type` (`scholarship_type_id`) USING BTREE,
  4934. KEY `idx_rule_type_active` (`rule_type`,`is_active`) USING BTREE,
  4935. KEY `idx_tenant_active` (`tenant_id`,`is_active`,`deleted`) USING BTREE
  4936. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='奖学金规则';
  4937. -- ----------------------------
  4938. -- Table structure for jcbt_scholarship_type
  4939. -- ----------------------------
  4940. DROP TABLE IF EXISTS `jcbt_scholarship_type`;
  4941. CREATE TABLE `jcbt_scholarship_type` (
  4942. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4943. `type_code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '奖学金类型编码',
  4944. `type_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '奖学金名称',
  4945. `type_category` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '奖学金类别:ACADEMIC-学业奖学金,INNOVATION-创新奖学金,SOCIAL-社会工作奖学金,SPECIAL-专项奖学金',
  4946. `level_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '等级类型:FIRST-一等,SECOND-二等,THIRD-三等,SPECIAL-特等',
  4947. `award_amount` decimal(10,2) DEFAULT NULL COMMENT '奖励金额',
  4948. `description` text COLLATE utf8mb4_unicode_ci COMMENT '奖学金描述',
  4949. `application_guide` text COLLATE utf8mb4_unicode_ci COMMENT '申请指南',
  4950. `compatibility_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'COMPATIBLE' COMMENT '兼得类型:COMPATIBLE-兼容,EXCLUSIVE-互斥,PRIORITY-优先级,CUSTOM-自定义配置',
  4951. `status` tinyint(1) DEFAULT '1' COMMENT '状态:0-禁用,1-启用',
  4952. `sort_order` int(11) DEFAULT '0' COMMENT '排序号',
  4953. `is_system` tinyint(1) DEFAULT '0' COMMENT '是否系统内置:0-否,1-是',
  4954. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  4955. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  4956. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4957. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4958. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4959. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  4960. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4961. `application_conditions` text COLLATE utf8mb4_unicode_ci COMMENT '申请条件',
  4962. `evaluation_criteria` text COLLATE utf8mb4_unicode_ci COMMENT '评定标准',
  4963. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  4964. PRIMARY KEY (`id`),
  4965. UNIQUE KEY `uk_type_code_tenant` (`type_code`,`tenant_id`,`deleted`),
  4966. KEY `idx_category_status` (`type_category`,`status`),
  4967. KEY `idx_tenant_status` (`tenant_id`,`status`,`deleted`),
  4968. KEY `idx_create_time` (`create_time`)
  4969. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='奖学金类型';
  4970. -- ----------------------------
  4971. -- Table structure for jcbt_scholarship_type_his
  4972. -- ----------------------------
  4973. DROP TABLE IF EXISTS `jcbt_scholarship_type_his`;
  4974. CREATE TABLE `jcbt_scholarship_type_his` (
  4975. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4976. `type_code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '奖学金类型编码',
  4977. `type_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '奖学金名称',
  4978. `type_category` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '奖学金类别:ACADEMIC-学业奖学金,INNOVATION-创新奖学金,SOCIAL-社会工作奖学金,SPECIAL-专项奖学金',
  4979. `level_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '等级类型:FIRST-一等,SECOND-二等,THIRD-三等,SPECIAL-特等',
  4980. `award_amount` decimal(10,2) DEFAULT NULL COMMENT '奖励金额',
  4981. `description` text COLLATE utf8mb4_unicode_ci COMMENT '奖学金描述',
  4982. `application_guide` text COLLATE utf8mb4_unicode_ci COMMENT '申请指南',
  4983. `compatibility_type` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT 'COMPATIBLE' COMMENT '兼得类型:COMPATIBLE-兼容,EXCLUSIVE-互斥,PRIORITY-优先级,CUSTOM-自定义配置',
  4984. `status` tinyint(1) DEFAULT '1' COMMENT '状态:0-禁用,1-启用',
  4985. `sort_order` int(11) DEFAULT '0' COMMENT '排序号',
  4986. `is_system` tinyint(1) DEFAULT '0' COMMENT '是否系统内置:0-否,1-是',
  4987. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  4988. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  4989. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  4990. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4991. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  4992. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  4993. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标记:0-正常,1-删除',
  4994. `application_conditions` text COLLATE utf8mb4_unicode_ci COMMENT '申请条件',
  4995. `evaluation_criteria` text COLLATE utf8mb4_unicode_ci COMMENT '评定标准',
  4996. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  4997. KEY `uk_type_code_tenant` (`type_code`,`tenant_id`,`deleted`) USING BTREE,
  4998. KEY `idx_category_status` (`type_category`,`status`) USING BTREE,
  4999. KEY `idx_tenant_status` (`tenant_id`,`status`,`deleted`) USING BTREE,
  5000. KEY `idx_create_time` (`create_time`) USING BTREE
  5001. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='奖学金类型';
  5002. -- ----------------------------
  5003. -- Table structure for jcbt_work_study_application
  5004. -- ----------------------------
  5005. DROP TABLE IF EXISTS `jcbt_work_study_application`;
  5006. CREATE TABLE `jcbt_work_study_application` (
  5007. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  5008. `position_id` bigint(20) NOT NULL COMMENT '岗位ID',
  5009. `position_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '岗位名称(冗余字段)',
  5010. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  5011. `student_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  5012. `student_number` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学号',
  5013. `college_id` bigint(20) NOT NULL COMMENT '学生所在学院ID',
  5014. `college_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生所在学院名称',
  5015. `major` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '专业',
  5016. `grade` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '年级',
  5017. `class_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '班级',
  5018. `phone` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '联系电话',
  5019. `email` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '邮箱地址',
  5020. `application_reason` text COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申请理由',
  5021. `status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'DRAFT' COMMENT '申请状态',
  5022. `application_date` datetime NOT NULL COMMENT '申请提交时间',
  5023. `college_review_status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '学院审核状态',
  5024. `college_review_time` datetime DEFAULT NULL COMMENT '学院审核时间',
  5025. `college_reviewer_id` bigint(20) DEFAULT NULL COMMENT '学院审核人ID',
  5026. `college_reviewer_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '学院审核人姓名',
  5027. `college_review_comment` text COLLATE utf8mb4_unicode_ci COMMENT '学院审核意见',
  5028. `final_review_status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '学生处审核状态',
  5029. `final_review_time` datetime DEFAULT NULL COMMENT '学生处审核时间',
  5030. `final_reviewer_id` bigint(20) DEFAULT NULL COMMENT '学生处审核人ID',
  5031. `final_reviewer_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '学生处审核人姓名',
  5032. `final_review_comment` text COLLATE utf8mb4_unicode_ci COMMENT '学生处审核意见',
  5033. `work_start_date` date DEFAULT NULL COMMENT '工作开始时间',
  5034. `work_end_date` date DEFAULT NULL COMMENT '工作结束时间',
  5035. `create_by` bigint(20) NOT NULL COMMENT '创建者',
  5036. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  5037. `update_by` bigint(20) NOT NULL COMMENT '更新者',
  5038. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  5039. `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
  5040. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户ID',
  5041. `position_type` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '岗位类型',
  5042. `work_location` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '工作地点',
  5043. `planned_work_hours` int(11) DEFAULT NULL COMMENT '计划工作时长(小时/周)',
  5044. `id_card` varchar(18) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '身份证号',
  5045. `contact_phone` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '联系电话',
  5046. `major_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '专业名称',
  5047. `family_financial_status` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '家庭经济情况',
  5048. `personal_ability` text COLLATE utf8mb4_unicode_ci COMMENT '个人能力及经验',
  5049. `time_arrangement` text COLLATE utf8mb4_unicode_ci COMMENT '时间安排',
  5050. `remark` text COLLATE utf8mb4_unicode_ci COMMENT '备注',
  5051. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  5052. PRIMARY KEY (`id`),
  5053. UNIQUE KEY `uk_student_position` (`student_id`,`position_id`,`deleted`),
  5054. KEY `idx_application_position` (`position_id`,`deleted`),
  5055. KEY `idx_application_student` (`student_id`,`deleted`),
  5056. KEY `idx_application_student_number` (`student_number`),
  5057. KEY `idx_application_college_status` (`college_id`,`status`,`deleted`),
  5058. KEY `idx_application_status_time` (`status`,`application_date`),
  5059. KEY `idx_application_review_status` (`college_review_status`,`final_review_status`),
  5060. KEY `idx_application_tenant` (`tenant_id`,`deleted`)
  5061. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='勤工助学申请表';
  5062. -- ----------------------------
  5063. -- Table structure for jcbt_work_study_application_his
  5064. -- ----------------------------
  5065. DROP TABLE IF EXISTS `jcbt_work_study_application_his`;
  5066. CREATE TABLE `jcbt_work_study_application_his` (
  5067. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  5068. `position_id` bigint(20) NOT NULL COMMENT '岗位ID',
  5069. `position_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '岗位名称(冗余字段)',
  5070. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  5071. `student_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  5072. `student_number` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学号',
  5073. `college_id` bigint(20) NOT NULL COMMENT '学生所在学院ID',
  5074. `college_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生所在学院名称',
  5075. `major` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '专业',
  5076. `grade` varchar(10) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '年级',
  5077. `class_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '班级',
  5078. `phone` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '联系电话',
  5079. `email` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '邮箱地址',
  5080. `application_reason` text COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申请理由',
  5081. `status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'DRAFT' COMMENT '申请状态',
  5082. `application_date` datetime NOT NULL COMMENT '申请提交时间',
  5083. `college_review_status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '学院审核状态',
  5084. `college_review_time` datetime DEFAULT NULL COMMENT '学院审核时间',
  5085. `college_reviewer_id` bigint(20) DEFAULT NULL COMMENT '学院审核人ID',
  5086. `college_reviewer_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '学院审核人姓名',
  5087. `college_review_comment` text COLLATE utf8mb4_unicode_ci COMMENT '学院审核意见',
  5088. `final_review_status` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '学生处审核状态',
  5089. `final_review_time` datetime DEFAULT NULL COMMENT '学生处审核时间',
  5090. `final_reviewer_id` bigint(20) DEFAULT NULL COMMENT '学生处审核人ID',
  5091. `final_reviewer_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '学生处审核人姓名',
  5092. `final_review_comment` text COLLATE utf8mb4_unicode_ci COMMENT '学生处审核意见',
  5093. `work_start_date` date DEFAULT NULL COMMENT '工作开始时间',
  5094. `work_end_date` date DEFAULT NULL COMMENT '工作结束时间',
  5095. `create_by` bigint(20) NOT NULL COMMENT '创建者',
  5096. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  5097. `update_by` bigint(20) NOT NULL COMMENT '更新者',
  5098. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  5099. `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
  5100. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户ID',
  5101. `position_type` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '岗位类型',
  5102. `work_location` varchar(200) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '工作地点',
  5103. `planned_work_hours` int(11) DEFAULT NULL COMMENT '计划工作时长(小时/周)',
  5104. `id_card` varchar(18) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '身份证号',
  5105. `contact_phone` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '联系电话',
  5106. `major_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '专业名称',
  5107. `family_financial_status` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '家庭经济情况',
  5108. `personal_ability` text COLLATE utf8mb4_unicode_ci COMMENT '个人能力及经验',
  5109. `time_arrangement` text COLLATE utf8mb4_unicode_ci COMMENT '时间安排',
  5110. `remark` text COLLATE utf8mb4_unicode_ci COMMENT '备注',
  5111. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  5112. KEY `uk_student_position` (`student_id`,`position_id`,`deleted`) USING BTREE,
  5113. KEY `idx_application_position` (`position_id`,`deleted`) USING BTREE,
  5114. KEY `idx_application_student` (`student_id`,`deleted`) USING BTREE,
  5115. KEY `idx_application_student_number` (`student_number`) USING BTREE,
  5116. KEY `idx_application_college_status` (`college_id`,`status`,`deleted`) USING BTREE,
  5117. KEY `idx_application_status_time` (`status`,`application_date`) USING BTREE,
  5118. KEY `idx_application_review_status` (`college_review_status`,`final_review_status`) USING BTREE,
  5119. KEY `idx_application_tenant` (`tenant_id`,`deleted`) USING BTREE
  5120. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='勤工助学申请表';
  5121. -- ----------------------------
  5122. -- Table structure for jcbt_work_study_position
  5123. -- ----------------------------
  5124. DROP TABLE IF EXISTS `jcbt_work_study_position`;
  5125. CREATE TABLE `jcbt_work_study_position` (
  5126. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  5127. `position_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '岗位名称',
  5128. `position_scope` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '发布范围(COLLEGE/UNIVERSITY)',
  5129. `required_count` int(11) NOT NULL DEFAULT '1' COMMENT '需求人数',
  5130. `work_time` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '工作时间描述',
  5131. `start_date` date NOT NULL COMMENT '岗位有效期开始',
  5132. `end_date` date NOT NULL COMMENT '岗位有效期结束',
  5133. `position_requirements` text COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '岗位要求',
  5134. `salary_info` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '薪资情况',
  5135. `contact_teacher` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '联系老师',
  5136. `contact_phone` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '联系电话',
  5137. `college_id` bigint(20) NOT NULL COMMENT '发布学院ID',
  5138. `college_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '发布学院名称',
  5139. `status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'DRAFT' COMMENT '岗位状态',
  5140. `current_count` int(11) NOT NULL DEFAULT '0' COMMENT '当前申请通过人数',
  5141. `is_active` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否启用',
  5142. `create_by` bigint(20) NOT NULL COMMENT '创建者',
  5143. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  5144. `update_by` bigint(20) NOT NULL COMMENT '更新者',
  5145. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  5146. `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
  5147. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户ID',
  5148. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  5149. PRIMARY KEY (`id`),
  5150. KEY `idx_position_college_status` (`college_id`,`status`,`deleted`),
  5151. KEY `idx_position_scope_date` (`position_scope`,`start_date`,`end_date`),
  5152. KEY `idx_position_name` (`position_name`),
  5153. KEY `idx_position_create_time` (`create_time`),
  5154. KEY `idx_position_tenant` (`tenant_id`,`deleted`)
  5155. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='勤工助学岗位表';
  5156. -- ----------------------------
  5157. -- Table structure for jcbt_work_study_position_his
  5158. -- ----------------------------
  5159. DROP TABLE IF EXISTS `jcbt_work_study_position_his`;
  5160. CREATE TABLE `jcbt_work_study_position_his` (
  5161. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  5162. `position_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '岗位名称',
  5163. `position_scope` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '发布范围(COLLEGE/UNIVERSITY)',
  5164. `required_count` int(11) NOT NULL DEFAULT '1' COMMENT '需求人数',
  5165. `work_time` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '工作时间描述',
  5166. `start_date` date NOT NULL COMMENT '岗位有效期开始',
  5167. `end_date` date NOT NULL COMMENT '岗位有效期结束',
  5168. `position_requirements` text COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '岗位要求',
  5169. `salary_info` varchar(200) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '薪资情况',
  5170. `contact_teacher` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '联系老师',
  5171. `contact_phone` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '联系电话',
  5172. `college_id` bigint(20) NOT NULL COMMENT '发布学院ID',
  5173. `college_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '发布学院名称',
  5174. `status` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'DRAFT' COMMENT '岗位状态',
  5175. `current_count` int(11) NOT NULL DEFAULT '0' COMMENT '当前申请通过人数',
  5176. `is_active` tinyint(1) NOT NULL DEFAULT '1' COMMENT '是否启用',
  5177. `create_by` bigint(20) NOT NULL COMMENT '创建者',
  5178. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  5179. `update_by` bigint(20) NOT NULL COMMENT '更新者',
  5180. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  5181. `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除标记',
  5182. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户ID',
  5183. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  5184. KEY `idx_position_college_status` (`college_id`,`status`,`deleted`) USING BTREE,
  5185. KEY `idx_position_scope_date` (`position_scope`,`start_date`,`end_date`) USING BTREE,
  5186. KEY `idx_position_name` (`position_name`) USING BTREE,
  5187. KEY `idx_position_create_time` (`create_time`) USING BTREE,
  5188. KEY `idx_position_tenant` (`tenant_id`,`deleted`) USING BTREE
  5189. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='勤工助学岗位表';
  5190. -- ----------------------------
  5191. -- Table structure for rs_applicant
  5192. -- ----------------------------
  5193. DROP TABLE IF EXISTS `rs_applicant`;
  5194. CREATE TABLE `rs_applicant` (
  5195. `applicant_id` bigint(20) NOT NULL COMMENT '应聘者ID',
  5196. `user_id` bigint(20) DEFAULT NULL COMMENT '关联用户ID',
  5197. `name` varchar(50) NOT NULL COMMENT '姓名',
  5198. `phone` varchar(20) NOT NULL COMMENT '手机号码',
  5199. `email` varchar(100) NOT NULL COMMENT '电子邮箱',
  5200. `resume_file_path` varchar(255) DEFAULT NULL COMMENT '简历文件路径',
  5201. `self_intro` text COMMENT '自我介绍',
  5202. `current_status` varchar(20) DEFAULT 'active' COMMENT '当前状态(active-可申请 hired-已录用 rejected-已拒绝)',
  5203. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  5204. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  5205. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  5206. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  5207. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  5208. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  5209. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  5210. PRIMARY KEY (`applicant_id`),
  5211. KEY `idx_user_id` (`user_id`),
  5212. KEY `idx_phone` (`phone`)
  5213. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='应聘者信息表';
  5214. -- ----------------------------
  5215. -- Table structure for rs_applicant_his
  5216. -- ----------------------------
  5217. DROP TABLE IF EXISTS `rs_applicant_his`;
  5218. CREATE TABLE `rs_applicant_his` (
  5219. `applicant_id` bigint(20) NOT NULL COMMENT '应聘者ID',
  5220. `user_id` bigint(20) DEFAULT NULL COMMENT '关联用户ID',
  5221. `name` varchar(50) NOT NULL COMMENT '姓名',
  5222. `phone` varchar(20) NOT NULL COMMENT '手机号码',
  5223. `email` varchar(100) NOT NULL COMMENT '电子邮箱',
  5224. `resume_file_path` varchar(255) DEFAULT NULL COMMENT '简历文件路径',
  5225. `self_intro` text COMMENT '自我介绍',
  5226. `current_status` varchar(20) DEFAULT 'active' COMMENT '当前状态(active-可申请 hired-已录用 rejected-已拒绝)',
  5227. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  5228. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  5229. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  5230. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  5231. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  5232. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  5233. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  5234. KEY `idx_user_id` (`user_id`) USING BTREE,
  5235. KEY `idx_phone` (`phone`) USING BTREE
  5236. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='应聘者信息表';
  5237. -- ----------------------------
  5238. -- Table structure for rs_application
  5239. -- ----------------------------
  5240. DROP TABLE IF EXISTS `rs_application`;
  5241. CREATE TABLE `rs_application` (
  5242. `application_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '申请ID',
  5243. `job_id` bigint(20) NOT NULL COMMENT '职位ID',
  5244. `applicant_id` bigint(20) DEFAULT NULL COMMENT '应聘者ID(NULL表示匿名用户)',
  5245. `apply_time` datetime NOT NULL COMMENT '申请时间',
  5246. `status` varchar(20) DEFAULT 'pending' COMMENT '状态(pending-待处理 interviewed-已面试 offered-已录用 rejected-已拒绝)',
  5247. `resume_path` varchar(255) DEFAULT NULL COMMENT '简历路径',
  5248. `self_description` text COMMENT '自我介绍',
  5249. `attachment_path` varchar(255) DEFAULT NULL COMMENT '附件路径',
  5250. `attachment_name` varchar(255) DEFAULT NULL COMMENT '附件名称',
  5251. `job_title` varchar(100) DEFAULT NULL COMMENT '职位名称',
  5252. `applicant_name` varchar(50) DEFAULT NULL COMMENT '应聘者姓名',
  5253. `gender` varchar(10) DEFAULT NULL COMMENT '性别',
  5254. `contact_phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  5255. `contact_email` varchar(100) DEFAULT NULL COMMENT '联系邮箱',
  5256. `age` int(11) DEFAULT NULL COMMENT '年龄',
  5257. `education` text COMMENT '教育背景',
  5258. `education_background` text COMMENT '教育背景详情',
  5259. `experience` text COMMENT '工作经验',
  5260. `hr_notes` text COMMENT 'HR备注',
  5261. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  5262. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  5263. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  5264. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  5265. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  5266. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  5267. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  5268. PRIMARY KEY (`application_id`),
  5269. KEY `idx_job_id` (`job_id`),
  5270. KEY `idx_applicant_id` (`applicant_id`),
  5271. KEY `idx_status` (`status`)
  5272. ) ENGINE=InnoDB AUTO_INCREMENT=110 DEFAULT CHARSET=utf8mb4 COMMENT='应聘申请记录表';
  5273. -- ----------------------------
  5274. -- Table structure for rs_application_his
  5275. -- ----------------------------
  5276. DROP TABLE IF EXISTS `rs_application_his`;
  5277. CREATE TABLE `rs_application_his` (
  5278. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  5279. `job_id` bigint(20) NOT NULL COMMENT '职位ID',
  5280. `applicant_id` bigint(20) DEFAULT NULL COMMENT '应聘者ID(NULL表示匿名用户)',
  5281. `apply_time` datetime NOT NULL COMMENT '申请时间',
  5282. `status` varchar(20) DEFAULT 'pending' COMMENT '状态(pending-待处理 interviewed-已面试 offered-已录用 rejected-已拒绝)',
  5283. `resume_path` varchar(255) DEFAULT NULL COMMENT '简历路径',
  5284. `self_description` text COMMENT '自我介绍',
  5285. `attachment_path` varchar(255) DEFAULT NULL COMMENT '附件路径',
  5286. `attachment_name` varchar(255) DEFAULT NULL COMMENT '附件名称',
  5287. `job_title` varchar(100) DEFAULT NULL COMMENT '职位名称',
  5288. `applicant_name` varchar(50) DEFAULT NULL COMMENT '应聘者姓名',
  5289. `gender` varchar(10) DEFAULT NULL COMMENT '性别',
  5290. `contact_phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  5291. `contact_email` varchar(100) DEFAULT NULL COMMENT '联系邮箱',
  5292. `age` int(11) DEFAULT NULL COMMENT '年龄',
  5293. `education` text COMMENT '教育背景',
  5294. `education_background` text COMMENT '教育背景详情',
  5295. `experience` text COMMENT '工作经验',
  5296. `hr_notes` text COMMENT 'HR备注',
  5297. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  5298. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  5299. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  5300. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  5301. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  5302. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  5303. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  5304. KEY `idx_job_id` (`job_id`) USING BTREE,
  5305. KEY `idx_applicant_id` (`applicant_id`) USING BTREE,
  5306. KEY `idx_status` (`status`) USING BTREE
  5307. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='应聘申请记录表';
  5308. -- ----------------------------
  5309. -- Table structure for rs_attachment
  5310. -- ----------------------------
  5311. DROP TABLE IF EXISTS `rs_attachment`;
  5312. CREATE TABLE `rs_attachment` (
  5313. `attachment_id` bigint(20) NOT NULL COMMENT '附件ID',
  5314. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  5315. `file_name` varchar(100) NOT NULL COMMENT '文件名',
  5316. `file_path` varchar(255) NOT NULL COMMENT '文件路径',
  5317. `file_type` varchar(50) DEFAULT NULL COMMENT '文件类型',
  5318. `file_size` bigint(20) DEFAULT NULL COMMENT '文件大小(字节)',
  5319. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  5320. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  5321. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  5322. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  5323. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  5324. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  5325. PRIMARY KEY (`attachment_id`),
  5326. KEY `idx_application_id` (`application_id`)
  5327. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='申请附件表';
  5328. -- ----------------------------
  5329. -- Table structure for rs_attachment_his
  5330. -- ----------------------------
  5331. DROP TABLE IF EXISTS `rs_attachment_his`;
  5332. CREATE TABLE `rs_attachment_his` (
  5333. `attachment_id` bigint(20) NOT NULL COMMENT '附件ID',
  5334. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  5335. `file_name` varchar(100) NOT NULL COMMENT '文件名',
  5336. `file_path` varchar(255) NOT NULL COMMENT '文件路径',
  5337. `file_type` varchar(50) DEFAULT NULL COMMENT '文件类型',
  5338. `file_size` bigint(20) DEFAULT NULL COMMENT '文件大小(字节)',
  5339. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  5340. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  5341. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  5342. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  5343. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  5344. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  5345. KEY `idx_application_id` (`application_id`) USING BTREE
  5346. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='申请附件表';
  5347. -- ----------------------------
  5348. -- Table structure for rs_education
  5349. -- ----------------------------
  5350. DROP TABLE IF EXISTS `rs_education`;
  5351. CREATE TABLE `rs_education` (
  5352. `edu_id` bigint(20) NOT NULL COMMENT '教育经历ID',
  5353. `applicant_id` bigint(20) NOT NULL COMMENT '应聘者ID',
  5354. `school_name` varchar(100) NOT NULL COMMENT '学校名称',
  5355. `major` varchar(100) DEFAULT NULL COMMENT '专业',
  5356. `degree` varchar(50) DEFAULT NULL COMMENT '学位',
  5357. `start_date` date DEFAULT NULL COMMENT '开始日期',
  5358. `end_date` date DEFAULT NULL COMMENT '结束日期',
  5359. `gpa` varchar(20) DEFAULT NULL COMMENT '绩点',
  5360. `description` text COMMENT '描述',
  5361. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  5362. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  5363. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  5364. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  5365. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  5366. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  5367. PRIMARY KEY (`edu_id`),
  5368. KEY `idx_applicant_id` (`applicant_id`)
  5369. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='教育经历表';
  5370. -- ----------------------------
  5371. -- Table structure for rs_education_his
  5372. -- ----------------------------
  5373. DROP TABLE IF EXISTS `rs_education_his`;
  5374. CREATE TABLE `rs_education_his` (
  5375. `edu_id` bigint(20) NOT NULL COMMENT '教育经历ID',
  5376. `applicant_id` bigint(20) NOT NULL COMMENT '应聘者ID',
  5377. `school_name` varchar(100) NOT NULL COMMENT '学校名称',
  5378. `major` varchar(100) DEFAULT NULL COMMENT '专业',
  5379. `degree` varchar(50) DEFAULT NULL COMMENT '学位',
  5380. `start_date` date DEFAULT NULL COMMENT '开始日期',
  5381. `end_date` date DEFAULT NULL COMMENT '结束日期',
  5382. `gpa` varchar(20) DEFAULT NULL COMMENT '绩点',
  5383. `description` text COMMENT '描述',
  5384. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  5385. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  5386. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  5387. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  5388. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  5389. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  5390. KEY `idx_applicant_id` (`applicant_id`) USING BTREE
  5391. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='教育经历表';
  5392. -- ----------------------------
  5393. -- Table structure for rs_employee_info
  5394. -- ----------------------------
  5395. DROP TABLE IF EXISTS `rs_employee_info`;
  5396. CREATE TABLE `rs_employee_info` (
  5397. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5398. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  5399. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  5400. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  5401. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  5402. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  5403. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  5404. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  5405. `employee_no` varchar(50) NOT NULL COMMENT '工号',
  5406. `name` varchar(50) NOT NULL COMMENT '姓名',
  5407. `department` varchar(100) DEFAULT NULL COMMENT '部门',
  5408. `gender` char(1) DEFAULT '0' COMMENT '性别:0-男,1-女',
  5409. `phone` varchar(50) DEFAULT NULL COMMENT '手机号码',
  5410. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  5411. PRIMARY KEY (`id`) USING BTREE,
  5412. UNIQUE KEY `uk_employee_no` (`employee_no`,`tenant_id`,`deleted`) COMMENT '工号唯一索引',
  5413. KEY `idx_tenant_id` (`tenant_id`),
  5414. KEY `idx_deleted` (`deleted`),
  5415. KEY `idx_name` (`name`),
  5416. KEY `idx_department` (`department`),
  5417. KEY `idx_create_time` (`create_time`),
  5418. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`)
  5419. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='教职工信息表';
  5420. -- ----------------------------
  5421. -- Table structure for rs_employee_info_his
  5422. -- ----------------------------
  5423. DROP TABLE IF EXISTS `rs_employee_info_his`;
  5424. CREATE TABLE `rs_employee_info_his` (
  5425. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5426. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  5427. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  5428. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  5429. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  5430. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  5431. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  5432. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  5433. `employee_no` varchar(50) NOT NULL COMMENT '工号',
  5434. `name` varchar(50) NOT NULL COMMENT '姓名',
  5435. `department` varchar(100) DEFAULT NULL COMMENT '部门',
  5436. `gender` char(1) DEFAULT '0' COMMENT '性别:0-男,1-女',
  5437. `phone` varchar(50) DEFAULT NULL COMMENT '手机号码',
  5438. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  5439. KEY `uk_employee_no` (`employee_no`,`tenant_id`,`deleted`) USING BTREE COMMENT '工号唯一索引',
  5440. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  5441. KEY `idx_deleted` (`deleted`) USING BTREE,
  5442. KEY `idx_name` (`name`) USING BTREE,
  5443. KEY `idx_department` (`department`) USING BTREE,
  5444. KEY `idx_create_time` (`create_time`) USING BTREE,
  5445. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`) USING BTREE
  5446. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='教职工信息表';
  5447. -- ----------------------------
  5448. -- Table structure for rs_job
  5449. -- ----------------------------
  5450. DROP TABLE IF EXISTS `rs_job`;
  5451. CREATE TABLE `rs_job` (
  5452. `job_id` bigint(20) NOT NULL COMMENT '职位ID',
  5453. `title` varchar(100) NOT NULL COMMENT '职位名称',
  5454. `department` varchar(50) NOT NULL COMMENT '部门',
  5455. `salary_range` varchar(50) DEFAULT NULL COMMENT '薪资范围',
  5456. `location` varchar(100) DEFAULT NULL COMMENT '工作地点',
  5457. `description` text COMMENT '职位描述',
  5458. `requirements` text COMMENT '任职要求',
  5459. `is_active` char(1) DEFAULT '0' COMMENT '是否在招(0是 1否)',
  5460. `publish_time` datetime DEFAULT NULL COMMENT '发布时间',
  5461. `view_count` int(11) DEFAULT '0' COMMENT '浏览次数',
  5462. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  5463. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  5464. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  5465. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  5466. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  5467. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  5468. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  5469. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  5470. PRIMARY KEY (`job_id`),
  5471. KEY `idx_department` (`department`),
  5472. KEY `idx_is_active` (`is_active`)
  5473. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='招聘职位表';
  5474. -- ----------------------------
  5475. -- Table structure for rs_job_his
  5476. -- ----------------------------
  5477. DROP TABLE IF EXISTS `rs_job_his`;
  5478. CREATE TABLE `rs_job_his` (
  5479. `job_id` bigint(20) NOT NULL COMMENT '职位ID',
  5480. `title` varchar(100) NOT NULL COMMENT '职位名称',
  5481. `department` varchar(50) NOT NULL COMMENT '部门',
  5482. `salary_range` varchar(50) DEFAULT NULL COMMENT '薪资范围',
  5483. `location` varchar(100) DEFAULT NULL COMMENT '工作地点',
  5484. `description` text COMMENT '职位描述',
  5485. `requirements` text COMMENT '任职要求',
  5486. `is_active` char(1) DEFAULT '0' COMMENT '是否在招(0是 1否)',
  5487. `publish_time` datetime DEFAULT NULL COMMENT '发布时间',
  5488. `view_count` int(11) DEFAULT '0' COMMENT '浏览次数',
  5489. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  5490. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  5491. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  5492. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  5493. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  5494. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  5495. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  5496. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  5497. KEY `idx_department` (`department`) USING BTREE,
  5498. KEY `idx_is_active` (`is_active`) USING BTREE
  5499. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='招聘职位表';
  5500. -- ----------------------------
  5501. -- Table structure for rs_overseas_application
  5502. -- ----------------------------
  5503. DROP TABLE IF EXISTS `rs_overseas_application`;
  5504. CREATE TABLE `rs_overseas_application` (
  5505. `application_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '申请ID',
  5506. `serial_number` varchar(50) DEFAULT NULL COMMENT '编号(自动生成的登记编号)',
  5507. `applicant_id` bigint(20) NOT NULL COMMENT '申请人ID',
  5508. `applicant_name` varchar(50) NOT NULL COMMENT '申请人姓名',
  5509. `gender` char(1) DEFAULT NULL COMMENT '性别:0-男,1-女',
  5510. `birth_date` date DEFAULT NULL COMMENT '出生日期',
  5511. `photo` varchar(500) DEFAULT NULL COMMENT '照片地址(2寸免冠白色或淡蓝色底彩照)',
  5512. `id_number` varchar(18) DEFAULT NULL COMMENT '公民身份号码(18位身份证号)',
  5513. `political_status` varchar(50) DEFAULT NULL COMMENT '政治面貌',
  5514. `registered_address` varchar(200) DEFAULT NULL COMMENT '户籍所在地(填写至县市区)',
  5515. `department` varchar(200) DEFAULT NULL COMMENT '所属部门(工作部门/教学系部)',
  5516. `position` varchar(100) DEFAULT NULL COMMENT '职位',
  5517. `professional_title` varchar(100) DEFAULT NULL COMMENT '职称',
  5518. `administrative_level` varchar(20) DEFAULT NULL COMMENT '行政职级',
  5519. `personnel_category` varchar(10) DEFAULT NULL COMMENT '人员类别代码(根据报备人员范围中的情形项填写)',
  5520. `registration_unit` varchar(200) DEFAULT NULL COMMENT '登记备案责任单位',
  5521. `unit_leader_signature` varchar(100) DEFAULT NULL COMMENT '登记备案责任单位负责人签名',
  5522. `office_phone` varchar(20) DEFAULT NULL COMMENT '办公电话',
  5523. `mobile_phone` varchar(11) DEFAULT NULL COMMENT '移动电话',
  5524. `document_name` varchar(100) DEFAULT NULL COMMENT '申领证件名称',
  5525. `document_number` varchar(50) DEFAULT NULL COMMENT '证件号码',
  5526. `destination_country` varchar(100) DEFAULT NULL COMMENT '前往国家',
  5527. `exit_reason` varchar(50) DEFAULT NULL COMMENT '出境事由',
  5528. `visit_relationship` varchar(200) DEFAULT NULL COMMENT '探望对象姓名及与申请者关系',
  5529. `remarks` text COMMENT '备注',
  5530. `emergency_contact` varchar(200) DEFAULT NULL COMMENT '紧急联系人及电话',
  5531. `signature` longtext COMMENT '手写签字(base64格式)',
  5532. `stamped_registration_file_path` varchar(500) DEFAULT NULL COMMENT '登记备案表盖章文件路径',
  5533. `stamped_registration_file_name` varchar(200) DEFAULT NULL COMMENT '登记备案表盖章文件名',
  5534. `stamped_file_upload_time` datetime DEFAULT NULL COMMENT '盖章文件上传时间',
  5535. `stamped_file_upload_status` char(1) DEFAULT '0' COMMENT '盖章文件上传状态:0-未上传,1-已上传',
  5536. `stamped_file_oss_id` bigint(20) DEFAULT NULL COMMENT '盖章文件OSS ID',
  5537. `party_retention_file_path` varchar(500) DEFAULT NULL COMMENT '党组织保留附件文件路径',
  5538. `party_retention_file_name` varchar(200) DEFAULT NULL COMMENT '党组织保留附件文件名',
  5539. `party_retention_upload_time` datetime DEFAULT NULL COMMENT '党组织保留附件上传时间',
  5540. `party_retention_upload_status` varchar(1) DEFAULT '0' COMMENT '党组织保留附件上传状态:0-未上传,1-已上传',
  5541. `party_retention_file_oss_id` varchar(500) DEFAULT NULL COMMENT '党籍保留附件OSS ID(多个ID用逗号分隔)',
  5542. `attachment_count` int(11) DEFAULT '0' COMMENT '附件数量',
  5543. `contact_phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  5544. `contact_email` varchar(100) DEFAULT NULL COMMENT '联系邮箱',
  5545. `purpose` varchar(50) NOT NULL COMMENT '出国目的',
  5546. `purpose_detail` text NOT NULL COMMENT '目的详细说明',
  5547. `destination` varchar(100) NOT NULL COMMENT '目的地国家',
  5548. `destination_city` varchar(100) DEFAULT NULL COMMENT '目的地城市',
  5549. `start_date` date NOT NULL COMMENT '开始日期',
  5550. `end_date` date NOT NULL COMMENT '结束日期',
  5551. `duration` int(11) NOT NULL COMMENT '出国天数',
  5552. `invitation` text COMMENT '邀请方信息',
  5553. `itinerary` text NOT NULL COMMENT '行程安排',
  5554. `accommodation_plan` text COMMENT '住宿安排',
  5555. `transportation_plan` text COMMENT '交通安排',
  5556. `status` char(1) NOT NULL DEFAULT '0' COMMENT '申请状态:0-待审核,1-已通过,2-已拒绝,3-已取消,4-已完成',
  5557. `approval_status` varchar(20) DEFAULT 'draft' COMMENT '审批状态(工作流状态):draft-草稿,waiting-待审批,finish-已完成,cancel-已取消,back-已退回',
  5558. `current_approver` varchar(100) DEFAULT NULL COMMENT '当前审批人',
  5559. `current_approver_id` bigint(20) DEFAULT NULL COMMENT '当前审批人ID',
  5560. `approval_level` varchar(10) DEFAULT NULL COMMENT '审批级别:1-部门负责人,2-人事处,3-纪委,4-学院分管领导,5-学院党委书记',
  5561. `apply_time` datetime NOT NULL COMMENT '申请时间',
  5562. `approval_time` datetime DEFAULT NULL COMMENT '审批时间',
  5563. `admin_remark` text COMMENT '管理员备注',
  5564. `applicant_remark` text COMMENT '申请人备注',
  5565. `attachment_ids` text COMMENT '附件OSS ID列表(逗号分隔)',
  5566. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  5567. `deleted` char(1) DEFAULT '0' COMMENT '删除标志:0-存在,1-删除',
  5568. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  5569. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  5570. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  5571. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  5572. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  5573. PRIMARY KEY (`application_id`),
  5574. KEY `idx_applicant_id` (`applicant_id`),
  5575. KEY `idx_department` (`department`),
  5576. KEY `idx_status` (`status`),
  5577. KEY `idx_apply_time` (`apply_time`),
  5578. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`),
  5579. KEY `idx_stamped_file_oss_id` (`stamped_file_oss_id`),
  5580. KEY `idx_party_retention_file_oss_id` (`party_retention_file_oss_id`),
  5581. KEY `idx_approval_status` (`approval_status`),
  5582. KEY `idx_current_approver_id` (`current_approver_id`)
  5583. ) ENGINE=InnoDB AUTO_INCREMENT=26 DEFAULT CHARSET=utf8mb4 COMMENT='出国申请表';
  5584. -- ----------------------------
  5585. -- Table structure for rs_overseas_application_attachment
  5586. -- ----------------------------
  5587. DROP TABLE IF EXISTS `rs_overseas_application_attachment`;
  5588. CREATE TABLE `rs_overseas_application_attachment` (
  5589. `attachment_id` bigint(20) NOT NULL COMMENT '附件ID(主键)',
  5590. `application_id` bigint(20) NOT NULL COMMENT '出国申请附件对象 rs_overseas_application_attachment\n *\n * @author weizzzz\n * @date 2025-10-10\n */\n@Data\n@EqualsAndHashCode(callSuper = true)\n@TableName("rs_overseas_application_attachment")\npublic class RsOverseasApplicationAttachment extends BaseEntity {\n\n private static final long serialVersionUID = 1L;\n\n /**\n * 附件ID(主键)\n */\n @TableId(value = "attachment_id", type = IdType.ASSIGN_ID)\n private Long attachmentId;\n\n /**\n * 出国申请ID',
  5591. `attachment_title` varchar(200) NOT NULL COMMENT '附件标题',
  5592. `attachment_content` text COMMENT '附件内容说明',
  5593. `file_name` varchar(200) NOT NULL COMMENT '文件名称',
  5594. `file_original_name` varchar(200) NOT NULL COMMENT '文件原始名称',
  5595. `file_path` varchar(500) NOT NULL COMMENT '文件存储路径/OSS URL',
  5596. `file_size` bigint(20) DEFAULT NULL COMMENT '文件大小(字节)',
  5597. `file_type` varchar(50) DEFAULT NULL COMMENT '文件类型(如pdf、jpg、png、doc等)',
  5598. `mime_type` varchar(100) DEFAULT NULL COMMENT 'MIME类型',
  5599. `upload_time` datetime DEFAULT NULL COMMENT '上传时间',
  5600. `upload_user_id` bigint(20) DEFAULT NULL COMMENT '上传时间\n */\n @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")\n private Date uploadTime;\n\n /**\n * 上传人ID',
  5601. `upload_user_name` varchar(50) DEFAULT NULL COMMENT '上传人姓名',
  5602. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户ID',
  5603. `deleted` char(1) DEFAULT '0' COMMENT '删除标志',
  5604. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  5605. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  5606. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  5607. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  5608. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  5609. PRIMARY KEY (`attachment_id`),
  5610. KEY `idx_application_id` (`application_id`) COMMENT '出国申请ID索引',
  5611. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`) COMMENT '租户和删除标志联合索引',
  5612. KEY `idx_upload_time` (`upload_time`) COMMENT '上传时间索引'
  5613. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='出国申请附件表';
  5614. -- ----------------------------
  5615. -- Table structure for rs_overseas_application_attachment_his
  5616. -- ----------------------------
  5617. DROP TABLE IF EXISTS `rs_overseas_application_attachment_his`;
  5618. CREATE TABLE `rs_overseas_application_attachment_his` (
  5619. `attachment_id` bigint(20) NOT NULL COMMENT '附件ID(主键)',
  5620. `application_id` bigint(20) NOT NULL COMMENT '出国申请附件对象 rs_overseas_application_attachment\n *\n * @author weizzzz\n * @date 2025-10-10\n */\n@Data\n@EqualsAndHashCode(callSuper = true)\n@TableName("rs_overseas_application_attachment")\npublic class RsOverseasApplicationAttachment extends BaseEntity {\n\n private static final long serialVersionUID = 1L;\n\n /**\n * 附件ID(主键)\n */\n @TableId(value = "attachment_id", type = IdType.ASSIGN_ID)\n private Long attachmentId;\n\n /**\n * 出国申请ID',
  5621. `attachment_title` varchar(200) NOT NULL COMMENT '附件标题',
  5622. `attachment_content` text COMMENT '附件内容说明',
  5623. `file_name` varchar(200) NOT NULL COMMENT '文件名称',
  5624. `file_original_name` varchar(200) NOT NULL COMMENT '文件原始名称',
  5625. `file_path` varchar(500) NOT NULL COMMENT '文件存储路径/OSS URL',
  5626. `file_size` bigint(20) DEFAULT NULL COMMENT '文件大小(字节)',
  5627. `file_type` varchar(50) DEFAULT NULL COMMENT '文件类型(如pdf、jpg、png、doc等)',
  5628. `mime_type` varchar(100) DEFAULT NULL COMMENT 'MIME类型',
  5629. `upload_time` datetime DEFAULT NULL COMMENT '上传时间',
  5630. `upload_user_id` bigint(20) DEFAULT NULL COMMENT '上传时间\n */\n @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")\n private Date uploadTime;\n\n /**\n * 上传人ID',
  5631. `upload_user_name` varchar(50) DEFAULT NULL COMMENT '上传人姓名',
  5632. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户ID',
  5633. `deleted` char(1) DEFAULT '0' COMMENT '删除标志',
  5634. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  5635. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  5636. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  5637. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  5638. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  5639. KEY `idx_application_id` (`application_id`) USING BTREE COMMENT '出国申请ID索引',
  5640. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`) USING BTREE COMMENT '租户和删除标志联合索引',
  5641. KEY `idx_upload_time` (`upload_time`) USING BTREE COMMENT '上传时间索引'
  5642. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='出国申请附件表';
  5643. -- ----------------------------
  5644. -- Table structure for rs_overseas_application_backup_20251011
  5645. -- ----------------------------
  5646. DROP TABLE IF EXISTS `rs_overseas_application_backup_20251011`;
  5647. CREATE TABLE `rs_overseas_application_backup_20251011` (
  5648. `application_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '申请ID',
  5649. `serial_number` varchar(50) DEFAULT NULL COMMENT '编号(自动生成的登记编号)',
  5650. `applicant_id` bigint(20) NOT NULL COMMENT '申请人ID',
  5651. `applicant_name` varchar(50) NOT NULL COMMENT '申请人姓名',
  5652. `gender` char(1) DEFAULT NULL COMMENT '性别:0-男,1-女',
  5653. `birth_date` date DEFAULT NULL COMMENT '出生日期',
  5654. `photo` varchar(500) DEFAULT NULL COMMENT '照片地址(2寸免冠白色或淡蓝色底彩照)',
  5655. `id_number` varchar(18) DEFAULT NULL COMMENT '公民身份号码(18位身份证号)',
  5656. `political_status` varchar(50) DEFAULT NULL COMMENT '政治面貌',
  5657. `registered_address` varchar(200) DEFAULT NULL COMMENT '户籍所在地(填写至县市区)',
  5658. `department` varchar(200) DEFAULT NULL COMMENT '所属部门(工作部门/教学系部)',
  5659. `position` varchar(100) DEFAULT NULL COMMENT '职位',
  5660. `professional_title` varchar(100) DEFAULT NULL COMMENT '职称',
  5661. `administrative_level` varchar(20) DEFAULT NULL COMMENT '行政职级',
  5662. `personnel_category` varchar(10) DEFAULT NULL COMMENT '人员类别代码(根据报备人员范围中的情形项填写)',
  5663. `registration_unit` varchar(200) DEFAULT NULL COMMENT '登记备案责任单位',
  5664. `unit_leader_signature` varchar(100) DEFAULT NULL COMMENT '登记备案责任单位负责人签名',
  5665. `unit_contact` varchar(100) DEFAULT NULL COMMENT '登记备案责任单位联系人',
  5666. `office_phone` varchar(20) DEFAULT NULL COMMENT '办公电话',
  5667. `mobile_phone` varchar(11) DEFAULT NULL COMMENT '移动电话',
  5668. `document_name` varchar(100) DEFAULT NULL COMMENT '申领证件名称',
  5669. `document_number` varchar(50) DEFAULT NULL COMMENT '证件号码',
  5670. `destination_country` varchar(100) DEFAULT NULL COMMENT '前往国家',
  5671. `exit_reason` varchar(50) DEFAULT NULL COMMENT '出境事由(旅游/探亲等)',
  5672. `visit_relationship` varchar(200) DEFAULT NULL COMMENT '探望对象姓名及与申请者关系',
  5673. `remarks` text COMMENT '备注',
  5674. `emergency_contact` varchar(200) DEFAULT NULL COMMENT '应急联系人及电话',
  5675. `signature` longtext COMMENT '手写签字(base64格式)',
  5676. `stamped_registration_file_path` varchar(500) DEFAULT NULL COMMENT '登记备案表盖章文件路径',
  5677. `stamped_registration_file_name` varchar(200) DEFAULT NULL COMMENT '登记备案表盖章文件名',
  5678. `stamped_file_upload_time` datetime DEFAULT NULL COMMENT '盖章文件上传时间',
  5679. `stamped_file_upload_status` char(1) DEFAULT '0' COMMENT '盖章文件上传状态:0-未上传,1-已上传',
  5680. `stamped_file_oss_id` bigint(20) DEFAULT NULL COMMENT '盖章文件OSS ID',
  5681. `party_retention_file_path` varchar(500) DEFAULT NULL COMMENT '党籍保留附件文件路径',
  5682. `party_retention_file_name` varchar(200) DEFAULT NULL COMMENT '党籍保留附件文件名',
  5683. `party_retention_upload_time` datetime DEFAULT NULL COMMENT '党籍保留附件上传时间',
  5684. `party_retention_upload_status` varchar(1) DEFAULT '0' COMMENT '党籍保留附件上传状态:0-未上传,1-已上传',
  5685. `party_retention_file_oss_id` bigint(20) DEFAULT NULL COMMENT '党籍保留附件OSS ID',
  5686. `attachment_count` int(11) DEFAULT '0' COMMENT '附件数量',
  5687. `contact_phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  5688. `contact_email` varchar(100) DEFAULT NULL COMMENT '联系邮箱',
  5689. `purpose` varchar(50) NOT NULL COMMENT '出国目的',
  5690. `purpose_detail` text NOT NULL COMMENT '目的详细说明',
  5691. `destination` varchar(100) NOT NULL COMMENT '目的地国家',
  5692. `destination_city` varchar(100) DEFAULT NULL COMMENT '目的地城市',
  5693. `start_date` date NOT NULL COMMENT '开始日期',
  5694. `end_date` date NOT NULL COMMENT '结束日期',
  5695. `duration` int(11) NOT NULL COMMENT '出国天数',
  5696. `budget` decimal(15,2) NOT NULL COMMENT '预算金额',
  5697. `invitation` text COMMENT '邀请方信息',
  5698. `itinerary` text NOT NULL COMMENT '行程安排',
  5699. `accommodation_plan` text COMMENT '住宿安排',
  5700. `transportation_plan` text COMMENT '交通安排',
  5701. `status` char(1) NOT NULL DEFAULT '0' COMMENT '申请状态:0-待审核,1-已通过,2-已拒绝,3-已取消,4-已完成',
  5702. `current_approver` varchar(100) DEFAULT NULL COMMENT '当前审批人',
  5703. `approval_level` char(1) DEFAULT NULL COMMENT '审批级别:1-部门主管,2-分管领导,3-校领导',
  5704. `apply_time` datetime NOT NULL COMMENT '申请时间',
  5705. `approval_time` datetime DEFAULT NULL COMMENT '审批时间',
  5706. `admin_remark` text COMMENT '管理员备注',
  5707. `applicant_remark` text COMMENT '申请人备注',
  5708. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  5709. `deleted` char(1) DEFAULT '0' COMMENT '删除标志:0-存在,1-删除',
  5710. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  5711. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  5712. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  5713. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  5714. `update_time` datetime DEFAULT NULL COMMENT '更新时间'
  5715. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  5716. -- ----------------------------
  5717. -- Table structure for rs_overseas_application_his
  5718. -- ----------------------------
  5719. DROP TABLE IF EXISTS `rs_overseas_application_his`;
  5720. CREATE TABLE `rs_overseas_application_his` (
  5721. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  5722. `serial_number` varchar(50) DEFAULT NULL COMMENT '编号(自动生成的登记编号)',
  5723. `applicant_id` bigint(20) NOT NULL COMMENT '申请人ID',
  5724. `applicant_name` varchar(50) NOT NULL COMMENT '申请人姓名',
  5725. `gender` char(1) DEFAULT NULL COMMENT '性别:0-男,1-女',
  5726. `birth_date` date DEFAULT NULL COMMENT '出生日期',
  5727. `photo` varchar(500) DEFAULT NULL COMMENT '照片地址(2寸免冠白色或淡蓝色底彩照)',
  5728. `id_number` varchar(18) DEFAULT NULL COMMENT '公民身份号码(18位身份证号)',
  5729. `political_status` varchar(50) DEFAULT NULL COMMENT '政治面貌',
  5730. `registered_address` varchar(200) DEFAULT NULL COMMENT '户籍所在地(填写至县市区)',
  5731. `department` varchar(200) DEFAULT NULL COMMENT '所属部门(工作部门/教学系部)',
  5732. `position` varchar(100) DEFAULT NULL COMMENT '职位',
  5733. `professional_title` varchar(100) DEFAULT NULL COMMENT '职称',
  5734. `administrative_level` varchar(20) DEFAULT NULL COMMENT '行政职级',
  5735. `personnel_category` varchar(10) DEFAULT NULL COMMENT '人员类别代码(根据报备人员范围中的情形项填写)',
  5736. `registration_unit` varchar(200) DEFAULT NULL COMMENT '登记备案责任单位',
  5737. `unit_leader_signature` varchar(100) DEFAULT NULL COMMENT '登记备案责任单位负责人签名',
  5738. `office_phone` varchar(20) DEFAULT NULL COMMENT '办公电话',
  5739. `mobile_phone` varchar(11) DEFAULT NULL COMMENT '移动电话',
  5740. `document_name` varchar(100) DEFAULT NULL COMMENT '申领证件名称',
  5741. `document_number` varchar(50) DEFAULT NULL COMMENT '证件号码',
  5742. `destination_country` varchar(100) DEFAULT NULL COMMENT '前往国家',
  5743. `exit_reason` varchar(50) DEFAULT NULL COMMENT '出境事由',
  5744. `visit_relationship` varchar(200) DEFAULT NULL COMMENT '探望对象姓名及与申请者关系',
  5745. `remarks` text COMMENT '备注',
  5746. `emergency_contact` varchar(200) DEFAULT NULL COMMENT '紧急联系人及电话',
  5747. `signature` longtext COMMENT '手写签字(base64格式)',
  5748. `stamped_registration_file_path` varchar(500) DEFAULT NULL COMMENT '登记备案表盖章文件路径',
  5749. `stamped_registration_file_name` varchar(200) DEFAULT NULL COMMENT '登记备案表盖章文件名',
  5750. `stamped_file_upload_time` datetime DEFAULT NULL COMMENT '盖章文件上传时间',
  5751. `stamped_file_upload_status` char(1) DEFAULT '0' COMMENT '盖章文件上传状态:0-未上传,1-已上传',
  5752. `stamped_file_oss_id` bigint(20) DEFAULT NULL COMMENT '盖章文件OSS ID',
  5753. `party_retention_file_path` varchar(500) DEFAULT NULL COMMENT '党组织保留附件文件路径',
  5754. `party_retention_file_name` varchar(200) DEFAULT NULL COMMENT '党组织保留附件文件名',
  5755. `party_retention_upload_time` datetime DEFAULT NULL COMMENT '党组织保留附件上传时间',
  5756. `party_retention_upload_status` varchar(1) DEFAULT '0' COMMENT '党组织保留附件上传状态:0-未上传,1-已上传',
  5757. `party_retention_file_oss_id` varchar(500) DEFAULT NULL COMMENT '党籍保留附件OSS ID(多个ID用逗号分隔)',
  5758. `attachment_count` int(11) DEFAULT '0' COMMENT '附件数量',
  5759. `contact_phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  5760. `contact_email` varchar(100) DEFAULT NULL COMMENT '联系邮箱',
  5761. `purpose` varchar(50) NOT NULL COMMENT '出国目的',
  5762. `purpose_detail` text NOT NULL COMMENT '目的详细说明',
  5763. `destination` varchar(100) NOT NULL COMMENT '目的地国家',
  5764. `destination_city` varchar(100) DEFAULT NULL COMMENT '目的地城市',
  5765. `start_date` date NOT NULL COMMENT '开始日期',
  5766. `end_date` date NOT NULL COMMENT '结束日期',
  5767. `duration` int(11) NOT NULL COMMENT '出国天数',
  5768. `invitation` text COMMENT '邀请方信息',
  5769. `itinerary` text NOT NULL COMMENT '行程安排',
  5770. `accommodation_plan` text COMMENT '住宿安排',
  5771. `transportation_plan` text COMMENT '交通安排',
  5772. `status` char(1) NOT NULL DEFAULT '0' COMMENT '申请状态:0-待审核,1-已通过,2-已拒绝,3-已取消,4-已完成',
  5773. `approval_status` varchar(20) DEFAULT 'draft' COMMENT '审批状态(工作流状态):draft-草稿,waiting-待审批,finish-已完成,cancel-已取消,back-已退回',
  5774. `current_approver` varchar(100) DEFAULT NULL COMMENT '当前审批人',
  5775. `current_approver_id` bigint(20) DEFAULT NULL COMMENT '当前审批人ID',
  5776. `approval_level` varchar(10) DEFAULT NULL COMMENT '审批级别:1-部门负责人,2-人事处,3-纪委,4-学院分管领导,5-学院党委书记',
  5777. `apply_time` datetime NOT NULL COMMENT '申请时间',
  5778. `approval_time` datetime DEFAULT NULL COMMENT '审批时间',
  5779. `admin_remark` text COMMENT '管理员备注',
  5780. `applicant_remark` text COMMENT '申请人备注',
  5781. `attachment_ids` text COMMENT '附件OSS ID列表(逗号分隔)',
  5782. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  5783. `deleted` char(1) DEFAULT '0' COMMENT '删除标志:0-存在,1-删除',
  5784. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  5785. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  5786. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  5787. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  5788. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  5789. KEY `idx_applicant_id` (`applicant_id`) USING BTREE,
  5790. KEY `idx_department` (`department`) USING BTREE,
  5791. KEY `idx_status` (`status`) USING BTREE,
  5792. KEY `idx_apply_time` (`apply_time`) USING BTREE,
  5793. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`) USING BTREE,
  5794. KEY `idx_stamped_file_oss_id` (`stamped_file_oss_id`) USING BTREE,
  5795. KEY `idx_party_retention_file_oss_id` (`party_retention_file_oss_id`) USING BTREE,
  5796. KEY `idx_approval_status` (`approval_status`) USING BTREE,
  5797. KEY `idx_current_approver_id` (`current_approver_id`) USING BTREE
  5798. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='出国申请表';
  5799. -- ----------------------------
  5800. -- Table structure for rs_overseas_approval
  5801. -- ----------------------------
  5802. DROP TABLE IF EXISTS `rs_overseas_approval`;
  5803. CREATE TABLE `rs_overseas_approval` (
  5804. `approval_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '审批ID',
  5805. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  5806. `approver_id` bigint(20) NOT NULL COMMENT '审批人ID',
  5807. `approver_name` varchar(50) NOT NULL COMMENT '审批人姓名',
  5808. `approval_level` char(1) NOT NULL COMMENT '审批级别:1-部门主管,2-分管领导,3-校领导',
  5809. `approval_status` char(1) NOT NULL COMMENT '审批结果:0-待审核,1-通过,2-拒绝',
  5810. `approval_opinion` text COMMENT '审批意见',
  5811. `approval_signature` text COMMENT '手写签名',
  5812. `approval_time` datetime DEFAULT NULL COMMENT '审批时间',
  5813. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  5814. `deleted` char(1) DEFAULT '0' COMMENT '删除标志:0-存在,1-删除',
  5815. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  5816. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  5817. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  5818. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  5819. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  5820. PRIMARY KEY (`approval_id`),
  5821. KEY `idx_application_id` (`application_id`),
  5822. KEY `idx_approver_id` (`approver_id`),
  5823. KEY `idx_approval_level` (`approval_level`),
  5824. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`)
  5825. ) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COMMENT='出国审批记录表';
  5826. -- ----------------------------
  5827. -- Table structure for rs_overseas_approval_his
  5828. -- ----------------------------
  5829. DROP TABLE IF EXISTS `rs_overseas_approval_his`;
  5830. CREATE TABLE `rs_overseas_approval_his` (
  5831. `approval_id` bigint(20) NOT NULL COMMENT '审批ID',
  5832. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  5833. `approver_id` bigint(20) NOT NULL COMMENT '审批人ID',
  5834. `approver_name` varchar(50) NOT NULL COMMENT '审批人姓名',
  5835. `approval_level` char(1) NOT NULL COMMENT '审批级别:1-部门主管,2-分管领导,3-校领导',
  5836. `approval_status` char(1) NOT NULL COMMENT '审批结果:0-待审核,1-通过,2-拒绝',
  5837. `approval_opinion` text COMMENT '审批意见',
  5838. `approval_signature` text COMMENT '审批签字(base64图片数据)',
  5839. `approval_time` datetime DEFAULT NULL COMMENT '审批时间',
  5840. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  5841. `deleted` char(1) DEFAULT '0' COMMENT '删除标志:0-存在,1-删除',
  5842. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  5843. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  5844. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  5845. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  5846. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  5847. KEY `idx_application_id` (`application_id`) USING BTREE,
  5848. KEY `idx_approver_id` (`approver_id`) USING BTREE,
  5849. KEY `idx_approval_level` (`approval_level`) USING BTREE,
  5850. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`) USING BTREE
  5851. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='出国审批记录表';
  5852. -- ----------------------------
  5853. -- Table structure for rs_overseas_itinerary_change
  5854. -- ----------------------------
  5855. DROP TABLE IF EXISTS `rs_overseas_itinerary_change`;
  5856. CREATE TABLE `rs_overseas_itinerary_change` (
  5857. `change_id` bigint(20) NOT NULL COMMENT '变更ID(主键,雪花ID)',
  5858. `record_id` bigint(20) NOT NULL COMMENT '出国行程变更对象 rs_overseas_itinerary_change\n *\n * @author zlwu\n * @date 2025-01-13\n */\n@Data\n@EqualsAndHashCode(callSuper = true)\n@TableName("rs_overseas_itinerary_change")\npublic class RsOverseasItineraryChange extends BaseEntity {\n\n private static final long serialVersionUID = 1L;\n\n /**\n * 变更ID(主键,雪花ID)\n */\n @TableId(value = "change_id")\n private Long changeId;\n\n /**\n * 关联备案记录ID(外键,关联rs_overseas_entry_exit_record.record_id)',
  5859. `application_id` bigint(20) DEFAULT NULL COMMENT '关联出国申请ID(外键,关联rs_overseas_application.application_id,可为空)',
  5860. `applicant_id` bigint(20) NOT NULL COMMENT '申请人ID(外键,关联sys_user.user_id)',
  5861. `applicant_name` varchar(100) NOT NULL COMMENT '申请人姓名',
  5862. `gender` char(1) DEFAULT NULL COMMENT '性别:0-男,1-女',
  5863. `birth_date` date DEFAULT NULL COMMENT '出生日期',
  5864. `political_status` varchar(20) DEFAULT NULL COMMENT '政治面貌',
  5865. `professional_title` varchar(100) DEFAULT NULL COMMENT '职称',
  5866. `position` varchar(100) DEFAULT NULL COMMENT '职务',
  5867. `document_name` varchar(100) DEFAULT NULL COMMENT '申领证件名称',
  5868. `document_number` varchar(100) DEFAULT NULL COMMENT '证件号码',
  5869. `department` varchar(200) DEFAULT NULL COMMENT '部门',
  5870. `original_destination` varchar(100) DEFAULT NULL COMMENT '原目的地国家',
  5871. `original_destination_city` varchar(100) DEFAULT NULL COMMENT '原目的地城市',
  5872. `original_exit_reason` varchar(100) DEFAULT NULL COMMENT '原出境事由',
  5873. `original_start_date` date DEFAULT NULL COMMENT '原计划开始日期',
  5874. `original_end_date` date DEFAULT NULL COMMENT '原计划结束日期',
  5875. `original_duration` int(11) DEFAULT NULL COMMENT '原计划天数',
  5876. `original_itinerary` text COMMENT '原行程安排(详细)',
  5877. `original_accommodation_plan` text COMMENT '原住宿计划',
  5878. `original_transportation_plan` text COMMENT '原交通计划',
  5879. `change_type` varchar(200) NOT NULL COMMENT '变更类型(字典:rs_itinerary_change_type)',
  5880. `new_destination` varchar(100) DEFAULT NULL COMMENT '新目的地国家',
  5881. `new_destination_city` varchar(100) DEFAULT NULL COMMENT '新目的地城市',
  5882. `new_exit_reason` varchar(100) DEFAULT NULL COMMENT '新出境事由',
  5883. `new_start_date` date DEFAULT NULL COMMENT '新计划开始日期',
  5884. `new_end_date` date DEFAULT NULL COMMENT '新计划结束日期',
  5885. `new_duration` int(11) DEFAULT NULL COMMENT '新计划天数',
  5886. `new_itinerary` text COMMENT '新行程安排(详细)',
  5887. `new_accommodation_plan` text COMMENT '新住宿计划',
  5888. `new_transportation_plan` text COMMENT '新交通计划',
  5889. `change_reason` varchar(500) NOT NULL COMMENT '变更原因(必填)',
  5890. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  5891. `status` char(1) NOT NULL DEFAULT '0' COMMENT '审批状态(字典:rs_itinerary_change_status,0:待审核 1:已通过 2:已拒绝 3:已撤回)',
  5892. `approval_opinion` varchar(500) DEFAULT NULL COMMENT '审批意见',
  5893. `approval_time` datetime DEFAULT NULL COMMENT '审批时间',
  5894. `approver_id` bigint(20) DEFAULT NULL COMMENT '审批人ID',
  5895. `approver_name` varchar(100) DEFAULT NULL COMMENT '审批人姓名',
  5896. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  5897. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  5898. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  5899. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  5900. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  5901. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  5902. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志',
  5903. PRIMARY KEY (`change_id`),
  5904. KEY `idx_record_id` (`record_id`) COMMENT '出国记录ID索引',
  5905. KEY `idx_application_id` (`application_id`) COMMENT '原申请ID索引',
  5906. KEY `idx_applicant_id` (`applicant_id`) COMMENT '申请人ID索引',
  5907. KEY `idx_status` (`status`) COMMENT '状态索引',
  5908. KEY `idx_tenant_id` (`tenant_id`) COMMENT '租户ID索引',
  5909. KEY `idx_create_time` (`create_time`) COMMENT '创建时间索引'
  5910. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='出国行程变更表';
  5911. -- ----------------------------
  5912. -- Table structure for rs_overseas_itinerary_change_his
  5913. -- ----------------------------
  5914. DROP TABLE IF EXISTS `rs_overseas_itinerary_change_his`;
  5915. CREATE TABLE `rs_overseas_itinerary_change_his` (
  5916. `change_id` bigint(20) NOT NULL COMMENT '变更ID(主键,雪花ID)',
  5917. `record_id` bigint(20) NOT NULL COMMENT '出国行程变更对象 rs_overseas_itinerary_change\n *\n * @author zlwu\n * @date 2025-01-13\n */\n@Data\n@EqualsAndHashCode(callSuper = true)\n@TableName("rs_overseas_itinerary_change")\npublic class RsOverseasItineraryChange extends BaseEntity {\n\n private static final long serialVersionUID = 1L;\n\n /**\n * 变更ID(主键,雪花ID)\n */\n @TableId(value = "change_id")\n private Long changeId;\n\n /**\n * 关联备案记录ID(外键,关联rs_overseas_entry_exit_record.record_id)',
  5918. `application_id` bigint(20) DEFAULT NULL COMMENT '关联出国申请ID(外键,关联rs_overseas_application.application_id,可为空)',
  5919. `applicant_id` bigint(20) NOT NULL COMMENT '申请人ID(外键,关联sys_user.user_id)',
  5920. `applicant_name` varchar(100) NOT NULL COMMENT '申请人姓名',
  5921. `gender` char(1) DEFAULT NULL COMMENT '性别:0-男,1-女',
  5922. `birth_date` date DEFAULT NULL COMMENT '出生日期',
  5923. `political_status` varchar(20) DEFAULT NULL COMMENT '政治面貌',
  5924. `professional_title` varchar(100) DEFAULT NULL COMMENT '职称',
  5925. `position` varchar(100) DEFAULT NULL COMMENT '职务',
  5926. `document_name` varchar(100) DEFAULT NULL COMMENT '申领证件名称',
  5927. `document_number` varchar(100) DEFAULT NULL COMMENT '证件号码',
  5928. `department` varchar(200) DEFAULT NULL COMMENT '部门',
  5929. `original_destination` varchar(100) DEFAULT NULL COMMENT '原目的地国家',
  5930. `original_destination_city` varchar(100) DEFAULT NULL COMMENT '原目的地城市',
  5931. `original_exit_reason` varchar(100) DEFAULT NULL COMMENT '原出境事由',
  5932. `original_start_date` date DEFAULT NULL COMMENT '原计划开始日期',
  5933. `original_end_date` date DEFAULT NULL COMMENT '原计划结束日期',
  5934. `original_duration` int(11) DEFAULT NULL COMMENT '原计划天数',
  5935. `original_itinerary` text COMMENT '原行程安排(详细)',
  5936. `original_accommodation_plan` text COMMENT '原住宿计划',
  5937. `original_transportation_plan` text COMMENT '原交通计划',
  5938. `change_type` varchar(200) NOT NULL COMMENT '变更类型(字典:rs_itinerary_change_type)',
  5939. `new_destination` varchar(100) DEFAULT NULL COMMENT '新目的地国家',
  5940. `new_destination_city` varchar(100) DEFAULT NULL COMMENT '新目的地城市',
  5941. `new_exit_reason` varchar(100) DEFAULT NULL COMMENT '新出境事由',
  5942. `new_start_date` date DEFAULT NULL COMMENT '新计划开始日期',
  5943. `new_end_date` date DEFAULT NULL COMMENT '新计划结束日期',
  5944. `new_duration` int(11) DEFAULT NULL COMMENT '新计划天数',
  5945. `new_itinerary` text COMMENT '新行程安排(详细)',
  5946. `new_accommodation_plan` text COMMENT '新住宿计划',
  5947. `new_transportation_plan` text COMMENT '新交通计划',
  5948. `change_reason` varchar(500) NOT NULL COMMENT '变更原因(必填)',
  5949. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  5950. `status` char(1) NOT NULL DEFAULT '0' COMMENT '审批状态(字典:rs_itinerary_change_status,0:待审核 1:已通过 2:已拒绝 3:已撤回)',
  5951. `approval_opinion` varchar(500) DEFAULT NULL COMMENT '审批意见',
  5952. `approval_time` datetime DEFAULT NULL COMMENT '审批时间',
  5953. `approver_id` bigint(20) DEFAULT NULL COMMENT '审批人ID',
  5954. `approver_name` varchar(100) DEFAULT NULL COMMENT '审批人姓名',
  5955. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  5956. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  5957. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  5958. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  5959. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  5960. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  5961. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志',
  5962. KEY `idx_record_id` (`record_id`) USING BTREE COMMENT '出国记录ID索引',
  5963. KEY `idx_application_id` (`application_id`) USING BTREE COMMENT '原申请ID索引',
  5964. KEY `idx_applicant_id` (`applicant_id`) USING BTREE COMMENT '申请人ID索引',
  5965. KEY `idx_status` (`status`) USING BTREE COMMENT '状态索引',
  5966. KEY `idx_tenant_id` (`tenant_id`) USING BTREE COMMENT '租户ID索引',
  5967. KEY `idx_create_time` (`create_time`) USING BTREE COMMENT '创建时间索引'
  5968. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='出国行程变更表';
  5969. -- ----------------------------
  5970. -- Table structure for rs_overseas_record
  5971. -- ----------------------------
  5972. DROP TABLE IF EXISTS `rs_overseas_record`;
  5973. CREATE TABLE `rs_overseas_record` (
  5974. `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID',
  5975. `application_id` bigint(20) NOT NULL COMMENT '关联申请ID',
  5976. `applicant_id` bigint(20) NOT NULL COMMENT '申请人ID',
  5977. `applicant_name` varchar(50) NOT NULL COMMENT '申请人姓名',
  5978. `department` varchar(100) NOT NULL COMMENT '所属部门',
  5979. `position` varchar(100) DEFAULT NULL COMMENT '职位',
  5980. `contact_phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  5981. `contact_email` varchar(100) DEFAULT NULL COMMENT '联系邮箱',
  5982. `purpose` varchar(50) NOT NULL COMMENT '出国目的',
  5983. `purpose_detail` text COMMENT '目的详细说明',
  5984. `destination` varchar(100) NOT NULL COMMENT '目的地国家',
  5985. `destination_city` varchar(100) DEFAULT NULL COMMENT '目的地城市',
  5986. `actual_start_date` date DEFAULT NULL COMMENT '实际开始日期',
  5987. `actual_end_date` date DEFAULT NULL COMMENT '实际结束日期',
  5988. `actual_duration` int(11) DEFAULT NULL COMMENT '实际出国天数',
  5989. `actual_budget` decimal(15,2) DEFAULT NULL COMMENT '实际花费金额',
  5990. `budget_source` varchar(50) DEFAULT NULL COMMENT '经费来源',
  5991. `invitation` text COMMENT '邀请方信息',
  5992. `itinerary` text COMMENT '行程安排',
  5993. `accommodation_plan` text COMMENT '住宿安排',
  5994. `transportation_plan` text COMMENT '交通安排',
  5995. `completion_status` char(1) NOT NULL DEFAULT '1' COMMENT '状态',
  5996. `achievement` text COMMENT '出国成果',
  5997. `report_content` text COMMENT '出国报告',
  5998. `certificate_path` varchar(500) DEFAULT NULL COMMENT '证明材料路径',
  5999. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  6000. `deleted` char(1) DEFAULT '0' COMMENT '删除标志:0-存在,1-删除',
  6001. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  6002. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  6003. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  6004. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  6005. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  6006. PRIMARY KEY (`record_id`),
  6007. KEY `idx_application_id` (`application_id`),
  6008. KEY `idx_applicant_id` (`applicant_id`),
  6009. KEY `idx_department` (`department`),
  6010. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`)
  6011. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='出国记录表';
  6012. -- ----------------------------
  6013. -- Table structure for rs_overseas_record_his
  6014. -- ----------------------------
  6015. DROP TABLE IF EXISTS `rs_overseas_record_his`;
  6016. CREATE TABLE `rs_overseas_record_his` (
  6017. `record_id` bigint(20) NOT NULL COMMENT '记录ID',
  6018. `application_id` bigint(20) NOT NULL COMMENT '关联申请ID',
  6019. `applicant_id` bigint(20) NOT NULL COMMENT '申请人ID',
  6020. `applicant_name` varchar(50) NOT NULL COMMENT '申请人姓名',
  6021. `department` varchar(100) NOT NULL COMMENT '所属部门',
  6022. `position` varchar(100) DEFAULT NULL COMMENT '职位',
  6023. `contact_phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  6024. `contact_email` varchar(100) DEFAULT NULL COMMENT '联系邮箱',
  6025. `purpose` varchar(50) NOT NULL COMMENT '出国目的',
  6026. `purpose_detail` text COMMENT '目的详细说明',
  6027. `destination` varchar(100) NOT NULL COMMENT '目的地国家',
  6028. `destination_city` varchar(100) DEFAULT NULL COMMENT '目的地城市',
  6029. `actual_start_date` date DEFAULT NULL COMMENT '实际开始日期',
  6030. `actual_end_date` date DEFAULT NULL COMMENT '实际结束日期',
  6031. `actual_duration` int(11) DEFAULT NULL COMMENT '实际出国天数',
  6032. `actual_budget` decimal(15,2) DEFAULT NULL COMMENT '实际花费金额',
  6033. `budget_source` varchar(50) DEFAULT NULL COMMENT '经费来源',
  6034. `invitation` text COMMENT '邀请方信息',
  6035. `itinerary` text COMMENT '行程安排',
  6036. `accommodation_plan` text COMMENT '住宿安排',
  6037. `transportation_plan` text COMMENT '交通安排',
  6038. `completion_status` char(1) NOT NULL DEFAULT '1' COMMENT '完成状态(1-已完成,2-已拒绝)',
  6039. `achievement` text COMMENT '出国成果',
  6040. `report_content` text COMMENT '出国报告',
  6041. `certificate_path` varchar(500) DEFAULT NULL COMMENT '证明材料路径',
  6042. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  6043. `deleted` char(1) DEFAULT '0' COMMENT '删除标志:0-存在,1-删除',
  6044. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  6045. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  6046. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  6047. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  6048. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  6049. KEY `idx_application_id` (`application_id`) USING BTREE,
  6050. KEY `idx_applicant_id` (`applicant_id`) USING BTREE,
  6051. KEY `idx_department` (`department`) USING BTREE,
  6052. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`) USING BTREE
  6053. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='出国记录表';
  6054. -- ----------------------------
  6055. -- Table structure for rs_overseas_record_status_backup
  6056. -- ----------------------------
  6057. DROP TABLE IF EXISTS `rs_overseas_record_status_backup`;
  6058. CREATE TABLE `rs_overseas_record_status_backup` (
  6059. `record_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '记录ID',
  6060. `completion_status` char(1) DEFAULT '0' COMMENT '完成状态:0-进行中,1-已完成,2-提前结束',
  6061. `old_status_text` varchar(12) NOT NULL DEFAULT '' COMMENT '原状态文本',
  6062. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  6063. `update_time` datetime DEFAULT NULL COMMENT '更新时间'
  6064. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  6065. -- ----------------------------
  6066. -- Table structure for rs_overseas_record_status_backup_his
  6067. -- ----------------------------
  6068. DROP TABLE IF EXISTS `rs_overseas_record_status_backup_his`;
  6069. CREATE TABLE `rs_overseas_record_status_backup_his` (
  6070. `record_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '记录ID',
  6071. `completion_status` char(1) DEFAULT '0' COMMENT '完成状态:0-进行中,1-已完成,2-提前结束',
  6072. `old_status_text` varchar(12) NOT NULL DEFAULT '' COMMENT '原状态文本',
  6073. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  6074. `update_time` datetime DEFAULT NULL COMMENT '更新时间'
  6075. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC;
  6076. -- ----------------------------
  6077. -- Table structure for rs_overseas_registration
  6078. -- ----------------------------
  6079. DROP TABLE IF EXISTS `rs_overseas_registration`;
  6080. CREATE TABLE `rs_overseas_registration` (
  6081. `registration_id` bigint(20) NOT NULL COMMENT '登记ID(主键)',
  6082. `application_id` bigint(20) DEFAULT NULL COMMENT '关联申请ID',
  6083. `name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '姓名',
  6084. `gender` char(1) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '性别:0-男,1-女',
  6085. `birth_date` date NOT NULL COMMENT '出生日期',
  6086. `photo` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '照片(预留,前端UI标识)',
  6087. `id_number` varchar(18) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '身份证号',
  6088. `political_status` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '政治面貌',
  6089. `registered_address` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '户籍地址',
  6090. `department` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '单位部门',
  6091. `position` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '职务',
  6092. `administrative_level` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '行政级别',
  6093. `personnel_category` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '人员类别',
  6094. `status` char(1) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '登记状态:0-草稿,1-已提交,2-已确认,3-已拒绝',
  6095. `registration_time` datetime DEFAULT NULL COMMENT '登记时间',
  6096. `remarks` text COLLATE utf8mb4_unicode_ci COMMENT '备注',
  6097. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  6098. `deleted` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '删除标志',
  6099. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  6100. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  6101. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  6102. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  6103. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  6104. PRIMARY KEY (`registration_id`) USING BTREE,
  6105. KEY `idx_application_id` (`application_id`) USING BTREE COMMENT '关联申请ID索引',
  6106. KEY `idx_name` (`name`) USING BTREE COMMENT '姓名索引(支持模糊查询)',
  6107. KEY `idx_id_number` (`id_number`) USING BTREE COMMENT '身份证号索引(唯一性查询)',
  6108. KEY `idx_political_status` (`political_status`) USING BTREE COMMENT '政治面貌索引(党员筛选)',
  6109. KEY `idx_status` (`status`) USING BTREE COMMENT '状态索引(用于筛选)',
  6110. KEY `idx_registration_time` (`registration_time`) USING BTREE COMMENT '登记时间索引(用于排序)',
  6111. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`) USING BTREE COMMENT '多租户隔离索引',
  6112. KEY `idx_department` (`department`) USING BTREE COMMENT '部门索引',
  6113. KEY `idx_create_time` (`create_time`) USING BTREE COMMENT '创建时间索引'
  6114. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='出国登记表';
  6115. -- ----------------------------
  6116. -- Table structure for rs_overseas_registration_his
  6117. -- ----------------------------
  6118. DROP TABLE IF EXISTS `rs_overseas_registration_his`;
  6119. CREATE TABLE `rs_overseas_registration_his` (
  6120. `registration_id` bigint(20) NOT NULL COMMENT '登记ID(主键)',
  6121. `application_id` bigint(20) DEFAULT NULL COMMENT '关联申请ID',
  6122. `name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '姓名',
  6123. `gender` char(1) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '性别:0-男,1-女',
  6124. `birth_date` date NOT NULL COMMENT '出生日期',
  6125. `photo` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '照片(预留,前端UI标识)',
  6126. `id_number` varchar(18) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '身份证号',
  6127. `political_status` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '政治面貌',
  6128. `registered_address` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '户籍地址',
  6129. `department` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '单位部门',
  6130. `position` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '职务',
  6131. `administrative_level` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '行政级别',
  6132. `personnel_category` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '人员类别',
  6133. `status` char(1) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '登记状态:0-草稿,1-已提交,2-已确认,3-已拒绝',
  6134. `registration_time` datetime DEFAULT NULL COMMENT '登记时间',
  6135. `remarks` text COLLATE utf8mb4_unicode_ci COMMENT '备注',
  6136. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  6137. `deleted` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '删除标志',
  6138. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  6139. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  6140. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  6141. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  6142. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  6143. KEY `idx_application_id` (`application_id`) USING BTREE COMMENT '关联申请ID索引',
  6144. KEY `idx_name` (`name`) USING BTREE COMMENT '姓名索引(支持模糊查询)',
  6145. KEY `idx_id_number` (`id_number`) USING BTREE COMMENT '身份证号索引(唯一性查询)',
  6146. KEY `idx_political_status` (`political_status`) USING BTREE COMMENT '政治面貌索引(党员筛选)',
  6147. KEY `idx_status` (`status`) USING BTREE COMMENT '状态索引(用于筛选)',
  6148. KEY `idx_registration_time` (`registration_time`) USING BTREE COMMENT '登记时间索引(用于排序)',
  6149. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`) USING BTREE COMMENT '多租户隔离索引',
  6150. KEY `idx_department` (`department`) USING BTREE COMMENT '部门索引',
  6151. KEY `idx_create_time` (`create_time`) USING BTREE COMMENT '创建时间索引'
  6152. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='出国登记表';
  6153. -- ----------------------------
  6154. -- Table structure for rs_overseas_registration_history
  6155. -- ----------------------------
  6156. DROP TABLE IF EXISTS `rs_overseas_registration_history`;
  6157. CREATE TABLE `rs_overseas_registration_history` (
  6158. `history_id` bigint(20) NOT NULL COMMENT '历史记录ID',
  6159. `registration_id` bigint(20) NOT NULL COMMENT '关联的登记ID',
  6160. `actual_departure_date` date DEFAULT NULL COMMENT '实际出发日期',
  6161. `actual_return_date` date DEFAULT NULL COMMENT '实际返回日期',
  6162. `actual_duration_days` int(11) DEFAULT NULL COMMENT '实际出行天数',
  6163. `actual_destination` varchar(200) DEFAULT NULL COMMENT '实际目的地',
  6164. `completion_status` char(1) NOT NULL DEFAULT '0' COMMENT '完成状态:0-进行中,1-已完成,2-已取消',
  6165. `completion_notes` text COMMENT '完成说明',
  6166. `evidence_files` text COMMENT '证明文件(JSON格式存储文件信息)',
  6167. `actual_cost` decimal(10,2) DEFAULT NULL COMMENT '实际费用',
  6168. `cost_notes` varchar(500) DEFAULT NULL COMMENT '费用说明',
  6169. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户ID',
  6170. `deleted` char(1) DEFAULT '0' COMMENT '删除标志',
  6171. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  6172. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  6173. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  6174. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  6175. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  6176. PRIMARY KEY (`history_id`),
  6177. KEY `idx_registration_id` (`registration_id`),
  6178. KEY `idx_completion_status` (`completion_status`),
  6179. CONSTRAINT `fk_history_registration` FOREIGN KEY (`registration_id`) REFERENCES `rs_overseas_registration` (`registration_id`)
  6180. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='出国登记历史表';
  6181. -- ----------------------------
  6182. -- Table structure for rs_staff_info
  6183. -- ----------------------------
  6184. DROP TABLE IF EXISTS `rs_staff_info`;
  6185. CREATE TABLE `rs_staff_info` (
  6186. `id` bigint(20) NOT NULL COMMENT '主键ID',
  6187. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  6188. `staff_no` varchar(10) NOT NULL COMMENT '工号',
  6189. `name` varchar(50) NOT NULL COMMENT '姓名',
  6190. `gender` char(1) NOT NULL COMMENT '性别(0男 1女)',
  6191. `position` varchar(100) DEFAULT NULL COMMENT '职务',
  6192. `dept_id` bigint(20) NOT NULL COMMENT '部门ID',
  6193. `dept_name` varchar(100) DEFAULT NULL COMMENT '部门名称',
  6194. `phone` varchar(11) NOT NULL COMMENT '手机号',
  6195. `staff_type` char(1) NOT NULL COMMENT '人员类型(0正式工 1临时工 2外聘工)',
  6196. `user_id` bigint(20) DEFAULT NULL COMMENT '关联的用户ID',
  6197. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  6198. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  6199. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  6200. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  6201. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  6202. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  6203. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  6204. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  6205. PRIMARY KEY (`id`),
  6206. UNIQUE KEY `uk_staff_no` (`staff_no`,`del_flag`),
  6207. KEY `idx_dept_id` (`dept_id`),
  6208. KEY `idx_staff_type` (`staff_type`),
  6209. KEY `idx_user_id` (`user_id`)
  6210. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='人员信息表';
  6211. -- ----------------------------
  6212. -- Table structure for rs_training_application
  6213. -- ----------------------------
  6214. DROP TABLE IF EXISTS `rs_training_application`;
  6215. CREATE TABLE `rs_training_application` (
  6216. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  6217. `course_id` bigint(20) NOT NULL COMMENT '课程ID',
  6218. `course_name` varchar(100) DEFAULT NULL COMMENT '自定义课程名称',
  6219. `reject_time` datetime DEFAULT NULL COMMENT '拒绝时间',
  6220. `user_id` bigint(20) NOT NULL COMMENT '申请人ID',
  6221. `user_name` varchar(50) NOT NULL COMMENT '申请人姓名',
  6222. `department` varchar(50) NOT NULL COMMENT '所属部门',
  6223. `position` varchar(50) DEFAULT NULL COMMENT '职位',
  6224. `current_title` varchar(100) DEFAULT NULL COMMENT '现职称',
  6225. `current_position` varchar(50) DEFAULT NULL COMMENT '现岗位',
  6226. `work_start_time` date DEFAULT NULL COMMENT '参加工作时间',
  6227. `phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  6228. `emergency_contact` varchar(200) DEFAULT NULL COMMENT '应急联系人及电话',
  6229. `organizer_unit` varchar(200) DEFAULT NULL COMMENT '主办单位',
  6230. `training_type` varchar(50) DEFAULT NULL COMMENT '培训类型',
  6231. `training_fee` decimal(10,2) DEFAULT '0.00' COMMENT '培训费用',
  6232. `companions` text COMMENT '同行人员列表(JSON格式)',
  6233. `training_purpose` text COMMENT '培训目的',
  6234. `attachment_ids` text COMMENT '附件ID列表(逗号分隔)',
  6235. `reason` text COMMENT '申请理由',
  6236. `status` char(1) DEFAULT '0' COMMENT '状态(0待审核 1已通过 2已拒绝 3进行中 4已完成)',
  6237. `apply_time` datetime DEFAULT NULL COMMENT '申请时间',
  6238. `current_approver` varchar(50) DEFAULT NULL COMMENT '当前审批人',
  6239. `current_approver_id` bigint(20) DEFAULT NULL COMMENT '当前审批人ID',
  6240. `approval_level` varchar(10) DEFAULT '1' COMMENT '当前审批级别(1-7,2a-教务处,2b-学生处)',
  6241. `approval_time` datetime DEFAULT NULL COMMENT '审批时间',
  6242. `location` varchar(200) DEFAULT NULL COMMENT '培训地点',
  6243. `duration` int(11) DEFAULT NULL COMMENT '学时',
  6244. `start_time` datetime DEFAULT NULL COMMENT '开始时间',
  6245. `end_time` datetime DEFAULT NULL COMMENT '结束时间',
  6246. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  6247. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  6248. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  6249. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  6250. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  6251. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  6252. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  6253. `deleted` char(1) DEFAULT '0' COMMENT '删除标志',
  6254. PRIMARY KEY (`application_id`),
  6255. KEY `idx_current_approver_id` (`current_approver_id`)
  6256. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='培训申请表';
  6257. -- ----------------------------
  6258. -- Table structure for rs_training_application_backup_20250103
  6259. -- ----------------------------
  6260. DROP TABLE IF EXISTS `rs_training_application_backup_20250103`;
  6261. CREATE TABLE `rs_training_application_backup_20250103` (
  6262. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  6263. `course_id` bigint(20) NOT NULL COMMENT '课程ID',
  6264. `course_name` varchar(100) DEFAULT NULL COMMENT '自定义课程名称',
  6265. `reject_time` datetime DEFAULT NULL COMMENT '拒绝时间',
  6266. `user_id` bigint(20) NOT NULL COMMENT '申请人ID',
  6267. `user_name` varchar(50) NOT NULL COMMENT '申请人姓名',
  6268. `department` varchar(50) NOT NULL COMMENT '所属部门',
  6269. `position` varchar(50) DEFAULT NULL COMMENT '职位',
  6270. `reason` text COMMENT '申请理由',
  6271. `status` char(1) DEFAULT '0' COMMENT '状态(0待审核 1已通过 2已拒绝 3进行中 4已完成)',
  6272. `apply_time` datetime DEFAULT NULL COMMENT '申请时间',
  6273. `current_approver` varchar(50) DEFAULT NULL COMMENT '当前审批人',
  6274. `location` varchar(200) DEFAULT NULL COMMENT '培训地点',
  6275. `duration` int(11) DEFAULT NULL COMMENT '学时',
  6276. `start_time` datetime DEFAULT NULL COMMENT '开始时间',
  6277. `end_time` datetime DEFAULT NULL COMMENT '结束时间',
  6278. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  6279. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  6280. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  6281. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  6282. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  6283. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  6284. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  6285. `deleted` char(1) DEFAULT '0' COMMENT '删除标志'
  6286. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  6287. -- ----------------------------
  6288. -- Table structure for rs_training_application_his
  6289. -- ----------------------------
  6290. DROP TABLE IF EXISTS `rs_training_application_his`;
  6291. CREATE TABLE `rs_training_application_his` (
  6292. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  6293. `course_id` bigint(20) NOT NULL COMMENT '课程ID',
  6294. `course_name` varchar(100) DEFAULT NULL COMMENT '自定义课程名称',
  6295. `reject_time` datetime DEFAULT NULL COMMENT '拒绝时间',
  6296. `user_id` bigint(20) NOT NULL COMMENT '申请人ID',
  6297. `user_name` varchar(50) NOT NULL COMMENT '申请人姓名',
  6298. `department` varchar(50) NOT NULL COMMENT '所属部门',
  6299. `position` varchar(50) DEFAULT NULL COMMENT '职位',
  6300. `current_title` varchar(100) DEFAULT NULL COMMENT '现职称',
  6301. `current_position` varchar(50) DEFAULT NULL COMMENT '现岗位',
  6302. `work_start_time` date DEFAULT NULL COMMENT '参加工作时间',
  6303. `phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  6304. `emergency_contact` varchar(200) DEFAULT NULL COMMENT '应急联系人及电话',
  6305. `organizer_unit` varchar(200) DEFAULT NULL COMMENT '主办单位',
  6306. `training_type` varchar(50) DEFAULT NULL COMMENT '培训类型',
  6307. `training_fee` decimal(10,2) DEFAULT NULL COMMENT '培训费用',
  6308. `companions` text COMMENT '同行人员列表(JSON格式)',
  6309. `training_purpose` text COMMENT '培训目的',
  6310. `attachment_ids` text COMMENT '附件ID列表(逗号分隔)',
  6311. `reason` text COMMENT '申请理由',
  6312. `status` char(1) DEFAULT '0' COMMENT '状态(0待审核 1已通过 2已拒绝 3进行中 4已完成)',
  6313. `apply_time` datetime DEFAULT NULL COMMENT '申请时间',
  6314. `current_approver` varchar(50) DEFAULT NULL COMMENT '当前审批人',
  6315. `current_approver_id` bigint(20) DEFAULT NULL COMMENT '当前审批人ID',
  6316. `approval_level` varchar(10) DEFAULT '1' COMMENT '当前审批级别(1-7,2a-教务处,2b-学生处)',
  6317. `approval_time` datetime DEFAULT NULL COMMENT '审批时间',
  6318. `location` varchar(200) DEFAULT NULL COMMENT '培训地点',
  6319. `duration` int(11) DEFAULT NULL COMMENT '学时',
  6320. `start_time` datetime DEFAULT NULL COMMENT '开始时间',
  6321. `end_time` datetime DEFAULT NULL COMMENT '结束时间',
  6322. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  6323. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  6324. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  6325. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  6326. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  6327. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  6328. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  6329. `deleted` char(1) DEFAULT '0' COMMENT '删除标志',
  6330. KEY `idx_current_approver_id` (`current_approver_id`) USING BTREE
  6331. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='培训申请表';
  6332. -- ----------------------------
  6333. -- Table structure for rs_training_approval
  6334. -- ----------------------------
  6335. DROP TABLE IF EXISTS `rs_training_approval`;
  6336. CREATE TABLE `rs_training_approval` (
  6337. `approval_id` bigint(20) NOT NULL COMMENT '审批ID',
  6338. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  6339. `approver_id` bigint(20) NOT NULL COMMENT '审批人ID',
  6340. `approver_name` varchar(50) NOT NULL COMMENT '审批人姓名',
  6341. `approval_level` int(11) NOT NULL COMMENT '审批级别(1部门主管 2分管领导 3校领导)',
  6342. `status` char(1) DEFAULT '0' COMMENT '状态(0待审核 1已通过 2已拒绝)',
  6343. `opinion` varchar(500) DEFAULT NULL COMMENT '审批意见',
  6344. `approval_time` datetime DEFAULT NULL COMMENT '审批时间',
  6345. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  6346. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  6347. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  6348. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  6349. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  6350. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  6351. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  6352. `deleted` char(1) DEFAULT '0' COMMENT '删除标志',
  6353. PRIMARY KEY (`approval_id`)
  6354. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='培训审批表';
  6355. -- ----------------------------
  6356. -- Table structure for rs_training_approval_his
  6357. -- ----------------------------
  6358. DROP TABLE IF EXISTS `rs_training_approval_his`;
  6359. CREATE TABLE `rs_training_approval_his` (
  6360. `approval_id` bigint(20) NOT NULL COMMENT '审批ID',
  6361. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  6362. `approver_id` bigint(20) NOT NULL COMMENT '审批人ID',
  6363. `approver_name` varchar(50) NOT NULL COMMENT '审批人姓名',
  6364. `approval_level` int(11) NOT NULL COMMENT '审批级别(1部门主管 2分管领导 3校领导)',
  6365. `status` char(1) DEFAULT '0' COMMENT '状态(0待审核 1已通过 2已拒绝)',
  6366. `opinion` varchar(500) DEFAULT NULL COMMENT '审批意见',
  6367. `approval_time` datetime DEFAULT NULL COMMENT '审批时间',
  6368. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  6369. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  6370. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  6371. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  6372. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  6373. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  6374. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  6375. `deleted` char(1) DEFAULT '0' COMMENT '删除标志'
  6376. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='培训审批表';
  6377. -- ----------------------------
  6378. -- Table structure for rs_training_course
  6379. -- ----------------------------
  6380. DROP TABLE IF EXISTS `rs_training_course`;
  6381. CREATE TABLE `rs_training_course` (
  6382. `course_id` bigint(20) NOT NULL COMMENT '课程ID',
  6383. `title` varchar(100) NOT NULL COMMENT '课程名称',
  6384. `category` varchar(50) NOT NULL COMMENT '课程类别',
  6385. `description` text COMMENT '课程描述',
  6386. `start_time` datetime NOT NULL COMMENT '开始时间',
  6387. `end_time` datetime NOT NULL COMMENT '结束时间',
  6388. `duration` int(11) NOT NULL COMMENT '学时数',
  6389. `location` varchar(200) DEFAULT NULL COMMENT '培训地点',
  6390. `max_participants` int(11) DEFAULT '0' COMMENT '最大参与人数',
  6391. `current_participants` int(11) DEFAULT '0' COMMENT '当前报名人数',
  6392. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  6393. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  6394. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  6395. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  6396. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  6397. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  6398. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  6399. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  6400. `deleted` char(1) DEFAULT '0' COMMENT '删除标志',
  6401. PRIMARY KEY (`course_id`)
  6402. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='培训课程表';
  6403. -- ----------------------------
  6404. -- Table structure for rs_training_course_his
  6405. -- ----------------------------
  6406. DROP TABLE IF EXISTS `rs_training_course_his`;
  6407. CREATE TABLE `rs_training_course_his` (
  6408. `course_id` bigint(20) NOT NULL COMMENT '课程ID',
  6409. `title` varchar(100) NOT NULL COMMENT '课程名称',
  6410. `category` varchar(50) NOT NULL COMMENT '课程类别',
  6411. `description` text COMMENT '课程描述',
  6412. `start_time` datetime NOT NULL COMMENT '开始时间',
  6413. `end_time` datetime NOT NULL COMMENT '结束时间',
  6414. `duration` int(11) NOT NULL COMMENT '学时数',
  6415. `location` varchar(200) DEFAULT NULL COMMENT '培训地点',
  6416. `max_participants` int(11) DEFAULT '0' COMMENT '最大参与人数',
  6417. `current_participants` int(11) DEFAULT '0' COMMENT '当前报名人数',
  6418. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  6419. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  6420. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  6421. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  6422. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  6423. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  6424. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  6425. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  6426. `deleted` char(1) DEFAULT '0' COMMENT '删除标志'
  6427. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='培训课程表';
  6428. -- ----------------------------
  6429. -- Table structure for rs_training_record
  6430. -- ----------------------------
  6431. DROP TABLE IF EXISTS `rs_training_record`;
  6432. CREATE TABLE `rs_training_record` (
  6433. `record_id` bigint(20) NOT NULL COMMENT '记录ID',
  6434. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  6435. `course_id` bigint(20) NOT NULL COMMENT '课程ID',
  6436. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  6437. `user_name` varchar(50) NOT NULL COMMENT '用户姓名',
  6438. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  6439. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  6440. `dept_id` bigint(20) DEFAULT NULL COMMENT '部门ID',
  6441. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  6442. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  6443. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  6444. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  6445. `deleted` char(1) DEFAULT '0' COMMENT '删除标志',
  6446. `location` varchar(255) DEFAULT NULL COMMENT '培训地点',
  6447. `duration` int(11) DEFAULT NULL COMMENT '学时',
  6448. `apply_time` datetime DEFAULT NULL COMMENT '申请时间',
  6449. `status` varchar(10) DEFAULT NULL COMMENT '申请状态',
  6450. `course_name` varchar(255) DEFAULT NULL COMMENT '课程名称',
  6451. `department` varchar(255) DEFAULT NULL COMMENT '所属部门',
  6452. `position` varchar(255) DEFAULT NULL COMMENT '职位',
  6453. `reason` varchar(255) DEFAULT NULL COMMENT '申请理由',
  6454. `current_approver` varchar(255) DEFAULT NULL COMMENT '当前审批人',
  6455. `start_time` datetime DEFAULT NULL COMMENT '开始时间',
  6456. `end_time` datetime DEFAULT NULL COMMENT '结束时间',
  6457. `completion_status` char(1) DEFAULT '0' COMMENT '完成状态(0进行中 1已完成 2未完成)',
  6458. `completion_time` datetime DEFAULT NULL COMMENT '完成时间',
  6459. `score` decimal(5,2) DEFAULT NULL COMMENT '成绩',
  6460. `certificate_path` varchar(255) DEFAULT NULL COMMENT '证书路径',
  6461. `certificate_number` varchar(50) DEFAULT NULL COMMENT '证书编号',
  6462. `attachment_ids` text COMMENT '证书附件ID',
  6463. `feedback` text COMMENT '培训反馈',
  6464. PRIMARY KEY (`record_id`)
  6465. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='培训记录表';
  6466. -- ----------------------------
  6467. -- Table structure for rs_training_record_his
  6468. -- ----------------------------
  6469. DROP TABLE IF EXISTS `rs_training_record_his`;
  6470. CREATE TABLE `rs_training_record_his` (
  6471. `record_id` bigint(20) NOT NULL COMMENT '记录ID',
  6472. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  6473. `course_id` bigint(20) NOT NULL COMMENT '课程ID',
  6474. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  6475. `user_name` varchar(50) NOT NULL COMMENT '用户姓名',
  6476. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  6477. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  6478. `dept_id` bigint(20) DEFAULT NULL COMMENT '部门ID',
  6479. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  6480. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  6481. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  6482. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  6483. `deleted` char(1) DEFAULT '0' COMMENT '删除标志',
  6484. `location` varchar(255) DEFAULT NULL COMMENT '培训地点',
  6485. `duration` int(11) DEFAULT NULL COMMENT '学时',
  6486. `apply_time` datetime DEFAULT NULL COMMENT '申请时间',
  6487. `status` varchar(10) DEFAULT NULL COMMENT '申请状态',
  6488. `course_name` varchar(255) DEFAULT NULL COMMENT '课程名称',
  6489. `department` varchar(255) DEFAULT NULL COMMENT '所属部门',
  6490. `position` varchar(255) DEFAULT NULL COMMENT '职位',
  6491. `reason` varchar(255) DEFAULT NULL COMMENT '申请理由',
  6492. `current_approver` varchar(255) DEFAULT NULL COMMENT '当前审批人',
  6493. `start_time` datetime DEFAULT NULL COMMENT '开始时间',
  6494. `end_time` datetime DEFAULT NULL COMMENT '结束时间',
  6495. `completion_status` char(1) DEFAULT '0' COMMENT '完成状态(0进行中 1已完成 2未完成)',
  6496. `completion_time` datetime DEFAULT NULL COMMENT '完成时间',
  6497. `score` decimal(5,2) DEFAULT NULL COMMENT '成绩',
  6498. `certificate_path` varchar(255) DEFAULT NULL COMMENT '证书路径',
  6499. `certificate_number` varchar(50) DEFAULT NULL COMMENT '证书编号',
  6500. `attachment_ids` text COMMENT '证书附件ID',
  6501. `feedback` text COMMENT '培训反馈'
  6502. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='培训记录表';
  6503. -- ----------------------------
  6504. -- Table structure for rs_work_experience
  6505. -- ----------------------------
  6506. DROP TABLE IF EXISTS `rs_work_experience`;
  6507. CREATE TABLE `rs_work_experience` (
  6508. `exp_id` bigint(20) NOT NULL COMMENT '工作经历ID',
  6509. `applicant_id` bigint(20) NOT NULL COMMENT '应聘者ID',
  6510. `company_name` varchar(100) NOT NULL COMMENT '公司名称',
  6511. `position` varchar(100) NOT NULL COMMENT '职位',
  6512. `start_date` date DEFAULT NULL COMMENT '开始日期',
  6513. `end_date` date DEFAULT NULL COMMENT '结束日期',
  6514. `is_current` char(1) DEFAULT '0' COMMENT '是否当前工作(0是 1否)',
  6515. `description` text COMMENT '工作描述',
  6516. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  6517. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  6518. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  6519. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  6520. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  6521. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  6522. PRIMARY KEY (`exp_id`),
  6523. KEY `idx_applicant_id` (`applicant_id`)
  6524. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工作经历表';
  6525. -- ----------------------------
  6526. -- Table structure for rs_work_experience_his
  6527. -- ----------------------------
  6528. DROP TABLE IF EXISTS `rs_work_experience_his`;
  6529. CREATE TABLE `rs_work_experience_his` (
  6530. `exp_id` bigint(20) NOT NULL COMMENT '工作经历ID',
  6531. `applicant_id` bigint(20) NOT NULL COMMENT '应聘者ID',
  6532. `company_name` varchar(100) NOT NULL COMMENT '公司名称',
  6533. `position` varchar(100) NOT NULL COMMENT '职位',
  6534. `start_date` date DEFAULT NULL COMMENT '开始日期',
  6535. `end_date` date DEFAULT NULL COMMENT '结束日期',
  6536. `is_current` char(1) DEFAULT '0' COMMENT '是否当前工作(0是 1否)',
  6537. `description` text COMMENT '工作描述',
  6538. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  6539. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  6540. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  6541. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  6542. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  6543. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  6544. KEY `idx_applicant_id` (`applicant_id`) USING BTREE
  6545. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='工作经历表';
  6546. -- ----------------------------
  6547. -- Table structure for sj_distributed_lock
  6548. -- ----------------------------
  6549. DROP TABLE IF EXISTS `sj_distributed_lock`;
  6550. CREATE TABLE `sj_distributed_lock` (
  6551. `name` varchar(64) NOT NULL COMMENT '锁名称',
  6552. `lock_until` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) ON UPDATE CURRENT_TIMESTAMP(3) COMMENT '锁定时长',
  6553. `locked_at` timestamp(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3) COMMENT '锁定时间',
  6554. `locked_by` varchar(255) NOT NULL COMMENT '锁定者',
  6555. `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  6556. `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  6557. PRIMARY KEY (`name`)
  6558. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='锁定表';
  6559. -- ----------------------------
  6560. -- Table structure for sj_group_config
  6561. -- ----------------------------
  6562. DROP TABLE IF EXISTS `sj_group_config`;
  6563. CREATE TABLE `sj_group_config` (
  6564. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  6565. `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id',
  6566. `group_name` varchar(64) NOT NULL DEFAULT '' COMMENT '组名称',
  6567. `description` varchar(256) NOT NULL DEFAULT '' COMMENT '组描述',
  6568. `token` varchar(64) NOT NULL DEFAULT 'SJ_cKqBTPzCsWA3VyuCfFoccmuIEGXjr5KT' COMMENT 'token',
  6569. `group_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '组状态 0、未启用 1、启用',
  6570. `version` int(11) NOT NULL COMMENT '版本号',
  6571. `group_partition` int(11) NOT NULL COMMENT '分区',
  6572. `id_generator_mode` tinyint(4) NOT NULL DEFAULT '1' COMMENT '唯一id生成模式 默认号段模式',
  6573. `init_scene` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否初始化场景 0:否 1:是',
  6574. `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  6575. `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  6576. PRIMARY KEY (`id`),
  6577. UNIQUE KEY `uk_namespace_id_group_name` (`namespace_id`,`group_name`)
  6578. ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='组配置';
  6579. -- ----------------------------
  6580. -- Table structure for sj_job
  6581. -- ----------------------------
  6582. DROP TABLE IF EXISTS `sj_job`;
  6583. CREATE TABLE `sj_job` (
  6584. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  6585. `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id',
  6586. `group_name` varchar(64) NOT NULL COMMENT '组名称',
  6587. `job_name` varchar(64) NOT NULL COMMENT '名称',
  6588. `args_str` text COMMENT '执行方法参数',
  6589. `args_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '参数类型 ',
  6590. `next_trigger_at` bigint(13) NOT NULL COMMENT '下次触发时间',
  6591. `job_status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '任务状态 0、关闭、1、开启',
  6592. `task_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '任务类型 1、集群 2、广播 3、切片',
  6593. `route_key` tinyint(4) NOT NULL DEFAULT '4' COMMENT '路由策略',
  6594. `executor_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '执行器类型',
  6595. `executor_info` varchar(255) DEFAULT NULL COMMENT '执行器名称',
  6596. `trigger_type` tinyint(4) NOT NULL COMMENT '触发类型 1.CRON 表达式 2. 固定时间',
  6597. `trigger_interval` varchar(255) NOT NULL COMMENT '间隔时长',
  6598. `block_strategy` tinyint(4) NOT NULL DEFAULT '1' COMMENT '阻塞策略 1、丢弃 2、覆盖 3、并行 4、恢复',
  6599. `executor_timeout` int(11) NOT NULL DEFAULT '0' COMMENT '任务执行超时时间,单位秒',
  6600. `max_retry_times` int(11) NOT NULL DEFAULT '0' COMMENT '最大重试次数',
  6601. `parallel_num` int(11) NOT NULL DEFAULT '1' COMMENT '并行数',
  6602. `retry_interval` int(11) NOT NULL DEFAULT '0' COMMENT '重试间隔(s)',
  6603. `bucket_index` int(11) NOT NULL DEFAULT '0' COMMENT 'bucket',
  6604. `resident` tinyint(4) NOT NULL DEFAULT '0' COMMENT '是否是常驻任务',
  6605. `notify_ids` varchar(128) NOT NULL DEFAULT '' COMMENT '通知告警场景配置id列表',
  6606. `owner_id` bigint(20) DEFAULT NULL COMMENT '负责人id',
  6607. `description` varchar(256) NOT NULL DEFAULT '' COMMENT '描述',
  6608. `ext_attrs` varchar(256) DEFAULT '' COMMENT '扩展字段',
  6609. `deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1、删除',
  6610. `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  6611. `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  6612. PRIMARY KEY (`id`),
  6613. KEY `idx_namespace_id_group_name` (`namespace_id`,`group_name`),
  6614. KEY `idx_job_status_bucket_index` (`job_status`,`bucket_index`),
  6615. KEY `idx_create_dt` (`create_dt`)
  6616. ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='任务信息';
  6617. -- ----------------------------
  6618. -- Table structure for sj_job_log_message
  6619. -- ----------------------------
  6620. DROP TABLE IF EXISTS `sj_job_log_message`;
  6621. CREATE TABLE `sj_job_log_message` (
  6622. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  6623. `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id',
  6624. `group_name` varchar(64) NOT NULL COMMENT '组名称',
  6625. `job_id` bigint(20) NOT NULL COMMENT '任务信息id',
  6626. `task_batch_id` bigint(20) NOT NULL COMMENT '任务批次id',
  6627. `task_id` bigint(20) NOT NULL COMMENT '调度任务id',
  6628. `message` longtext NOT NULL COMMENT '调度信息',
  6629. `log_num` int(11) NOT NULL DEFAULT '1' COMMENT '日志数量',
  6630. `real_time` bigint(13) NOT NULL DEFAULT '0' COMMENT '上报时间',
  6631. `ext_attrs` varchar(256) DEFAULT '' COMMENT '扩展字段',
  6632. `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  6633. PRIMARY KEY (`id`),
  6634. KEY `idx_task_batch_id_task_id` (`task_batch_id`,`task_id`),
  6635. KEY `idx_create_dt` (`create_dt`),
  6636. KEY `idx_namespace_id_group_name` (`namespace_id`,`group_name`)
  6637. ) ENGINE=InnoDB AUTO_INCREMENT=5147 DEFAULT CHARSET=utf8mb4 COMMENT='调度日志';
  6638. -- ----------------------------
  6639. -- Table structure for sj_job_summary
  6640. -- ----------------------------
  6641. DROP TABLE IF EXISTS `sj_job_summary`;
  6642. CREATE TABLE `sj_job_summary` (
  6643. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  6644. `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id',
  6645. `group_name` varchar(64) NOT NULL DEFAULT '' COMMENT '组名称',
  6646. `business_id` bigint(20) NOT NULL COMMENT '业务id (job_id或workflow_id)',
  6647. `system_task_type` tinyint(4) NOT NULL DEFAULT '3' COMMENT '任务类型 3、JOB任务 4、WORKFLOW任务',
  6648. `trigger_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '统计时间',
  6649. `success_num` int(11) NOT NULL DEFAULT '0' COMMENT '执行成功-日志数量',
  6650. `fail_num` int(11) NOT NULL DEFAULT '0' COMMENT '执行失败-日志数量',
  6651. `fail_reason` varchar(512) NOT NULL DEFAULT '' COMMENT '失败原因',
  6652. `stop_num` int(11) NOT NULL DEFAULT '0' COMMENT '执行失败-日志数量',
  6653. `stop_reason` varchar(512) NOT NULL DEFAULT '' COMMENT '失败原因',
  6654. `cancel_num` int(11) NOT NULL DEFAULT '0' COMMENT '执行失败-日志数量',
  6655. `cancel_reason` varchar(512) NOT NULL DEFAULT '' COMMENT '失败原因',
  6656. `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  6657. `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  6658. PRIMARY KEY (`id`),
  6659. UNIQUE KEY `uk_trigger_at_system_task_type_business_id` (`trigger_at`,`system_task_type`,`business_id`) USING BTREE,
  6660. KEY `idx_namespace_id_group_name_business_id` (`namespace_id`,`group_name`,`business_id`)
  6661. ) ENGINE=InnoDB AUTO_INCREMENT=221 DEFAULT CHARSET=utf8mb4 COMMENT='DashBoard_Job';
  6662. -- ----------------------------
  6663. -- Table structure for sj_job_task
  6664. -- ----------------------------
  6665. DROP TABLE IF EXISTS `sj_job_task`;
  6666. CREATE TABLE `sj_job_task` (
  6667. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  6668. `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id',
  6669. `group_name` varchar(64) NOT NULL COMMENT '组名称',
  6670. `job_id` bigint(20) NOT NULL COMMENT '任务信息id',
  6671. `task_batch_id` bigint(20) NOT NULL COMMENT '调度任务id',
  6672. `parent_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '父执行器id',
  6673. `task_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '执行的状态 0、失败 1、成功',
  6674. `retry_count` int(11) NOT NULL DEFAULT '0' COMMENT '重试次数',
  6675. `mr_stage` tinyint(4) DEFAULT NULL COMMENT '动态分片所处阶段 1:map 2:reduce 3:mergeReduce',
  6676. `leaf` tinyint(4) NOT NULL DEFAULT '1' COMMENT '叶子节点',
  6677. `task_name` varchar(255) NOT NULL DEFAULT '' COMMENT '任务名称',
  6678. `client_info` varchar(128) DEFAULT NULL COMMENT '客户端地址 clientId#ip:port',
  6679. `wf_context` text COMMENT '工作流全局上下文',
  6680. `result_message` text NOT NULL COMMENT '执行结果',
  6681. `args_str` text COMMENT '执行方法参数',
  6682. `args_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '参数类型 ',
  6683. `ext_attrs` varchar(256) DEFAULT '' COMMENT '扩展字段',
  6684. `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  6685. `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  6686. PRIMARY KEY (`id`),
  6687. KEY `idx_task_batch_id_task_status` (`task_batch_id`,`task_status`),
  6688. KEY `idx_create_dt` (`create_dt`),
  6689. KEY `idx_namespace_id_group_name` (`namespace_id`,`group_name`)
  6690. ) ENGINE=InnoDB AUTO_INCREMENT=47 DEFAULT CHARSET=utf8mb4 COMMENT='任务实例';
  6691. -- ----------------------------
  6692. -- Table structure for sj_job_task_batch
  6693. -- ----------------------------
  6694. DROP TABLE IF EXISTS `sj_job_task_batch`;
  6695. CREATE TABLE `sj_job_task_batch` (
  6696. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  6697. `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id',
  6698. `group_name` varchar(64) NOT NULL COMMENT '组名称',
  6699. `job_id` bigint(20) NOT NULL COMMENT '任务id',
  6700. `workflow_node_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '工作流节点id',
  6701. `parent_workflow_node_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '工作流任务父批次id',
  6702. `workflow_task_batch_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '工作流任务批次id',
  6703. `task_batch_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '任务批次状态 0、失败 1、成功',
  6704. `operation_reason` tinyint(4) NOT NULL DEFAULT '0' COMMENT '操作原因',
  6705. `execution_at` bigint(13) NOT NULL DEFAULT '0' COMMENT '任务执行时间',
  6706. `system_task_type` tinyint(4) NOT NULL DEFAULT '3' COMMENT '任务类型 3、JOB任务 4、WORKFLOW任务',
  6707. `parent_id` varchar(64) NOT NULL DEFAULT '' COMMENT '父节点',
  6708. `ext_attrs` varchar(256) DEFAULT '' COMMENT '扩展字段',
  6709. `deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1、删除',
  6710. `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  6711. `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  6712. PRIMARY KEY (`id`),
  6713. KEY `idx_job_id_task_batch_status` (`job_id`,`task_batch_status`),
  6714. KEY `idx_create_dt` (`create_dt`),
  6715. KEY `idx_namespace_id_group_name` (`namespace_id`,`group_name`),
  6716. KEY `idx_workflow_task_batch_id_workflow_node_id` (`workflow_task_batch_id`,`workflow_node_id`)
  6717. ) ENGINE=InnoDB AUTO_INCREMENT=102428 DEFAULT CHARSET=utf8mb4 COMMENT='任务批次';
  6718. -- ----------------------------
  6719. -- Table structure for sj_namespace
  6720. -- ----------------------------
  6721. DROP TABLE IF EXISTS `sj_namespace`;
  6722. CREATE TABLE `sj_namespace` (
  6723. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  6724. `name` varchar(64) NOT NULL COMMENT '名称',
  6725. `unique_id` varchar(64) NOT NULL COMMENT '唯一id',
  6726. `description` varchar(256) NOT NULL DEFAULT '' COMMENT '描述',
  6727. `deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1、删除',
  6728. `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  6729. `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  6730. PRIMARY KEY (`id`),
  6731. UNIQUE KEY `uk_unique_id` (`unique_id`),
  6732. KEY `idx_name` (`name`)
  6733. ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COMMENT='命名空间';
  6734. -- ----------------------------
  6735. -- Table structure for sj_notify_config
  6736. -- ----------------------------
  6737. DROP TABLE IF EXISTS `sj_notify_config`;
  6738. CREATE TABLE `sj_notify_config` (
  6739. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  6740. `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id',
  6741. `group_name` varchar(64) NOT NULL COMMENT '组名称',
  6742. `notify_name` varchar(64) NOT NULL DEFAULT '' COMMENT '通知名称',
  6743. `system_task_type` tinyint(4) NOT NULL DEFAULT '3' COMMENT '任务类型 1. 重试任务 2. 重试回调 3、JOB任务 4、WORKFLOW任务',
  6744. `notify_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '通知状态 0、未启用 1、启用',
  6745. `recipient_ids` varchar(128) NOT NULL COMMENT '接收人id列表',
  6746. `notify_threshold` int(11) NOT NULL DEFAULT '0' COMMENT '通知阈值',
  6747. `notify_scene` tinyint(4) NOT NULL DEFAULT '0' COMMENT '通知场景',
  6748. `rate_limiter_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '限流状态 0、未启用 1、启用',
  6749. `rate_limiter_threshold` int(11) NOT NULL DEFAULT '0' COMMENT '每秒限流阈值',
  6750. `description` varchar(256) NOT NULL DEFAULT '' COMMENT '描述',
  6751. `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  6752. `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  6753. PRIMARY KEY (`id`),
  6754. KEY `idx_namespace_id_group_name_scene_name` (`namespace_id`,`group_name`)
  6755. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='通知配置';
  6756. -- ----------------------------
  6757. -- Table structure for sj_notify_recipient
  6758. -- ----------------------------
  6759. DROP TABLE IF EXISTS `sj_notify_recipient`;
  6760. CREATE TABLE `sj_notify_recipient` (
  6761. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  6762. `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id',
  6763. `recipient_name` varchar(64) NOT NULL COMMENT '接收人名称',
  6764. `notify_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '通知类型 1、钉钉 2、邮件 3、企业微信 4 飞书 5 webhook',
  6765. `notify_attribute` varchar(512) NOT NULL COMMENT '配置属性',
  6766. `description` varchar(256) NOT NULL DEFAULT '' COMMENT '描述',
  6767. `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  6768. `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  6769. PRIMARY KEY (`id`),
  6770. KEY `idx_namespace_id` (`namespace_id`)
  6771. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='告警通知接收人';
  6772. -- ----------------------------
  6773. -- Table structure for sj_retry
  6774. -- ----------------------------
  6775. DROP TABLE IF EXISTS `sj_retry`;
  6776. CREATE TABLE `sj_retry` (
  6777. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  6778. `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id',
  6779. `group_name` varchar(64) NOT NULL COMMENT '组名称',
  6780. `group_id` bigint(20) NOT NULL COMMENT '组Id',
  6781. `scene_name` varchar(64) NOT NULL COMMENT '场景名称',
  6782. `scene_id` bigint(20) NOT NULL COMMENT '场景ID',
  6783. `idempotent_id` varchar(64) NOT NULL COMMENT '幂等id',
  6784. `biz_no` varchar(64) NOT NULL DEFAULT '' COMMENT '业务编号',
  6785. `executor_name` varchar(512) NOT NULL DEFAULT '' COMMENT '执行器名称',
  6786. `args_str` text NOT NULL COMMENT '执行方法参数',
  6787. `ext_attrs` text NOT NULL COMMENT '扩展字段',
  6788. `next_trigger_at` bigint(13) NOT NULL COMMENT '下次触发时间',
  6789. `retry_count` int(11) NOT NULL DEFAULT '0' COMMENT '重试次数',
  6790. `retry_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '重试状态 0、重试中 1、成功 2、最大重试次数',
  6791. `task_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '任务类型 1、重试数据 2、回调数据',
  6792. `bucket_index` int(11) NOT NULL DEFAULT '0' COMMENT 'bucket',
  6793. `parent_id` bigint(20) NOT NULL DEFAULT '0' COMMENT '父节点id',
  6794. `deleted` bigint(20) NOT NULL DEFAULT '0' COMMENT '逻辑删除',
  6795. `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  6796. `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  6797. PRIMARY KEY (`id`),
  6798. UNIQUE KEY `uk_scene_tasktype_idempotentid_deleted` (`scene_id`,`task_type`,`idempotent_id`,`deleted`),
  6799. KEY `idx_biz_no` (`biz_no`),
  6800. KEY `idx_idempotent_id` (`idempotent_id`),
  6801. KEY `idx_retry_status_bucket_index` (`retry_status`,`bucket_index`),
  6802. KEY `idx_parent_id` (`parent_id`),
  6803. KEY `idx_create_dt` (`create_dt`)
  6804. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='重试信息表';
  6805. -- ----------------------------
  6806. -- Table structure for sj_retry_dead_letter
  6807. -- ----------------------------
  6808. DROP TABLE IF EXISTS `sj_retry_dead_letter`;
  6809. CREATE TABLE `sj_retry_dead_letter` (
  6810. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  6811. `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id',
  6812. `group_name` varchar(64) NOT NULL COMMENT '组名称',
  6813. `group_id` bigint(20) NOT NULL COMMENT '组Id',
  6814. `scene_name` varchar(64) NOT NULL COMMENT '场景名称',
  6815. `scene_id` bigint(20) NOT NULL COMMENT '场景ID',
  6816. `idempotent_id` varchar(64) NOT NULL COMMENT '幂等id',
  6817. `biz_no` varchar(64) NOT NULL DEFAULT '' COMMENT '业务编号',
  6818. `executor_name` varchar(512) NOT NULL DEFAULT '' COMMENT '执行器名称',
  6819. `args_str` text NOT NULL COMMENT '执行方法参数',
  6820. `ext_attrs` text NOT NULL COMMENT '扩展字段',
  6821. `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  6822. PRIMARY KEY (`id`),
  6823. KEY `idx_namespace_id_group_name_scene_name` (`namespace_id`,`group_name`,`scene_name`),
  6824. KEY `idx_idempotent_id` (`idempotent_id`),
  6825. KEY `idx_biz_no` (`biz_no`),
  6826. KEY `idx_create_dt` (`create_dt`)
  6827. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='死信队列表';
  6828. -- ----------------------------
  6829. -- Table structure for sj_retry_scene_config
  6830. -- ----------------------------
  6831. DROP TABLE IF EXISTS `sj_retry_scene_config`;
  6832. CREATE TABLE `sj_retry_scene_config` (
  6833. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  6834. `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id',
  6835. `scene_name` varchar(64) NOT NULL COMMENT '场景名称',
  6836. `group_name` varchar(64) NOT NULL COMMENT '组名称',
  6837. `scene_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '组状态 0、未启用 1、启用',
  6838. `max_retry_count` int(11) NOT NULL DEFAULT '5' COMMENT '最大重试次数',
  6839. `back_off` tinyint(4) NOT NULL DEFAULT '1' COMMENT '1、默认等级 2、固定间隔时间 3、CRON 表达式',
  6840. `trigger_interval` varchar(16) NOT NULL DEFAULT '' COMMENT '间隔时长',
  6841. `notify_ids` varchar(128) NOT NULL DEFAULT '' COMMENT '通知告警场景配置id列表',
  6842. `deadline_request` bigint(20) unsigned NOT NULL DEFAULT '60000' COMMENT 'Deadline Request 调用链超时 单位毫秒',
  6843. `executor_timeout` int(11) unsigned NOT NULL DEFAULT '5' COMMENT '任务执行超时时间,单位秒',
  6844. `route_key` tinyint(4) NOT NULL DEFAULT '4' COMMENT '路由策略',
  6845. `block_strategy` tinyint(4) NOT NULL DEFAULT '1' COMMENT '阻塞策略 1、丢弃 2、覆盖 3、并行',
  6846. `cb_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '回调状态 0、不开启 1、开启',
  6847. `cb_trigger_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '1、默认等级 2、固定间隔时间 3、CRON 表达式',
  6848. `cb_max_count` int(11) NOT NULL DEFAULT '16' COMMENT '回调的最大执行次数',
  6849. `cb_trigger_interval` varchar(16) NOT NULL DEFAULT '' COMMENT '回调的最大执行次数',
  6850. `description` varchar(256) NOT NULL DEFAULT '' COMMENT '描述',
  6851. `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  6852. `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  6853. PRIMARY KEY (`id`),
  6854. UNIQUE KEY `uk_namespace_id_group_name_scene_name` (`namespace_id`,`group_name`,`scene_name`)
  6855. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='场景配置';
  6856. -- ----------------------------
  6857. -- Table structure for sj_retry_summary
  6858. -- ----------------------------
  6859. DROP TABLE IF EXISTS `sj_retry_summary`;
  6860. CREATE TABLE `sj_retry_summary` (
  6861. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  6862. `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id',
  6863. `group_name` varchar(64) NOT NULL DEFAULT '' COMMENT '组名称',
  6864. `scene_name` varchar(50) NOT NULL DEFAULT '' COMMENT '场景名称',
  6865. `trigger_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '统计时间',
  6866. `running_num` int(11) NOT NULL DEFAULT '0' COMMENT '重试中-日志数量',
  6867. `finish_num` int(11) NOT NULL DEFAULT '0' COMMENT '重试完成-日志数量',
  6868. `max_count_num` int(11) NOT NULL DEFAULT '0' COMMENT '重试到达最大次数-日志数量',
  6869. `suspend_num` int(11) NOT NULL DEFAULT '0' COMMENT '暂停重试-日志数量',
  6870. `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  6871. `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  6872. PRIMARY KEY (`id`),
  6873. UNIQUE KEY `uk_scene_name_trigger_at` (`namespace_id`,`group_name`,`scene_name`,`trigger_at`) USING BTREE,
  6874. KEY `idx_trigger_at` (`trigger_at`)
  6875. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='DashBoard_Retry';
  6876. -- ----------------------------
  6877. -- Table structure for sj_retry_task
  6878. -- ----------------------------
  6879. DROP TABLE IF EXISTS `sj_retry_task`;
  6880. CREATE TABLE `sj_retry_task` (
  6881. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  6882. `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id',
  6883. `group_name` varchar(64) NOT NULL COMMENT '组名称',
  6884. `scene_name` varchar(64) NOT NULL COMMENT '场景名称',
  6885. `retry_id` bigint(20) NOT NULL COMMENT '重试信息Id',
  6886. `ext_attrs` text NOT NULL COMMENT '扩展字段',
  6887. `task_status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '重试状态',
  6888. `task_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '任务类型 1、重试数据 2、回调数据',
  6889. `operation_reason` tinyint(4) NOT NULL DEFAULT '0' COMMENT '操作原因',
  6890. `client_info` varchar(128) DEFAULT NULL COMMENT '客户端地址 clientId#ip:port',
  6891. `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  6892. `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  6893. PRIMARY KEY (`id`),
  6894. KEY `idx_group_name_scene_name` (`namespace_id`,`group_name`,`scene_name`),
  6895. KEY `task_status` (`task_status`),
  6896. KEY `idx_create_dt` (`create_dt`),
  6897. KEY `idx_retry_id` (`retry_id`)
  6898. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='重试任务表';
  6899. -- ----------------------------
  6900. -- Table structure for sj_retry_task_log_message
  6901. -- ----------------------------
  6902. DROP TABLE IF EXISTS `sj_retry_task_log_message`;
  6903. CREATE TABLE `sj_retry_task_log_message` (
  6904. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  6905. `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id',
  6906. `group_name` varchar(64) NOT NULL COMMENT '组名称',
  6907. `retry_id` bigint(20) NOT NULL COMMENT '重试信息Id',
  6908. `retry_task_id` bigint(20) NOT NULL COMMENT '重试任务Id',
  6909. `message` longtext NOT NULL COMMENT '异常信息',
  6910. `log_num` int(11) NOT NULL DEFAULT '1' COMMENT '日志数量',
  6911. `real_time` bigint(13) NOT NULL DEFAULT '0' COMMENT '上报时间',
  6912. `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  6913. PRIMARY KEY (`id`),
  6914. KEY `idx_namespace_id_group_name_retry_task_id` (`namespace_id`,`group_name`,`retry_task_id`),
  6915. KEY `idx_create_dt` (`create_dt`)
  6916. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='任务调度日志信息记录表';
  6917. -- ----------------------------
  6918. -- Table structure for sj_sequence_alloc
  6919. -- ----------------------------
  6920. DROP TABLE IF EXISTS `sj_sequence_alloc`;
  6921. CREATE TABLE `sj_sequence_alloc` (
  6922. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  6923. `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id',
  6924. `group_name` varchar(64) NOT NULL DEFAULT '' COMMENT '组名称',
  6925. `max_id` bigint(20) NOT NULL DEFAULT '1' COMMENT '最大id',
  6926. `step` int(11) NOT NULL DEFAULT '100' COMMENT '步长',
  6927. `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  6928. PRIMARY KEY (`id`),
  6929. UNIQUE KEY `uk_namespace_id_group_name` (`namespace_id`,`group_name`)
  6930. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='号段模式序号ID分配表';
  6931. -- ----------------------------
  6932. -- Table structure for sj_server_node
  6933. -- ----------------------------
  6934. DROP TABLE IF EXISTS `sj_server_node`;
  6935. CREATE TABLE `sj_server_node` (
  6936. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  6937. `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id',
  6938. `group_name` varchar(64) NOT NULL COMMENT '组名称',
  6939. `host_id` varchar(64) NOT NULL COMMENT '主机id',
  6940. `host_ip` varchar(64) NOT NULL COMMENT '机器ip',
  6941. `host_port` int(16) NOT NULL COMMENT '机器端口',
  6942. `expire_at` datetime NOT NULL COMMENT '过期时间',
  6943. `node_type` tinyint(4) NOT NULL COMMENT '节点类型 1、客户端 2、是服务端',
  6944. `ext_attrs` varchar(256) DEFAULT '' COMMENT '扩展字段',
  6945. `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  6946. `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  6947. PRIMARY KEY (`id`),
  6948. UNIQUE KEY `uk_host_id_host_ip` (`host_id`,`host_ip`),
  6949. KEY `idx_namespace_id_group_name` (`namespace_id`,`group_name`),
  6950. KEY `idx_expire_at_node_type` (`expire_at`,`node_type`)
  6951. ) ENGINE=InnoDB AUTO_INCREMENT=101 DEFAULT CHARSET=utf8mb4 COMMENT='服务器节点';
  6952. -- ----------------------------
  6953. -- Table structure for sj_system_user
  6954. -- ----------------------------
  6955. DROP TABLE IF EXISTS `sj_system_user`;
  6956. CREATE TABLE `sj_system_user` (
  6957. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  6958. `username` varchar(64) NOT NULL COMMENT '账号',
  6959. `password` varchar(128) NOT NULL COMMENT '密码',
  6960. `role` tinyint(4) NOT NULL DEFAULT '0' COMMENT '角色:1-普通用户、2-管理员',
  6961. `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  6962. `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  6963. PRIMARY KEY (`id`),
  6964. UNIQUE KEY `uk_username` (`username`) USING BTREE
  6965. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='系统用户表';
  6966. -- ----------------------------
  6967. -- Table structure for sj_system_user_permission
  6968. -- ----------------------------
  6969. DROP TABLE IF EXISTS `sj_system_user_permission`;
  6970. CREATE TABLE `sj_system_user_permission` (
  6971. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  6972. `group_name` varchar(64) NOT NULL COMMENT '组名称',
  6973. `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id',
  6974. `system_user_id` bigint(20) NOT NULL COMMENT '系统用户id',
  6975. `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  6976. `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  6977. PRIMARY KEY (`id`),
  6978. UNIQUE KEY `uk_namespace_id_group_name_system_user_id` (`namespace_id`,`group_name`,`system_user_id`)
  6979. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统用户权限表';
  6980. -- ----------------------------
  6981. -- Table structure for sj_workflow
  6982. -- ----------------------------
  6983. DROP TABLE IF EXISTS `sj_workflow`;
  6984. CREATE TABLE `sj_workflow` (
  6985. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  6986. `workflow_name` varchar(64) NOT NULL COMMENT '工作流名称',
  6987. `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id',
  6988. `group_name` varchar(64) NOT NULL COMMENT '组名称',
  6989. `workflow_status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '工作流状态 0、关闭、1、开启',
  6990. `trigger_type` tinyint(4) NOT NULL COMMENT '触发类型 1.CRON 表达式 2. 固定时间',
  6991. `trigger_interval` varchar(255) NOT NULL COMMENT '间隔时长',
  6992. `next_trigger_at` bigint(20) NOT NULL COMMENT '下次触发时间',
  6993. `block_strategy` tinyint(4) NOT NULL DEFAULT '1' COMMENT '阻塞策略 1、丢弃 2、覆盖 3、并行',
  6994. `executor_timeout` int(11) NOT NULL DEFAULT '0' COMMENT '任务执行超时时间,单位秒',
  6995. `description` varchar(256) NOT NULL DEFAULT '' COMMENT '描述',
  6996. `flow_info` text COMMENT '流程信息',
  6997. `wf_context` text COMMENT '上下文',
  6998. `notify_ids` varchar(128) NOT NULL DEFAULT '' COMMENT '通知告警场景配置id列表',
  6999. `bucket_index` int(11) NOT NULL DEFAULT '0' COMMENT 'bucket',
  7000. `version` int(11) NOT NULL COMMENT '版本号',
  7001. `ext_attrs` varchar(256) DEFAULT '' COMMENT '扩展字段',
  7002. `deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1、删除',
  7003. `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  7004. `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  7005. PRIMARY KEY (`id`),
  7006. KEY `idx_create_dt` (`create_dt`),
  7007. KEY `idx_namespace_id_group_name` (`namespace_id`,`group_name`)
  7008. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工作流';
  7009. -- ----------------------------
  7010. -- Table structure for sj_workflow_node
  7011. -- ----------------------------
  7012. DROP TABLE IF EXISTS `sj_workflow_node`;
  7013. CREATE TABLE `sj_workflow_node` (
  7014. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  7015. `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id',
  7016. `node_name` varchar(64) NOT NULL COMMENT '节点名称',
  7017. `group_name` varchar(64) NOT NULL COMMENT '组名称',
  7018. `job_id` bigint(20) NOT NULL COMMENT '任务信息id',
  7019. `workflow_id` bigint(20) NOT NULL COMMENT '工作流ID',
  7020. `node_type` tinyint(4) NOT NULL DEFAULT '1' COMMENT '1、任务节点 2、条件节点',
  7021. `expression_type` tinyint(4) NOT NULL DEFAULT '0' COMMENT '1、SpEl、2、Aviator 3、QL',
  7022. `fail_strategy` tinyint(4) NOT NULL DEFAULT '1' COMMENT '失败策略 1、跳过 2、阻塞',
  7023. `workflow_node_status` tinyint(4) NOT NULL DEFAULT '1' COMMENT '工作流节点状态 0、关闭、1、开启',
  7024. `priority_level` int(11) NOT NULL DEFAULT '1' COMMENT '优先级',
  7025. `node_info` text COMMENT '节点信息 ',
  7026. `version` int(11) NOT NULL COMMENT '版本号',
  7027. `ext_attrs` varchar(256) DEFAULT '' COMMENT '扩展字段',
  7028. `deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1、删除',
  7029. `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  7030. `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  7031. PRIMARY KEY (`id`),
  7032. KEY `idx_create_dt` (`create_dt`),
  7033. KEY `idx_namespace_id_group_name` (`namespace_id`,`group_name`)
  7034. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工作流节点';
  7035. -- ----------------------------
  7036. -- Table structure for sj_workflow_task_batch
  7037. -- ----------------------------
  7038. DROP TABLE IF EXISTS `sj_workflow_task_batch`;
  7039. CREATE TABLE `sj_workflow_task_batch` (
  7040. `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '主键',
  7041. `namespace_id` varchar(64) NOT NULL DEFAULT '764d604ec6fc45f68cd92514c40e9e1a' COMMENT '命名空间id',
  7042. `group_name` varchar(64) NOT NULL COMMENT '组名称',
  7043. `workflow_id` bigint(20) NOT NULL COMMENT '工作流任务id',
  7044. `task_batch_status` tinyint(4) NOT NULL DEFAULT '0' COMMENT '任务批次状态 0、失败 1、成功',
  7045. `operation_reason` tinyint(4) NOT NULL DEFAULT '0' COMMENT '操作原因',
  7046. `flow_info` text COMMENT '流程信息',
  7047. `wf_context` text COMMENT '全局上下文',
  7048. `execution_at` bigint(13) NOT NULL DEFAULT '0' COMMENT '任务执行时间',
  7049. `ext_attrs` varchar(256) DEFAULT '' COMMENT '扩展字段',
  7050. `version` int(11) NOT NULL DEFAULT '1' COMMENT '版本号',
  7051. `deleted` tinyint(4) NOT NULL DEFAULT '0' COMMENT '逻辑删除 1、删除',
  7052. `create_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  7053. `update_dt` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  7054. PRIMARY KEY (`id`),
  7055. KEY `idx_job_id_task_batch_status` (`workflow_id`,`task_batch_status`),
  7056. KEY `idx_create_dt` (`create_dt`),
  7057. KEY `idx_namespace_id_group_name` (`namespace_id`,`group_name`)
  7058. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='工作流批次';
  7059. -- ----------------------------
  7060. -- Table structure for stgl_activity
  7061. -- ----------------------------
  7062. DROP TABLE IF EXISTS `stgl_activity`;
  7063. CREATE TABLE `stgl_activity` (
  7064. `id` bigint(20) NOT NULL COMMENT '主键ID',
  7065. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  7066. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  7067. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  7068. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  7069. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  7070. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  7071. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  7072. `activity_name` varchar(100) NOT NULL COMMENT '活动名称',
  7073. `activity_type` varchar(50) NOT NULL COMMENT '活动类型',
  7074. `activity_theme` varchar(100) DEFAULT NULL COMMENT '活动主题',
  7075. `start_time` datetime DEFAULT NULL COMMENT '开始时间',
  7076. `end_time` datetime DEFAULT NULL COMMENT '结束时间',
  7077. `location` varchar(200) DEFAULT NULL COMMENT '活动地点',
  7078. `description` text COMMENT '活动简介(1000字以内)',
  7079. `poster_url` varchar(500) DEFAULT NULL COMMENT '活动海报路径',
  7080. `related_club_id` bigint(20) DEFAULT NULL COMMENT '关联社团ID',
  7081. `related_dept_id` bigint(20) DEFAULT NULL COMMENT '关联部门ID',
  7082. `related_dept_name` varchar(100) DEFAULT NULL COMMENT '关联部门名称',
  7083. `related_dept_ids` text COMMENT '关联部门ID JSON',
  7084. `related_dept_names` varchar(500) DEFAULT NULL COMMENT '关联部门名称 JSON',
  7085. `related_type` tinyint(4) DEFAULT NULL COMMENT '关联组织类型(1-社团,2-志愿者队伍)',
  7086. `organizer_name` varchar(100) DEFAULT NULL COMMENT '主办方名称',
  7087. `organizer_type` varchar(50) DEFAULT NULL COMMENT '主办方类型',
  7088. `organizer_contact` varchar(100) DEFAULT NULL COMMENT '主办方联系人',
  7089. `organizer_phone` varchar(20) DEFAULT NULL COMMENT '主办方电话',
  7090. `co_organizers` json DEFAULT NULL COMMENT '承办方信息(JSON格式存储多个承办方)',
  7091. `instructors` json DEFAULT NULL COMMENT '指导老师列表(JSON格式)',
  7092. `registration_type` tinyint(4) DEFAULT NULL COMMENT '报名方式(1-个人 2-团队 3-两者均可)',
  7093. `registration_start` datetime DEFAULT NULL COMMENT '报名开始时间',
  7094. `registration_end` datetime DEFAULT NULL COMMENT '报名结束时间',
  7095. `registration_status` tinyint(4) DEFAULT NULL COMMENT '报名状态(0-未开始 1-报名中 2-已截止 3-已关闭)',
  7096. `max_participants` int(11) DEFAULT NULL COMMENT '总人数上限',
  7097. `max_teams` int(11) DEFAULT NULL COMMENT '团队数量上限',
  7098. `team_size_min` int(11) DEFAULT NULL COMMENT '每队最小人数',
  7099. `team_size_max` int(11) DEFAULT NULL COMMENT '每队最大人数',
  7100. `need_approval` tinyint(4) DEFAULT '0' COMMENT '是否需要审核(0-无需 1-需要)',
  7101. `activity_range` tinyint(4) DEFAULT '1' COMMENT '活动报名范围(0-无限制,1-本组织成员)',
  7102. `activity_status` varchar(20) DEFAULT '筹备中' COMMENT '活动状态',
  7103. `is_finished` tinyint(4) DEFAULT '0' COMMENT '是否为已办活动(0-否 1-是)',
  7104. `summary` text COMMENT '活动总结报告',
  7105. `achievements` text COMMENT '活动成果',
  7106. `import_source` varchar(200) DEFAULT NULL COMMENT '导入来源信息',
  7107. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  7108. `summary_attachments` text COMMENT '活动总结报告附件',
  7109. `achievements_attachments` text COMMENT '活动成果附件',
  7110. PRIMARY KEY (`id`),
  7111. KEY `idx_activity_name` (`activity_name`),
  7112. KEY `idx_activity_type` (`activity_type`),
  7113. KEY `idx_start_time` (`start_time`),
  7114. KEY `idx_end_time` (`end_time`),
  7115. KEY `idx_activity_status` (`activity_status`),
  7116. KEY `idx_registration_status` (`registration_status`),
  7117. KEY `idx_related_club_id` (`related_club_id`),
  7118. KEY `idx_create_time` (`create_time`),
  7119. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`),
  7120. KEY `idx_related_type` (`related_type`),
  7121. KEY `idx_related_dept_id` (`related_dept_id`)
  7122. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='活动信息表';
  7123. -- ----------------------------
  7124. -- Table structure for stgl_activity_audit
  7125. -- ----------------------------
  7126. DROP TABLE IF EXISTS `stgl_activity_audit`;
  7127. CREATE TABLE `stgl_activity_audit` (
  7128. `id` bigint(20) NOT NULL COMMENT '主键ID',
  7129. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户ID',
  7130. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  7131. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  7132. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  7133. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  7134. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  7135. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志',
  7136. `activity_id` bigint(20) NOT NULL COMMENT '活动ID',
  7137. `node_code` varchar(50) NOT NULL COMMENT '节点代码(advisor_approve/dept_approve等',
  7138. `node_name` varchar(100) NOT NULL COMMENT '节点名称(指导老师审批/部门审批等',
  7139. `node_order` decimal(5,1) NOT NULL COMMENT '节点顺序(1.1,1.2,2.1,2.2等',
  7140. `approver_id` bigint(20) NOT NULL COMMENT '审批人ID',
  7141. `approver_name` varchar(100) NOT NULL COMMENT '审批人姓名',
  7142. `approve_result` varchar(20) DEFAULT NULL COMMENT '审批结果(通过/不通过)',
  7143. `audit_status` varchar(20) NOT NULL DEFAULT 'pending' COMMENT '审批状态(pending/waiting/approved)',
  7144. `audit_opinion` text COMMENT '审批意见',
  7145. `audit_time` datetime DEFAULT NULL COMMENT '审批时间',
  7146. PRIMARY KEY (`id`),
  7147. KEY `idx_activity_id` (`activity_id`),
  7148. KEY `idx_node_code` (`node_code`),
  7149. KEY `idx_node_order` (`node_order`),
  7150. KEY `idx_approver_id` (`approver_id`),
  7151. KEY `idx_audit_status` (`audit_status`),
  7152. KEY `idx_tenant_id` (`tenant_id`)
  7153. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='活动审批记录表';
  7154. -- ----------------------------
  7155. -- Table structure for stgl_activity_audit_his
  7156. -- ----------------------------
  7157. DROP TABLE IF EXISTS `stgl_activity_audit_his`;
  7158. CREATE TABLE `stgl_activity_audit_his` (
  7159. `id` bigint(20) NOT NULL COMMENT '主键ID',
  7160. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户ID',
  7161. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  7162. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  7163. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  7164. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  7165. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  7166. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志',
  7167. `activity_id` bigint(20) NOT NULL COMMENT '活动ID',
  7168. `node_code` varchar(50) NOT NULL COMMENT '节点代码(advisor_approve/dept_approve等',
  7169. `node_name` varchar(100) NOT NULL COMMENT '节点名称(指导老师审批/部门审批等',
  7170. `node_order` decimal(5,1) NOT NULL COMMENT '节点顺序(1.1,1.2,2.1,2.2等',
  7171. `approver_id` bigint(20) NOT NULL COMMENT '审批人ID',
  7172. `approver_name` varchar(100) NOT NULL COMMENT '审批人姓名',
  7173. `approve_result` varchar(20) DEFAULT NULL COMMENT '审批结果(通过/不通过)',
  7174. `audit_status` varchar(20) NOT NULL DEFAULT 'pending' COMMENT '审批状态(pending/waiting/approved)',
  7175. `audit_opinion` text COMMENT '审批意见',
  7176. `audit_time` datetime DEFAULT NULL COMMENT '审批时间',
  7177. KEY `idx_activity_id` (`activity_id`) USING BTREE,
  7178. KEY `idx_node_code` (`node_code`) USING BTREE,
  7179. KEY `idx_node_order` (`node_order`) USING BTREE,
  7180. KEY `idx_approver_id` (`approver_id`) USING BTREE,
  7181. KEY `idx_audit_status` (`audit_status`) USING BTREE,
  7182. KEY `idx_tenant_id` (`tenant_id`) USING BTREE
  7183. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='活动审批记录表';
  7184. -- ----------------------------
  7185. -- Table structure for stgl_activity_his
  7186. -- ----------------------------
  7187. DROP TABLE IF EXISTS `stgl_activity_his`;
  7188. CREATE TABLE `stgl_activity_his` (
  7189. `id` bigint(20) NOT NULL COMMENT '主键ID',
  7190. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  7191. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  7192. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  7193. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  7194. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  7195. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  7196. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  7197. `activity_name` varchar(100) NOT NULL COMMENT '活动名称',
  7198. `activity_type` varchar(50) NOT NULL COMMENT '活动类型',
  7199. `activity_theme` varchar(100) DEFAULT NULL COMMENT '活动主题',
  7200. `start_time` datetime DEFAULT NULL COMMENT '开始时间',
  7201. `end_time` datetime DEFAULT NULL COMMENT '结束时间',
  7202. `location` varchar(200) DEFAULT NULL COMMENT '活动地点',
  7203. `description` text COMMENT '活动简介(1000字以内)',
  7204. `poster_url` varchar(500) DEFAULT NULL COMMENT '活动海报路径',
  7205. `related_club_id` bigint(20) DEFAULT NULL COMMENT '关联社团ID',
  7206. `related_dept_id` bigint(20) DEFAULT NULL COMMENT '关联部门ID',
  7207. `related_dept_name` varchar(100) DEFAULT NULL COMMENT '关联部门名称',
  7208. `related_dept_ids` text COMMENT '关联部门ID JSON',
  7209. `related_dept_names` varchar(500) DEFAULT NULL COMMENT '关联部门名称 JSON',
  7210. `related_type` tinyint(4) DEFAULT NULL COMMENT '关联组织类型(1-社团,2-志愿者队伍)',
  7211. `organizer_name` varchar(100) DEFAULT NULL COMMENT '主办方名称',
  7212. `organizer_type` varchar(50) DEFAULT NULL COMMENT '主办方类型',
  7213. `organizer_contact` varchar(100) DEFAULT NULL COMMENT '主办方联系人',
  7214. `organizer_phone` varchar(20) DEFAULT NULL COMMENT '主办方电话',
  7215. `co_organizers` json DEFAULT NULL COMMENT '承办方信息(JSON格式存储多个承办方)',
  7216. `instructors` json DEFAULT NULL COMMENT '指导老师列表(JSON格式)',
  7217. `registration_type` tinyint(4) DEFAULT NULL COMMENT '报名方式(1-个人 2-团队 3-两者均可)',
  7218. `registration_start` datetime DEFAULT NULL COMMENT '报名开始时间',
  7219. `registration_end` datetime DEFAULT NULL COMMENT '报名结束时间',
  7220. `registration_status` tinyint(4) DEFAULT NULL COMMENT '报名状态(0-未开始 1-报名中 2-已截止 3-已关闭)',
  7221. `max_participants` int(11) DEFAULT NULL COMMENT '总人数上限',
  7222. `max_teams` int(11) DEFAULT NULL COMMENT '团队数量上限',
  7223. `team_size_min` int(11) DEFAULT NULL COMMENT '每队最小人数',
  7224. `team_size_max` int(11) DEFAULT NULL COMMENT '每队最大人数',
  7225. `need_approval` tinyint(4) DEFAULT '0' COMMENT '是否需要审核(0-无需 1-需要)',
  7226. `activity_range` tinyint(4) DEFAULT '1' COMMENT '活动报名范围(0-无限制,1-本组织成员)',
  7227. `activity_status` varchar(20) DEFAULT '筹备中' COMMENT '活动状态',
  7228. `is_finished` tinyint(4) DEFAULT '0' COMMENT '是否为已办活动(0-否 1-是)',
  7229. `summary` text COMMENT '活动总结报告',
  7230. `achievements` text COMMENT '活动成果',
  7231. `import_source` varchar(200) DEFAULT NULL COMMENT '导入来源信息',
  7232. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  7233. `summary_attachments` text COMMENT '活动总结报告附件',
  7234. `achievements_attachments` text COMMENT '活动成果附件',
  7235. KEY `idx_activity_name` (`activity_name`) USING BTREE,
  7236. KEY `idx_activity_type` (`activity_type`) USING BTREE,
  7237. KEY `idx_start_time` (`start_time`) USING BTREE,
  7238. KEY `idx_end_time` (`end_time`) USING BTREE,
  7239. KEY `idx_activity_status` (`activity_status`) USING BTREE,
  7240. KEY `idx_registration_status` (`registration_status`) USING BTREE,
  7241. KEY `idx_related_club_id` (`related_club_id`) USING BTREE,
  7242. KEY `idx_create_time` (`create_time`) USING BTREE,
  7243. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`) USING BTREE,
  7244. KEY `idx_related_type` (`related_type`) USING BTREE,
  7245. KEY `idx_related_dept_id` (`related_dept_id`) USING BTREE
  7246. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='活动信息表';
  7247. -- ----------------------------
  7248. -- Table structure for stgl_activity_rating
  7249. -- ----------------------------
  7250. DROP TABLE IF EXISTS `stgl_activity_rating`;
  7251. CREATE TABLE `stgl_activity_rating` (
  7252. `id` bigint(20) NOT NULL COMMENT '主键ID',
  7253. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  7254. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  7255. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  7256. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  7257. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  7258. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  7259. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  7260. `activity_id` bigint(20) NOT NULL COMMENT '活动ID',
  7261. `user_id` bigint(20) NOT NULL COMMENT '评分人ID',
  7262. `student_no` varchar(20) DEFAULT NULL COMMENT '学号',
  7263. `student_name` varchar(50) DEFAULT NULL COMMENT '学生姓名',
  7264. `rating_score` decimal(3,1) NOT NULL COMMENT '综合评分',
  7265. `rating_comment` varchar(500) DEFAULT NULL COMMENT '评分备注',
  7266. `rating_time` datetime DEFAULT NULL COMMENT '评分时间',
  7267. `content_score` tinyint(4) DEFAULT NULL COMMENT '内容评分(1-5分)',
  7268. `organization_score` tinyint(4) DEFAULT NULL COMMENT '组织评分(1-5分)',
  7269. `experience_score` tinyint(4) DEFAULT NULL COMMENT '体验评分(1-5分)',
  7270. PRIMARY KEY (`id`),
  7271. UNIQUE KEY `uk_activity_user` (`activity_id`,`user_id`,`deleted`),
  7272. KEY `idx_activity_id` (`activity_id`),
  7273. KEY `idx_user_id` (`user_id`),
  7274. KEY `idx_student_no` (`student_no`),
  7275. KEY `idx_rating_score` (`rating_score`),
  7276. KEY `idx_rating_time` (`rating_time`),
  7277. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`)
  7278. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='活动评分表';
  7279. -- ----------------------------
  7280. -- Table structure for stgl_activity_rating_his
  7281. -- ----------------------------
  7282. DROP TABLE IF EXISTS `stgl_activity_rating_his`;
  7283. CREATE TABLE `stgl_activity_rating_his` (
  7284. `id` bigint(20) NOT NULL COMMENT '主键ID',
  7285. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  7286. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  7287. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  7288. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  7289. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  7290. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  7291. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  7292. `activity_id` bigint(20) NOT NULL COMMENT '活动ID',
  7293. `user_id` bigint(20) NOT NULL COMMENT '评分人ID',
  7294. `student_no` varchar(20) DEFAULT NULL COMMENT '学号',
  7295. `student_name` varchar(50) DEFAULT NULL COMMENT '学生姓名',
  7296. `rating_score` decimal(3,1) NOT NULL COMMENT '综合评分',
  7297. `rating_comment` varchar(500) DEFAULT NULL COMMENT '评分备注',
  7298. `rating_time` datetime DEFAULT NULL COMMENT '评分时间',
  7299. `content_score` tinyint(4) DEFAULT NULL COMMENT '内容评分(1-5分)',
  7300. `organization_score` tinyint(4) DEFAULT NULL COMMENT '组织评分(1-5分)',
  7301. `experience_score` tinyint(4) DEFAULT NULL COMMENT '体验评分(1-5分)',
  7302. KEY `uk_activity_user` (`activity_id`,`user_id`,`deleted`) USING BTREE,
  7303. KEY `idx_activity_id` (`activity_id`) USING BTREE,
  7304. KEY `idx_user_id` (`user_id`) USING BTREE,
  7305. KEY `idx_student_no` (`student_no`) USING BTREE,
  7306. KEY `idx_rating_score` (`rating_score`) USING BTREE,
  7307. KEY `idx_rating_time` (`rating_time`) USING BTREE,
  7308. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`) USING BTREE
  7309. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='活动评分表';
  7310. -- ----------------------------
  7311. -- Table structure for stgl_activity_registration
  7312. -- ----------------------------
  7313. DROP TABLE IF EXISTS `stgl_activity_registration`;
  7314. CREATE TABLE `stgl_activity_registration` (
  7315. `id` bigint(20) NOT NULL COMMENT '主键ID',
  7316. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  7317. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  7318. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  7319. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  7320. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  7321. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  7322. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  7323. `activity_id` bigint(20) NOT NULL COMMENT '活动ID',
  7324. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  7325. `student_no` varchar(20) DEFAULT NULL COMMENT '学号',
  7326. `student_name` varchar(50) DEFAULT NULL COMMENT '学生姓名',
  7327. `gender` varchar(10) DEFAULT NULL COMMENT '性别',
  7328. `phone` varchar(20) DEFAULT NULL COMMENT '联系方式',
  7329. `email` varchar(100) DEFAULT NULL COMMENT '邮箱',
  7330. `department` varchar(100) DEFAULT NULL COMMENT '院系',
  7331. `major` varchar(100) DEFAULT NULL COMMENT '专业',
  7332. `class_name` varchar(100) DEFAULT NULL COMMENT '班级',
  7333. `registration_type` tinyint(4) NOT NULL COMMENT '报名类型(1-个人 2-团队)',
  7334. `team_id` bigint(20) DEFAULT NULL COMMENT '团队ID(团队报名时)',
  7335. `team_name` varchar(100) DEFAULT NULL COMMENT '团队名称',
  7336. `registration_time` datetime DEFAULT NULL COMMENT '报名时间',
  7337. `approval_status` tinyint(4) DEFAULT '0' COMMENT '审核状态(0-待审核 1-通过 2-驳回)',
  7338. `approval_time` datetime DEFAULT NULL COMMENT '审核时间',
  7339. `approval_by` bigint(20) DEFAULT NULL COMMENT '审核人ID',
  7340. `approval_remark` varchar(500) DEFAULT NULL COMMENT '审核意见',
  7341. `score` varchar(50) DEFAULT NULL COMMENT '获得成绩',
  7342. `score_time` datetime DEFAULT NULL COMMENT '成绩录入时间',
  7343. `score_by` bigint(20) DEFAULT NULL COMMENT '成绩录入人ID',
  7344. `remark` text COMMENT '备注',
  7345. PRIMARY KEY (`id`),
  7346. UNIQUE KEY `uk_activity_user` (`activity_id`,`user_id`,`deleted`),
  7347. KEY `idx_activity_id` (`activity_id`),
  7348. KEY `idx_user_id` (`user_id`),
  7349. KEY `idx_student_no` (`student_no`),
  7350. KEY `idx_registration_type` (`registration_type`),
  7351. KEY `idx_team_id` (`team_id`),
  7352. KEY `idx_approval_status` (`approval_status`),
  7353. KEY `idx_registration_time` (`registration_time`),
  7354. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`),
  7355. KEY `idx_gender` (`gender`),
  7356. KEY `idx_phone` (`phone`),
  7357. KEY `idx_department` (`department`),
  7358. CONSTRAINT `fk_registration_activity_id` FOREIGN KEY (`activity_id`) REFERENCES `stgl_activity` (`id`),
  7359. CONSTRAINT `fk_registration_team_id` FOREIGN KEY (`team_id`) REFERENCES `stgl_activity_team_info` (`id`)
  7360. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='活动报名表';
  7361. -- ----------------------------
  7362. -- Table structure for stgl_activity_registration_his
  7363. -- ----------------------------
  7364. DROP TABLE IF EXISTS `stgl_activity_registration_his`;
  7365. CREATE TABLE `stgl_activity_registration_his` (
  7366. `id` bigint(20) NOT NULL COMMENT '主键ID',
  7367. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  7368. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  7369. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  7370. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  7371. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  7372. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  7373. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  7374. `activity_id` bigint(20) NOT NULL COMMENT '活动ID',
  7375. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  7376. `student_no` varchar(20) DEFAULT NULL COMMENT '学号',
  7377. `student_name` varchar(50) DEFAULT NULL COMMENT '学生姓名',
  7378. `gender` varchar(10) DEFAULT NULL COMMENT '性别',
  7379. `phone` varchar(20) DEFAULT NULL COMMENT '联系方式',
  7380. `email` varchar(100) DEFAULT NULL COMMENT '邮箱',
  7381. `department` varchar(100) DEFAULT NULL COMMENT '院系',
  7382. `major` varchar(100) DEFAULT NULL COMMENT '专业',
  7383. `class_name` varchar(100) DEFAULT NULL COMMENT '班级',
  7384. `registration_type` tinyint(4) NOT NULL COMMENT '报名类型(1-个人 2-团队)',
  7385. `team_id` bigint(20) DEFAULT NULL COMMENT '团队ID(团队报名时)',
  7386. `team_name` varchar(100) DEFAULT NULL COMMENT '团队名称',
  7387. `registration_time` datetime DEFAULT NULL COMMENT '报名时间',
  7388. `approval_status` tinyint(4) DEFAULT '0' COMMENT '审核状态(0-待审核 1-通过 2-驳回)',
  7389. `approval_time` datetime DEFAULT NULL COMMENT '审核时间',
  7390. `approval_by` bigint(20) DEFAULT NULL COMMENT '审核人ID',
  7391. `approval_remark` varchar(500) DEFAULT NULL COMMENT '审核意见',
  7392. `score` varchar(50) DEFAULT NULL COMMENT '获得成绩',
  7393. `score_time` datetime DEFAULT NULL COMMENT '成绩录入时间',
  7394. `score_by` bigint(20) DEFAULT NULL COMMENT '成绩录入人ID',
  7395. `remark` text COMMENT '备注',
  7396. KEY `uk_activity_user` (`activity_id`,`user_id`,`deleted`) USING BTREE,
  7397. KEY `idx_activity_id` (`activity_id`) USING BTREE,
  7398. KEY `idx_user_id` (`user_id`) USING BTREE,
  7399. KEY `idx_student_no` (`student_no`) USING BTREE,
  7400. KEY `idx_registration_type` (`registration_type`) USING BTREE,
  7401. KEY `idx_team_id` (`team_id`) USING BTREE,
  7402. KEY `idx_approval_status` (`approval_status`) USING BTREE,
  7403. KEY `idx_registration_time` (`registration_time`) USING BTREE,
  7404. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`) USING BTREE,
  7405. KEY `idx_gender` (`gender`) USING BTREE,
  7406. KEY `idx_phone` (`phone`) USING BTREE,
  7407. KEY `idx_department` (`department`) USING BTREE,
  7408. CONSTRAINT `stgl_activity_registration_his_ibfk_1` FOREIGN KEY (`activity_id`) REFERENCES `stgl_activity` (`id`),
  7409. CONSTRAINT `stgl_activity_registration_his_ibfk_2` FOREIGN KEY (`team_id`) REFERENCES `stgl_activity_team_info` (`id`)
  7410. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='活动报名表';
  7411. -- ----------------------------
  7412. -- Table structure for stgl_activity_sign
  7413. -- ----------------------------
  7414. DROP TABLE IF EXISTS `stgl_activity_sign`;
  7415. CREATE TABLE `stgl_activity_sign` (
  7416. `id` bigint(20) NOT NULL COMMENT '主键ID',
  7417. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  7418. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  7419. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  7420. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  7421. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  7422. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  7423. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  7424. `activity_id` bigint(20) NOT NULL COMMENT '活动ID',
  7425. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  7426. `student_name` varchar(50) NOT NULL COMMENT '学生姓名',
  7427. `student_no` varchar(20) NOT NULL COMMENT '学号',
  7428. `department` varchar(100) DEFAULT NULL COMMENT '院系',
  7429. `major` varchar(100) DEFAULT NULL COMMENT '专业',
  7430. `class_name` varchar(100) DEFAULT NULL COMMENT '班级',
  7431. `phone` varchar(20) DEFAULT NULL COMMENT '联系方式',
  7432. `email` varchar(100) DEFAULT NULL COMMENT '邮箱',
  7433. `sign_in_time` datetime DEFAULT NULL COMMENT '签到时间',
  7434. `sign_in_status` tinyint(4) DEFAULT '0' COMMENT '签到状态',
  7435. `sign_in_location` varchar(200) DEFAULT NULL COMMENT '签到地点',
  7436. `sign_in_device` varchar(200) DEFAULT NULL COMMENT '签到设备',
  7437. `sign_in_remark` varchar(500) DEFAULT NULL,
  7438. `sign_out_time` datetime DEFAULT NULL COMMENT '签退时间',
  7439. `sign_out_status` tinyint(4) DEFAULT '0' COMMENT '签退状态',
  7440. `sign_out_location` varchar(200) DEFAULT NULL COMMENT '签退地点',
  7441. `sign_out_device` varchar(200) DEFAULT NULL COMMENT '签退设备',
  7442. `sign_out_remark` varchar(500) DEFAULT NULL,
  7443. `overall_status` tinyint(4) DEFAULT '0',
  7444. PRIMARY KEY (`id`),
  7445. KEY `idx_activity_id` (`activity_id`),
  7446. KEY `idx_user_id` (`user_id`),
  7447. KEY `idx_student_no` (`student_no`),
  7448. KEY `idx_student_name` (`student_name`),
  7449. KEY `idx_department` (`department`),
  7450. KEY `idx_overall_status` (`overall_status`),
  7451. KEY `idx_sign_in_time` (`sign_in_time`),
  7452. KEY `idx_sign_out_time` (`sign_out_time`),
  7453. KEY `idx_create_time` (`create_time`),
  7454. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`)
  7455. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='活动签到记录表';
  7456. -- ----------------------------
  7457. -- Table structure for stgl_activity_sign_his
  7458. -- ----------------------------
  7459. DROP TABLE IF EXISTS `stgl_activity_sign_his`;
  7460. CREATE TABLE `stgl_activity_sign_his` (
  7461. `id` bigint(20) NOT NULL COMMENT '主键ID',
  7462. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  7463. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  7464. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  7465. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  7466. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  7467. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  7468. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  7469. `activity_id` bigint(20) NOT NULL COMMENT '活动ID',
  7470. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  7471. `student_name` varchar(50) NOT NULL COMMENT '学生姓名',
  7472. `student_no` varchar(20) NOT NULL COMMENT '学号',
  7473. `department` varchar(100) DEFAULT NULL COMMENT '院系',
  7474. `major` varchar(100) DEFAULT NULL COMMENT '专业',
  7475. `class_name` varchar(100) DEFAULT NULL COMMENT '班级',
  7476. `phone` varchar(20) DEFAULT NULL COMMENT '联系方式',
  7477. `email` varchar(100) DEFAULT NULL COMMENT '邮箱',
  7478. `sign_in_time` datetime DEFAULT NULL COMMENT '签到时间',
  7479. `sign_in_status` tinyint(4) DEFAULT '0' COMMENT '签到状态',
  7480. `sign_in_location` varchar(200) DEFAULT NULL COMMENT '签到地点',
  7481. `sign_in_device` varchar(200) DEFAULT NULL COMMENT '签到设备',
  7482. `sign_in_remark` varchar(500) DEFAULT NULL,
  7483. `sign_out_time` datetime DEFAULT NULL COMMENT '签退时间',
  7484. `sign_out_status` tinyint(4) DEFAULT '0' COMMENT '签退状态',
  7485. `sign_out_location` varchar(200) DEFAULT NULL COMMENT '签退地点',
  7486. `sign_out_device` varchar(200) DEFAULT NULL COMMENT '签退设备',
  7487. `sign_out_remark` varchar(500) DEFAULT NULL,
  7488. `overall_status` tinyint(4) DEFAULT '0',
  7489. KEY `idx_activity_id` (`activity_id`) USING BTREE,
  7490. KEY `idx_user_id` (`user_id`) USING BTREE,
  7491. KEY `idx_student_no` (`student_no`) USING BTREE,
  7492. KEY `idx_student_name` (`student_name`) USING BTREE,
  7493. KEY `idx_department` (`department`) USING BTREE,
  7494. KEY `idx_overall_status` (`overall_status`) USING BTREE,
  7495. KEY `idx_sign_in_time` (`sign_in_time`) USING BTREE,
  7496. KEY `idx_sign_out_time` (`sign_out_time`) USING BTREE,
  7497. KEY `idx_create_time` (`create_time`) USING BTREE,
  7498. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`) USING BTREE
  7499. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='活动签到记录表';
  7500. -- ----------------------------
  7501. -- Table structure for stgl_activity_team_info
  7502. -- ----------------------------
  7503. DROP TABLE IF EXISTS `stgl_activity_team_info`;
  7504. CREATE TABLE `stgl_activity_team_info` (
  7505. `id` bigint(20) NOT NULL COMMENT '主键ID',
  7506. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  7507. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  7508. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  7509. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  7510. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  7511. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  7512. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  7513. `team_name` varchar(100) NOT NULL COMMENT '团队名称',
  7514. `activity_id` bigint(20) NOT NULL COMMENT '关联活动ID',
  7515. `leader_user_id` bigint(20) NOT NULL COMMENT '队长用户ID',
  7516. `leader_name` varchar(50) DEFAULT NULL COMMENT '队长姓名',
  7517. `leader_student_no` varchar(20) DEFAULT NULL COMMENT '队长学号',
  7518. `team_members` json DEFAULT NULL COMMENT '团队成员信息(JSON格式)',
  7519. `team_size` int(11) DEFAULT '0' COMMENT '团队人数',
  7520. `description` text COMMENT '团队描述',
  7521. PRIMARY KEY (`id`),
  7522. UNIQUE KEY `uk_team_activity` (`team_name`,`activity_id`,`deleted`),
  7523. KEY `idx_activity_id` (`activity_id`),
  7524. KEY `idx_leader_user_id` (`leader_user_id`),
  7525. KEY `idx_create_time` (`create_time`),
  7526. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`),
  7527. CONSTRAINT `fk_team_activity_id` FOREIGN KEY (`activity_id`) REFERENCES `stgl_activity` (`id`)
  7528. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='团队信息表';
  7529. -- ----------------------------
  7530. -- Table structure for stgl_activity_team_info_his
  7531. -- ----------------------------
  7532. DROP TABLE IF EXISTS `stgl_activity_team_info_his`;
  7533. CREATE TABLE `stgl_activity_team_info_his` (
  7534. `id` bigint(20) NOT NULL COMMENT '主键ID',
  7535. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  7536. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  7537. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  7538. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  7539. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  7540. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  7541. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  7542. `team_name` varchar(100) NOT NULL COMMENT '团队名称',
  7543. `activity_id` bigint(20) NOT NULL COMMENT '关联活动ID',
  7544. `leader_user_id` bigint(20) NOT NULL COMMENT '队长用户ID',
  7545. `leader_name` varchar(50) DEFAULT NULL COMMENT '队长姓名',
  7546. `leader_student_no` varchar(20) DEFAULT NULL COMMENT '队长学号',
  7547. `team_members` json DEFAULT NULL COMMENT '团队成员信息(JSON格式)',
  7548. `team_size` int(11) DEFAULT '0' COMMENT '团队人数',
  7549. `description` text COMMENT '团队描述',
  7550. KEY `uk_team_activity` (`team_name`,`activity_id`,`deleted`) USING BTREE,
  7551. KEY `idx_activity_id` (`activity_id`) USING BTREE,
  7552. KEY `idx_leader_user_id` (`leader_user_id`) USING BTREE,
  7553. KEY `idx_create_time` (`create_time`) USING BTREE,
  7554. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`) USING BTREE,
  7555. CONSTRAINT `stgl_activity_team_info_his_ibfk_1` FOREIGN KEY (`activity_id`) REFERENCES `stgl_activity` (`id`)
  7556. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='团队信息表';
  7557. -- ----------------------------
  7558. -- Table structure for stgl_annual_review_audit
  7559. -- ----------------------------
  7560. DROP TABLE IF EXISTS `stgl_annual_review_audit`;
  7561. CREATE TABLE `stgl_annual_review_audit` (
  7562. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  7563. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  7564. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  7565. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  7566. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  7567. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  7568. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  7569. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  7570. `annual_review_id` bigint(20) NOT NULL COMMENT '年审记录ID',
  7571. `node_code` varchar(50) NOT NULL COMMENT '节点代码',
  7572. `node_name` varchar(100) NOT NULL COMMENT '节点名称',
  7573. `node_order` decimal(5,1) NOT NULL COMMENT '节点顺序',
  7574. `approver_id` bigint(20) NOT NULL COMMENT '审批人ID',
  7575. `approver_name` varchar(100) NOT NULL COMMENT '审批人姓名',
  7576. `approve_result` varchar(20) DEFAULT NULL COMMENT '审批结果(通过/不通过)',
  7577. `audit_status` varchar(20) NOT NULL DEFAULT 'pending' COMMENT '审批状态',
  7578. `audit_opinion` text COMMENT '审批意见',
  7579. `audit_time` datetime DEFAULT NULL COMMENT '审批时间',
  7580. PRIMARY KEY (`id`),
  7581. KEY `idx_annual_review_id` (`annual_review_id`),
  7582. KEY `idx_node_order` (`node_order`),
  7583. KEY `idx_approver_id` (`approver_id`),
  7584. KEY `idx_audit_status` (`audit_status`)
  7585. ) ENGINE=InnoDB AUTO_INCREMENT=1966352507944898562 DEFAULT CHARSET=utf8mb4 COMMENT='社团年审审批记录表';
  7586. -- ----------------------------
  7587. -- Table structure for stgl_annual_review_audit_his
  7588. -- ----------------------------
  7589. DROP TABLE IF EXISTS `stgl_annual_review_audit_his`;
  7590. CREATE TABLE `stgl_annual_review_audit_his` (
  7591. `id` bigint(20) NOT NULL COMMENT '主键ID',
  7592. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  7593. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  7594. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  7595. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  7596. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  7597. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  7598. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  7599. `annual_review_id` bigint(20) NOT NULL COMMENT '年审记录ID',
  7600. `node_code` varchar(50) NOT NULL COMMENT '节点代码',
  7601. `node_name` varchar(100) NOT NULL COMMENT '节点名称',
  7602. `node_order` decimal(5,1) NOT NULL COMMENT '节点顺序',
  7603. `approver_id` bigint(20) NOT NULL COMMENT '审批人ID',
  7604. `approver_name` varchar(100) NOT NULL COMMENT '审批人姓名',
  7605. `approve_result` varchar(20) DEFAULT NULL COMMENT '审批结果(通过/不通过)',
  7606. `audit_status` varchar(20) NOT NULL DEFAULT 'pending' COMMENT '审批状态',
  7607. `audit_opinion` text COMMENT '审批意见',
  7608. `audit_time` datetime DEFAULT NULL COMMENT '审批时间',
  7609. KEY `idx_annual_review_id` (`annual_review_id`) USING BTREE,
  7610. KEY `idx_node_order` (`node_order`) USING BTREE,
  7611. KEY `idx_approver_id` (`approver_id`) USING BTREE,
  7612. KEY `idx_audit_status` (`audit_status`) USING BTREE
  7613. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='社团年审审批记录表';
  7614. -- ----------------------------
  7615. -- Table structure for stgl_attendance_record_bak
  7616. -- ----------------------------
  7617. DROP TABLE IF EXISTS `stgl_attendance_record_bak`;
  7618. CREATE TABLE `stgl_attendance_record_bak` (
  7619. `id` bigint(20) NOT NULL COMMENT '主键ID',
  7620. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  7621. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  7622. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  7623. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  7624. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  7625. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  7626. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  7627. `task_id` bigint(20) NOT NULL COMMENT '考勤任务ID',
  7628. `activity_id` bigint(20) NOT NULL COMMENT '活动ID',
  7629. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  7630. `student_no` varchar(20) DEFAULT NULL COMMENT '学号',
  7631. `student_name` varchar(50) DEFAULT NULL COMMENT '学生姓名',
  7632. `check_time` datetime DEFAULT NULL COMMENT '签到时间',
  7633. `check_status` tinyint(4) DEFAULT '0' COMMENT '签到状态(0-未签到 1-已签到 2-迟到)',
  7634. `check_latitude` decimal(10,7) DEFAULT NULL COMMENT '签到纬度',
  7635. `check_longitude` decimal(10,7) DEFAULT NULL COMMENT '签到经度',
  7636. `check_address` varchar(200) DEFAULT NULL COMMENT '签到地址',
  7637. `device_type` tinyint(4) DEFAULT NULL COMMENT '设备类型(1-Web 2-移动端)',
  7638. `distance` int(11) DEFAULT NULL COMMENT '与标准位置距离(米)',
  7639. `checkout_time` datetime DEFAULT NULL COMMENT '签退时间',
  7640. `checkout_latitude` decimal(10,7) DEFAULT NULL COMMENT '签退纬度',
  7641. `checkout_longitude` decimal(10,7) DEFAULT NULL COMMENT '签退经度',
  7642. `checkout_address` varchar(200) DEFAULT NULL COMMENT '签退地址',
  7643. PRIMARY KEY (`id`),
  7644. UNIQUE KEY `uk_task_user` (`task_id`,`user_id`,`deleted`),
  7645. KEY `idx_task_id` (`task_id`),
  7646. KEY `idx_activity_id` (`activity_id`),
  7647. KEY `idx_user_id` (`user_id`),
  7648. KEY `idx_student_no` (`student_no`),
  7649. KEY `idx_check_status` (`check_status`),
  7650. KEY `idx_check_time` (`check_time`),
  7651. KEY `idx_device_type` (`device_type`),
  7652. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`)
  7653. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='签到记录表';
  7654. -- ----------------------------
  7655. -- Table structure for stgl_attendance_task_bak
  7656. -- ----------------------------
  7657. DROP TABLE IF EXISTS `stgl_attendance_task_bak`;
  7658. CREATE TABLE `stgl_attendance_task_bak` (
  7659. `id` bigint(20) NOT NULL COMMENT '主键ID',
  7660. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  7661. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  7662. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  7663. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  7664. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  7665. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  7666. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  7667. `activity_id` bigint(20) NOT NULL COMMENT '关联活动ID',
  7668. `task_name` varchar(100) NOT NULL COMMENT '考勤任务名称',
  7669. `task_status` tinyint(4) DEFAULT '0' COMMENT '任务状态(0-未发起 1-进行中 2-已停止 3-已结束)',
  7670. `start_time` datetime DEFAULT NULL COMMENT '签到开始时间',
  7671. `end_time` datetime DEFAULT NULL COMMENT '签到结束时间',
  7672. `location_required` tinyint(4) DEFAULT '0' COMMENT '是否需要地理位置(0-否 1-是)',
  7673. `check_location` varchar(200) DEFAULT NULL COMMENT '签到地点',
  7674. `location_latitude` decimal(10,7) DEFAULT NULL COMMENT '签到地点纬度',
  7675. `location_longitude` decimal(10,7) DEFAULT NULL COMMENT '签到地点经度',
  7676. `location_range` int(11) DEFAULT '500' COMMENT '允许签到范围(米)',
  7677. `total_participants` int(11) DEFAULT '0' COMMENT '应签到人数',
  7678. `checked_count` int(11) DEFAULT '0' COMMENT '已签到人数',
  7679. `late_count` int(11) DEFAULT '0' COMMENT '迟到人数',
  7680. `absent_count` int(11) DEFAULT '0' COMMENT '缺席人数',
  7681. PRIMARY KEY (`id`),
  7682. KEY `idx_activity_id` (`activity_id`),
  7683. KEY `idx_task_status` (`task_status`),
  7684. KEY `idx_start_time` (`start_time`),
  7685. KEY `idx_end_time` (`end_time`),
  7686. KEY `idx_create_time` (`create_time`),
  7687. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`)
  7688. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='考勤任务表';
  7689. -- ----------------------------
  7690. -- Table structure for stgl_auditor
  7691. -- ----------------------------
  7692. DROP TABLE IF EXISTS `stgl_auditor`;
  7693. CREATE TABLE `stgl_auditor` (
  7694. `id` bigint(20) NOT NULL COMMENT '主键ID',
  7695. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  7696. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  7697. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  7698. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  7699. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  7700. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  7701. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  7702. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  7703. `user_name` varchar(30) NOT NULL COMMENT '用户姓名',
  7704. `nick_name` varchar(30) NOT NULL COMMENT '用户昵称',
  7705. `dept_id` bigint(20) NOT NULL COMMENT '部门ID',
  7706. `dept_name` varchar(50) NOT NULL COMMENT '部门名称',
  7707. `phone_number` varchar(11) DEFAULT NULL COMMENT '联系电话',
  7708. `email` varchar(50) DEFAULT NULL COMMENT '邮箱地址',
  7709. `status` char(1) NOT NULL DEFAULT '1' COMMENT '状态(1正常 0停用)',
  7710. `remark` varchar(500) DEFAULT NULL COMMENT '备注说明',
  7711. `config_by` bigint(20) DEFAULT NULL COMMENT '配置人ID',
  7712. `config_by_name` varchar(30) DEFAULT NULL COMMENT '配置人姓名',
  7713. PRIMARY KEY (`id`),
  7714. KEY `idx_user_id` (`user_id`),
  7715. KEY `idx_dept_id` (`dept_id`),
  7716. KEY `idx_status` (`status`),
  7717. KEY `idx_tenant_id` (`tenant_id`),
  7718. KEY `idx_create_time` (`create_time`)
  7719. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='社团管理审核人配置表';
  7720. -- ----------------------------
  7721. -- Table structure for stgl_auditor_his
  7722. -- ----------------------------
  7723. DROP TABLE IF EXISTS `stgl_auditor_his`;
  7724. CREATE TABLE `stgl_auditor_his` (
  7725. `id` bigint(20) NOT NULL COMMENT '主键ID',
  7726. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  7727. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  7728. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  7729. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  7730. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  7731. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  7732. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  7733. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  7734. `user_name` varchar(30) NOT NULL COMMENT '用户姓名',
  7735. `nick_name` varchar(30) NOT NULL COMMENT '用户昵称',
  7736. `dept_id` bigint(20) NOT NULL COMMENT '部门ID',
  7737. `dept_name` varchar(50) NOT NULL COMMENT '部门名称',
  7738. `phone_number` varchar(11) DEFAULT NULL COMMENT '联系电话',
  7739. `email` varchar(50) DEFAULT NULL COMMENT '邮箱地址',
  7740. `status` char(1) NOT NULL DEFAULT '1' COMMENT '状态(1正常 0停用)',
  7741. `remark` varchar(500) DEFAULT NULL COMMENT '备注说明',
  7742. `config_by` bigint(20) DEFAULT NULL COMMENT '配置人ID',
  7743. `config_by_name` varchar(30) DEFAULT NULL COMMENT '配置人姓名',
  7744. KEY `idx_user_id` (`user_id`) USING BTREE,
  7745. KEY `idx_dept_id` (`dept_id`) USING BTREE,
  7746. KEY `idx_status` (`status`) USING BTREE,
  7747. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  7748. KEY `idx_create_time` (`create_time`) USING BTREE
  7749. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='社团管理审核人配置表';
  7750. -- ----------------------------
  7751. -- Table structure for stgl_club
  7752. -- ----------------------------
  7753. DROP TABLE IF EXISTS `stgl_club`;
  7754. CREATE TABLE `stgl_club` (
  7755. `id` bigint(20) NOT NULL COMMENT '主键ID',
  7756. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  7757. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  7758. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  7759. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  7760. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  7761. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  7762. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  7763. `club_name` varchar(100) NOT NULL COMMENT '社团名称',
  7764. `club_type` varchar(50) NOT NULL COMMENT '社团类型',
  7765. `establish_date` date DEFAULT NULL COMMENT '成立日期',
  7766. `description` text COMMENT '社团简介(500字以内)',
  7767. `email` varchar(100) DEFAULT NULL COMMENT '邮箱',
  7768. `phone` varchar(20) DEFAULT NULL COMMENT '电话',
  7769. `logo_url` varchar(500) DEFAULT NULL COMMENT 'logo图片路径',
  7770. `president_name` varchar(50) DEFAULT NULL COMMENT '社长姓名',
  7771. `president_student_no` varchar(20) DEFAULT NULL COMMENT '社长学号',
  7772. `president_dept` varchar(100) DEFAULT NULL COMMENT '社长院系',
  7773. `president_major` varchar(100) DEFAULT NULL COMMENT '社长专业',
  7774. `president_class` varchar(100) DEFAULT NULL COMMENT '社长班级',
  7775. `president_phone` varchar(20) DEFAULT NULL COMMENT '社长联系方式',
  7776. `president_user_id` bigint(20) DEFAULT NULL COMMENT '社长用户ID',
  7777. `material_keeper_user_id` bigint(20) DEFAULT NULL COMMENT '物资保管员用户ID',
  7778. `material_keeper_name` varchar(50) DEFAULT NULL COMMENT '物资保管员姓名',
  7779. `vice_president_name` varchar(50) DEFAULT NULL COMMENT '副社长姓名',
  7780. `vice_president_student_no` varchar(20) DEFAULT NULL COMMENT '副社长学号',
  7781. `vice_president_dept` varchar(100) DEFAULT NULL COMMENT '副社长院系',
  7782. `vice_president_major` varchar(100) DEFAULT NULL COMMENT '副社长专业',
  7783. `vice_president_class` varchar(100) DEFAULT NULL COMMENT '副社长班级',
  7784. `vice_president_phone` varchar(20) DEFAULT NULL COMMENT '副社长联系方式',
  7785. `vice_presidents_json` text,
  7786. `advisor_name` varchar(50) DEFAULT NULL COMMENT '指导老师姓名',
  7787. `advisor_dept` varchar(100) DEFAULT NULL COMMENT '指导老师所属院系',
  7788. `advisor_phone` varchar(20) DEFAULT NULL COMMENT '指导老师联系方式',
  7789. `advisor_email` varchar(100) DEFAULT NULL COMMENT '指导老师邮箱',
  7790. `advisors_json` text,
  7791. `affiliation` bigint(20) DEFAULT NULL COMMENT '归属(部门ID)',
  7792. `member_limit` int(11) DEFAULT '0' COMMENT '成员规模上限',
  7793. `departments` text COMMENT '组织架构(部门设置及职责)',
  7794. `recruit_cycle` varchar(50) DEFAULT NULL COMMENT '招新周期',
  7795. `recruit_time` varchar(50) DEFAULT NULL COMMENT '招新时间',
  7796. `activity_frequency` varchar(50) DEFAULT NULL COMMENT '活动频率',
  7797. `funding_sources` varchar(200) DEFAULT NULL COMMENT '经费来源(多选)',
  7798. `charter_url` varchar(500) DEFAULT NULL COMMENT '章程文档路径',
  7799. `honors` text COMMENT '历史荣誉',
  7800. `status` tinyint(4) DEFAULT '1' COMMENT '状态(1-正常 0-停用)',
  7801. `sigh_open` char(1) DEFAULT 'Y' COMMENT '是否开放报名',
  7802. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  7803. PRIMARY KEY (`id`),
  7804. UNIQUE KEY `uk_club_name` (`club_name`,`tenant_id`,`deleted`),
  7805. KEY `idx_club_type` (`club_type`),
  7806. KEY `idx_create_time` (`create_time`),
  7807. KEY `idx_status` (`status`),
  7808. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`)
  7809. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='社团信息表';
  7810. -- ----------------------------
  7811. -- Table structure for stgl_club_advisor_history
  7812. -- ----------------------------
  7813. DROP TABLE IF EXISTS `stgl_club_advisor_history`;
  7814. CREATE TABLE `stgl_club_advisor_history` (
  7815. `id` bigint(20) NOT NULL COMMENT '主键ID',
  7816. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  7817. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  7818. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  7819. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  7820. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  7821. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  7822. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  7823. `club_id` bigint(20) NOT NULL COMMENT '社团ID',
  7824. `advisor_name` varchar(100) NOT NULL COMMENT '指导老师姓名',
  7825. `advisor_dept` varchar(200) DEFAULT NULL COMMENT '指导老师部门',
  7826. `advisor_phone` varchar(20) DEFAULT NULL COMMENT '指导老师电话',
  7827. `advisor_email` varchar(100) DEFAULT NULL COMMENT '指导老师邮箱',
  7828. `advisor_user_id` bigint(20) DEFAULT NULL COMMENT '指导老师用户ID',
  7829. `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '在任状态:1-当前在任,0-历史(已离任)',
  7830. `start_time` datetime NOT NULL COMMENT '上任时间',
  7831. `end_time` datetime DEFAULT NULL COMMENT '离任时间',
  7832. KEY `idx_club_id` (`club_id`),
  7833. KEY `idx_status` (`status`),
  7834. KEY `idx_start_time` (`start_time`),
  7835. KEY `idx_tenant_id` (`tenant_id`),
  7836. KEY `idx_deleted` (`deleted`)
  7837. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='社团指导老师任职历史表';
  7838. -- ----------------------------
  7839. -- Table structure for stgl_club_advisor_history_his
  7840. -- ----------------------------
  7841. DROP TABLE IF EXISTS `stgl_club_advisor_history_his`;
  7842. CREATE TABLE `stgl_club_advisor_history_his` (
  7843. `id` bigint(20) NOT NULL COMMENT '主键ID',
  7844. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  7845. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  7846. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  7847. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  7848. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  7849. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  7850. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  7851. `club_id` bigint(20) NOT NULL COMMENT '社团ID',
  7852. `advisor_name` varchar(100) NOT NULL COMMENT '指导老师姓名',
  7853. `advisor_dept` varchar(200) DEFAULT NULL COMMENT '指导老师部门',
  7854. `advisor_phone` varchar(20) DEFAULT NULL COMMENT '指导老师电话',
  7855. `advisor_email` varchar(100) DEFAULT NULL COMMENT '指导老师邮箱',
  7856. `advisor_user_id` bigint(20) DEFAULT NULL COMMENT '指导老师用户ID',
  7857. `status` tinyint(1) NOT NULL DEFAULT '1' COMMENT '在任状态:1-当前在任,0-历史(已离任)',
  7858. `start_time` datetime NOT NULL COMMENT '上任时间',
  7859. `end_time` datetime DEFAULT NULL COMMENT '离任时间',
  7860. KEY `idx_club_id` (`club_id`) USING BTREE,
  7861. KEY `idx_status` (`status`) USING BTREE,
  7862. KEY `idx_start_time` (`start_time`) USING BTREE,
  7863. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  7864. KEY `idx_deleted` (`deleted`) USING BTREE
  7865. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='社团指导老师任职历史表';
  7866. -- ----------------------------
  7867. -- Table structure for stgl_club_annual_review
  7868. -- ----------------------------
  7869. DROP TABLE IF EXISTS `stgl_club_annual_review`;
  7870. CREATE TABLE `stgl_club_annual_review` (
  7871. `id` bigint(20) NOT NULL COMMENT '主键ID',
  7872. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  7873. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  7874. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  7875. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  7876. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  7877. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  7878. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  7879. `club_id` bigint(20) NOT NULL COMMENT '社团ID',
  7880. `review_year` int(4) NOT NULL COMMENT '年审年度',
  7881. `review_start_date` date NOT NULL COMMENT '年审开始日期',
  7882. `review_end_date` date NOT NULL COMMENT '年审结束日期',
  7883. `review_time` date NOT NULL COMMENT '年审时间',
  7884. `club_name` varchar(100) NOT NULL COMMENT '社团名称',
  7885. `establish_date` date DEFAULT NULL COMMENT '成立时间',
  7886. `president_name` varchar(50) DEFAULT NULL COMMENT '社长姓名',
  7887. `club_type` varchar(20) DEFAULT NULL COMMENT '社团类别',
  7888. `advisor_name` varchar(50) DEFAULT NULL COMMENT '指导老师',
  7889. `advisor_dept` varchar(100) DEFAULT NULL COMMENT '指导部门',
  7890. `has_charter` char(1) DEFAULT 'N' COMMENT '有无章程(Y-有,N-无)',
  7891. `charter_url` varchar(500) DEFAULT NULL COMMENT '章程文件URL',
  7892. `has_funds` char(1) DEFAULT 'N' COMMENT '社团金额(Y-有,N-无)',
  7893. `fund_amount` decimal(10,2) DEFAULT NULL COMMENT '金额数字',
  7894. `member_count` int(11) DEFAULT '0' COMMENT '成员总数',
  7895. `status` char(1) DEFAULT '0' COMMENT '状态(0-草稿,1-已提交)',
  7896. `advisor_opinion` text COMMENT '指导老师意见',
  7897. `college_opinion` text COMMENT '二级学院意见',
  7898. `youth_league_opinion` text COMMENT '校团委意见',
  7899. PRIMARY KEY (`id`),
  7900. KEY `idx_club_id` (`club_id`),
  7901. KEY `idx_review_year` (`review_year`),
  7902. KEY `idx_tenant_id` (`tenant_id`)
  7903. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='社团年审记录表';
  7904. -- ----------------------------
  7905. -- Table structure for stgl_club_annual_review_activity
  7906. -- ----------------------------
  7907. DROP TABLE IF EXISTS `stgl_club_annual_review_activity`;
  7908. CREATE TABLE `stgl_club_annual_review_activity` (
  7909. `id` bigint(20) NOT NULL COMMENT '主键ID',
  7910. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  7911. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  7912. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  7913. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  7914. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  7915. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  7916. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  7917. `annual_review_id` bigint(20) NOT NULL COMMENT '年审记录ID',
  7918. `activity_name` varchar(100) NOT NULL COMMENT '活动名称',
  7919. `activity_time` date DEFAULT NULL COMMENT '活动时间',
  7920. `activity_start_time` datetime DEFAULT NULL COMMENT '活动开始时间',
  7921. `activity_end_time` datetime DEFAULT NULL COMMENT '活动结束时间',
  7922. `activity_location` varchar(200) DEFAULT NULL COMMENT '活动地点',
  7923. `activity_type` varchar(50) DEFAULT NULL COMMENT '活动类型',
  7924. `participant_count` int(11) DEFAULT '0' COMMENT '参与人数',
  7925. `activity_description` text COMMENT '活动描述',
  7926. PRIMARY KEY (`id`),
  7927. KEY `idx_annual_review_id` (`annual_review_id`),
  7928. KEY `idx_tenant_id` (`tenant_id`)
  7929. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='社团年审活动快照表';
  7930. -- ----------------------------
  7931. -- Table structure for stgl_club_annual_review_activity_his
  7932. -- ----------------------------
  7933. DROP TABLE IF EXISTS `stgl_club_annual_review_activity_his`;
  7934. CREATE TABLE `stgl_club_annual_review_activity_his` (
  7935. `id` bigint(20) NOT NULL COMMENT '主键ID',
  7936. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  7937. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  7938. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  7939. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  7940. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  7941. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  7942. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  7943. `annual_review_id` bigint(20) NOT NULL COMMENT '年审记录ID',
  7944. `activity_name` varchar(100) NOT NULL COMMENT '活动名称',
  7945. `activity_time` date DEFAULT NULL COMMENT '活动时间',
  7946. `activity_start_time` datetime DEFAULT NULL COMMENT '活动开始时间',
  7947. `activity_end_time` datetime DEFAULT NULL COMMENT '活动结束时间',
  7948. `activity_location` varchar(200) DEFAULT NULL COMMENT '活动地点',
  7949. `activity_type` varchar(50) DEFAULT NULL COMMENT '活动类型',
  7950. `participant_count` int(11) DEFAULT '0' COMMENT '参与人数',
  7951. `activity_description` text COMMENT '活动描述',
  7952. KEY `idx_annual_review_id` (`annual_review_id`) USING BTREE,
  7953. KEY `idx_tenant_id` (`tenant_id`) USING BTREE
  7954. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='社团年审活动快照表';
  7955. -- ----------------------------
  7956. -- Table structure for stgl_club_annual_review_his
  7957. -- ----------------------------
  7958. DROP TABLE IF EXISTS `stgl_club_annual_review_his`;
  7959. CREATE TABLE `stgl_club_annual_review_his` (
  7960. `id` bigint(20) NOT NULL COMMENT '主键ID',
  7961. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  7962. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  7963. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  7964. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  7965. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  7966. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  7967. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  7968. `club_id` bigint(20) NOT NULL COMMENT '社团ID',
  7969. `review_year` int(4) NOT NULL COMMENT '年审年度',
  7970. `review_start_date` date NOT NULL COMMENT '年审开始日期',
  7971. `review_end_date` date NOT NULL COMMENT '年审结束日期',
  7972. `review_time` date NOT NULL COMMENT '年审时间',
  7973. `club_name` varchar(100) NOT NULL COMMENT '社团名称',
  7974. `establish_date` date DEFAULT NULL COMMENT '成立时间',
  7975. `president_name` varchar(50) DEFAULT NULL COMMENT '社长姓名',
  7976. `club_type` varchar(20) DEFAULT NULL COMMENT '社团类别',
  7977. `advisor_name` varchar(50) DEFAULT NULL COMMENT '指导老师',
  7978. `advisor_dept` varchar(100) DEFAULT NULL COMMENT '指导部门',
  7979. `has_charter` char(1) DEFAULT 'N' COMMENT '有无章程(Y-有,N-无)',
  7980. `charter_url` varchar(500) DEFAULT NULL COMMENT '章程文件URL',
  7981. `has_funds` char(1) DEFAULT 'N' COMMENT '社团金额(Y-有,N-无)',
  7982. `fund_amount` decimal(10,2) DEFAULT NULL COMMENT '金额数字',
  7983. `member_count` int(11) DEFAULT '0' COMMENT '成员总数',
  7984. `status` char(1) DEFAULT '0' COMMENT '状态(0-草稿,1-已提交)',
  7985. `advisor_opinion` text COMMENT '指导老师意见',
  7986. `college_opinion` text COMMENT '二级学院意见',
  7987. `youth_league_opinion` text COMMENT '校团委意见',
  7988. KEY `idx_club_id` (`club_id`) USING BTREE,
  7989. KEY `idx_review_year` (`review_year`) USING BTREE,
  7990. KEY `idx_tenant_id` (`tenant_id`) USING BTREE
  7991. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='社团年审记录表';
  7992. -- ----------------------------
  7993. -- Table structure for stgl_club_annual_review_member
  7994. -- ----------------------------
  7995. DROP TABLE IF EXISTS `stgl_club_annual_review_member`;
  7996. CREATE TABLE `stgl_club_annual_review_member` (
  7997. `id` bigint(20) NOT NULL COMMENT '主键ID',
  7998. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  7999. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8000. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8001. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8002. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8003. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  8004. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  8005. `annual_review_id` bigint(20) NOT NULL COMMENT '年审记录ID',
  8006. `member_name` varchar(50) NOT NULL COMMENT '成员姓名',
  8007. `class_name` varchar(100) DEFAULT NULL COMMENT '班级',
  8008. `role` varchar(50) DEFAULT NULL COMMENT '角色',
  8009. `contact_info` varchar(100) DEFAULT NULL COMMENT '联系方式',
  8010. PRIMARY KEY (`id`),
  8011. KEY `idx_annual_review_id` (`annual_review_id`),
  8012. KEY `idx_tenant_id` (`tenant_id`)
  8013. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='社团年审成员快照表';
  8014. -- ----------------------------
  8015. -- Table structure for stgl_club_annual_review_member_his
  8016. -- ----------------------------
  8017. DROP TABLE IF EXISTS `stgl_club_annual_review_member_his`;
  8018. CREATE TABLE `stgl_club_annual_review_member_his` (
  8019. `id` bigint(20) NOT NULL COMMENT '主键ID',
  8020. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  8021. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8022. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8023. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8024. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8025. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  8026. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  8027. `annual_review_id` bigint(20) NOT NULL COMMENT '年审记录ID',
  8028. `member_name` varchar(50) NOT NULL COMMENT '成员姓名',
  8029. `class_name` varchar(100) DEFAULT NULL COMMENT '班级',
  8030. `role` varchar(50) DEFAULT NULL COMMENT '角色',
  8031. `contact_info` varchar(100) DEFAULT NULL COMMENT '联系方式',
  8032. KEY `idx_annual_review_id` (`annual_review_id`) USING BTREE,
  8033. KEY `idx_tenant_id` (`tenant_id`) USING BTREE
  8034. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='社团年审成员快照表';
  8035. -- ----------------------------
  8036. -- Table structure for stgl_club_his
  8037. -- ----------------------------
  8038. DROP TABLE IF EXISTS `stgl_club_his`;
  8039. CREATE TABLE `stgl_club_his` (
  8040. `id` bigint(20) NOT NULL COMMENT '主键ID',
  8041. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  8042. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8043. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8044. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8045. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8046. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  8047. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  8048. `club_name` varchar(100) NOT NULL COMMENT '社团名称',
  8049. `club_type` varchar(50) NOT NULL COMMENT '社团类型',
  8050. `establish_date` date DEFAULT NULL COMMENT '成立日期',
  8051. `description` text COMMENT '社团简介(500字以内)',
  8052. `email` varchar(100) DEFAULT NULL COMMENT '邮箱',
  8053. `phone` varchar(20) DEFAULT NULL COMMENT '电话',
  8054. `logo_url` varchar(500) DEFAULT NULL COMMENT 'logo图片路径',
  8055. `president_name` varchar(50) DEFAULT NULL COMMENT '社长姓名',
  8056. `president_student_no` varchar(20) DEFAULT NULL COMMENT '社长学号',
  8057. `president_dept` varchar(100) DEFAULT NULL COMMENT '社长院系',
  8058. `president_major` varchar(100) DEFAULT NULL COMMENT '社长专业',
  8059. `president_class` varchar(100) DEFAULT NULL COMMENT '社长班级',
  8060. `president_phone` varchar(20) DEFAULT NULL COMMENT '社长联系方式',
  8061. `vice_president_name` varchar(50) DEFAULT NULL COMMENT '副社长姓名',
  8062. `vice_president_student_no` varchar(20) DEFAULT NULL COMMENT '副社长学号',
  8063. `vice_president_dept` varchar(100) DEFAULT NULL COMMENT '副社长院系',
  8064. `vice_president_major` varchar(100) DEFAULT NULL COMMENT '副社长专业',
  8065. `vice_president_class` varchar(100) DEFAULT NULL COMMENT '副社长班级',
  8066. `vice_president_phone` varchar(20) DEFAULT NULL COMMENT '副社长联系方式',
  8067. `vice_presidents_json` text,
  8068. `advisor_name` varchar(50) DEFAULT NULL COMMENT '指导老师姓名',
  8069. `advisor_dept` varchar(100) DEFAULT NULL COMMENT '指导老师所属院系',
  8070. `advisor_phone` varchar(20) DEFAULT NULL COMMENT '指导老师联系方式',
  8071. `advisor_email` varchar(100) DEFAULT NULL COMMENT '指导老师邮箱',
  8072. `advisors_json` text,
  8073. `member_limit` int(11) DEFAULT '0' COMMENT '成员规模上限',
  8074. `departments` text COMMENT '组织架构(部门设置及职责)',
  8075. `recruit_cycle` varchar(50) DEFAULT NULL COMMENT '招新周期',
  8076. `recruit_time` varchar(50) DEFAULT NULL COMMENT '招新时间',
  8077. `activity_frequency` varchar(50) DEFAULT NULL COMMENT '活动频率',
  8078. `funding_sources` varchar(200) DEFAULT NULL COMMENT '经费来源(多选)',
  8079. `charter_url` varchar(500) DEFAULT NULL COMMENT '章程文档路径',
  8080. `honors` text COMMENT '历史荣誉',
  8081. `status` tinyint(4) DEFAULT '1' COMMENT '状态(1-正常 0-停用)',
  8082. `sigh_open` char(1) DEFAULT 'Y' COMMENT '是否开放报名',
  8083. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  8084. KEY `uk_club_name` (`club_name`,`tenant_id`,`deleted`) USING BTREE,
  8085. KEY `idx_club_type` (`club_type`) USING BTREE,
  8086. KEY `idx_create_time` (`create_time`) USING BTREE,
  8087. KEY `idx_status` (`status`) USING BTREE,
  8088. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`) USING BTREE
  8089. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='社团信息表';
  8090. -- ----------------------------
  8091. -- Table structure for stgl_material_submission
  8092. -- ----------------------------
  8093. DROP TABLE IF EXISTS `stgl_material_submission`;
  8094. CREATE TABLE `stgl_material_submission` (
  8095. `id` bigint(20) NOT NULL COMMENT '主键ID',
  8096. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  8097. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8098. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8099. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8100. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8101. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  8102. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  8103. `task_id` bigint(20) NOT NULL COMMENT '收集任务ID',
  8104. `activity_id` bigint(20) NOT NULL COMMENT '活动ID',
  8105. `user_id` bigint(20) NOT NULL COMMENT '提交人ID',
  8106. `student_no` varchar(20) DEFAULT NULL COMMENT '学号',
  8107. `student_name` varchar(50) DEFAULT NULL COMMENT '学生姓名',
  8108. `submission_type` tinyint(4) NOT NULL COMMENT '提交类型(1-个人 2-团队)',
  8109. `team_id` bigint(20) DEFAULT NULL COMMENT '团队ID(团队提交时)',
  8110. `content_text` text COMMENT '文本内容',
  8111. `file_urls` json DEFAULT NULL COMMENT '附件路径(JSON格式)',
  8112. `image_urls` json DEFAULT NULL COMMENT '图片路径(JSON格式)',
  8113. `submission_time` datetime DEFAULT NULL COMMENT '提交时间',
  8114. `round_number` int(11) DEFAULT '1' COMMENT '提交轮次',
  8115. `review_status` tinyint(4) DEFAULT '0' COMMENT '审核状态(0-待审核 1-通过 2-需修改)',
  8116. `review_time` datetime DEFAULT NULL COMMENT '审核时间',
  8117. `review_by` bigint(20) DEFAULT NULL COMMENT '审核人ID',
  8118. `review_remark` varchar(500) DEFAULT NULL COMMENT '审核意见',
  8119. PRIMARY KEY (`id`),
  8120. KEY `idx_task_id` (`task_id`),
  8121. KEY `idx_activity_id` (`activity_id`),
  8122. KEY `idx_user_id` (`user_id`),
  8123. KEY `idx_student_no` (`student_no`),
  8124. KEY `idx_submission_type` (`submission_type`),
  8125. KEY `idx_team_id` (`team_id`),
  8126. KEY `idx_submission_time` (`submission_time`),
  8127. KEY `idx_round_number` (`round_number`),
  8128. KEY `idx_review_status` (`review_status`),
  8129. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`)
  8130. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='材料提交记录表';
  8131. -- ----------------------------
  8132. -- Table structure for stgl_material_submission_his
  8133. -- ----------------------------
  8134. DROP TABLE IF EXISTS `stgl_material_submission_his`;
  8135. CREATE TABLE `stgl_material_submission_his` (
  8136. `id` bigint(20) NOT NULL COMMENT '主键ID',
  8137. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  8138. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8139. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8140. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8141. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8142. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  8143. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  8144. `task_id` bigint(20) NOT NULL COMMENT '收集任务ID',
  8145. `activity_id` bigint(20) NOT NULL COMMENT '活动ID',
  8146. `user_id` bigint(20) NOT NULL COMMENT '提交人ID',
  8147. `student_no` varchar(20) DEFAULT NULL COMMENT '学号',
  8148. `student_name` varchar(50) DEFAULT NULL COMMENT '学生姓名',
  8149. `submission_type` tinyint(4) NOT NULL COMMENT '提交类型(1-个人 2-团队)',
  8150. `team_id` bigint(20) DEFAULT NULL COMMENT '团队ID(团队提交时)',
  8151. `content_text` text COMMENT '文本内容',
  8152. `file_urls` json DEFAULT NULL COMMENT '附件路径(JSON格式)',
  8153. `image_urls` json DEFAULT NULL COMMENT '图片路径(JSON格式)',
  8154. `submission_time` datetime DEFAULT NULL COMMENT '提交时间',
  8155. `round_number` int(11) DEFAULT '1' COMMENT '提交轮次',
  8156. `review_status` tinyint(4) DEFAULT '0' COMMENT '审核状态(0-待审核 1-通过 2-需修改)',
  8157. `review_time` datetime DEFAULT NULL COMMENT '审核时间',
  8158. `review_by` bigint(20) DEFAULT NULL COMMENT '审核人ID',
  8159. `review_remark` varchar(500) DEFAULT NULL COMMENT '审核意见',
  8160. KEY `idx_task_id` (`task_id`) USING BTREE,
  8161. KEY `idx_activity_id` (`activity_id`) USING BTREE,
  8162. KEY `idx_user_id` (`user_id`) USING BTREE,
  8163. KEY `idx_student_no` (`student_no`) USING BTREE,
  8164. KEY `idx_submission_type` (`submission_type`) USING BTREE,
  8165. KEY `idx_team_id` (`team_id`) USING BTREE,
  8166. KEY `idx_submission_time` (`submission_time`) USING BTREE,
  8167. KEY `idx_round_number` (`round_number`) USING BTREE,
  8168. KEY `idx_review_status` (`review_status`) USING BTREE,
  8169. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`) USING BTREE
  8170. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='材料提交记录表';
  8171. -- ----------------------------
  8172. -- Table structure for stgl_material_task
  8173. -- ----------------------------
  8174. DROP TABLE IF EXISTS `stgl_material_task`;
  8175. CREATE TABLE `stgl_material_task` (
  8176. `id` bigint(20) NOT NULL COMMENT '主键ID',
  8177. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  8178. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8179. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8180. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8181. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8182. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  8183. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  8184. `activity_id` bigint(20) NOT NULL COMMENT '关联活动ID',
  8185. `task_name` varchar(100) NOT NULL COMMENT '收集任务名称',
  8186. `collection_types` varchar(100) NOT NULL COMMENT '收集类型(word,excel,ppt,pdf,图片)',
  8187. `task_description` text COMMENT '收集说明',
  8188. `task_status` tinyint(4) DEFAULT '1' COMMENT '任务状态(0-关闭 1-开启)',
  8189. `deadline` datetime DEFAULT NULL COMMENT '截止时间',
  8190. `round_number` int(11) DEFAULT '1' COMMENT '收集轮次',
  8191. `file_size_limit` int(11) DEFAULT '10' COMMENT '文件大小限制(MB)',
  8192. `file_count_limit` int(11) DEFAULT '5' COMMENT '文件数量限制',
  8193. `allowed_file_types` varchar(200) DEFAULT NULL COMMENT '允许的文件类型',
  8194. `total_participants` int(11) DEFAULT '0' COMMENT '应提交人数',
  8195. `submitted_count` int(11) DEFAULT '0' COMMENT '已提交人数',
  8196. `pending_count` int(11) DEFAULT '0' COMMENT '待提交人数',
  8197. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  8198. PRIMARY KEY (`id`),
  8199. KEY `idx_activity_id` (`activity_id`),
  8200. KEY `idx_task_status` (`task_status`),
  8201. KEY `idx_deadline` (`deadline`),
  8202. KEY `idx_round_number` (`round_number`),
  8203. KEY `idx_create_time` (`create_time`),
  8204. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`)
  8205. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='材料收集任务表';
  8206. -- ----------------------------
  8207. -- Table structure for stgl_material_task_his
  8208. -- ----------------------------
  8209. DROP TABLE IF EXISTS `stgl_material_task_his`;
  8210. CREATE TABLE `stgl_material_task_his` (
  8211. `id` bigint(20) NOT NULL COMMENT '主键ID',
  8212. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  8213. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8214. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8215. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8216. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8217. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  8218. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  8219. `activity_id` bigint(20) NOT NULL COMMENT '关联活动ID',
  8220. `task_name` varchar(100) NOT NULL COMMENT '收集任务名称',
  8221. `collection_types` varchar(100) NOT NULL COMMENT '收集类型(word,excel,ppt,pdf,图片)',
  8222. `task_description` text COMMENT '收集说明',
  8223. `task_status` tinyint(4) DEFAULT '1' COMMENT '任务状态(0-关闭 1-开启)',
  8224. `deadline` datetime DEFAULT NULL COMMENT '截止时间',
  8225. `round_number` int(11) DEFAULT '1' COMMENT '收集轮次',
  8226. `file_size_limit` int(11) DEFAULT '10' COMMENT '文件大小限制(MB)',
  8227. `file_count_limit` int(11) DEFAULT '5' COMMENT '文件数量限制',
  8228. `allowed_file_types` varchar(200) DEFAULT NULL COMMENT '允许的文件类型',
  8229. `total_participants` int(11) DEFAULT '0' COMMENT '应提交人数',
  8230. `submitted_count` int(11) DEFAULT '0' COMMENT '已提交人数',
  8231. `pending_count` int(11) DEFAULT '0' COMMENT '待提交人数',
  8232. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  8233. KEY `idx_activity_id` (`activity_id`) USING BTREE,
  8234. KEY `idx_task_status` (`task_status`) USING BTREE,
  8235. KEY `idx_deadline` (`deadline`) USING BTREE,
  8236. KEY `idx_round_number` (`round_number`) USING BTREE,
  8237. KEY `idx_create_time` (`create_time`) USING BTREE,
  8238. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`) USING BTREE
  8239. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='材料收集任务表';
  8240. -- ----------------------------
  8241. -- Table structure for stgl_member
  8242. -- ----------------------------
  8243. DROP TABLE IF EXISTS `stgl_member`;
  8244. CREATE TABLE `stgl_member` (
  8245. `id` bigint(20) NOT NULL COMMENT '主键ID',
  8246. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  8247. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8248. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8249. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8250. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8251. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  8252. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  8253. `member_type` tinyint(4) NOT NULL COMMENT '成员类型(1-社团成员 2-志愿者)',
  8254. `relation_id` bigint(20) NOT NULL COMMENT '关联ID(社团ID或志愿者队伍ID)',
  8255. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  8256. `student_no` varchar(20) DEFAULT NULL COMMENT '学号',
  8257. `student_name` varchar(50) DEFAULT NULL COMMENT '学生姓名',
  8258. `role_type` varchar(50) DEFAULT NULL COMMENT '成员角色',
  8259. `join_time` datetime DEFAULT NULL COMMENT '加入时间',
  8260. `status` tinyint(4) DEFAULT '1' COMMENT '状态(1-正常 0-退出)',
  8261. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  8262. PRIMARY KEY (`id`),
  8263. UNIQUE KEY `uk_member_relation` (`member_type`,`relation_id`,`user_id`,`deleted`),
  8264. KEY `idx_member_type` (`member_type`),
  8265. KEY `idx_relation_id` (`relation_id`),
  8266. KEY `idx_user_id` (`user_id`),
  8267. KEY `idx_student_no` (`student_no`),
  8268. KEY `idx_join_time` (`join_time`),
  8269. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`),
  8270. KEY `idx_member_type_status` (`member_type`,`status`),
  8271. KEY `idx_member_type_relation` (`member_type`,`relation_id`)
  8272. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='成员关系表';
  8273. -- ----------------------------
  8274. -- Table structure for stgl_member_approval
  8275. -- ----------------------------
  8276. DROP TABLE IF EXISTS `stgl_member_approval`;
  8277. CREATE TABLE `stgl_member_approval` (
  8278. `id` bigint(20) NOT NULL COMMENT '主键ID',
  8279. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  8280. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8281. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8282. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8283. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8284. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  8285. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  8286. `member_id` bigint(20) NOT NULL COMMENT '成员记录ID(关联stgl_member)',
  8287. `club_id` bigint(20) NOT NULL COMMENT '社团ID',
  8288. `node_code` varchar(50) NOT NULL COMMENT '节点代码(president_approve/advisor_approve)',
  8289. `node_name` varchar(100) NOT NULL COMMENT '节点名称(社长审批/指导老师审批)',
  8290. `node_order` decimal(5,1) NOT NULL COMMENT '节点顺序(1.0, 2.0)',
  8291. `approver_id` bigint(20) NOT NULL COMMENT '审批人ID',
  8292. `approver_name` varchar(100) NOT NULL COMMENT '审批人姓名',
  8293. `approve_result` varchar(20) DEFAULT NULL COMMENT '审批结果(通过/不通过)',
  8294. `audit_status` varchar(20) NOT NULL DEFAULT 'pending' COMMENT '审批状态(pending/approved/rejected)',
  8295. `audit_opinion` text COMMENT '审批意见',
  8296. `audit_time` datetime DEFAULT NULL COMMENT '审批时间',
  8297. PRIMARY KEY (`id`),
  8298. KEY `idx_member_id` (`member_id`),
  8299. KEY `idx_club_id` (`club_id`),
  8300. KEY `idx_node_code` (`node_code`),
  8301. KEY `idx_node_order` (`node_order`),
  8302. KEY `idx_approver_id` (`approver_id`),
  8303. KEY `idx_audit_status` (`audit_status`),
  8304. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`)
  8305. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='成员申请审批流程表';
  8306. -- ----------------------------
  8307. -- Table structure for stgl_member_approval_his
  8308. -- ----------------------------
  8309. DROP TABLE IF EXISTS `stgl_member_approval_his`;
  8310. CREATE TABLE `stgl_member_approval_his` (
  8311. `id` bigint(20) NOT NULL COMMENT '主键ID',
  8312. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  8313. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8314. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8315. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8316. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8317. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  8318. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  8319. `member_id` bigint(20) NOT NULL COMMENT '成员记录ID(关联stgl_member)',
  8320. `club_id` bigint(20) NOT NULL COMMENT '社团ID',
  8321. `node_code` varchar(50) NOT NULL COMMENT '节点代码(president_approve/advisor_approve)',
  8322. `node_name` varchar(100) NOT NULL COMMENT '节点名称(社长审批/指导老师审批)',
  8323. `node_order` decimal(5,1) NOT NULL COMMENT '节点顺序(1.0, 2.0)',
  8324. `approver_id` bigint(20) NOT NULL COMMENT '审批人ID',
  8325. `approver_name` varchar(100) NOT NULL COMMENT '审批人姓名',
  8326. `approve_result` varchar(20) DEFAULT NULL COMMENT '审批结果(通过/不通过)',
  8327. `audit_status` varchar(20) NOT NULL DEFAULT 'pending' COMMENT '审批状态(pending/approved/rejected)',
  8328. `audit_opinion` text COMMENT '审批意见',
  8329. `audit_time` datetime DEFAULT NULL COMMENT '审批时间',
  8330. PRIMARY KEY (`id`),
  8331. KEY `idx_member_id` (`member_id`),
  8332. KEY `idx_club_id` (`club_id`),
  8333. KEY `idx_node_code` (`node_code`),
  8334. KEY `idx_node_order` (`node_order`),
  8335. KEY `idx_approver_id` (`approver_id`),
  8336. KEY `idx_audit_status` (`audit_status`),
  8337. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`)
  8338. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='成员申请审批流程表';
  8339. -- ----------------------------
  8340. -- Table structure for stgl_member_his
  8341. -- ----------------------------
  8342. DROP TABLE IF EXISTS `stgl_member_his`;
  8343. CREATE TABLE `stgl_member_his` (
  8344. `id` bigint(20) NOT NULL COMMENT '主键ID',
  8345. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  8346. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8347. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8348. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8349. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8350. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  8351. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  8352. `member_type` tinyint(4) NOT NULL COMMENT '成员类型(1-社团成员 2-志愿者)',
  8353. `relation_id` bigint(20) NOT NULL COMMENT '关联ID(社团ID或志愿者队伍ID)',
  8354. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  8355. `student_no` varchar(20) DEFAULT NULL COMMENT '学号',
  8356. `student_name` varchar(50) DEFAULT NULL COMMENT '学生姓名',
  8357. `role_type` varchar(50) DEFAULT NULL COMMENT '成员角色',
  8358. `join_time` datetime DEFAULT NULL COMMENT '加入时间',
  8359. `status` tinyint(4) DEFAULT '1' COMMENT '状态(1-正常 0-退出)',
  8360. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  8361. KEY `uk_member_relation` (`member_type`,`relation_id`,`user_id`,`deleted`) USING BTREE,
  8362. KEY `idx_member_type` (`member_type`) USING BTREE,
  8363. KEY `idx_relation_id` (`relation_id`) USING BTREE,
  8364. KEY `idx_user_id` (`user_id`) USING BTREE,
  8365. KEY `idx_student_no` (`student_no`) USING BTREE,
  8366. KEY `idx_join_time` (`join_time`) USING BTREE,
  8367. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`) USING BTREE,
  8368. KEY `idx_member_type_status` (`member_type`,`status`) USING BTREE,
  8369. KEY `idx_member_type_relation` (`member_type`,`relation_id`) USING BTREE
  8370. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='成员关系表';
  8371. -- ----------------------------
  8372. -- Table structure for stgl_volunteer_team
  8373. -- ----------------------------
  8374. DROP TABLE IF EXISTS `stgl_volunteer_team`;
  8375. CREATE TABLE `stgl_volunteer_team` (
  8376. `id` bigint(20) NOT NULL COMMENT '主键ID',
  8377. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  8378. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8379. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8380. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8381. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8382. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  8383. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  8384. `team_name` varchar(100) NOT NULL COMMENT '队伍名称',
  8385. `team_type` varchar(50) DEFAULT NULL COMMENT '队伍类型',
  8386. `description` text COMMENT '队伍简介',
  8387. `establish_date` date DEFAULT NULL COMMENT '创建日期',
  8388. `phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  8389. `email` varchar(100) DEFAULT NULL COMMENT '邮箱',
  8390. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  8391. `leader_name` varchar(50) DEFAULT NULL COMMENT '队长姓名',
  8392. `leader_student_no` varchar(20) DEFAULT NULL COMMENT '队长学号',
  8393. `leader_user_id` bigint(20) DEFAULT NULL COMMENT '队长用户ID',
  8394. `leader_phone` varchar(20) DEFAULT NULL COMMENT '队长联系方式',
  8395. `leader_dept` varchar(100) DEFAULT NULL COMMENT '队长院系',
  8396. `leader_major` varchar(100) DEFAULT NULL COMMENT '队长专业',
  8397. `leader_class` varchar(100) DEFAULT NULL COMMENT '队长班级',
  8398. `advisor_name` varchar(50) DEFAULT NULL COMMENT '指导老师',
  8399. `advisor_phone` varchar(20) DEFAULT NULL COMMENT '指导老师联系电话',
  8400. `advisor_dept` varchar(100) DEFAULT NULL COMMENT '指导老师部门',
  8401. `advisor_email` varchar(100) DEFAULT NULL COMMENT '指导老师邮箱',
  8402. `advisors_json` text,
  8403. `member_limit` int(11) DEFAULT '0' COMMENT '成员上限',
  8404. `status` tinyint(4) DEFAULT '1' COMMENT '状态(1-正常 0-停用)',
  8405. `sigh_open` char(1) DEFAULT 'Y' COMMENT '是否开放报名',
  8406. PRIMARY KEY (`id`),
  8407. UNIQUE KEY `uk_team_name` (`team_name`,`tenant_id`,`deleted`),
  8408. KEY `idx_team_type` (`team_type`),
  8409. KEY `idx_leader_user_id` (`leader_user_id`),
  8410. KEY `idx_create_time` (`create_time`),
  8411. KEY `idx_status` (`status`),
  8412. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`),
  8413. KEY `idx_advisors_json` (`advisors_json`(100)) COMMENT '指导老师JSON索引'
  8414. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='志愿者队伍表';
  8415. -- ----------------------------
  8416. -- Table structure for stgl_volunteer_team_his
  8417. -- ----------------------------
  8418. DROP TABLE IF EXISTS `stgl_volunteer_team_his`;
  8419. CREATE TABLE `stgl_volunteer_team_his` (
  8420. `id` bigint(20) NOT NULL COMMENT '主键ID',
  8421. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  8422. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8423. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8424. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8425. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8426. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  8427. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  8428. `team_name` varchar(100) NOT NULL COMMENT '队伍名称',
  8429. `team_type` varchar(50) DEFAULT NULL COMMENT '队伍类型',
  8430. `description` text COMMENT '队伍简介',
  8431. `establish_date` date DEFAULT NULL COMMENT '创建日期',
  8432. `phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  8433. `email` varchar(100) DEFAULT NULL COMMENT '邮箱',
  8434. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  8435. `leader_name` varchar(50) DEFAULT NULL COMMENT '队长姓名',
  8436. `leader_student_no` varchar(20) DEFAULT NULL COMMENT '队长学号',
  8437. `leader_user_id` bigint(20) DEFAULT NULL COMMENT '队长用户ID',
  8438. `leader_phone` varchar(20) DEFAULT NULL COMMENT '队长联系方式',
  8439. `leader_dept` varchar(100) DEFAULT NULL COMMENT '队长院系',
  8440. `leader_major` varchar(100) DEFAULT NULL COMMENT '队长专业',
  8441. `leader_class` varchar(100) DEFAULT NULL COMMENT '队长班级',
  8442. `advisor_name` varchar(50) DEFAULT NULL COMMENT '指导老师',
  8443. `advisor_phone` varchar(20) DEFAULT NULL COMMENT '指导老师联系电话',
  8444. `advisor_dept` varchar(100) DEFAULT NULL COMMENT '指导老师部门',
  8445. `advisor_email` varchar(100) DEFAULT NULL COMMENT '指导老师邮箱',
  8446. `advisors_json` text,
  8447. `member_limit` int(11) DEFAULT '0' COMMENT '成员上限',
  8448. `status` tinyint(4) DEFAULT '1' COMMENT '状态(1-正常 0-停用)',
  8449. `sigh_open` char(1) DEFAULT 'Y' COMMENT '是否开放报名',
  8450. KEY `uk_team_name` (`team_name`,`tenant_id`,`deleted`) USING BTREE,
  8451. KEY `idx_team_type` (`team_type`) USING BTREE,
  8452. KEY `idx_leader_user_id` (`leader_user_id`) USING BTREE,
  8453. KEY `idx_create_time` (`create_time`) USING BTREE,
  8454. KEY `idx_status` (`status`) USING BTREE,
  8455. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`) USING BTREE,
  8456. KEY `idx_advisors_json` (`advisors_json`(100)) USING BTREE COMMENT '指导老师JSON索引'
  8457. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='志愿者队伍表';
  8458. -- ----------------------------
  8459. -- Table structure for sys_bucket_access_password
  8460. -- ----------------------------
  8461. DROP TABLE IF EXISTS `sys_bucket_access_password`;
  8462. CREATE TABLE `sys_bucket_access_password` (
  8463. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  8464. `bucket_name` varchar(100) NOT NULL COMMENT 'bucket名称',
  8465. `access_password` varchar(255) NOT NULL COMMENT '访问密码(加密存储)',
  8466. `password_salt` varchar(100) NOT NULL COMMENT '密码盐值',
  8467. `is_active` tinyint(4) DEFAULT '1' COMMENT '是否启用(1启用 0禁用)',
  8468. `expire_time` datetime DEFAULT NULL COMMENT '密码过期时间',
  8469. `max_access_count` int(11) DEFAULT '0' COMMENT '最大访问次数(0表示无限制)',
  8470. `current_access_count` int(11) DEFAULT '0' COMMENT '当前访问次数',
  8471. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  8472. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8473. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  8474. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8475. `deleted` tinyint(4) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  8476. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  8477. PRIMARY KEY (`id`),
  8478. UNIQUE KEY `uk_bucket_name` (`bucket_name`),
  8479. KEY `idx_bucket_access_password_bucket_name` (`bucket_name`)
  8480. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COMMENT='bucket访问密码表';
  8481. -- ----------------------------
  8482. -- Table structure for sys_bucket_access_password_his
  8483. -- ----------------------------
  8484. DROP TABLE IF EXISTS `sys_bucket_access_password_his`;
  8485. CREATE TABLE `sys_bucket_access_password_his` (
  8486. `id` bigint(20) NOT NULL COMMENT '主键ID',
  8487. `bucket_name` varchar(100) NOT NULL COMMENT 'bucket名称',
  8488. `access_password` varchar(255) NOT NULL COMMENT '访问密码(加密存储)',
  8489. `password_salt` varchar(100) NOT NULL COMMENT '密码盐值',
  8490. `is_active` tinyint(4) DEFAULT '1' COMMENT '是否启用(1启用 0禁用)',
  8491. `expire_time` datetime DEFAULT NULL COMMENT '密码过期时间',
  8492. `max_access_count` int(11) DEFAULT '0' COMMENT '最大访问次数(0表示无限制)',
  8493. `current_access_count` int(11) DEFAULT '0' COMMENT '当前访问次数',
  8494. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  8495. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8496. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  8497. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8498. `deleted` tinyint(4) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  8499. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  8500. KEY `uk_bucket_name` (`bucket_name`) USING BTREE,
  8501. KEY `idx_bucket_access_password_bucket_name` (`bucket_name`) USING BTREE
  8502. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='bucket访问密码表';
  8503. -- ----------------------------
  8504. -- Table structure for sys_bucket_access_record
  8505. -- ----------------------------
  8506. DROP TABLE IF EXISTS `sys_bucket_access_record`;
  8507. CREATE TABLE `sys_bucket_access_record` (
  8508. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  8509. `bucket_name` varchar(100) NOT NULL COMMENT 'bucket名称',
  8510. `access_password_id` bigint(20) NOT NULL COMMENT '访问密码ID',
  8511. `access_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '访问时间',
  8512. `access_ip` varchar(50) DEFAULT NULL COMMENT '访问IP',
  8513. `access_user_agent` varchar(500) DEFAULT NULL COMMENT '用户代理',
  8514. `access_result` tinyint(4) DEFAULT '1' COMMENT '访问结果(1成功 0失败)',
  8515. `fail_reason` varchar(500) DEFAULT NULL COMMENT '失败原因',
  8516. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  8517. PRIMARY KEY (`id`),
  8518. KEY `idx_bucket_access_record_bucket_name` (`bucket_name`),
  8519. KEY `idx_bucket_access_record_access_time` (`access_time`)
  8520. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='bucket访问记录表';
  8521. -- ----------------------------
  8522. -- Table structure for sys_bucket_access_record_his
  8523. -- ----------------------------
  8524. DROP TABLE IF EXISTS `sys_bucket_access_record_his`;
  8525. CREATE TABLE `sys_bucket_access_record_his` (
  8526. `id` bigint(20) NOT NULL COMMENT '主键ID',
  8527. `bucket_name` varchar(100) NOT NULL COMMENT 'bucket名称',
  8528. `access_password_id` bigint(20) NOT NULL COMMENT '访问密码ID',
  8529. `access_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '访问时间',
  8530. `access_ip` varchar(50) DEFAULT NULL COMMENT '访问IP',
  8531. `access_user_agent` varchar(500) DEFAULT NULL COMMENT '用户代理',
  8532. `access_result` tinyint(4) DEFAULT '1' COMMENT '访问结果(1成功 0失败)',
  8533. `fail_reason` varchar(500) DEFAULT NULL COMMENT '失败原因',
  8534. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  8535. KEY `idx_bucket_access_record_bucket_name` (`bucket_name`) USING BTREE,
  8536. KEY `idx_bucket_access_record_access_time` (`access_time`) USING BTREE
  8537. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='bucket访问记录表';
  8538. -- ----------------------------
  8539. -- Table structure for sys_client
  8540. -- ----------------------------
  8541. DROP TABLE IF EXISTS `sys_client`;
  8542. CREATE TABLE `sys_client` (
  8543. `id` bigint(20) NOT NULL COMMENT 'id',
  8544. `client_id` varchar(64) DEFAULT NULL COMMENT '客户端id',
  8545. `client_key` varchar(32) DEFAULT NULL COMMENT '客户端key',
  8546. `client_secret` varchar(255) DEFAULT NULL COMMENT '客户端秘钥',
  8547. `grant_type` varchar(255) DEFAULT NULL COMMENT '授权类型',
  8548. `device_type` varchar(32) DEFAULT NULL COMMENT '设备类型',
  8549. `active_timeout` int(11) DEFAULT '1800' COMMENT 'token活跃超时时间',
  8550. `timeout` int(11) DEFAULT '604800' COMMENT 'token固定超时',
  8551. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  8552. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  8553. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8554. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8555. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8556. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8557. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  8558. PRIMARY KEY (`id`)
  8559. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统授权表';
  8560. -- ----------------------------
  8561. -- Table structure for sys_client_his
  8562. -- ----------------------------
  8563. DROP TABLE IF EXISTS `sys_client_his`;
  8564. CREATE TABLE `sys_client_his` (
  8565. `id` bigint(20) NOT NULL COMMENT 'id',
  8566. `client_id` varchar(64) DEFAULT NULL COMMENT '客户端id',
  8567. `client_key` varchar(32) DEFAULT NULL COMMENT '客户端key',
  8568. `client_secret` varchar(255) DEFAULT NULL COMMENT '客户端秘钥',
  8569. `grant_type` varchar(255) DEFAULT NULL COMMENT '授权类型',
  8570. `device_type` varchar(32) DEFAULT NULL COMMENT '设备类型',
  8571. `active_timeout` int(11) DEFAULT '1800' COMMENT 'token活跃超时时间',
  8572. `timeout` int(11) DEFAULT '604800' COMMENT 'token固定超时',
  8573. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  8574. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  8575. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8576. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8577. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8578. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8579. `update_time` datetime DEFAULT NULL COMMENT '更新时间'
  8580. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='系统授权表';
  8581. -- ----------------------------
  8582. -- Table structure for sys_config
  8583. -- ----------------------------
  8584. DROP TABLE IF EXISTS `sys_config`;
  8585. CREATE TABLE `sys_config` (
  8586. `config_id` bigint(20) NOT NULL COMMENT '参数主键',
  8587. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  8588. `config_name` varchar(100) DEFAULT '' COMMENT '参数名称',
  8589. `config_key` varchar(100) DEFAULT '' COMMENT '参数键名',
  8590. `config_value` varchar(500) DEFAULT '' COMMENT '参数键值',
  8591. `config_type` char(1) DEFAULT 'N' COMMENT '系统内置(Y是 N否)',
  8592. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8593. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8594. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8595. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8596. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  8597. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  8598. PRIMARY KEY (`config_id`)
  8599. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='参数配置表';
  8600. -- ----------------------------
  8601. -- Table structure for sys_config_his
  8602. -- ----------------------------
  8603. DROP TABLE IF EXISTS `sys_config_his`;
  8604. CREATE TABLE `sys_config_his` (
  8605. `config_id` bigint(20) NOT NULL COMMENT '参数主键',
  8606. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  8607. `config_name` varchar(100) DEFAULT '' COMMENT '参数名称',
  8608. `config_key` varchar(100) DEFAULT '' COMMENT '参数键名',
  8609. `config_value` varchar(500) DEFAULT '' COMMENT '参数键值',
  8610. `config_type` char(1) DEFAULT 'N' COMMENT '系统内置(Y是 N否)',
  8611. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8612. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8613. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8614. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8615. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  8616. `remark` varchar(500) DEFAULT NULL COMMENT '备注'
  8617. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='参数配置表';
  8618. -- ----------------------------
  8619. -- Table structure for sys_dept
  8620. -- ----------------------------
  8621. DROP TABLE IF EXISTS `sys_dept`;
  8622. CREATE TABLE `sys_dept` (
  8623. `dept_id` bigint(20) NOT NULL COMMENT '部门id',
  8624. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  8625. `parent_id` bigint(20) DEFAULT '0' COMMENT '父部门id',
  8626. `ancestors` varchar(500) DEFAULT '' COMMENT '祖级列表',
  8627. `dept_name` varchar(30) DEFAULT '' COMMENT '部门名称',
  8628. `dept_category` varchar(100) DEFAULT NULL COMMENT '部门类别编码',
  8629. `order_num` int(4) DEFAULT '0' COMMENT '显示顺序',
  8630. `leader` bigint(20) DEFAULT NULL COMMENT '负责人',
  8631. `phone` varchar(11) DEFAULT NULL COMMENT '联系电话',
  8632. `email` varchar(50) DEFAULT NULL COMMENT '邮箱',
  8633. `status` char(1) DEFAULT '0' COMMENT '部门状态(0正常 1停用)',
  8634. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  8635. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8636. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8637. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8638. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8639. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  8640. PRIMARY KEY (`dept_id`)
  8641. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='部门表';
  8642. -- ----------------------------
  8643. -- Table structure for sys_dept_20251112
  8644. -- ----------------------------
  8645. DROP TABLE IF EXISTS `sys_dept_20251112`;
  8646. CREATE TABLE `sys_dept_20251112` (
  8647. `dept_id` bigint(20) NOT NULL COMMENT '部门id',
  8648. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  8649. `parent_id` bigint(20) DEFAULT '0' COMMENT '父部门id',
  8650. `ancestors` varchar(500) DEFAULT '' COMMENT '祖级列表',
  8651. `dept_name` varchar(30) DEFAULT '' COMMENT '部门名称',
  8652. `dept_category` varchar(100) DEFAULT NULL COMMENT '部门类别编码',
  8653. `order_num` int(4) DEFAULT '0' COMMENT '显示顺序',
  8654. `leader` bigint(20) DEFAULT NULL COMMENT '负责人',
  8655. `phone` varchar(11) DEFAULT NULL COMMENT '联系电话',
  8656. `email` varchar(50) DEFAULT NULL COMMENT '邮箱',
  8657. `status` char(1) DEFAULT '0' COMMENT '部门状态(0正常 1停用)',
  8658. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  8659. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8660. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8661. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8662. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8663. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  8664. PRIMARY KEY (`dept_id`)
  8665. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='部门表';
  8666. -- ----------------------------
  8667. -- Table structure for sys_dept_20251222
  8668. -- ----------------------------
  8669. DROP TABLE IF EXISTS `sys_dept_20251222`;
  8670. CREATE TABLE `sys_dept_20251222` (
  8671. `dept_id` bigint(20) NOT NULL COMMENT '部门id',
  8672. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  8673. `parent_id` bigint(20) DEFAULT '0' COMMENT '父部门id',
  8674. `ancestors` varchar(500) DEFAULT '' COMMENT '祖级列表',
  8675. `dept_name` varchar(30) DEFAULT '' COMMENT '部门名称',
  8676. `dept_category` varchar(100) DEFAULT NULL COMMENT '部门类别编码',
  8677. `order_num` int(4) DEFAULT '0' COMMENT '显示顺序',
  8678. `leader` bigint(20) DEFAULT NULL COMMENT '负责人',
  8679. `phone` varchar(11) DEFAULT NULL COMMENT '联系电话',
  8680. `email` varchar(50) DEFAULT NULL COMMENT '邮箱',
  8681. `status` char(1) DEFAULT '0' COMMENT '部门状态(0正常 1停用)',
  8682. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  8683. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8684. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8685. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8686. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8687. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  8688. PRIMARY KEY (`dept_id`)
  8689. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='部门表';
  8690. -- ----------------------------
  8691. -- Table structure for sys_dept_20251224
  8692. -- ----------------------------
  8693. DROP TABLE IF EXISTS `sys_dept_20251224`;
  8694. CREATE TABLE `sys_dept_20251224` (
  8695. `dept_id` bigint(20) NOT NULL COMMENT '部门id',
  8696. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  8697. `parent_id` bigint(20) DEFAULT '0' COMMENT '父部门id',
  8698. `ancestors` varchar(500) DEFAULT '' COMMENT '祖级列表',
  8699. `dept_name` varchar(30) DEFAULT '' COMMENT '部门名称',
  8700. `dept_category` varchar(100) DEFAULT NULL COMMENT '部门类别编码',
  8701. `order_num` int(4) DEFAULT '0' COMMENT '显示顺序',
  8702. `leader` bigint(20) DEFAULT NULL COMMENT '负责人',
  8703. `phone` varchar(11) DEFAULT NULL COMMENT '联系电话',
  8704. `email` varchar(50) DEFAULT NULL COMMENT '邮箱',
  8705. `status` char(1) DEFAULT '0' COMMENT '部门状态(0正常 1停用)',
  8706. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  8707. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8708. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8709. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8710. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8711. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  8712. PRIMARY KEY (`dept_id`)
  8713. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='部门表';
  8714. -- ----------------------------
  8715. -- Table structure for sys_dept_his
  8716. -- ----------------------------
  8717. DROP TABLE IF EXISTS `sys_dept_his`;
  8718. CREATE TABLE `sys_dept_his` (
  8719. `dept_id` bigint(20) NOT NULL COMMENT '部门id',
  8720. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  8721. `parent_id` bigint(20) DEFAULT '0' COMMENT '父部门id',
  8722. `ancestors` varchar(500) DEFAULT '' COMMENT '祖级列表',
  8723. `dept_name` varchar(30) DEFAULT '' COMMENT '部门名称',
  8724. `dept_category` varchar(100) DEFAULT NULL COMMENT '部门类别编码',
  8725. `order_num` int(4) DEFAULT '0' COMMENT '显示顺序',
  8726. `leader` bigint(20) DEFAULT NULL COMMENT '负责人',
  8727. `phone` varchar(11) DEFAULT NULL COMMENT '联系电话',
  8728. `email` varchar(50) DEFAULT NULL COMMENT '邮箱',
  8729. `status` char(1) DEFAULT '0' COMMENT '部门状态(0正常 1停用)',
  8730. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  8731. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8732. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8733. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8734. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8735. `update_time` datetime DEFAULT NULL COMMENT '更新时间'
  8736. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='部门表';
  8737. -- ----------------------------
  8738. -- Table structure for sys_dict_data
  8739. -- ----------------------------
  8740. DROP TABLE IF EXISTS `sys_dict_data`;
  8741. CREATE TABLE `sys_dict_data` (
  8742. `dict_code` bigint(20) NOT NULL COMMENT '字典编码',
  8743. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  8744. `dict_sort` int(4) DEFAULT '0' COMMENT '字典排序',
  8745. `dict_label` varchar(100) DEFAULT '' COMMENT '字典标签',
  8746. `dict_value` varchar(100) DEFAULT '' COMMENT '字典键值',
  8747. `dict_type` varchar(100) DEFAULT '' COMMENT '字典类型',
  8748. `css_class` varchar(100) DEFAULT NULL COMMENT '样式属性(其他样式扩展)',
  8749. `list_class` varchar(100) DEFAULT NULL COMMENT '表格回显样式',
  8750. `is_default` char(1) DEFAULT 'N' COMMENT '是否默认(Y是 N否)',
  8751. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8752. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8753. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8754. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8755. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  8756. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  8757. PRIMARY KEY (`dict_code`)
  8758. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='字典数据表';
  8759. -- ----------------------------
  8760. -- Table structure for sys_dict_data_his
  8761. -- ----------------------------
  8762. DROP TABLE IF EXISTS `sys_dict_data_his`;
  8763. CREATE TABLE `sys_dict_data_his` (
  8764. `dict_code` bigint(20) NOT NULL COMMENT '字典编码',
  8765. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  8766. `dict_sort` int(4) DEFAULT '0' COMMENT '字典排序',
  8767. `dict_label` varchar(100) DEFAULT '' COMMENT '字典标签',
  8768. `dict_value` varchar(100) DEFAULT '' COMMENT '字典键值',
  8769. `dict_type` varchar(100) DEFAULT '' COMMENT '字典类型',
  8770. `css_class` varchar(100) DEFAULT NULL COMMENT '样式属性(其他样式扩展)',
  8771. `list_class` varchar(100) DEFAULT NULL COMMENT '表格回显样式',
  8772. `is_default` char(1) DEFAULT 'N' COMMENT '是否默认(Y是 N否)',
  8773. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8774. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8775. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8776. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8777. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  8778. `remark` varchar(500) DEFAULT NULL COMMENT '备注'
  8779. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='字典数据表';
  8780. -- ----------------------------
  8781. -- Table structure for sys_dict_type
  8782. -- ----------------------------
  8783. DROP TABLE IF EXISTS `sys_dict_type`;
  8784. CREATE TABLE `sys_dict_type` (
  8785. `dict_id` bigint(20) NOT NULL COMMENT '字典主键',
  8786. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  8787. `dict_name` varchar(100) DEFAULT '' COMMENT '字典名称',
  8788. `dict_type` varchar(100) DEFAULT '' COMMENT '字典类型',
  8789. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8790. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8791. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8792. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8793. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  8794. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  8795. PRIMARY KEY (`dict_id`),
  8796. UNIQUE KEY `tenant_id` (`tenant_id`,`dict_type`)
  8797. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='字典类型表';
  8798. -- ----------------------------
  8799. -- Table structure for sys_dict_type_his
  8800. -- ----------------------------
  8801. DROP TABLE IF EXISTS `sys_dict_type_his`;
  8802. CREATE TABLE `sys_dict_type_his` (
  8803. `dict_id` bigint(20) NOT NULL COMMENT '字典主键',
  8804. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  8805. `dict_name` varchar(100) DEFAULT '' COMMENT '字典名称',
  8806. `dict_type` varchar(100) DEFAULT '' COMMENT '字典类型',
  8807. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8808. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8809. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8810. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8811. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  8812. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  8813. KEY `tenant_id` (`tenant_id`,`dict_type`) USING BTREE
  8814. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='字典类型表';
  8815. -- ----------------------------
  8816. -- Table structure for sys_file_access_log
  8817. -- ----------------------------
  8818. DROP TABLE IF EXISTS `sys_file_access_log`;
  8819. CREATE TABLE `sys_file_access_log` (
  8820. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  8821. `oss_id` bigint(20) NOT NULL COMMENT '文件ID',
  8822. `user_id` bigint(20) NOT NULL COMMENT '访问用户ID',
  8823. `access_type` varchar(20) NOT NULL COMMENT '访问类型:DOWNLOAD, PREVIEW',
  8824. `access_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '访问时间',
  8825. `ip_address` varchar(50) DEFAULT NULL COMMENT '访问IP',
  8826. `user_agent` varchar(500) DEFAULT NULL COMMENT '用户代理',
  8827. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  8828. PRIMARY KEY (`id`),
  8829. KEY `idx_file_access_log_oss_id` (`oss_id`),
  8830. KEY `idx_file_access_log_user_id` (`user_id`),
  8831. KEY `idx_file_access_log_access_time` (`access_time`)
  8832. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='文件访问日志表';
  8833. -- ----------------------------
  8834. -- Table structure for sys_file_access_log_his
  8835. -- ----------------------------
  8836. DROP TABLE IF EXISTS `sys_file_access_log_his`;
  8837. CREATE TABLE `sys_file_access_log_his` (
  8838. `id` bigint(20) NOT NULL COMMENT '主键ID',
  8839. `oss_id` bigint(20) NOT NULL COMMENT '文件ID',
  8840. `user_id` bigint(20) NOT NULL COMMENT '访问用户ID',
  8841. `access_type` varchar(20) NOT NULL COMMENT '访问类型:DOWNLOAD, PREVIEW',
  8842. `access_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '访问时间',
  8843. `ip_address` varchar(50) DEFAULT NULL COMMENT '访问IP',
  8844. `user_agent` varchar(500) DEFAULT NULL COMMENT '用户代理',
  8845. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  8846. KEY `idx_file_access_log_oss_id` (`oss_id`) USING BTREE,
  8847. KEY `idx_file_access_log_user_id` (`user_id`) USING BTREE,
  8848. KEY `idx_file_access_log_access_time` (`access_time`) USING BTREE
  8849. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='文件访问日志表';
  8850. -- ----------------------------
  8851. -- Table structure for sys_file_permission
  8852. -- ----------------------------
  8853. DROP TABLE IF EXISTS `sys_file_permission`;
  8854. CREATE TABLE `sys_file_permission` (
  8855. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  8856. `oss_id` bigint(20) NOT NULL COMMENT '文件ID',
  8857. `user_id` bigint(20) DEFAULT NULL COMMENT '用户ID(为空表示角色权限)',
  8858. `role_id` bigint(20) DEFAULT NULL COMMENT '角色ID(为空表示用户权限)',
  8859. `permission_type` varchar(20) NOT NULL COMMENT '权限类型:READ, WRITE, DELETE',
  8860. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  8861. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8862. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  8863. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8864. `deleted` tinyint(4) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  8865. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  8866. PRIMARY KEY (`id`),
  8867. KEY `idx_file_permission_oss_id` (`oss_id`),
  8868. KEY `idx_file_permission_user_id` (`user_id`),
  8869. KEY `idx_file_permission_role_id` (`role_id`)
  8870. ) ENGINE=InnoDB AUTO_INCREMENT=108 DEFAULT CHARSET=utf8mb4 COMMENT='文件权限表';
  8871. -- ----------------------------
  8872. -- Table structure for sys_file_permission_his
  8873. -- ----------------------------
  8874. DROP TABLE IF EXISTS `sys_file_permission_his`;
  8875. CREATE TABLE `sys_file_permission_his` (
  8876. `id` bigint(20) NOT NULL COMMENT '主键ID',
  8877. `oss_id` bigint(20) NOT NULL COMMENT '文件ID',
  8878. `user_id` bigint(20) DEFAULT NULL COMMENT '用户ID(为空表示角色权限)',
  8879. `role_id` bigint(20) DEFAULT NULL COMMENT '角色ID(为空表示用户权限)',
  8880. `permission_type` varchar(20) NOT NULL COMMENT '权限类型:READ, WRITE, DELETE',
  8881. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  8882. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8883. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  8884. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8885. `deleted` tinyint(4) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  8886. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  8887. KEY `idx_file_permission_oss_id` (`oss_id`) USING BTREE,
  8888. KEY `idx_file_permission_user_id` (`user_id`) USING BTREE,
  8889. KEY `idx_file_permission_role_id` (`role_id`) USING BTREE
  8890. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='文件权限表';
  8891. -- ----------------------------
  8892. -- Table structure for sys_logininfor
  8893. -- ----------------------------
  8894. DROP TABLE IF EXISTS `sys_logininfor`;
  8895. CREATE TABLE `sys_logininfor` (
  8896. `info_id` bigint(20) NOT NULL COMMENT '访问ID',
  8897. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  8898. `user_name` varchar(50) DEFAULT '' COMMENT '用户账号',
  8899. `client_key` varchar(32) DEFAULT '' COMMENT '客户端',
  8900. `device_type` varchar(32) DEFAULT '' COMMENT '设备类型',
  8901. `ipaddr` varchar(128) DEFAULT '' COMMENT '登录IP地址',
  8902. `login_location` varchar(255) DEFAULT '' COMMENT '登录地点',
  8903. `browser` varchar(50) DEFAULT '' COMMENT '浏览器类型',
  8904. `os` varchar(50) DEFAULT '' COMMENT '操作系统',
  8905. `status` char(1) DEFAULT '0' COMMENT '登录状态(0成功 1失败)',
  8906. `msg` varchar(255) DEFAULT '' COMMENT '提示消息',
  8907. `login_time` datetime DEFAULT NULL COMMENT '访问时间',
  8908. PRIMARY KEY (`info_id`),
  8909. KEY `idx_sys_logininfor_s` (`status`),
  8910. KEY `idx_sys_logininfor_lt` (`login_time`)
  8911. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='系统访问记录';
  8912. -- ----------------------------
  8913. -- Table structure for sys_logininfor_his
  8914. -- ----------------------------
  8915. DROP TABLE IF EXISTS `sys_logininfor_his`;
  8916. CREATE TABLE `sys_logininfor_his` (
  8917. `info_id` bigint(20) NOT NULL COMMENT '访问ID',
  8918. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  8919. `user_name` varchar(50) DEFAULT '' COMMENT '用户账号',
  8920. `client_key` varchar(32) DEFAULT '' COMMENT '客户端',
  8921. `device_type` varchar(32) DEFAULT '' COMMENT '设备类型',
  8922. `ipaddr` varchar(128) DEFAULT '' COMMENT '登录IP地址',
  8923. `login_location` varchar(255) DEFAULT '' COMMENT '登录地点',
  8924. `browser` varchar(50) DEFAULT '' COMMENT '浏览器类型',
  8925. `os` varchar(50) DEFAULT '' COMMENT '操作系统',
  8926. `status` char(1) DEFAULT '0' COMMENT '登录状态(0成功 1失败)',
  8927. `msg` varchar(255) DEFAULT '' COMMENT '提示消息',
  8928. `login_time` datetime DEFAULT NULL COMMENT '访问时间',
  8929. KEY `idx_sys_logininfor_s` (`status`) USING BTREE,
  8930. KEY `idx_sys_logininfor_lt` (`login_time`) USING BTREE
  8931. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='系统访问记录';
  8932. -- ----------------------------
  8933. -- Table structure for sys_menu
  8934. -- ----------------------------
  8935. DROP TABLE IF EXISTS `sys_menu`;
  8936. CREATE TABLE `sys_menu` (
  8937. `menu_id` bigint(20) NOT NULL COMMENT '菜单ID',
  8938. `menu_name` varchar(50) NOT NULL COMMENT '菜单名称',
  8939. `parent_id` bigint(20) DEFAULT '0' COMMENT '父菜单ID',
  8940. `order_num` int(4) DEFAULT '0' COMMENT '显示顺序',
  8941. `path` varchar(200) DEFAULT '' COMMENT '路由地址',
  8942. `component` varchar(255) DEFAULT NULL COMMENT '组件路径',
  8943. `query_param` varchar(255) DEFAULT NULL COMMENT '路由参数',
  8944. `is_frame` int(1) DEFAULT '1' COMMENT '是否为外链(0是 1否)',
  8945. `is_cache` int(1) DEFAULT '0' COMMENT '是否缓存(0缓存 1不缓存)',
  8946. `menu_type` char(1) DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)',
  8947. `visible` char(1) DEFAULT '0' COMMENT '显示状态(0显示 1隐藏)',
  8948. `status` char(1) DEFAULT '0' COMMENT '菜单状态(0正常 1停用)',
  8949. `perms` varchar(100) DEFAULT NULL COMMENT '权限标识',
  8950. `icon` varchar(100) DEFAULT '#' COMMENT '菜单图标',
  8951. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8952. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8953. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8954. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8955. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  8956. `remark` varchar(500) DEFAULT '' COMMENT '备注',
  8957. PRIMARY KEY (`menu_id`)
  8958. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='菜单权限表';
  8959. -- ----------------------------
  8960. -- Table structure for sys_menu_his
  8961. -- ----------------------------
  8962. DROP TABLE IF EXISTS `sys_menu_his`;
  8963. CREATE TABLE `sys_menu_his` (
  8964. `menu_id` bigint(20) NOT NULL COMMENT '菜单ID',
  8965. `menu_name` varchar(50) NOT NULL COMMENT '菜单名称',
  8966. `parent_id` bigint(20) DEFAULT '0' COMMENT '父菜单ID',
  8967. `order_num` int(4) DEFAULT '0' COMMENT '显示顺序',
  8968. `path` varchar(200) DEFAULT '' COMMENT '路由地址',
  8969. `component` varchar(255) DEFAULT NULL COMMENT '组件路径',
  8970. `query_param` varchar(255) DEFAULT NULL COMMENT '路由参数',
  8971. `is_frame` int(1) DEFAULT '1' COMMENT '是否为外链(0是 1否)',
  8972. `is_cache` int(1) DEFAULT '0' COMMENT '是否缓存(0缓存 1不缓存)',
  8973. `menu_type` char(1) DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)',
  8974. `visible` char(1) DEFAULT '0' COMMENT '显示状态(0显示 1隐藏)',
  8975. `status` char(1) DEFAULT '0' COMMENT '菜单状态(0正常 1停用)',
  8976. `perms` varchar(100) DEFAULT NULL COMMENT '权限标识',
  8977. `icon` varchar(100) DEFAULT '#' COMMENT '菜单图标',
  8978. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  8979. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  8980. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  8981. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  8982. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  8983. `remark` varchar(500) DEFAULT '' COMMENT '备注'
  8984. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='菜单权限表';
  8985. -- ----------------------------
  8986. -- Table structure for sys_menu_linshi
  8987. -- ----------------------------
  8988. DROP TABLE IF EXISTS `sys_menu_linshi`;
  8989. CREATE TABLE `sys_menu_linshi` (
  8990. `menu_id` bigint(20) NOT NULL COMMENT '菜单ID',
  8991. `menu_name` varchar(50) NOT NULL COMMENT '菜单名称',
  8992. `parent_id` bigint(20) DEFAULT '0' COMMENT '父菜单ID',
  8993. `order_num` int(4) DEFAULT '0' COMMENT '显示顺序',
  8994. `path` varchar(200) DEFAULT '' COMMENT '路由地址',
  8995. `component` varchar(255) DEFAULT NULL COMMENT '组件路径',
  8996. `query_param` varchar(255) DEFAULT NULL COMMENT '路由参数',
  8997. `is_frame` int(1) DEFAULT '1' COMMENT '是否为外链(0是 1否)',
  8998. `is_cache` int(1) DEFAULT '0' COMMENT '是否缓存(0缓存 1不缓存)',
  8999. `menu_type` char(1) DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)',
  9000. `visible` char(1) DEFAULT '0' COMMENT '显示状态(0显示 1隐藏)',
  9001. `status` char(1) DEFAULT '0' COMMENT '菜单状态(0正常 1停用)',
  9002. `perms` varchar(100) DEFAULT NULL COMMENT '权限标识',
  9003. `icon` varchar(100) DEFAULT '#' COMMENT '菜单图标',
  9004. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9005. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  9006. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9007. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  9008. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9009. `remark` varchar(500) DEFAULT '' COMMENT '备注',
  9010. PRIMARY KEY (`menu_id`)
  9011. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='菜单权限表';
  9012. -- ----------------------------
  9013. -- Table structure for sys_notice
  9014. -- ----------------------------
  9015. DROP TABLE IF EXISTS `sys_notice`;
  9016. CREATE TABLE `sys_notice` (
  9017. `notice_id` bigint(20) NOT NULL COMMENT '公告ID',
  9018. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  9019. `notice_title` varchar(50) NOT NULL COMMENT '公告标题',
  9020. `notice_type` char(1) NOT NULL COMMENT '公告类型(1通知 2公告)',
  9021. `notice_content` longblob COMMENT '公告内容',
  9022. `status` char(1) DEFAULT '0' COMMENT '公告状态(0正常 1关闭)',
  9023. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9024. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  9025. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9026. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  9027. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9028. `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  9029. PRIMARY KEY (`notice_id`)
  9030. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='通知公告表';
  9031. -- ----------------------------
  9032. -- Table structure for sys_notice_his
  9033. -- ----------------------------
  9034. DROP TABLE IF EXISTS `sys_notice_his`;
  9035. CREATE TABLE `sys_notice_his` (
  9036. `notice_id` bigint(20) NOT NULL COMMENT '公告ID',
  9037. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  9038. `notice_title` varchar(50) NOT NULL COMMENT '公告标题',
  9039. `notice_type` char(1) NOT NULL COMMENT '公告类型(1通知 2公告)',
  9040. `notice_content` longblob COMMENT '公告内容',
  9041. `status` char(1) DEFAULT '0' COMMENT '公告状态(0正常 1关闭)',
  9042. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9043. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  9044. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9045. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  9046. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9047. `remark` varchar(255) DEFAULT NULL COMMENT '备注'
  9048. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='通知公告表';
  9049. -- ----------------------------
  9050. -- Table structure for sys_oper_log
  9051. -- ----------------------------
  9052. DROP TABLE IF EXISTS `sys_oper_log`;
  9053. CREATE TABLE `sys_oper_log` (
  9054. `oper_id` bigint(20) NOT NULL COMMENT '日志主键',
  9055. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  9056. `title` varchar(50) DEFAULT '' COMMENT '模块标题',
  9057. `business_type` int(2) DEFAULT '0' COMMENT '业务类型(0其它 1新增 2修改 3删除)',
  9058. `method` varchar(100) DEFAULT '' COMMENT '方法名称',
  9059. `request_method` varchar(10) DEFAULT '' COMMENT '请求方式',
  9060. `operator_type` int(1) DEFAULT '0' COMMENT '操作类别(0其它 1后台用户 2手机端用户)',
  9061. `oper_name` varchar(50) DEFAULT '' COMMENT '操作人员',
  9062. `dept_name` varchar(50) DEFAULT '' COMMENT '部门名称',
  9063. `oper_url` varchar(255) DEFAULT '' COMMENT '请求URL',
  9064. `oper_ip` varchar(128) DEFAULT '' COMMENT '主机地址',
  9065. `oper_location` varchar(255) DEFAULT '' COMMENT '操作地点',
  9066. `oper_param` varchar(4000) DEFAULT '' COMMENT '请求参数',
  9067. `json_result` varchar(4000) DEFAULT '' COMMENT '返回参数',
  9068. `status` int(1) DEFAULT '0' COMMENT '操作状态(0正常 1异常)',
  9069. `error_msg` varchar(4000) DEFAULT '' COMMENT '错误消息',
  9070. `oper_time` datetime DEFAULT NULL COMMENT '操作时间',
  9071. `cost_time` bigint(20) DEFAULT '0' COMMENT '消耗时间',
  9072. PRIMARY KEY (`oper_id`),
  9073. KEY `idx_sys_oper_log_bt` (`business_type`),
  9074. KEY `idx_sys_oper_log_s` (`status`),
  9075. KEY `idx_sys_oper_log_ot` (`oper_time`)
  9076. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='操作日志记录';
  9077. -- ----------------------------
  9078. -- Table structure for sys_oper_log_his
  9079. -- ----------------------------
  9080. DROP TABLE IF EXISTS `sys_oper_log_his`;
  9081. CREATE TABLE `sys_oper_log_his` (
  9082. `oper_id` bigint(20) NOT NULL COMMENT '日志主键',
  9083. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  9084. `title` varchar(50) DEFAULT '' COMMENT '模块标题',
  9085. `business_type` int(2) DEFAULT '0' COMMENT '业务类型(0其它 1新增 2修改 3删除)',
  9086. `method` varchar(100) DEFAULT '' COMMENT '方法名称',
  9087. `request_method` varchar(10) DEFAULT '' COMMENT '请求方式',
  9088. `operator_type` int(1) DEFAULT '0' COMMENT '操作类别(0其它 1后台用户 2手机端用户)',
  9089. `oper_name` varchar(50) DEFAULT '' COMMENT '操作人员',
  9090. `dept_name` varchar(50) DEFAULT '' COMMENT '部门名称',
  9091. `oper_url` varchar(255) DEFAULT '' COMMENT '请求URL',
  9092. `oper_ip` varchar(128) DEFAULT '' COMMENT '主机地址',
  9093. `oper_location` varchar(255) DEFAULT '' COMMENT '操作地点',
  9094. `oper_param` varchar(4000) DEFAULT '' COMMENT '请求参数',
  9095. `json_result` varchar(4000) DEFAULT '' COMMENT '返回参数',
  9096. `status` int(1) DEFAULT '0' COMMENT '操作状态(0正常 1异常)',
  9097. `error_msg` varchar(4000) DEFAULT '' COMMENT '错误消息',
  9098. `oper_time` datetime DEFAULT NULL COMMENT '操作时间',
  9099. `cost_time` bigint(20) DEFAULT '0' COMMENT '消耗时间',
  9100. KEY `idx_sys_oper_log_bt` (`business_type`) USING BTREE,
  9101. KEY `idx_sys_oper_log_s` (`status`) USING BTREE,
  9102. KEY `idx_sys_oper_log_ot` (`oper_time`) USING BTREE
  9103. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='操作日志记录';
  9104. -- ----------------------------
  9105. -- Table structure for sys_oss
  9106. -- ----------------------------
  9107. DROP TABLE IF EXISTS `sys_oss`;
  9108. CREATE TABLE `sys_oss` (
  9109. `oss_id` bigint(20) NOT NULL COMMENT '对象存储主键',
  9110. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  9111. `file_name` varchar(255) NOT NULL DEFAULT '' COMMENT '文件名',
  9112. `original_name` varchar(255) NOT NULL DEFAULT '' COMMENT '原名',
  9113. `file_suffix` varchar(10) NOT NULL DEFAULT '' COMMENT '文件后缀名',
  9114. `url` varchar(500) NOT NULL COMMENT 'URL地址',
  9115. `ext1` text COMMENT '扩展字段',
  9116. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9117. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9118. `create_by` bigint(20) DEFAULT NULL COMMENT '上传人',
  9119. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9120. `update_by` bigint(20) DEFAULT NULL COMMENT '更新人',
  9121. `service` varchar(20) NOT NULL DEFAULT 'minio' COMMENT '服务商',
  9122. PRIMARY KEY (`oss_id`)
  9123. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='OSS对象存储表';
  9124. -- ----------------------------
  9125. -- Table structure for sys_oss_config
  9126. -- ----------------------------
  9127. DROP TABLE IF EXISTS `sys_oss_config`;
  9128. CREATE TABLE `sys_oss_config` (
  9129. `oss_config_id` bigint(20) NOT NULL COMMENT '主键',
  9130. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  9131. `config_key` varchar(20) NOT NULL DEFAULT '' COMMENT '配置key',
  9132. `access_key` varchar(255) DEFAULT '' COMMENT 'accessKey',
  9133. `secret_key` varchar(255) DEFAULT '' COMMENT '秘钥',
  9134. `bucket_name` varchar(255) DEFAULT '' COMMENT '桶名称',
  9135. `prefix` varchar(255) DEFAULT '' COMMENT '前缀',
  9136. `endpoint` varchar(255) DEFAULT '' COMMENT '访问站点',
  9137. `domain` varchar(255) DEFAULT '' COMMENT '自定义域名',
  9138. `is_https` char(1) DEFAULT 'N' COMMENT '是否https(Y=是,N=否)',
  9139. `region` varchar(255) DEFAULT '' COMMENT '域',
  9140. `access_policy` char(1) NOT NULL DEFAULT '1' COMMENT '桶权限类型(0=private 1=public 2=custom)',
  9141. `status` char(1) DEFAULT '1' COMMENT '是否默认(0=是,1=否)',
  9142. `ext1` varchar(255) DEFAULT '' COMMENT '扩展字段',
  9143. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9144. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  9145. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9146. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  9147. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9148. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  9149. PRIMARY KEY (`oss_config_id`)
  9150. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='对象存储配置表';
  9151. -- ----------------------------
  9152. -- Table structure for sys_oss_config_his
  9153. -- ----------------------------
  9154. DROP TABLE IF EXISTS `sys_oss_config_his`;
  9155. CREATE TABLE `sys_oss_config_his` (
  9156. `oss_config_id` bigint(20) NOT NULL COMMENT '主键',
  9157. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  9158. `config_key` varchar(20) NOT NULL DEFAULT '' COMMENT '配置key',
  9159. `access_key` varchar(255) DEFAULT '' COMMENT 'accessKey',
  9160. `secret_key` varchar(255) DEFAULT '' COMMENT '秘钥',
  9161. `bucket_name` varchar(255) DEFAULT '' COMMENT '桶名称',
  9162. `prefix` varchar(255) DEFAULT '' COMMENT '前缀',
  9163. `endpoint` varchar(255) DEFAULT '' COMMENT '访问站点',
  9164. `domain` varchar(255) DEFAULT '' COMMENT '自定义域名',
  9165. `is_https` char(1) DEFAULT 'N' COMMENT '是否https(Y=是,N=否)',
  9166. `region` varchar(255) DEFAULT '' COMMENT '域',
  9167. `access_policy` char(1) NOT NULL DEFAULT '1' COMMENT '桶权限类型(0=private 1=public 2=custom)',
  9168. `status` char(1) DEFAULT '1' COMMENT '是否默认(0=是,1=否)',
  9169. `ext1` varchar(255) DEFAULT '' COMMENT '扩展字段',
  9170. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9171. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  9172. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9173. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  9174. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9175. `remark` varchar(500) DEFAULT NULL COMMENT '备注'
  9176. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='对象存储配置表';
  9177. -- ----------------------------
  9178. -- Table structure for sys_oss_his
  9179. -- ----------------------------
  9180. DROP TABLE IF EXISTS `sys_oss_his`;
  9181. CREATE TABLE `sys_oss_his` (
  9182. `oss_id` bigint(20) NOT NULL COMMENT '对象存储主键',
  9183. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  9184. `file_name` varchar(255) NOT NULL DEFAULT '' COMMENT '文件名',
  9185. `original_name` varchar(255) NOT NULL DEFAULT '' COMMENT '原名',
  9186. `file_suffix` varchar(10) NOT NULL DEFAULT '' COMMENT '文件后缀名',
  9187. `url` varchar(500) NOT NULL COMMENT 'URL地址',
  9188. `ext1` text COMMENT '扩展字段',
  9189. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9190. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9191. `create_by` bigint(20) DEFAULT NULL COMMENT '上传人',
  9192. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9193. `update_by` bigint(20) DEFAULT NULL COMMENT '更新人',
  9194. `service` varchar(20) NOT NULL DEFAULT 'minio' COMMENT '服务商'
  9195. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='OSS对象存储表';
  9196. -- ----------------------------
  9197. -- Table structure for sys_post
  9198. -- ----------------------------
  9199. DROP TABLE IF EXISTS `sys_post`;
  9200. CREATE TABLE `sys_post` (
  9201. `post_id` bigint(20) NOT NULL COMMENT '岗位ID',
  9202. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  9203. `dept_id` bigint(20) NOT NULL COMMENT '部门id',
  9204. `post_code` varchar(64) NOT NULL COMMENT '岗位编码',
  9205. `post_category` varchar(100) DEFAULT NULL COMMENT '岗位类别编码',
  9206. `post_name` varchar(50) NOT NULL COMMENT '岗位名称',
  9207. `post_sort` int(4) NOT NULL COMMENT '显示顺序',
  9208. `status` char(1) NOT NULL COMMENT '状态(0正常 1停用)',
  9209. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9210. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  9211. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9212. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  9213. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9214. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  9215. PRIMARY KEY (`post_id`)
  9216. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='岗位信息表';
  9217. -- ----------------------------
  9218. -- Table structure for sys_post_his
  9219. -- ----------------------------
  9220. DROP TABLE IF EXISTS `sys_post_his`;
  9221. CREATE TABLE `sys_post_his` (
  9222. `post_id` bigint(20) NOT NULL COMMENT '岗位ID',
  9223. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  9224. `dept_id` bigint(20) NOT NULL COMMENT '部门id',
  9225. `post_code` varchar(64) NOT NULL COMMENT '岗位编码',
  9226. `post_category` varchar(100) DEFAULT NULL COMMENT '岗位类别编码',
  9227. `post_name` varchar(50) NOT NULL COMMENT '岗位名称',
  9228. `post_sort` int(4) NOT NULL COMMENT '显示顺序',
  9229. `status` char(1) NOT NULL COMMENT '状态(0正常 1停用)',
  9230. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9231. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  9232. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9233. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  9234. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9235. `remark` varchar(500) DEFAULT NULL COMMENT '备注'
  9236. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='岗位信息表';
  9237. -- ----------------------------
  9238. -- Table structure for sys_region
  9239. -- ----------------------------
  9240. DROP TABLE IF EXISTS `sys_region`;
  9241. CREATE TABLE `sys_region` (
  9242. `id` bigint(20) NOT NULL COMMENT '主键ID',
  9243. `code` varchar(20) NOT NULL COMMENT '行政区划编码',
  9244. `name` varchar(50) NOT NULL COMMENT '行政区划名称',
  9245. `short_name` varchar(30) DEFAULT NULL COMMENT '行政区划简称',
  9246. `parent_code` bigint(20) DEFAULT '0' COMMENT '父级行政区划编码,顶级为0',
  9247. `level` tinyint(1) NOT NULL COMMENT '层级(1:省,2:市,3:区/县,4:街道/镇)',
  9248. `sort` int(11) DEFAULT '0' COMMENT '排序',
  9249. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  9250. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  9251. `longitude` decimal(10,7) DEFAULT NULL COMMENT '经度',
  9252. `latitude` decimal(10,7) DEFAULT NULL COMMENT '纬度',
  9253. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  9254. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9255. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9256. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  9257. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9258. `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除标识(0未删除 1已删除)',
  9259. `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户ID',
  9260. PRIMARY KEY (`id`),
  9261. UNIQUE KEY `idx_region_code` (`code`,`deleted`,`tenant_id`),
  9262. KEY `idx_region_parent_code` (`parent_code`)
  9263. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='行政区划表';
  9264. -- ----------------------------
  9265. -- Table structure for sys_region_his
  9266. -- ----------------------------
  9267. DROP TABLE IF EXISTS `sys_region_his`;
  9268. CREATE TABLE `sys_region_his` (
  9269. `id` bigint(20) NOT NULL COMMENT '主键ID',
  9270. `code` varchar(20) NOT NULL COMMENT '行政区划编码',
  9271. `name` varchar(50) NOT NULL COMMENT '行政区划名称',
  9272. `short_name` varchar(30) DEFAULT NULL COMMENT '行政区划简称',
  9273. `parent_code` bigint(20) DEFAULT '0' COMMENT '父级行政区划编码,顶级为0',
  9274. `level` tinyint(1) NOT NULL COMMENT '层级(1:省,2:市,3:区/县,4:街道/镇)',
  9275. `sort` int(11) DEFAULT '0' COMMENT '排序',
  9276. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  9277. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  9278. `longitude` decimal(10,7) DEFAULT NULL COMMENT '经度',
  9279. `latitude` decimal(10,7) DEFAULT NULL COMMENT '纬度',
  9280. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  9281. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9282. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9283. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  9284. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9285. `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除标识(0未删除 1已删除)',
  9286. `tenant_id` bigint(20) DEFAULT NULL COMMENT '租户ID',
  9287. KEY `idx_region_code` (`code`,`deleted`,`tenant_id`) USING BTREE,
  9288. KEY `idx_region_parent_code` (`parent_code`) USING BTREE
  9289. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='行政区划表';
  9290. -- ----------------------------
  9291. -- Table structure for sys_role
  9292. -- ----------------------------
  9293. DROP TABLE IF EXISTS `sys_role`;
  9294. CREATE TABLE `sys_role` (
  9295. `role_id` bigint(20) NOT NULL COMMENT '角色ID',
  9296. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  9297. `role_name` varchar(30) NOT NULL COMMENT '角色名称',
  9298. `role_key` varchar(100) NOT NULL COMMENT '角色权限字符串',
  9299. `role_sort` int(4) NOT NULL COMMENT '显示顺序',
  9300. `data_scope` char(1) DEFAULT '1' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限 5:仅本人数据权限 6:部门及以下或本人数据权限)',
  9301. `menu_check_strictly` tinyint(1) DEFAULT '1' COMMENT '菜单树选择项是否关联显示',
  9302. `dept_check_strictly` tinyint(1) DEFAULT '1' COMMENT '部门树选择项是否关联显示',
  9303. `status` char(1) NOT NULL COMMENT '角色状态(0正常 1停用)',
  9304. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  9305. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9306. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  9307. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9308. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  9309. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9310. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  9311. PRIMARY KEY (`role_id`)
  9312. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色信息表';
  9313. -- ----------------------------
  9314. -- Table structure for sys_role_dept
  9315. -- ----------------------------
  9316. DROP TABLE IF EXISTS `sys_role_dept`;
  9317. CREATE TABLE `sys_role_dept` (
  9318. `role_id` bigint(20) NOT NULL COMMENT '角色ID',
  9319. `dept_id` bigint(20) NOT NULL COMMENT '部门ID',
  9320. PRIMARY KEY (`role_id`,`dept_id`)
  9321. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色和部门关联表';
  9322. -- ----------------------------
  9323. -- Table structure for sys_role_dept_his
  9324. -- ----------------------------
  9325. DROP TABLE IF EXISTS `sys_role_dept_his`;
  9326. CREATE TABLE `sys_role_dept_his` (
  9327. `role_id` bigint(20) NOT NULL COMMENT '角色ID',
  9328. `dept_id` bigint(20) NOT NULL COMMENT '部门ID'
  9329. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='角色和部门关联表';
  9330. -- ----------------------------
  9331. -- Table structure for sys_role_his
  9332. -- ----------------------------
  9333. DROP TABLE IF EXISTS `sys_role_his`;
  9334. CREATE TABLE `sys_role_his` (
  9335. `role_id` bigint(20) NOT NULL COMMENT '角色ID',
  9336. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  9337. `role_name` varchar(30) NOT NULL COMMENT '角色名称',
  9338. `role_key` varchar(100) NOT NULL COMMENT '角色权限字符串',
  9339. `role_sort` int(4) NOT NULL COMMENT '显示顺序',
  9340. `data_scope` char(1) DEFAULT '1' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限 5:仅本人数据权限 6:部门及以下或本人数据权限)',
  9341. `menu_check_strictly` tinyint(1) DEFAULT '1' COMMENT '菜单树选择项是否关联显示',
  9342. `dept_check_strictly` tinyint(1) DEFAULT '1' COMMENT '部门树选择项是否关联显示',
  9343. `status` char(1) NOT NULL COMMENT '角色状态(0正常 1停用)',
  9344. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  9345. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9346. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  9347. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9348. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  9349. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9350. `remark` varchar(500) DEFAULT NULL COMMENT '备注'
  9351. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='角色信息表';
  9352. -- ----------------------------
  9353. -- Table structure for sys_role_menu
  9354. -- ----------------------------
  9355. DROP TABLE IF EXISTS `sys_role_menu`;
  9356. CREATE TABLE `sys_role_menu` (
  9357. `role_id` bigint(20) NOT NULL COMMENT '角色ID',
  9358. `menu_id` bigint(20) NOT NULL COMMENT '菜单ID',
  9359. PRIMARY KEY (`role_id`,`menu_id`)
  9360. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='角色和菜单关联表';
  9361. -- ----------------------------
  9362. -- Table structure for sys_role_menu_his
  9363. -- ----------------------------
  9364. DROP TABLE IF EXISTS `sys_role_menu_his`;
  9365. CREATE TABLE `sys_role_menu_his` (
  9366. `role_id` bigint(20) NOT NULL COMMENT '角色ID',
  9367. `menu_id` bigint(20) NOT NULL COMMENT '菜单ID'
  9368. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='角色和菜单关联表';
  9369. -- ----------------------------
  9370. -- Table structure for sys_social
  9371. -- ----------------------------
  9372. DROP TABLE IF EXISTS `sys_social`;
  9373. CREATE TABLE `sys_social` (
  9374. `id` bigint(20) NOT NULL COMMENT '主键',
  9375. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  9376. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户id',
  9377. `auth_id` varchar(255) NOT NULL COMMENT '平台+平台唯一id',
  9378. `source` varchar(255) NOT NULL COMMENT '用户来源',
  9379. `open_id` varchar(255) DEFAULT NULL COMMENT '平台编号唯一id',
  9380. `user_name` varchar(30) NOT NULL COMMENT '登录账号',
  9381. `nick_name` varchar(30) DEFAULT '' COMMENT '用户昵称',
  9382. `email` varchar(255) DEFAULT '' COMMENT '用户邮箱',
  9383. `avatar` varchar(500) DEFAULT '' COMMENT '头像地址',
  9384. `access_token` varchar(2000) NOT NULL COMMENT '用户的授权令牌',
  9385. `expire_in` int(11) DEFAULT NULL COMMENT '用户的授权令牌的有效期,部分平台可能没有',
  9386. `refresh_token` varchar(255) DEFAULT NULL COMMENT '刷新令牌,部分平台可能没有',
  9387. `access_code` varchar(2000) DEFAULT NULL COMMENT '平台的授权信息,部分平台可能没有',
  9388. `union_id` varchar(255) DEFAULT NULL COMMENT '用户的 unionid',
  9389. `scope` varchar(255) DEFAULT NULL COMMENT '授予的权限,部分平台可能没有',
  9390. `token_type` varchar(255) DEFAULT NULL COMMENT '个别平台的授权信息,部分平台可能没有',
  9391. `id_token` varchar(2000) DEFAULT NULL COMMENT 'id token,部分平台可能没有',
  9392. `mac_algorithm` varchar(255) DEFAULT NULL COMMENT '小米平台用户的附带属性,部分平台可能没有',
  9393. `mac_key` varchar(255) DEFAULT NULL COMMENT '小米平台用户的附带属性,部分平台可能没有',
  9394. `code` varchar(255) DEFAULT NULL COMMENT '用户的授权code,部分平台可能没有',
  9395. `oauth_token` varchar(255) DEFAULT NULL COMMENT 'Twitter平台用户的附带属性,部分平台可能没有',
  9396. `oauth_token_secret` varchar(255) DEFAULT NULL COMMENT 'Twitter平台用户的附带属性,部分平台可能没有',
  9397. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9398. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  9399. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9400. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  9401. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9402. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  9403. PRIMARY KEY (`id`)
  9404. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='社会化关系表';
  9405. -- ----------------------------
  9406. -- Table structure for sys_social_his
  9407. -- ----------------------------
  9408. DROP TABLE IF EXISTS `sys_social_his`;
  9409. CREATE TABLE `sys_social_his` (
  9410. `id` bigint(20) NOT NULL COMMENT '主键',
  9411. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  9412. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户id',
  9413. `auth_id` varchar(255) NOT NULL COMMENT '平台+平台唯一id',
  9414. `source` varchar(255) NOT NULL COMMENT '用户来源',
  9415. `open_id` varchar(255) DEFAULT NULL COMMENT '平台编号唯一id',
  9416. `user_name` varchar(30) NOT NULL COMMENT '登录账号',
  9417. `nick_name` varchar(30) DEFAULT '' COMMENT '用户昵称',
  9418. `email` varchar(255) DEFAULT '' COMMENT '用户邮箱',
  9419. `avatar` varchar(500) DEFAULT '' COMMENT '头像地址',
  9420. `access_token` varchar(2000) NOT NULL COMMENT '用户的授权令牌',
  9421. `expire_in` int(11) DEFAULT NULL COMMENT '用户的授权令牌的有效期,部分平台可能没有',
  9422. `refresh_token` varchar(255) DEFAULT NULL COMMENT '刷新令牌,部分平台可能没有',
  9423. `access_code` varchar(2000) DEFAULT NULL COMMENT '平台的授权信息,部分平台可能没有',
  9424. `union_id` varchar(255) DEFAULT NULL COMMENT '用户的 unionid',
  9425. `scope` varchar(255) DEFAULT NULL COMMENT '授予的权限,部分平台可能没有',
  9426. `token_type` varchar(255) DEFAULT NULL COMMENT '个别平台的授权信息,部分平台可能没有',
  9427. `id_token` varchar(2000) DEFAULT NULL COMMENT 'id token,部分平台可能没有',
  9428. `mac_algorithm` varchar(255) DEFAULT NULL COMMENT '小米平台用户的附带属性,部分平台可能没有',
  9429. `mac_key` varchar(255) DEFAULT NULL COMMENT '小米平台用户的附带属性,部分平台可能没有',
  9430. `code` varchar(255) DEFAULT NULL COMMENT '用户的授权code,部分平台可能没有',
  9431. `oauth_token` varchar(255) DEFAULT NULL COMMENT 'Twitter平台用户的附带属性,部分平台可能没有',
  9432. `oauth_token_secret` varchar(255) DEFAULT NULL COMMENT 'Twitter平台用户的附带属性,部分平台可能没有',
  9433. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9434. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  9435. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9436. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  9437. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9438. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)'
  9439. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='社会化关系表';
  9440. -- ----------------------------
  9441. -- Table structure for sys_tenant
  9442. -- ----------------------------
  9443. DROP TABLE IF EXISTS `sys_tenant`;
  9444. CREATE TABLE `sys_tenant` (
  9445. `id` bigint(20) NOT NULL COMMENT 'id',
  9446. `tenant_id` varchar(20) NOT NULL COMMENT '租户编号',
  9447. `contact_user_name` varchar(20) DEFAULT NULL COMMENT '联系人',
  9448. `contact_phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  9449. `company_name` varchar(30) DEFAULT NULL COMMENT '企业名称',
  9450. `license_number` varchar(30) DEFAULT NULL COMMENT '统一社会信用代码',
  9451. `address` varchar(200) DEFAULT NULL COMMENT '地址',
  9452. `intro` varchar(200) DEFAULT NULL COMMENT '企业简介',
  9453. `domain` varchar(200) DEFAULT NULL COMMENT '域名',
  9454. `remark` varchar(200) DEFAULT NULL COMMENT '备注',
  9455. `package_id` bigint(20) DEFAULT NULL COMMENT '租户套餐编号',
  9456. `expire_time` datetime DEFAULT NULL COMMENT '过期时间',
  9457. `account_count` int(11) DEFAULT '-1' COMMENT '用户数量(-1不限制)',
  9458. `status` char(1) DEFAULT '0' COMMENT '租户状态(0正常 1停用)',
  9459. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  9460. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9461. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  9462. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9463. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  9464. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9465. PRIMARY KEY (`id`)
  9466. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='租户表';
  9467. -- ----------------------------
  9468. -- Table structure for sys_tenant_his
  9469. -- ----------------------------
  9470. DROP TABLE IF EXISTS `sys_tenant_his`;
  9471. CREATE TABLE `sys_tenant_his` (
  9472. `id` bigint(20) NOT NULL COMMENT 'id',
  9473. `tenant_id` varchar(20) NOT NULL COMMENT '租户编号',
  9474. `contact_user_name` varchar(20) DEFAULT NULL COMMENT '联系人',
  9475. `contact_phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  9476. `company_name` varchar(30) DEFAULT NULL COMMENT '企业名称',
  9477. `license_number` varchar(30) DEFAULT NULL COMMENT '统一社会信用代码',
  9478. `address` varchar(200) DEFAULT NULL COMMENT '地址',
  9479. `intro` varchar(200) DEFAULT NULL COMMENT '企业简介',
  9480. `domain` varchar(200) DEFAULT NULL COMMENT '域名',
  9481. `remark` varchar(200) DEFAULT NULL COMMENT '备注',
  9482. `package_id` bigint(20) DEFAULT NULL COMMENT '租户套餐编号',
  9483. `expire_time` datetime DEFAULT NULL COMMENT '过期时间',
  9484. `account_count` int(11) DEFAULT '-1' COMMENT '用户数量(-1不限制)',
  9485. `status` char(1) DEFAULT '0' COMMENT '租户状态(0正常 1停用)',
  9486. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  9487. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9488. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  9489. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9490. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  9491. `update_time` datetime DEFAULT NULL COMMENT '更新时间'
  9492. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='租户表';
  9493. -- ----------------------------
  9494. -- Table structure for sys_tenant_package
  9495. -- ----------------------------
  9496. DROP TABLE IF EXISTS `sys_tenant_package`;
  9497. CREATE TABLE `sys_tenant_package` (
  9498. `package_id` bigint(20) NOT NULL COMMENT '租户套餐id',
  9499. `package_name` varchar(20) DEFAULT NULL COMMENT '套餐名称',
  9500. `menu_ids` varchar(3000) DEFAULT NULL COMMENT '关联菜单id',
  9501. `remark` varchar(200) DEFAULT NULL COMMENT '备注',
  9502. `menu_check_strictly` tinyint(1) DEFAULT '1' COMMENT '菜单树选择项是否关联显示',
  9503. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  9504. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  9505. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9506. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  9507. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9508. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  9509. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9510. PRIMARY KEY (`package_id`)
  9511. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='租户套餐表';
  9512. -- ----------------------------
  9513. -- Table structure for sys_tenant_package_his
  9514. -- ----------------------------
  9515. DROP TABLE IF EXISTS `sys_tenant_package_his`;
  9516. CREATE TABLE `sys_tenant_package_his` (
  9517. `package_id` bigint(20) NOT NULL COMMENT '租户套餐id',
  9518. `package_name` varchar(20) DEFAULT NULL COMMENT '套餐名称',
  9519. `menu_ids` varchar(3000) DEFAULT NULL COMMENT '关联菜单id',
  9520. `remark` varchar(200) DEFAULT NULL COMMENT '备注',
  9521. `menu_check_strictly` tinyint(1) DEFAULT '1' COMMENT '菜单树选择项是否关联显示',
  9522. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  9523. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  9524. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9525. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  9526. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9527. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  9528. `update_time` datetime DEFAULT NULL COMMENT '更新时间'
  9529. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='租户套餐表';
  9530. -- ----------------------------
  9531. -- Table structure for sys_user
  9532. -- ----------------------------
  9533. DROP TABLE IF EXISTS `sys_user`;
  9534. CREATE TABLE `sys_user` (
  9535. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  9536. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  9537. `dept_id` bigint(20) DEFAULT NULL COMMENT '部门ID',
  9538. `user_name` varchar(30) NOT NULL COMMENT '用户账号',
  9539. `nick_name` varchar(30) NOT NULL COMMENT '用户昵称',
  9540. `user_type` varchar(10) DEFAULT 'sys_user' COMMENT '用户类型(sys_user系统用户)',
  9541. `email` varchar(50) DEFAULT '' COMMENT '用户邮箱',
  9542. `phonenumber` varchar(11) DEFAULT '' COMMENT '手机号码',
  9543. `sex` char(1) DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)',
  9544. `avatar` bigint(20) DEFAULT NULL COMMENT '头像地址',
  9545. `password` varchar(100) DEFAULT '' COMMENT '密码',
  9546. `status` char(1) DEFAULT '0' COMMENT '帐号状态(0正常 1停用)',
  9547. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  9548. `login_ip` varchar(128) DEFAULT '' COMMENT '最后登录IP',
  9549. `login_date` datetime DEFAULT NULL COMMENT '最后登录时间',
  9550. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9551. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  9552. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9553. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  9554. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9555. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  9556. `account_type` varchar(255) DEFAULT '1' COMMENT '账户类型 1 - 教职工 2- 学生',
  9557. `user_no` varchar(255) DEFAULT NULL COMMENT '临时字段,存储下工号',
  9558. PRIMARY KEY (`user_id`)
  9559. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户信息表';
  9560. -- ----------------------------
  9561. -- Table structure for sys_user_20251222
  9562. -- ----------------------------
  9563. DROP TABLE IF EXISTS `sys_user_20251222`;
  9564. CREATE TABLE `sys_user_20251222` (
  9565. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  9566. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  9567. `dept_id` bigint(20) DEFAULT NULL COMMENT '部门ID',
  9568. `user_name` varchar(30) NOT NULL COMMENT '用户账号',
  9569. `nick_name` varchar(30) NOT NULL COMMENT '用户昵称',
  9570. `user_type` varchar(10) DEFAULT 'sys_user' COMMENT '用户类型(sys_user系统用户)',
  9571. `email` varchar(50) DEFAULT '' COMMENT '用户邮箱',
  9572. `phonenumber` varchar(11) DEFAULT '' COMMENT '手机号码',
  9573. `sex` char(1) DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)',
  9574. `avatar` bigint(20) DEFAULT NULL COMMENT '头像地址',
  9575. `password` varchar(100) DEFAULT '' COMMENT '密码',
  9576. `status` char(1) DEFAULT '0' COMMENT '帐号状态(0正常 1停用)',
  9577. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  9578. `login_ip` varchar(128) DEFAULT '' COMMENT '最后登录IP',
  9579. `login_date` datetime DEFAULT NULL COMMENT '最后登录时间',
  9580. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9581. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  9582. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9583. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  9584. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9585. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  9586. `account_type` varchar(255) DEFAULT '1' COMMENT '账户类型 1 - 教职工 2- 学生',
  9587. PRIMARY KEY (`user_id`)
  9588. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户信息表';
  9589. -- ----------------------------
  9590. -- Table structure for sys_user_20251224
  9591. -- ----------------------------
  9592. DROP TABLE IF EXISTS `sys_user_20251224`;
  9593. CREATE TABLE `sys_user_20251224` (
  9594. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  9595. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  9596. `dept_id` bigint(20) DEFAULT NULL COMMENT '部门ID',
  9597. `user_name` varchar(30) NOT NULL COMMENT '用户账号',
  9598. `nick_name` varchar(30) NOT NULL COMMENT '用户昵称',
  9599. `user_type` varchar(10) DEFAULT 'sys_user' COMMENT '用户类型(sys_user系统用户)',
  9600. `email` varchar(50) DEFAULT '' COMMENT '用户邮箱',
  9601. `phonenumber` varchar(11) DEFAULT '' COMMENT '手机号码',
  9602. `sex` char(1) DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)',
  9603. `avatar` bigint(20) DEFAULT NULL COMMENT '头像地址',
  9604. `password` varchar(100) DEFAULT '' COMMENT '密码',
  9605. `status` char(1) DEFAULT '0' COMMENT '帐号状态(0正常 1停用)',
  9606. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  9607. `login_ip` varchar(128) DEFAULT '' COMMENT '最后登录IP',
  9608. `login_date` datetime DEFAULT NULL COMMENT '最后登录时间',
  9609. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9610. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  9611. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9612. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  9613. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9614. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  9615. `account_type` varchar(255) DEFAULT '1' COMMENT '账户类型 1 - 教职工 2- 学生',
  9616. PRIMARY KEY (`user_id`)
  9617. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户信息表';
  9618. -- ----------------------------
  9619. -- Table structure for sys_user_20260106
  9620. -- ----------------------------
  9621. DROP TABLE IF EXISTS `sys_user_20260106`;
  9622. CREATE TABLE `sys_user_20260106` (
  9623. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  9624. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  9625. `dept_id` bigint(20) DEFAULT NULL COMMENT '部门ID',
  9626. `user_name` varchar(30) NOT NULL COMMENT '用户账号',
  9627. `nick_name` varchar(30) NOT NULL COMMENT '用户昵称',
  9628. `user_type` varchar(10) DEFAULT 'sys_user' COMMENT '用户类型(sys_user系统用户)',
  9629. `email` varchar(50) DEFAULT '' COMMENT '用户邮箱',
  9630. `phonenumber` varchar(11) DEFAULT '' COMMENT '手机号码',
  9631. `sex` char(1) DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)',
  9632. `avatar` bigint(20) DEFAULT NULL COMMENT '头像地址',
  9633. `password` varchar(100) DEFAULT '' COMMENT '密码',
  9634. `status` char(1) DEFAULT '0' COMMENT '帐号状态(0正常 1停用)',
  9635. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  9636. `login_ip` varchar(128) DEFAULT '' COMMENT '最后登录IP',
  9637. `login_date` datetime DEFAULT NULL COMMENT '最后登录时间',
  9638. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9639. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  9640. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9641. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  9642. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9643. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  9644. `account_type` varchar(255) DEFAULT '1' COMMENT '账户类型 1 - 教职工 2- 学生',
  9645. `user_no` varchar(255) DEFAULT NULL COMMENT '临时字段,存储下工号',
  9646. PRIMARY KEY (`user_id`)
  9647. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户信息表';
  9648. -- ----------------------------
  9649. -- Table structure for sys_user_his
  9650. -- ----------------------------
  9651. DROP TABLE IF EXISTS `sys_user_his`;
  9652. CREATE TABLE `sys_user_his` (
  9653. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  9654. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  9655. `dept_id` bigint(20) DEFAULT NULL COMMENT '部门ID',
  9656. `user_name` varchar(30) NOT NULL COMMENT '用户账号',
  9657. `nick_name` varchar(30) NOT NULL COMMENT '用户昵称',
  9658. `user_type` varchar(10) DEFAULT 'sys_user' COMMENT '用户类型(sys_user系统用户)',
  9659. `email` varchar(50) DEFAULT '' COMMENT '用户邮箱',
  9660. `phonenumber` varchar(11) DEFAULT '' COMMENT '手机号码',
  9661. `sex` char(1) DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)',
  9662. `avatar` bigint(20) DEFAULT NULL COMMENT '头像地址',
  9663. `password` varchar(100) DEFAULT '' COMMENT '密码',
  9664. `status` char(1) DEFAULT '0' COMMENT '帐号状态(0正常 1停用)',
  9665. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  9666. `login_ip` varchar(128) DEFAULT '' COMMENT '最后登录IP',
  9667. `login_date` datetime DEFAULT NULL COMMENT '最后登录时间',
  9668. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9669. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  9670. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9671. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  9672. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9673. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  9674. `account_type` varchar(255) DEFAULT '1' COMMENT '账户类型 1 - 教职工 2- 学生'
  9675. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='用户信息表';
  9676. -- ----------------------------
  9677. -- Table structure for sys_user_post
  9678. -- ----------------------------
  9679. DROP TABLE IF EXISTS `sys_user_post`;
  9680. CREATE TABLE `sys_user_post` (
  9681. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  9682. `post_id` bigint(20) NOT NULL COMMENT '岗位ID',
  9683. PRIMARY KEY (`user_id`,`post_id`)
  9684. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户与岗位关联表';
  9685. -- ----------------------------
  9686. -- Table structure for sys_user_post_20251222
  9687. -- ----------------------------
  9688. DROP TABLE IF EXISTS `sys_user_post_20251222`;
  9689. CREATE TABLE `sys_user_post_20251222` (
  9690. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  9691. `post_id` bigint(20) NOT NULL COMMENT '岗位ID',
  9692. PRIMARY KEY (`user_id`,`post_id`)
  9693. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户与岗位关联表';
  9694. -- ----------------------------
  9695. -- Table structure for sys_user_post_his
  9696. -- ----------------------------
  9697. DROP TABLE IF EXISTS `sys_user_post_his`;
  9698. CREATE TABLE `sys_user_post_his` (
  9699. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  9700. `post_id` bigint(20) NOT NULL COMMENT '岗位ID'
  9701. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='用户与岗位关联表';
  9702. -- ----------------------------
  9703. -- Table structure for sys_user_role
  9704. -- ----------------------------
  9705. DROP TABLE IF EXISTS `sys_user_role`;
  9706. CREATE TABLE `sys_user_role` (
  9707. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  9708. `role_id` bigint(20) NOT NULL COMMENT '角色ID',
  9709. PRIMARY KEY (`user_id`,`role_id`)
  9710. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户和角色关联表';
  9711. -- ----------------------------
  9712. -- Table structure for sys_user_role_20251222
  9713. -- ----------------------------
  9714. DROP TABLE IF EXISTS `sys_user_role_20251222`;
  9715. CREATE TABLE `sys_user_role_20251222` (
  9716. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  9717. `role_id` bigint(20) NOT NULL COMMENT '角色ID',
  9718. PRIMARY KEY (`user_id`,`role_id`)
  9719. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户和角色关联表';
  9720. -- ----------------------------
  9721. -- Table structure for sys_user_role_20251224
  9722. -- ----------------------------
  9723. DROP TABLE IF EXISTS `sys_user_role_20251224`;
  9724. CREATE TABLE `sys_user_role_20251224` (
  9725. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  9726. `role_id` bigint(20) NOT NULL COMMENT '角色ID',
  9727. PRIMARY KEY (`user_id`,`role_id`)
  9728. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户和角色关联表';
  9729. -- ----------------------------
  9730. -- Table structure for sys_user_role_backup_20251023
  9731. -- ----------------------------
  9732. DROP TABLE IF EXISTS `sys_user_role_backup_20251023`;
  9733. CREATE TABLE `sys_user_role_backup_20251023` (
  9734. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  9735. `role_id` bigint(20) NOT NULL COMMENT '角色ID',
  9736. `backup_time` datetime NOT NULL,
  9737. `backup_reason` varchar(27) CHARACTER SET latin1 NOT NULL DEFAULT ''
  9738. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  9739. -- ----------------------------
  9740. -- Table structure for sys_user_role_his
  9741. -- ----------------------------
  9742. DROP TABLE IF EXISTS `sys_user_role_his`;
  9743. CREATE TABLE `sys_user_role_his` (
  9744. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  9745. `role_id` bigint(20) NOT NULL COMMENT '角色ID'
  9746. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='用户和角色关联表';
  9747. -- ----------------------------
  9748. -- Table structure for sys_wechat_config
  9749. -- ----------------------------
  9750. DROP TABLE IF EXISTS `sys_wechat_config`;
  9751. CREATE TABLE `sys_wechat_config` (
  9752. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '参数主键',
  9753. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  9754. `config_name` varchar(100) DEFAULT '' COMMENT '参数名称',
  9755. `config_key` varchar(100) DEFAULT '' COMMENT '参数键名',
  9756. `config_value` varchar(500) DEFAULT '' COMMENT '参数键值',
  9757. `config_type` char(1) DEFAULT 'N' COMMENT '系统内置(Y是 N否)',
  9758. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9759. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  9760. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9761. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  9762. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9763. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  9764. PRIMARY KEY (`id`) USING BTREE
  9765. ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COMMENT='参数配置表';
  9766. -- ----------------------------
  9767. -- Table structure for sys_wechat_config_his
  9768. -- ----------------------------
  9769. DROP TABLE IF EXISTS `sys_wechat_config_his`;
  9770. CREATE TABLE `sys_wechat_config_his` (
  9771. `id` bigint(20) NOT NULL COMMENT '参数主键',
  9772. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  9773. `config_name` varchar(100) DEFAULT '' COMMENT '参数名称',
  9774. `config_key` varchar(100) DEFAULT '' COMMENT '参数键名',
  9775. `config_value` varchar(500) DEFAULT '' COMMENT '参数键值',
  9776. `config_type` char(1) DEFAULT 'N' COMMENT '系统内置(Y是 N否)',
  9777. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9778. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  9779. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9780. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  9781. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9782. `remark` varchar(500) DEFAULT NULL COMMENT '备注'
  9783. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='参数配置表';
  9784. -- ----------------------------
  9785. -- Table structure for temp_conduct_score_import
  9786. -- ----------------------------
  9787. DROP TABLE IF EXISTS `temp_conduct_score_import`;
  9788. CREATE TABLE `temp_conduct_score_import` (
  9789. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  9790. `student_no` varchar(50) NOT NULL COMMENT '学号',
  9791. `student_name` varchar(100) DEFAULT NULL COMMENT '姓名',
  9792. `gender` varchar(10) DEFAULT NULL COMMENT '性别',
  9793. `ethnicity` varchar(50) DEFAULT NULL COMMENT '民族',
  9794. `academic_year_str` varchar(20) NOT NULL COMMENT '原始学年(2015-2016)',
  9795. `semester_str` varchar(20) NOT NULL COMMENT '原始学期(第一学期/第二学期)',
  9796. `monthly_scores` text NOT NULL COMMENT '平时分数(一月:90,九月:85...)',
  9797. `final_score` decimal(5,2) DEFAULT NULL COMMENT '最终分',
  9798. `grade_level` varchar(20) DEFAULT NULL COMMENT '等级',
  9799. `department` varchar(100) DEFAULT NULL COMMENT '院系',
  9800. `major` varchar(100) DEFAULT NULL COMMENT '专业',
  9801. `class_name` varchar(100) DEFAULT NULL COMMENT '班级',
  9802. `grade` varchar(20) DEFAULT NULL COMMENT '年级',
  9803. `import_status` varchar(20) DEFAULT 'pending' COMMENT '导入状态(pending/processing/parsed/error)',
  9804. `error_msg` text COMMENT '错误信息',
  9805. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  9806. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  9807. PRIMARY KEY (`id`),
  9808. KEY `idx_student_no` (`student_no`),
  9809. KEY `idx_import_status` (`import_status`),
  9810. KEY `idx_create_time` (`create_time`)
  9811. ) ENGINE=InnoDB AUTO_INCREMENT=55564 DEFAULT CHARSET=utf8mb4 COMMENT='学生操行分Excel数据临时表';
  9812. -- ----------------------------
  9813. -- Table structure for temp_conduct_score_migration_log
  9814. -- ----------------------------
  9815. DROP TABLE IF EXISTS `temp_conduct_score_migration_log`;
  9816. CREATE TABLE `temp_conduct_score_migration_log` (
  9817. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  9818. `script_name` varchar(100) NOT NULL COMMENT '脚本名称',
  9819. `operation` varchar(100) NOT NULL COMMENT '操作类型',
  9820. `record_count` int(11) DEFAULT '0' COMMENT '处理记录数',
  9821. `success_count` int(11) DEFAULT '0' COMMENT '成功数',
  9822. `error_count` int(11) DEFAULT '0' COMMENT '失败数',
  9823. `error_details` text COMMENT '错误详情',
  9824. `start_time` datetime NOT NULL COMMENT '开始时间',
  9825. `end_time` datetime DEFAULT NULL COMMENT '结束时间',
  9826. `duration_seconds` int(11) DEFAULT NULL COMMENT '耗时(秒)',
  9827. `status` varchar(20) DEFAULT 'running' COMMENT '状态(running/success/error)',
  9828. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  9829. PRIMARY KEY (`id`),
  9830. KEY `idx_script_operation` (`script_name`,`operation`),
  9831. KEY `idx_status` (`status`),
  9832. KEY `idx_create_time` (`create_time`)
  9833. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='操行分迁移日志表';
  9834. -- ----------------------------
  9835. -- Table structure for temp_conduct_score_parsed
  9836. -- ----------------------------
  9837. DROP TABLE IF EXISTS `temp_conduct_score_parsed`;
  9838. CREATE TABLE `temp_conduct_score_parsed` (
  9839. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  9840. `temp_id` bigint(20) NOT NULL COMMENT '关联临时表ID',
  9841. `student_no` varchar(50) NOT NULL COMMENT '学号',
  9842. `academic_year_str` varchar(20) NOT NULL COMMENT '原始学年',
  9843. `semester_str` varchar(20) NOT NULL COMMENT '原始学期',
  9844. `academic_year` int(11) NOT NULL COMMENT '学年',
  9845. `semester` tinyint(4) NOT NULL COMMENT '学期(1/2)',
  9846. `month` tinyint(4) NOT NULL COMMENT '月份(1-12)',
  9847. `score` decimal(5,2) NOT NULL COMMENT '月度分数',
  9848. `student_id` bigint(20) DEFAULT NULL COMMENT '学生ID',
  9849. `class_id` bigint(20) DEFAULT NULL COMMENT '班级ID',
  9850. `class_teacher_id` bigint(20) DEFAULT NULL COMMENT '班主任ID',
  9851. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  9852. `processing_status` varchar(20) DEFAULT 'parsed' COMMENT '处理状态(parsed/linked/imported/error)',
  9853. `error_msg` text COMMENT '错误信息',
  9854. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  9855. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  9856. PRIMARY KEY (`id`),
  9857. KEY `idx_temp_id` (`temp_id`),
  9858. KEY `idx_student_no` (`student_no`),
  9859. KEY `idx_processing_status` (`processing_status`),
  9860. KEY `idx_academic_year_semester` (`academic_year`,`semester`),
  9861. KEY `idx_student_year_semester_month` (`student_no`,`academic_year`,`semester`,`month`),
  9862. KEY `idx_create_time` (`create_time`)
  9863. ) ENGINE=InnoDB AUTO_INCREMENT=473658 DEFAULT CHARSET=utf8mb4 COMMENT='学生操行分解析后中间表';
  9864. -- ----------------------------
  9865. -- Table structure for temp_external_staff
  9866. -- ----------------------------
  9867. DROP TABLE IF EXISTS `temp_external_staff`;
  9868. CREATE TABLE `temp_external_staff` (
  9869. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  9870. `序号` text COLLATE utf8mb4_unicode_ci,
  9871. `姓名` text COLLATE utf8mb4_unicode_ci,
  9872. `性别` text COLLATE utf8mb4_unicode_ci,
  9873. `职务` text COLLATE utf8mb4_unicode_ci,
  9874. `部门` text COLLATE utf8mb4_unicode_ci,
  9875. `是否在编` text COLLATE utf8mb4_unicode_ci,
  9876. `手机号` text COLLATE utf8mb4_unicode_ci,
  9877. `import_time` datetime DEFAULT CURRENT_TIMESTAMP,
  9878. PRIMARY KEY (`id`)
  9879. ) ENGINE=InnoDB AUTO_INCREMENT=90 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  9880. -- ----------------------------
  9881. -- Table structure for temp_staff_data
  9882. -- ----------------------------
  9883. DROP TABLE IF EXISTS `temp_staff_data`;
  9884. CREATE TABLE `temp_staff_data` (
  9885. `id` bigint(20) NOT NULL AUTO_INCREMENT,
  9886. `序号` text COLLATE utf8mb4_unicode_ci,
  9887. `姓名` text COLLATE utf8mb4_unicode_ci,
  9888. `性别` text COLLATE utf8mb4_unicode_ci,
  9889. `职务` text COLLATE utf8mb4_unicode_ci,
  9890. `部门` text COLLATE utf8mb4_unicode_ci,
  9891. `是否在编` text COLLATE utf8mb4_unicode_ci,
  9892. `手机号` text COLLATE utf8mb4_unicode_ci,
  9893. `import_time` datetime DEFAULT CURRENT_TIMESTAMP,
  9894. PRIMARY KEY (`id`)
  9895. ) ENGINE=InnoDB AUTO_INCREMENT=230 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
  9896. -- ----------------------------
  9897. -- Table structure for test_demo
  9898. -- ----------------------------
  9899. DROP TABLE IF EXISTS `test_demo`;
  9900. CREATE TABLE `test_demo` (
  9901. `id` bigint(20) NOT NULL COMMENT '主键',
  9902. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  9903. `dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
  9904. `user_id` bigint(20) DEFAULT NULL COMMENT '用户id',
  9905. `order_num` int(11) DEFAULT '0' COMMENT '排序号',
  9906. `test_key` varchar(255) DEFAULT NULL COMMENT 'key键',
  9907. `value` varchar(255) DEFAULT NULL COMMENT '值',
  9908. `version` int(11) DEFAULT '0' COMMENT '版本',
  9909. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9910. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9911. `create_by` bigint(20) DEFAULT NULL COMMENT '创建人',
  9912. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9913. `update_by` bigint(20) DEFAULT NULL COMMENT '更新人',
  9914. `del_flag` int(11) DEFAULT '0' COMMENT '删除标志',
  9915. PRIMARY KEY (`id`) USING BTREE
  9916. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='测试单表';
  9917. -- ----------------------------
  9918. -- Table structure for test_leave
  9919. -- ----------------------------
  9920. DROP TABLE IF EXISTS `test_leave`;
  9921. CREATE TABLE `test_leave` (
  9922. `id` bigint(20) NOT NULL COMMENT 'id',
  9923. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  9924. `leave_type` varchar(255) NOT NULL COMMENT '请假类型',
  9925. `start_date` datetime NOT NULL COMMENT '开始时间',
  9926. `end_date` datetime NOT NULL COMMENT '结束时间',
  9927. `leave_days` int(10) NOT NULL COMMENT '请假天数',
  9928. `remark` varchar(255) DEFAULT NULL COMMENT '请假原因',
  9929. `status` varchar(255) DEFAULT NULL COMMENT '状态',
  9930. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9931. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  9932. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9933. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  9934. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9935. PRIMARY KEY (`id`) USING BTREE
  9936. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='请假申请表';
  9937. -- ----------------------------
  9938. -- Table structure for test_tree
  9939. -- ----------------------------
  9940. DROP TABLE IF EXISTS `test_tree`;
  9941. CREATE TABLE `test_tree` (
  9942. `id` bigint(20) NOT NULL COMMENT '主键',
  9943. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  9944. `parent_id` bigint(20) DEFAULT '0' COMMENT '父id',
  9945. `dept_id` bigint(20) DEFAULT NULL COMMENT '部门id',
  9946. `user_id` bigint(20) DEFAULT NULL COMMENT '用户id',
  9947. `tree_name` varchar(255) DEFAULT NULL COMMENT '值',
  9948. `version` int(11) DEFAULT '0' COMMENT '版本',
  9949. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9950. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9951. `create_by` bigint(20) DEFAULT NULL COMMENT '创建人',
  9952. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9953. `update_by` bigint(20) DEFAULT NULL COMMENT '更新人',
  9954. `del_flag` int(11) DEFAULT '0' COMMENT '删除标志',
  9955. PRIMARY KEY (`id`) USING BTREE
  9956. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='测试树表';
  9957. -- ----------------------------
  9958. -- Table structure for xg_class_msg
  9959. -- ----------------------------
  9960. DROP TABLE IF EXISTS `xg_class_msg`;
  9961. CREATE TABLE `xg_class_msg` (
  9962. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  9963. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  9964. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  9965. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  9966. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  9967. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  9968. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  9969. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  9970. `college_id` bigint(20) DEFAULT NULL COMMENT '学院代码',
  9971. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称',
  9972. `major_id` bigint(20) DEFAULT NULL COMMENT '专业代码',
  9973. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称',
  9974. `class_code` varchar(32) NOT NULL COMMENT '班级代码',
  9975. `class_name` varchar(100) NOT NULL COMMENT '班级名称',
  9976. `class_type` varchar(20) DEFAULT '1' COMMENT '班级类型:0 - 三年制中级技工 、 1 - 三年制技师 、 2 - 四年制高级工 、3 - 五年制高级技工 、4 - 六年制技师',
  9977. `grade` varchar(10) NOT NULL COMMENT '年级',
  9978. `enrollment_year` int(4) NOT NULL COMMENT '入学年份',
  9979. `graduation_year` int(4) DEFAULT NULL COMMENT '毕业年份',
  9980. `training_type` varchar(20) DEFAULT NULL COMMENT '培养方式:全日制,在职,函授,夜大等',
  9981. `degree_type` varchar(20) DEFAULT NULL COMMENT '学位类型:学士,硕士,博士,专科',
  9982. `counselor_id` bigint(20) DEFAULT NULL COMMENT '辅导员ID',
  9983. `counselor_name` varchar(50) DEFAULT NULL COMMENT '辅导员姓名',
  9984. `class_teacher_id` bigint(20) DEFAULT NULL COMMENT '班主任ID',
  9985. `class_teacher_name` varchar(50) DEFAULT NULL COMMENT '班主任姓名',
  9986. `class_advisor_id` bigint(20) DEFAULT NULL COMMENT '班级导师ID',
  9987. `class_advisor_name` varchar(50) DEFAULT NULL COMMENT '班级导师姓名',
  9988. `class_monitor_id` bigint(20) DEFAULT NULL COMMENT '班长ID',
  9989. `class_monitor_name` varchar(50) DEFAULT NULL COMMENT '班长姓名',
  9990. `deputy_monitor_id` bigint(20) DEFAULT NULL COMMENT '副班长ID',
  9991. `deputy_monitor_name` varchar(50) DEFAULT NULL COMMENT '副班长姓名',
  9992. `class_status` char(1) DEFAULT '1' COMMENT '班级状态:1-正常,2-暂停,3-毕业,4-解散',
  9993. `is_graduation` tinyint(1) DEFAULT '0' COMMENT '是否已毕业:0-未毕业,1-已毕业',
  9994. `graduation_date` date DEFAULT NULL COMMENT '毕业日期',
  9995. `planned_capacity` int(11) DEFAULT '50' COMMENT '计划容量',
  9996. `current_student_count` int(11) DEFAULT '0' COMMENT '当前学生人数',
  9997. `max_student_count` int(11) DEFAULT '50' COMMENT '最大学生人数',
  9998. `male_count` int(11) DEFAULT '0' COMMENT '男生人数',
  9999. `female_count` int(11) DEFAULT '0' COMMENT '女生人数',
  10000. `active_count` int(11) DEFAULT '0' COMMENT '在籍人数',
  10001. `transfer_in_count` int(11) DEFAULT '0' COMMENT '转入人数',
  10002. `transfer_out_count` int(11) DEFAULT '0' COMMENT '转出人数',
  10003. `dropout_count` int(11) DEFAULT '0' COMMENT '退学人数',
  10004. `graduate_count` int(11) DEFAULT '0' COMMENT '毕业人数',
  10005. `office_location` varchar(200) DEFAULT NULL COMMENT '班级办公室位置',
  10006. `class_location` varchar(100) DEFAULT NULL COMMENT '班级教室位置',
  10007. `contact_phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  10008. `qq_group` varchar(20) DEFAULT NULL COMMENT 'QQ群号',
  10009. `wechat_group` varchar(100) DEFAULT NULL COMMENT '微信群',
  10010. `email` varchar(100) DEFAULT NULL COMMENT '班级邮箱',
  10011. `class_schedule` text COMMENT '课程安排(JSON格式)',
  10012. `class_culture` text COMMENT '班级文化建设',
  10013. `class_rules` text COMMENT '班级规章制度',
  10014. `class_description` varchar(500) DEFAULT NULL COMMENT '班级描述',
  10015. `last_count_update` datetime DEFAULT NULL COMMENT '最后统计更新时间',
  10016. `ext_field1` varchar(200) DEFAULT NULL COMMENT '扩展字段1',
  10017. `ext_field2` varchar(200) DEFAULT NULL COMMENT '扩展字段2',
  10018. `ext_field3` varchar(200) DEFAULT NULL COMMENT '扩展字段3',
  10019. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  10020. `school_system` int(11) DEFAULT '4' COMMENT '学制(年)',
  10021. PRIMARY KEY (`id`) USING BTREE,
  10022. KEY `uk_class_code_tenant` (`class_code`,`tenant_id`),
  10023. KEY `idx_tenant_id` (`tenant_id`),
  10024. KEY `idx_deleted` (`deleted`),
  10025. KEY `idx_college_id` (`college_id`),
  10026. KEY `idx_enrollment_year` (`enrollment_year`),
  10027. KEY `idx_grade` (`grade`),
  10028. KEY `idx_major_id` (`major_id`),
  10029. KEY `idx_counselor_id` (`counselor_id`),
  10030. KEY `idx_class_teacher_id` (`class_teacher_id`),
  10031. KEY `idx_class_status` (`class_status`),
  10032. KEY `idx_college_grade` (`college_id`,`grade`)
  10033. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='班级信息表-新版';
  10034. -- ----------------------------
  10035. -- Table structure for xg_class_msg20251112
  10036. -- ----------------------------
  10037. DROP TABLE IF EXISTS `xg_class_msg20251112`;
  10038. CREATE TABLE `xg_class_msg20251112` (
  10039. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  10040. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  10041. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  10042. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  10043. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  10044. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  10045. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  10046. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  10047. `college_id` bigint(20) DEFAULT NULL COMMENT '学院代码',
  10048. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称',
  10049. `major_id` bigint(20) DEFAULT NULL COMMENT '专业代码',
  10050. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称',
  10051. `class_code` varchar(32) NOT NULL COMMENT '班级代码',
  10052. `class_name` varchar(100) NOT NULL COMMENT '班级名称',
  10053. `class_type` varchar(20) DEFAULT '1' COMMENT '班级类型:1-中级工 2-高级工 3-预备技师 4-技师 5-中高职一体',
  10054. `grade` varchar(10) NOT NULL COMMENT '年级',
  10055. `enrollment_year` int(4) NOT NULL COMMENT '入学年份',
  10056. `graduation_year` int(4) DEFAULT NULL COMMENT '毕业年份',
  10057. `training_type` varchar(20) DEFAULT NULL COMMENT '培养方式:全日制,在职,函授,夜大等',
  10058. `degree_type` varchar(20) DEFAULT NULL COMMENT '学位类型:学士,硕士,博士,专科',
  10059. `counselor_id` bigint(20) DEFAULT NULL COMMENT '辅导员ID',
  10060. `counselor_name` varchar(50) DEFAULT NULL COMMENT '辅导员姓名',
  10061. `class_teacher_id` bigint(20) DEFAULT NULL COMMENT '班主任ID',
  10062. `class_teacher_name` varchar(50) DEFAULT NULL COMMENT '班主任姓名',
  10063. `class_advisor_id` bigint(20) DEFAULT NULL COMMENT '班级导师ID',
  10064. `class_advisor_name` varchar(50) DEFAULT NULL COMMENT '班级导师姓名',
  10065. `class_monitor_id` bigint(20) DEFAULT NULL COMMENT '班长ID',
  10066. `class_monitor_name` varchar(50) DEFAULT NULL COMMENT '班长姓名',
  10067. `deputy_monitor_id` bigint(20) DEFAULT NULL COMMENT '副班长ID',
  10068. `deputy_monitor_name` varchar(50) DEFAULT NULL COMMENT '副班长姓名',
  10069. `class_status` char(1) DEFAULT '1' COMMENT '班级状态:1-正常,2-暂停,3-毕业,4-解散',
  10070. `is_graduation` tinyint(1) DEFAULT '0' COMMENT '是否已毕业:0-未毕业,1-已毕业',
  10071. `graduation_date` date DEFAULT NULL COMMENT '毕业日期',
  10072. `planned_capacity` int(11) DEFAULT '50' COMMENT '计划容量',
  10073. `current_student_count` int(11) DEFAULT '0' COMMENT '当前学生人数',
  10074. `max_student_count` int(11) DEFAULT '50' COMMENT '最大学生人数',
  10075. `male_count` int(11) DEFAULT '0' COMMENT '男生人数',
  10076. `female_count` int(11) DEFAULT '0' COMMENT '女生人数',
  10077. `active_count` int(11) DEFAULT '0' COMMENT '在籍人数',
  10078. `transfer_in_count` int(11) DEFAULT '0' COMMENT '转入人数',
  10079. `transfer_out_count` int(11) DEFAULT '0' COMMENT '转出人数',
  10080. `dropout_count` int(11) DEFAULT '0' COMMENT '退学人数',
  10081. `graduate_count` int(11) DEFAULT '0' COMMENT '毕业人数',
  10082. `office_location` varchar(200) DEFAULT NULL COMMENT '班级办公室位置',
  10083. `class_location` varchar(100) DEFAULT NULL COMMENT '班级教室位置',
  10084. `contact_phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  10085. `qq_group` varchar(20) DEFAULT NULL COMMENT 'QQ群号',
  10086. `wechat_group` varchar(100) DEFAULT NULL COMMENT '微信群',
  10087. `email` varchar(100) DEFAULT NULL COMMENT '班级邮箱',
  10088. `class_schedule` text COMMENT '课程安排(JSON格式)',
  10089. `class_culture` text COMMENT '班级文化建设',
  10090. `class_rules` text COMMENT '班级规章制度',
  10091. `class_description` varchar(500) DEFAULT NULL COMMENT '班级描述',
  10092. `last_count_update` datetime DEFAULT NULL COMMENT '最后统计更新时间',
  10093. `ext_field1` varchar(200) DEFAULT NULL COMMENT '扩展字段1',
  10094. `ext_field2` varchar(200) DEFAULT NULL COMMENT '扩展字段2',
  10095. `ext_field3` varchar(200) DEFAULT NULL COMMENT '扩展字段3',
  10096. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  10097. `school_system` int(11) DEFAULT '4' COMMENT '学制(年)',
  10098. PRIMARY KEY (`id`) USING BTREE,
  10099. KEY `uk_class_code_tenant` (`class_code`,`tenant_id`),
  10100. KEY `idx_tenant_id` (`tenant_id`),
  10101. KEY `idx_deleted` (`deleted`),
  10102. KEY `idx_college_id` (`college_id`),
  10103. KEY `idx_enrollment_year` (`enrollment_year`),
  10104. KEY `idx_grade` (`grade`),
  10105. KEY `idx_major_id` (`major_id`),
  10106. KEY `idx_counselor_id` (`counselor_id`),
  10107. KEY `idx_class_teacher_id` (`class_teacher_id`),
  10108. KEY `idx_class_status` (`class_status`),
  10109. KEY `idx_college_grade` (`college_id`,`grade`)
  10110. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='班级信息表-新版';
  10111. -- ----------------------------
  10112. -- Table structure for xg_class_msg_20251222
  10113. -- ----------------------------
  10114. DROP TABLE IF EXISTS `xg_class_msg_20251222`;
  10115. CREATE TABLE `xg_class_msg_20251222` (
  10116. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  10117. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  10118. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  10119. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  10120. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  10121. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  10122. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  10123. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  10124. `college_id` bigint(20) DEFAULT NULL COMMENT '学院代码',
  10125. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称',
  10126. `major_id` bigint(20) DEFAULT NULL COMMENT '专业代码',
  10127. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称',
  10128. `class_code` varchar(32) NOT NULL COMMENT '班级代码',
  10129. `class_name` varchar(100) NOT NULL COMMENT '班级名称',
  10130. `class_type` varchar(20) DEFAULT '1' COMMENT '班级类型:1-中级工 2-高级工 3-预备技师 4-技师 5-中高职一体',
  10131. `grade` varchar(10) NOT NULL COMMENT '年级',
  10132. `enrollment_year` int(4) NOT NULL COMMENT '入学年份',
  10133. `graduation_year` int(4) DEFAULT NULL COMMENT '毕业年份',
  10134. `training_type` varchar(20) DEFAULT NULL COMMENT '培养方式:全日制,在职,函授,夜大等',
  10135. `degree_type` varchar(20) DEFAULT NULL COMMENT '学位类型:学士,硕士,博士,专科',
  10136. `counselor_id` bigint(20) DEFAULT NULL COMMENT '辅导员ID',
  10137. `counselor_name` varchar(50) DEFAULT NULL COMMENT '辅导员姓名',
  10138. `class_teacher_id` bigint(20) DEFAULT NULL COMMENT '班主任ID',
  10139. `class_teacher_name` varchar(50) DEFAULT NULL COMMENT '班主任姓名',
  10140. `class_advisor_id` bigint(20) DEFAULT NULL COMMENT '班级导师ID',
  10141. `class_advisor_name` varchar(50) DEFAULT NULL COMMENT '班级导师姓名',
  10142. `class_monitor_id` bigint(20) DEFAULT NULL COMMENT '班长ID',
  10143. `class_monitor_name` varchar(50) DEFAULT NULL COMMENT '班长姓名',
  10144. `deputy_monitor_id` bigint(20) DEFAULT NULL COMMENT '副班长ID',
  10145. `deputy_monitor_name` varchar(50) DEFAULT NULL COMMENT '副班长姓名',
  10146. `class_status` char(1) DEFAULT '1' COMMENT '班级状态:1-正常,2-暂停,3-毕业,4-解散',
  10147. `is_graduation` tinyint(1) DEFAULT '0' COMMENT '是否已毕业:0-未毕业,1-已毕业',
  10148. `graduation_date` date DEFAULT NULL COMMENT '毕业日期',
  10149. `planned_capacity` int(11) DEFAULT '50' COMMENT '计划容量',
  10150. `current_student_count` int(11) DEFAULT '0' COMMENT '当前学生人数',
  10151. `max_student_count` int(11) DEFAULT '50' COMMENT '最大学生人数',
  10152. `male_count` int(11) DEFAULT '0' COMMENT '男生人数',
  10153. `female_count` int(11) DEFAULT '0' COMMENT '女生人数',
  10154. `active_count` int(11) DEFAULT '0' COMMENT '在籍人数',
  10155. `transfer_in_count` int(11) DEFAULT '0' COMMENT '转入人数',
  10156. `transfer_out_count` int(11) DEFAULT '0' COMMENT '转出人数',
  10157. `dropout_count` int(11) DEFAULT '0' COMMENT '退学人数',
  10158. `graduate_count` int(11) DEFAULT '0' COMMENT '毕业人数',
  10159. `office_location` varchar(200) DEFAULT NULL COMMENT '班级办公室位置',
  10160. `class_location` varchar(100) DEFAULT NULL COMMENT '班级教室位置',
  10161. `contact_phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  10162. `qq_group` varchar(20) DEFAULT NULL COMMENT 'QQ群号',
  10163. `wechat_group` varchar(100) DEFAULT NULL COMMENT '微信群',
  10164. `email` varchar(100) DEFAULT NULL COMMENT '班级邮箱',
  10165. `class_schedule` text COMMENT '课程安排(JSON格式)',
  10166. `class_culture` text COMMENT '班级文化建设',
  10167. `class_rules` text COMMENT '班级规章制度',
  10168. `class_description` varchar(500) DEFAULT NULL COMMENT '班级描述',
  10169. `last_count_update` datetime DEFAULT NULL COMMENT '最后统计更新时间',
  10170. `ext_field1` varchar(200) DEFAULT NULL COMMENT '扩展字段1',
  10171. `ext_field2` varchar(200) DEFAULT NULL COMMENT '扩展字段2',
  10172. `ext_field3` varchar(200) DEFAULT NULL COMMENT '扩展字段3',
  10173. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  10174. `school_system` int(11) DEFAULT '4' COMMENT '学制(年)',
  10175. PRIMARY KEY (`id`) USING BTREE,
  10176. KEY `uk_class_code_tenant` (`class_code`,`tenant_id`),
  10177. KEY `idx_tenant_id` (`tenant_id`),
  10178. KEY `idx_deleted` (`deleted`),
  10179. KEY `idx_college_id` (`college_id`),
  10180. KEY `idx_enrollment_year` (`enrollment_year`),
  10181. KEY `idx_grade` (`grade`),
  10182. KEY `idx_major_id` (`major_id`),
  10183. KEY `idx_counselor_id` (`counselor_id`),
  10184. KEY `idx_class_teacher_id` (`class_teacher_id`),
  10185. KEY `idx_class_status` (`class_status`),
  10186. KEY `idx_college_grade` (`college_id`,`grade`)
  10187. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='班级信息表-新版';
  10188. -- ----------------------------
  10189. -- Table structure for xg_class_msg_20251224
  10190. -- ----------------------------
  10191. DROP TABLE IF EXISTS `xg_class_msg_20251224`;
  10192. CREATE TABLE `xg_class_msg_20251224` (
  10193. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  10194. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  10195. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  10196. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  10197. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  10198. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  10199. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  10200. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  10201. `college_id` bigint(20) DEFAULT NULL COMMENT '学院代码',
  10202. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称',
  10203. `major_id` bigint(20) DEFAULT NULL COMMENT '专业代码',
  10204. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称',
  10205. `class_code` varchar(32) NOT NULL COMMENT '班级代码',
  10206. `class_name` varchar(100) NOT NULL COMMENT '班级名称',
  10207. `class_type` varchar(20) DEFAULT '1' COMMENT '班级类型:0 - 三年制中级技工 、 1 - 三年制技师 、 2 - 四年制高级工 、3 - 五年制高级技工 、4 - 六年制技师',
  10208. `grade` varchar(10) NOT NULL COMMENT '年级',
  10209. `enrollment_year` int(4) NOT NULL COMMENT '入学年份',
  10210. `graduation_year` int(4) DEFAULT NULL COMMENT '毕业年份',
  10211. `training_type` varchar(20) DEFAULT NULL COMMENT '培养方式:全日制,在职,函授,夜大等',
  10212. `degree_type` varchar(20) DEFAULT NULL COMMENT '学位类型:学士,硕士,博士,专科',
  10213. `counselor_id` bigint(20) DEFAULT NULL COMMENT '辅导员ID',
  10214. `counselor_name` varchar(50) DEFAULT NULL COMMENT '辅导员姓名',
  10215. `class_teacher_id` bigint(20) DEFAULT NULL COMMENT '班主任ID',
  10216. `class_teacher_name` varchar(50) DEFAULT NULL COMMENT '班主任姓名',
  10217. `class_advisor_id` bigint(20) DEFAULT NULL COMMENT '班级导师ID',
  10218. `class_advisor_name` varchar(50) DEFAULT NULL COMMENT '班级导师姓名',
  10219. `class_monitor_id` bigint(20) DEFAULT NULL COMMENT '班长ID',
  10220. `class_monitor_name` varchar(50) DEFAULT NULL COMMENT '班长姓名',
  10221. `deputy_monitor_id` bigint(20) DEFAULT NULL COMMENT '副班长ID',
  10222. `deputy_monitor_name` varchar(50) DEFAULT NULL COMMENT '副班长姓名',
  10223. `class_status` char(1) DEFAULT '1' COMMENT '班级状态:1-正常,2-暂停,3-毕业,4-解散',
  10224. `is_graduation` tinyint(1) DEFAULT '0' COMMENT '是否已毕业:0-未毕业,1-已毕业',
  10225. `graduation_date` date DEFAULT NULL COMMENT '毕业日期',
  10226. `planned_capacity` int(11) DEFAULT '50' COMMENT '计划容量',
  10227. `current_student_count` int(11) DEFAULT '0' COMMENT '当前学生人数',
  10228. `max_student_count` int(11) DEFAULT '50' COMMENT '最大学生人数',
  10229. `male_count` int(11) DEFAULT '0' COMMENT '男生人数',
  10230. `female_count` int(11) DEFAULT '0' COMMENT '女生人数',
  10231. `active_count` int(11) DEFAULT '0' COMMENT '在籍人数',
  10232. `transfer_in_count` int(11) DEFAULT '0' COMMENT '转入人数',
  10233. `transfer_out_count` int(11) DEFAULT '0' COMMENT '转出人数',
  10234. `dropout_count` int(11) DEFAULT '0' COMMENT '退学人数',
  10235. `graduate_count` int(11) DEFAULT '0' COMMENT '毕业人数',
  10236. `office_location` varchar(200) DEFAULT NULL COMMENT '班级办公室位置',
  10237. `class_location` varchar(100) DEFAULT NULL COMMENT '班级教室位置',
  10238. `contact_phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  10239. `qq_group` varchar(20) DEFAULT NULL COMMENT 'QQ群号',
  10240. `wechat_group` varchar(100) DEFAULT NULL COMMENT '微信群',
  10241. `email` varchar(100) DEFAULT NULL COMMENT '班级邮箱',
  10242. `class_schedule` text COMMENT '课程安排(JSON格式)',
  10243. `class_culture` text COMMENT '班级文化建设',
  10244. `class_rules` text COMMENT '班级规章制度',
  10245. `class_description` varchar(500) DEFAULT NULL COMMENT '班级描述',
  10246. `last_count_update` datetime DEFAULT NULL COMMENT '最后统计更新时间',
  10247. `ext_field1` varchar(200) DEFAULT NULL COMMENT '扩展字段1',
  10248. `ext_field2` varchar(200) DEFAULT NULL COMMENT '扩展字段2',
  10249. `ext_field3` varchar(200) DEFAULT NULL COMMENT '扩展字段3',
  10250. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  10251. `school_system` int(11) DEFAULT '4' COMMENT '学制(年)',
  10252. PRIMARY KEY (`id`) USING BTREE,
  10253. KEY `uk_class_code_tenant` (`class_code`,`tenant_id`),
  10254. KEY `idx_tenant_id` (`tenant_id`),
  10255. KEY `idx_deleted` (`deleted`),
  10256. KEY `idx_college_id` (`college_id`),
  10257. KEY `idx_enrollment_year` (`enrollment_year`),
  10258. KEY `idx_grade` (`grade`),
  10259. KEY `idx_major_id` (`major_id`),
  10260. KEY `idx_counselor_id` (`counselor_id`),
  10261. KEY `idx_class_teacher_id` (`class_teacher_id`),
  10262. KEY `idx_class_status` (`class_status`),
  10263. KEY `idx_college_grade` (`college_id`,`grade`)
  10264. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='班级信息表-新版';
  10265. -- ----------------------------
  10266. -- Table structure for xg_class_msg_his
  10267. -- ----------------------------
  10268. DROP TABLE IF EXISTS `xg_class_msg_his`;
  10269. CREATE TABLE `xg_class_msg_his` (
  10270. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  10271. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  10272. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  10273. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  10274. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  10275. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  10276. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  10277. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  10278. `college_id` bigint(20) DEFAULT NULL COMMENT '学院代码',
  10279. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称',
  10280. `major_id` bigint(20) DEFAULT NULL COMMENT '专业代码',
  10281. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称',
  10282. `class_code` varchar(32) NOT NULL COMMENT '班级代码',
  10283. `class_name` varchar(100) NOT NULL COMMENT '班级名称',
  10284. `class_type` varchar(20) DEFAULT '1' COMMENT '班级类型:0 - 三年制中级技工 、 1 - 三年制技师 、 2 - 四年制高级工 、3 - 五年制高级技工 、4 - 六年制技师',
  10285. `grade` varchar(10) NOT NULL COMMENT '年级',
  10286. `enrollment_year` int(4) NOT NULL COMMENT '入学年份',
  10287. `graduation_year` int(4) DEFAULT NULL COMMENT '毕业年份',
  10288. `training_type` varchar(20) DEFAULT NULL COMMENT '培养方式:全日制,在职,函授,夜大等',
  10289. `degree_type` varchar(20) DEFAULT NULL COMMENT '学位类型:学士,硕士,博士,专科',
  10290. `counselor_id` bigint(20) DEFAULT NULL COMMENT '辅导员ID',
  10291. `counselor_name` varchar(50) DEFAULT NULL COMMENT '辅导员姓名',
  10292. `class_teacher_id` bigint(20) DEFAULT NULL COMMENT '班主任ID',
  10293. `class_teacher_name` varchar(50) DEFAULT NULL COMMENT '班主任姓名',
  10294. `class_advisor_id` bigint(20) DEFAULT NULL COMMENT '班级导师ID',
  10295. `class_advisor_name` varchar(50) DEFAULT NULL COMMENT '班级导师姓名',
  10296. `class_monitor_id` bigint(20) DEFAULT NULL COMMENT '班长ID',
  10297. `class_monitor_name` varchar(50) DEFAULT NULL COMMENT '班长姓名',
  10298. `deputy_monitor_id` bigint(20) DEFAULT NULL COMMENT '副班长ID',
  10299. `deputy_monitor_name` varchar(50) DEFAULT NULL COMMENT '副班长姓名',
  10300. `class_status` char(1) DEFAULT '1' COMMENT '班级状态:1-正常,2-暂停,3-毕业,4-解散',
  10301. `is_graduation` tinyint(1) DEFAULT '0' COMMENT '是否已毕业:0-未毕业,1-已毕业',
  10302. `graduation_date` date DEFAULT NULL COMMENT '毕业日期',
  10303. `planned_capacity` int(11) DEFAULT '50' COMMENT '计划容量',
  10304. `current_student_count` int(11) DEFAULT '0' COMMENT '当前学生人数',
  10305. `max_student_count` int(11) DEFAULT '50' COMMENT '最大学生人数',
  10306. `male_count` int(11) DEFAULT '0' COMMENT '男生人数',
  10307. `female_count` int(11) DEFAULT '0' COMMENT '女生人数',
  10308. `active_count` int(11) DEFAULT '0' COMMENT '在籍人数',
  10309. `transfer_in_count` int(11) DEFAULT '0' COMMENT '转入人数',
  10310. `transfer_out_count` int(11) DEFAULT '0' COMMENT '转出人数',
  10311. `dropout_count` int(11) DEFAULT '0' COMMENT '退学人数',
  10312. `graduate_count` int(11) DEFAULT '0' COMMENT '毕业人数',
  10313. `office_location` varchar(200) DEFAULT NULL COMMENT '班级办公室位置',
  10314. `class_location` varchar(100) DEFAULT NULL COMMENT '班级教室位置',
  10315. `contact_phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  10316. `qq_group` varchar(20) DEFAULT NULL COMMENT 'QQ群号',
  10317. `wechat_group` varchar(100) DEFAULT NULL COMMENT '微信群',
  10318. `email` varchar(100) DEFAULT NULL COMMENT '班级邮箱',
  10319. `class_schedule` text COMMENT '课程安排(JSON格式)',
  10320. `class_culture` text COMMENT '班级文化建设',
  10321. `class_rules` text COMMENT '班级规章制度',
  10322. `class_description` varchar(500) DEFAULT NULL COMMENT '班级描述',
  10323. `last_count_update` datetime DEFAULT NULL COMMENT '最后统计更新时间',
  10324. `ext_field1` varchar(200) DEFAULT NULL COMMENT '扩展字段1',
  10325. `ext_field2` varchar(200) DEFAULT NULL COMMENT '扩展字段2',
  10326. `ext_field3` varchar(200) DEFAULT NULL COMMENT '扩展字段3',
  10327. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  10328. `school_system` int(11) DEFAULT '4' COMMENT '学制(年)',
  10329. KEY `uk_class_code_tenant` (`class_code`,`tenant_id`) USING BTREE,
  10330. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  10331. KEY `idx_deleted` (`deleted`) USING BTREE,
  10332. KEY `idx_college_id` (`college_id`) USING BTREE,
  10333. KEY `idx_enrollment_year` (`enrollment_year`) USING BTREE,
  10334. KEY `idx_grade` (`grade`) USING BTREE,
  10335. KEY `idx_major_id` (`major_id`) USING BTREE,
  10336. KEY `idx_counselor_id` (`counselor_id`) USING BTREE,
  10337. KEY `idx_class_teacher_id` (`class_teacher_id`) USING BTREE,
  10338. KEY `idx_class_status` (`class_status`) USING BTREE,
  10339. KEY `idx_college_grade` (`college_id`,`grade`) USING BTREE
  10340. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='班级信息表-新版';
  10341. -- ----------------------------
  10342. -- Table structure for xg_class_pos_dict
  10343. -- ----------------------------
  10344. DROP TABLE IF EXISTS `xg_class_pos_dict`;
  10345. CREATE TABLE `xg_class_pos_dict` (
  10346. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  10347. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  10348. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  10349. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  10350. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  10351. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  10352. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  10353. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  10354. `position_code` varchar(20) NOT NULL COMMENT '职务编码',
  10355. `position_name` varchar(50) NOT NULL COMMENT '职务名称',
  10356. `position_category` varchar(20) DEFAULT 'class' COMMENT '学生职务类别:class-班级干部,party-党团干部,other-其他',
  10357. `position_level` tinyint(1) NOT NULL DEFAULT '9' COMMENT '学生职务级别:1-班长,2-副班长,3-委员,9-普通成员',
  10358. `position_type` varchar(20) DEFAULT 'regular' COMMENT '学生职务类型:regular-常规职务,special-特殊职务,temporary-临时职务',
  10359. `responsibilities` text COMMENT '职责描述',
  10360. `status` char(1) DEFAULT '1' COMMENT '状态:0-启用,1-停用',
  10361. `sort_order` int(11) DEFAULT '0' COMMENT '排序顺序',
  10362. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  10363. PRIMARY KEY (`id`) USING BTREE,
  10364. KEY `idx_tenant_id` (`tenant_id`),
  10365. KEY `idx_deleted` (`deleted`),
  10366. KEY `idx_position_level` (`position_level`),
  10367. KEY `idx_position_category` (`position_category`),
  10368. KEY `idx_dict_status` (`status`),
  10369. KEY `idx_sort_order` (`sort_order`),
  10370. KEY `idx_position_type` (`position_type`),
  10371. KEY `uk_position_code_tenant` (`position_code`,`tenant_id`) USING BTREE
  10372. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='班级干部职务字典表';
  10373. -- ----------------------------
  10374. -- Table structure for xg_class_pos_dict_his
  10375. -- ----------------------------
  10376. DROP TABLE IF EXISTS `xg_class_pos_dict_his`;
  10377. CREATE TABLE `xg_class_pos_dict_his` (
  10378. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  10379. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  10380. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  10381. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  10382. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  10383. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  10384. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  10385. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  10386. `position_code` varchar(20) NOT NULL COMMENT '职务编码',
  10387. `position_name` varchar(50) NOT NULL COMMENT '职务名称',
  10388. `position_category` varchar(20) DEFAULT 'class' COMMENT '学生职务类别:class-班级干部,party-党团干部,other-其他',
  10389. `position_level` tinyint(1) NOT NULL DEFAULT '9' COMMENT '学生职务级别:1-班长,2-副班长,3-委员,9-普通成员',
  10390. `position_type` varchar(20) DEFAULT 'regular' COMMENT '学生职务类型:regular-常规职务,special-特殊职务,temporary-临时职务',
  10391. `responsibilities` text COMMENT '职责描述',
  10392. `status` char(1) DEFAULT '1' COMMENT '状态:0-启用,1-停用',
  10393. `sort_order` int(11) DEFAULT '0' COMMENT '排序顺序',
  10394. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  10395. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  10396. KEY `idx_deleted` (`deleted`) USING BTREE,
  10397. KEY `idx_position_level` (`position_level`) USING BTREE,
  10398. KEY `idx_position_category` (`position_category`) USING BTREE,
  10399. KEY `idx_dict_status` (`status`) USING BTREE,
  10400. KEY `idx_sort_order` (`sort_order`) USING BTREE,
  10401. KEY `idx_position_type` (`position_type`) USING BTREE,
  10402. KEY `uk_position_code_tenant` (`position_code`,`tenant_id`) USING BTREE
  10403. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='班级干部职务字典表';
  10404. -- ----------------------------
  10405. -- Table structure for xg_class_pos_msg
  10406. -- ----------------------------
  10407. DROP TABLE IF EXISTS `xg_class_pos_msg`;
  10408. CREATE TABLE `xg_class_pos_msg` (
  10409. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  10410. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  10411. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  10412. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  10413. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  10414. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  10415. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  10416. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  10417. `class_id` bigint(20) NOT NULL COMMENT '班级ID,关联xg_class_msg.id',
  10418. `student_id` bigint(20) NOT NULL COMMENT '学生ID,关联xg_student_msg.id',
  10419. `student_no` varchar(32) NOT NULL COMMENT '学号',
  10420. `student_name` varchar(50) NOT NULL COMMENT '学生姓名(冗余字段)',
  10421. `position_id` bigint(20) NOT NULL COMMENT '职务编码,关联xg_class_pos_dict.id',
  10422. `position_code` varchar(20) NOT NULL COMMENT '职务编码,关联xg_class_pos_dict.position_code',
  10423. `appointment_date` date NOT NULL COMMENT '任职日期',
  10424. `term_start_date` date NOT NULL COMMENT '任期开始日期',
  10425. `term_end_date` date DEFAULT NULL COMMENT '任期结束日期',
  10426. `term_duration` int(11) DEFAULT '12' COMMENT '任期时长(月)',
  10427. `is_current` tinyint(1) DEFAULT '1' COMMENT '是否现任:0-否,1-是',
  10428. `cadre_status` char(1) DEFAULT '1' COMMENT '学生职务任职状态:1-在任,2-到期,3-辞职,4-免职,5-调任,6-休学',
  10429. `appointment_reason` varchar(200) DEFAULT NULL COMMENT '任命原因',
  10430. `appointment_method` varchar(20) DEFAULT 'appointment' COMMENT '学生职务任命方式:appointment-任命,election-选举,recommendation-推荐',
  10431. `dismissal_date` date DEFAULT NULL COMMENT '离任日期',
  10432. `dismissal_reason` varchar(200) DEFAULT NULL COMMENT '离任原因',
  10433. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  10434. PRIMARY KEY (`id`) USING BTREE,
  10435. KEY `idx_tenant_id` (`tenant_id`),
  10436. KEY `idx_deleted` (`deleted`),
  10437. KEY `idx_class_id` (`class_id`),
  10438. KEY `idx_student_id` (`student_id`),
  10439. KEY `idx_position_code` (`position_code`),
  10440. KEY `idx_cadre_status` (`cadre_status`),
  10441. KEY `idx_is_current` (`is_current`),
  10442. KEY `idx_appointment_date` (`appointment_date`),
  10443. KEY `idx_term_dates` (`term_start_date`,`term_end_date`),
  10444. KEY `idx_class_position` (`class_id`,`position_code`,`is_current`),
  10445. KEY `idx_student_cadre` (`student_id`,`is_current`,`cadre_status`),
  10446. KEY `uk_class_student_position` (`class_id`,`student_id`,`position_code`,`tenant_id`) USING BTREE
  10447. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='班级干部信息表';
  10448. -- ----------------------------
  10449. -- Table structure for xg_class_pos_msg_his
  10450. -- ----------------------------
  10451. DROP TABLE IF EXISTS `xg_class_pos_msg_his`;
  10452. CREATE TABLE `xg_class_pos_msg_his` (
  10453. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  10454. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  10455. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  10456. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  10457. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  10458. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  10459. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  10460. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  10461. `class_id` bigint(20) NOT NULL COMMENT '班级ID,关联xg_class_msg.id',
  10462. `student_id` bigint(20) NOT NULL COMMENT '学生ID,关联xg_student_msg.id',
  10463. `student_no` varchar(32) NOT NULL COMMENT '学号',
  10464. `student_name` varchar(50) NOT NULL COMMENT '学生姓名(冗余字段)',
  10465. `position_id` bigint(20) NOT NULL COMMENT '职务编码,关联xg_class_pos_dict.id',
  10466. `position_code` varchar(20) NOT NULL COMMENT '职务编码,关联xg_class_pos_dict.position_code',
  10467. `appointment_date` date NOT NULL COMMENT '任职日期',
  10468. `term_start_date` date NOT NULL COMMENT '任期开始日期',
  10469. `term_end_date` date DEFAULT NULL COMMENT '任期结束日期',
  10470. `term_duration` int(11) DEFAULT '12' COMMENT '任期时长(月)',
  10471. `is_current` tinyint(1) DEFAULT '1' COMMENT '是否现任:0-否,1-是',
  10472. `cadre_status` char(1) DEFAULT '1' COMMENT '学生职务任职状态:1-在任,2-到期,3-辞职,4-免职,5-调任,6-休学',
  10473. `appointment_reason` varchar(200) DEFAULT NULL COMMENT '任命原因',
  10474. `appointment_method` varchar(20) DEFAULT 'appointment' COMMENT '学生职务任命方式:appointment-任命,election-选举,recommendation-推荐',
  10475. `dismissal_date` date DEFAULT NULL COMMENT '离任日期',
  10476. `dismissal_reason` varchar(200) DEFAULT NULL COMMENT '离任原因',
  10477. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  10478. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  10479. KEY `idx_deleted` (`deleted`) USING BTREE,
  10480. KEY `idx_class_id` (`class_id`) USING BTREE,
  10481. KEY `idx_student_id` (`student_id`) USING BTREE,
  10482. KEY `idx_position_code` (`position_code`) USING BTREE,
  10483. KEY `idx_cadre_status` (`cadre_status`) USING BTREE,
  10484. KEY `idx_is_current` (`is_current`) USING BTREE,
  10485. KEY `idx_appointment_date` (`appointment_date`) USING BTREE,
  10486. KEY `idx_term_dates` (`term_start_date`,`term_end_date`) USING BTREE,
  10487. KEY `idx_class_position` (`class_id`,`position_code`,`is_current`) USING BTREE,
  10488. KEY `idx_student_cadre` (`student_id`,`is_current`,`cadre_status`) USING BTREE,
  10489. KEY `uk_class_student_position` (`class_id`,`student_id`,`position_code`,`tenant_id`) USING BTREE
  10490. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='班级干部信息表';
  10491. -- ----------------------------
  10492. -- Table structure for xg_class_teacher_counselor_rel
  10493. -- ----------------------------
  10494. DROP TABLE IF EXISTS `xg_class_teacher_counselor_rel`;
  10495. CREATE TABLE `xg_class_teacher_counselor_rel` (
  10496. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  10497. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  10498. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  10499. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  10500. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  10501. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  10502. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  10503. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  10504. `class_id` bigint(20) NOT NULL COMMENT '班级ID,关联xg_class_msg.id',
  10505. `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称',
  10506. `teacher_id` bigint(20) NOT NULL COMMENT '教师ID,关联sys_user.user_id',
  10507. `teacher_name` varchar(50) DEFAULT NULL COMMENT '教师姓名',
  10508. `teacher_type` varchar(20) NOT NULL COMMENT '教师类型:class_teacher-班主任,counselor-辅导员,advisor-导师',
  10509. `start_date` datetime NOT NULL COMMENT '开始日期',
  10510. `end_date` datetime DEFAULT NULL COMMENT '结束日期',
  10511. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  10512. PRIMARY KEY (`id`) USING BTREE,
  10513. KEY `idx_tenant_id` (`tenant_id`),
  10514. KEY `idx_deleted` (`deleted`),
  10515. KEY `idx_class_id` (`class_id`),
  10516. KEY `idx_teacher_id` (`teacher_id`),
  10517. KEY `idx_teacher_type` (`teacher_type`),
  10518. KEY `idx_start_date` (`start_date`),
  10519. KEY `idx_end_date` (`end_date`)
  10520. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='班级班主任辅导员关联表';
  10521. -- ----------------------------
  10522. -- Table structure for xg_class_teacher_counselor_rel_20251224
  10523. -- ----------------------------
  10524. DROP TABLE IF EXISTS `xg_class_teacher_counselor_rel_20251224`;
  10525. CREATE TABLE `xg_class_teacher_counselor_rel_20251224` (
  10526. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  10527. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  10528. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  10529. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  10530. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  10531. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  10532. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  10533. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  10534. `class_id` bigint(20) NOT NULL COMMENT '班级ID,关联xg_class_msg.id',
  10535. `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称',
  10536. `teacher_id` bigint(20) NOT NULL COMMENT '教师ID,关联sys_user.user_id',
  10537. `teacher_name` varchar(50) DEFAULT NULL COMMENT '教师姓名',
  10538. `teacher_type` varchar(20) NOT NULL COMMENT '教师类型:class_teacher-班主任,counselor-辅导员,advisor-导师',
  10539. `start_date` datetime NOT NULL COMMENT '开始日期',
  10540. `end_date` datetime DEFAULT NULL COMMENT '结束日期',
  10541. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  10542. PRIMARY KEY (`id`) USING BTREE,
  10543. KEY `idx_tenant_id` (`tenant_id`),
  10544. KEY `idx_deleted` (`deleted`),
  10545. KEY `idx_class_id` (`class_id`),
  10546. KEY `idx_teacher_id` (`teacher_id`),
  10547. KEY `idx_teacher_type` (`teacher_type`),
  10548. KEY `idx_start_date` (`start_date`),
  10549. KEY `idx_end_date` (`end_date`)
  10550. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='班级班主任辅导员关联表';
  10551. -- ----------------------------
  10552. -- Table structure for xg_class_teacher_counselor_rel_his
  10553. -- ----------------------------
  10554. DROP TABLE IF EXISTS `xg_class_teacher_counselor_rel_his`;
  10555. CREATE TABLE `xg_class_teacher_counselor_rel_his` (
  10556. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  10557. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  10558. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  10559. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  10560. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  10561. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  10562. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  10563. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  10564. `class_id` bigint(20) NOT NULL COMMENT '班级ID,关联xg_class_msg.id',
  10565. `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称',
  10566. `teacher_id` bigint(20) NOT NULL COMMENT '教师ID,关联sys_user.user_id',
  10567. `teacher_name` varchar(50) DEFAULT NULL COMMENT '教师姓名',
  10568. `teacher_type` varchar(20) NOT NULL COMMENT '教师类型:class_teacher-班主任,counselor-辅导员,advisor-导师',
  10569. `start_date` datetime NOT NULL COMMENT '开始日期',
  10570. `end_date` datetime DEFAULT NULL COMMENT '结束日期',
  10571. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  10572. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  10573. KEY `idx_deleted` (`deleted`) USING BTREE,
  10574. KEY `idx_class_id` (`class_id`) USING BTREE,
  10575. KEY `idx_teacher_id` (`teacher_id`) USING BTREE,
  10576. KEY `idx_teacher_type` (`teacher_type`) USING BTREE,
  10577. KEY `idx_start_date` (`start_date`) USING BTREE,
  10578. KEY `idx_end_date` (`end_date`) USING BTREE
  10579. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='班级班主任辅导员关联表';
  10580. -- ----------------------------
  10581. -- Table structure for xg_college_leader
  10582. -- ----------------------------
  10583. DROP TABLE IF EXISTS `xg_college_leader`;
  10584. CREATE TABLE `xg_college_leader` (
  10585. `id` bigint(20) NOT NULL COMMENT '主键ID',
  10586. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  10587. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  10588. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  10589. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  10590. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  10591. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  10592. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  10593. `college_id` bigint(20) NOT NULL COMMENT '二级学院ID,关联sys_dept.dept_id',
  10594. `college_name` varchar(100) DEFAULT NULL COMMENT '二级学院名称',
  10595. `leader_id` bigint(20) NOT NULL COMMENT '分管领导ID,关联sys_user.user_id',
  10596. `leader_name` varchar(50) DEFAULT NULL COMMENT '分管领导姓名',
  10597. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  10598. PRIMARY KEY (`id`) USING BTREE,
  10599. KEY `idx_tenant_id` (`tenant_id`),
  10600. KEY `idx_deleted` (`deleted`),
  10601. KEY `idx_college_id` (`college_id`),
  10602. KEY `idx_leader_id` (`leader_id`),
  10603. KEY `idx_create_time` (`create_time`)
  10604. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='二级学院分管领导配置表';
  10605. -- ----------------------------
  10606. -- Table structure for xg_college_leader_his
  10607. -- ----------------------------
  10608. DROP TABLE IF EXISTS `xg_college_leader_his`;
  10609. CREATE TABLE `xg_college_leader_his` (
  10610. `id` bigint(20) NOT NULL COMMENT '主键ID',
  10611. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  10612. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  10613. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  10614. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  10615. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  10616. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  10617. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  10618. `college_id` bigint(20) NOT NULL COMMENT '二级学院ID,关联sys_dept.dept_id',
  10619. `college_name` varchar(100) DEFAULT NULL COMMENT '二级学院名称',
  10620. `leader_id` bigint(20) NOT NULL COMMENT '分管领导ID,关联sys_user.user_id',
  10621. `leader_name` varchar(50) DEFAULT NULL COMMENT '分管领导姓名',
  10622. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  10623. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  10624. KEY `idx_deleted` (`deleted`) USING BTREE,
  10625. KEY `idx_college_id` (`college_id`) USING BTREE,
  10626. KEY `idx_leader_id` (`leader_id`) USING BTREE,
  10627. KEY `idx_create_time` (`create_time`) USING BTREE
  10628. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='二级学院分管领导配置表';
  10629. -- ----------------------------
  10630. -- Table structure for xg_conduct_score
  10631. -- ----------------------------
  10632. DROP TABLE IF EXISTS `xg_conduct_score`;
  10633. CREATE TABLE `xg_conduct_score` (
  10634. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  10635. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  10636. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  10637. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  10638. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  10639. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  10640. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  10641. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  10642. `academic_year` int(4) NOT NULL COMMENT '学年(如:2024)',
  10643. `semester` tinyint(1) NOT NULL COMMENT '学期(1-第一学期,2-第二学期)',
  10644. `month` tinyint(2) NOT NULL COMMENT '月份(1-12)',
  10645. `student_id` bigint(20) NOT NULL COMMENT '学生ID,关联xg_student_msg.id',
  10646. `class_id` bigint(20) NOT NULL COMMENT '班级ID,关联xg_class_msg.id',
  10647. `class_teacher_id` bigint(20) NOT NULL COMMENT '班主任ID,关联sys_user.id',
  10648. `score` decimal(5,2) NOT NULL COMMENT '操行分数(0.00-100.00)',
  10649. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  10650. PRIMARY KEY (`id`) USING BTREE,
  10651. UNIQUE KEY `uk_student_year_semester_month` (`student_id`,`academic_year`,`semester`,`month`,`tenant_id`,`deleted`),
  10652. KEY `idx_tenant_id` (`tenant_id`),
  10653. KEY `idx_deleted` (`deleted`),
  10654. KEY `idx_create_time` (`create_time`),
  10655. KEY `idx_student_id` (`student_id`),
  10656. KEY `idx_class_id` (`class_id`),
  10657. KEY `idx_class_teacher_id` (`class_teacher_id`),
  10658. KEY `idx_academic_year` (`academic_year`),
  10659. KEY `idx_semester` (`semester`),
  10660. KEY `idx_month` (`month`),
  10661. KEY `idx_student_year_semester` (`student_id`,`academic_year`,`semester`),
  10662. KEY `idx_class_year_semester_month` (`class_id`,`academic_year`,`semester`,`month`),
  10663. KEY `idx_teacher_year_semester` (`class_teacher_id`,`academic_year`,`semester`)
  10664. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生操行分表';
  10665. -- ----------------------------
  10666. -- Table structure for xg_conduct_score_audit
  10667. -- ----------------------------
  10668. DROP TABLE IF EXISTS `xg_conduct_score_audit`;
  10669. CREATE TABLE `xg_conduct_score_audit` (
  10670. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  10671. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户ID',
  10672. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  10673. `academic_year` int(11) NOT NULL COMMENT '学年',
  10674. `semester` tinyint(1) NOT NULL COMMENT '学期:1-第一学期,2-第二学期',
  10675. `month` tinyint(2) NOT NULL COMMENT '月份',
  10676. `class_id` bigint(20) NOT NULL COMMENT '班级ID',
  10677. `old_score` decimal(5,2) DEFAULT NULL COMMENT '原分数',
  10678. `old_remark` varchar(500) DEFAULT NULL COMMENT '原备注',
  10679. `new_score` decimal(5,2) NOT NULL COMMENT '新分数',
  10680. `new_remark` varchar(500) DEFAULT NULL COMMENT '新备注',
  10681. `apply_user_id` bigint(20) NOT NULL COMMENT '申请人ID',
  10682. `apply_user_name` varchar(50) NOT NULL COMMENT '申请人姓名',
  10683. `apply_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '申请时间',
  10684. `apply_reason` varchar(200) DEFAULT NULL COMMENT '申请理由',
  10685. `audit_status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '审核状态:0-待审核,1-审核通过,2-审核驳回',
  10686. `audit_user_id` bigint(20) DEFAULT NULL COMMENT '审核人ID',
  10687. `audit_user_name` varchar(50) DEFAULT NULL COMMENT '审核人姓名',
  10688. `audit_time` datetime DEFAULT NULL COMMENT '审核时间',
  10689. `audit_remark` varchar(200) DEFAULT NULL COMMENT '审核备注',
  10690. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  10691. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  10692. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  10693. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  10694. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志',
  10695. PRIMARY KEY (`id`),
  10696. KEY `idx_class_period` (`class_id`,`academic_year`,`semester`,`month`),
  10697. KEY `idx_audit_status` (`audit_status`,`apply_time`),
  10698. KEY `idx_apply_user` (`apply_user_id`,`apply_time`),
  10699. KEY `idx_audit_user` (`audit_user_id`,`audit_time`),
  10700. KEY `uk_student_period` (`student_id`,`academic_year`,`semester`,`month`,`deleted`) USING BTREE
  10701. ) ENGINE=InnoDB AUTO_INCREMENT=2013175889225560066 DEFAULT CHARSET=utf8mb4 COMMENT='操行分审核表';
  10702. -- ----------------------------
  10703. -- Table structure for xg_dorm_application
  10704. -- ----------------------------
  10705. DROP TABLE IF EXISTS `xg_dorm_application`;
  10706. CREATE TABLE `xg_dorm_application` (
  10707. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  10708. `application_name` varchar(50) NOT NULL COMMENT '申请名称',
  10709. `application_type` char(1) NOT NULL COMMENT '申请类型(1:调宿申请 2:退宿申请)',
  10710. `application_status` char(20) DEFAULT 'waiting' COMMENT '审批状态:cancel-已撤销 , draft-草稿, waiting-待审核, finish-已完成, invalid-已作废, back-已退回, termination-已终止"',
  10711. `student_id` bigint(20) NOT NULL COMMENT '申请学生ID',
  10712. `student_no` varchar(20) NOT NULL COMMENT '学号',
  10713. `student_name` varchar(50) NOT NULL COMMENT '学生姓名',
  10714. `student_phone` varchar(20) DEFAULT NULL COMMENT '学生联系电话',
  10715. `college_id` bigint(20) NOT NULL COMMENT '学院ID',
  10716. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称',
  10717. `major_id` bigint(20) DEFAULT NULL COMMENT '专业ID',
  10718. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称',
  10719. `class_id` bigint(20) DEFAULT NULL COMMENT '班级ID',
  10720. `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称',
  10721. `current_campus_id` bigint(20) DEFAULT NULL COMMENT '当前校区ID',
  10722. `current_campus_name` varchar(100) DEFAULT NULL COMMENT '当前校区名称',
  10723. `current_building_id` bigint(20) DEFAULT NULL COMMENT '当前宿舍楼ID',
  10724. `current_building_name` varchar(100) DEFAULT NULL COMMENT '当前宿舍楼名称',
  10725. `current_room_id` bigint(20) DEFAULT NULL COMMENT '当前房间ID',
  10726. `current_room_no` varchar(20) DEFAULT NULL COMMENT '当前房间号',
  10727. `current_bed_id` bigint(20) DEFAULT NULL COMMENT '当前床位ID',
  10728. `current_bed_no` varchar(10) DEFAULT NULL COMMENT '当前床位号',
  10729. `target_campus_id` bigint(20) DEFAULT NULL COMMENT '目标校区ID',
  10730. `target_campus_name` varchar(100) DEFAULT NULL COMMENT '目标校区名称',
  10731. `target_building_id` bigint(20) DEFAULT NULL COMMENT '目标宿舍楼ID',
  10732. `target_building_name` varchar(100) DEFAULT NULL COMMENT '目标宿舍楼名称',
  10733. `target_room_id` bigint(20) DEFAULT NULL COMMENT '目标房间ID',
  10734. `target_room_no` varchar(20) DEFAULT NULL COMMENT '目标房间号',
  10735. `target_bed_id` bigint(20) DEFAULT NULL COMMENT '目标床位ID',
  10736. `target_bed_no` varchar(10) DEFAULT NULL COMMENT '目标床位号',
  10737. `reason_detail` text COMMENT '详细原因说明',
  10738. `apply_time` datetime NOT NULL COMMENT '申请时间',
  10739. `attachment_oss_ids` varchar(1000) DEFAULT NULL COMMENT '附件OSS文件ID,多个用逗号分隔',
  10740. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  10741. `ext_field1` varchar(200) DEFAULT NULL COMMENT '扩展字段1',
  10742. `ext_field2` varchar(200) DEFAULT NULL COMMENT '扩展字段2',
  10743. `ext_field3` varchar(500) DEFAULT NULL COMMENT '扩展字段3',
  10744. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  10745. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  10746. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  10747. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  10748. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  10749. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  10750. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  10751. PRIMARY KEY (`id`) USING BTREE,
  10752. KEY `idx_tenant_id` (`tenant_id`),
  10753. KEY `idx_deleted` (`deleted`),
  10754. KEY `idx_student_id` (`student_id`),
  10755. KEY `idx_student_no` (`student_no`),
  10756. KEY `idx_application_type` (`application_type`),
  10757. KEY `idx_application_status` (`application_status`),
  10758. KEY `idx_apply_time` (`apply_time`),
  10759. KEY `idx_college_id` (`college_id`),
  10760. KEY `idx_current_building_id` (`current_building_id`),
  10761. KEY `idx_target_building_id` (`target_building_id`),
  10762. KEY `idx_tenant_deleted_status` (`tenant_id`,`deleted`,`application_status`)
  10763. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生宿舍申请单表(调宿+退宿)';
  10764. -- ----------------------------
  10765. -- Table structure for xg_dorm_application_his
  10766. -- ----------------------------
  10767. DROP TABLE IF EXISTS `xg_dorm_application_his`;
  10768. CREATE TABLE `xg_dorm_application_his` (
  10769. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  10770. `application_name` varchar(50) NOT NULL COMMENT '申请名称',
  10771. `application_type` char(1) NOT NULL COMMENT '申请类型(1:调宿申请 2:退宿申请)',
  10772. `application_status` char(20) DEFAULT 'waiting' COMMENT '审批状态:cancel-已撤销 , draft-草稿, waiting-待审核, finish-已完成, invalid-已作废, back-已退回, termination-已终止"',
  10773. `student_id` bigint(20) NOT NULL COMMENT '申请学生ID',
  10774. `student_no` varchar(20) NOT NULL COMMENT '学号',
  10775. `student_name` varchar(50) NOT NULL COMMENT '学生姓名',
  10776. `student_phone` varchar(20) DEFAULT NULL COMMENT '学生联系电话',
  10777. `college_id` bigint(20) NOT NULL COMMENT '学院ID',
  10778. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称',
  10779. `major_id` bigint(20) DEFAULT NULL COMMENT '专业ID',
  10780. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称',
  10781. `class_id` bigint(20) DEFAULT NULL COMMENT '班级ID',
  10782. `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称',
  10783. `current_campus_id` bigint(20) DEFAULT NULL COMMENT '当前校区ID',
  10784. `current_campus_name` varchar(100) DEFAULT NULL COMMENT '当前校区名称',
  10785. `current_building_id` bigint(20) DEFAULT NULL COMMENT '当前宿舍楼ID',
  10786. `current_building_name` varchar(100) DEFAULT NULL COMMENT '当前宿舍楼名称',
  10787. `current_room_id` bigint(20) DEFAULT NULL COMMENT '当前房间ID',
  10788. `current_room_no` varchar(20) DEFAULT NULL COMMENT '当前房间号',
  10789. `current_bed_id` bigint(20) DEFAULT NULL COMMENT '当前床位ID',
  10790. `current_bed_no` varchar(10) DEFAULT NULL COMMENT '当前床位号',
  10791. `target_campus_id` bigint(20) DEFAULT NULL COMMENT '目标校区ID',
  10792. `target_campus_name` varchar(100) DEFAULT NULL COMMENT '目标校区名称',
  10793. `target_building_id` bigint(20) DEFAULT NULL COMMENT '目标宿舍楼ID',
  10794. `target_building_name` varchar(100) DEFAULT NULL COMMENT '目标宿舍楼名称',
  10795. `target_room_id` bigint(20) DEFAULT NULL COMMENT '目标房间ID',
  10796. `target_room_no` varchar(20) DEFAULT NULL COMMENT '目标房间号',
  10797. `target_bed_id` bigint(20) DEFAULT NULL COMMENT '目标床位ID',
  10798. `target_bed_no` varchar(10) DEFAULT NULL COMMENT '目标床位号',
  10799. `reason_detail` text COMMENT '详细原因说明',
  10800. `apply_time` datetime NOT NULL COMMENT '申请时间',
  10801. `attachment_oss_ids` varchar(1000) DEFAULT NULL COMMENT '附件OSS文件ID,多个用逗号分隔',
  10802. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  10803. `ext_field1` varchar(200) DEFAULT NULL COMMENT '扩展字段1',
  10804. `ext_field2` varchar(200) DEFAULT NULL COMMENT '扩展字段2',
  10805. `ext_field3` varchar(500) DEFAULT NULL COMMENT '扩展字段3',
  10806. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  10807. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  10808. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  10809. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  10810. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  10811. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  10812. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  10813. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  10814. KEY `idx_deleted` (`deleted`) USING BTREE,
  10815. KEY `idx_student_id` (`student_id`) USING BTREE,
  10816. KEY `idx_student_no` (`student_no`) USING BTREE,
  10817. KEY `idx_application_type` (`application_type`) USING BTREE,
  10818. KEY `idx_application_status` (`application_status`) USING BTREE,
  10819. KEY `idx_apply_time` (`apply_time`) USING BTREE,
  10820. KEY `idx_college_id` (`college_id`) USING BTREE,
  10821. KEY `idx_current_building_id` (`current_building_id`) USING BTREE,
  10822. KEY `idx_target_building_id` (`target_building_id`) USING BTREE,
  10823. KEY `idx_tenant_deleted_status` (`tenant_id`,`deleted`,`application_status`) USING BTREE
  10824. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='学生宿舍申请单表(调宿+退宿)';
  10825. -- ----------------------------
  10826. -- Table structure for xg_dorm_area
  10827. -- ----------------------------
  10828. DROP TABLE IF EXISTS `xg_dorm_area`;
  10829. CREATE TABLE `xg_dorm_area` (
  10830. `id` bigint(20) NOT NULL COMMENT '主键ID',
  10831. `area_code` varchar(50) NOT NULL COMMENT '宿舍区编码',
  10832. `area_name` varchar(100) NOT NULL COMMENT '宿舍区名称',
  10833. `campus_id` bigint(20) NOT NULL COMMENT '所属校区ID',
  10834. `area_description` varchar(500) DEFAULT NULL COMMENT '宿舍区描述',
  10835. `sort_order` int(11) DEFAULT '0' COMMENT '排序号',
  10836. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  10837. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  10838. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  10839. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  10840. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  10841. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  10842. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  10843. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  10844. PRIMARY KEY (`id`),
  10845. UNIQUE KEY `uk_area_code` (`area_code`),
  10846. KEY `idx_campus_id` (`campus_id`)
  10847. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='宿舍区信息表';
  10848. -- ----------------------------
  10849. -- Table structure for xg_dorm_area_his
  10850. -- ----------------------------
  10851. DROP TABLE IF EXISTS `xg_dorm_area_his`;
  10852. CREATE TABLE `xg_dorm_area_his` (
  10853. `id` bigint(20) NOT NULL COMMENT '主键ID',
  10854. `area_code` varchar(50) NOT NULL COMMENT '宿舍区编码',
  10855. `area_name` varchar(100) NOT NULL COMMENT '宿舍区名称',
  10856. `campus_id` bigint(20) NOT NULL COMMENT '所属校区ID',
  10857. `area_description` varchar(500) DEFAULT NULL COMMENT '宿舍区描述',
  10858. `sort_order` int(11) DEFAULT '0' COMMENT '排序号',
  10859. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  10860. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  10861. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  10862. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  10863. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  10864. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  10865. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  10866. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  10867. KEY `uk_area_code` (`area_code`) USING BTREE,
  10868. KEY `idx_campus_id` (`campus_id`) USING BTREE
  10869. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='宿舍区信息表';
  10870. -- ----------------------------
  10871. -- Table structure for xg_dorm_bed
  10872. -- ----------------------------
  10873. DROP TABLE IF EXISTS `xg_dorm_bed`;
  10874. CREATE TABLE `xg_dorm_bed` (
  10875. `id` bigint(20) NOT NULL COMMENT '主键ID',
  10876. `bed_code` varchar(50) NOT NULL COMMENT '床位编号',
  10877. `bed_name` varchar(100) NOT NULL COMMENT '床位名称',
  10878. `room_id` bigint(20) NOT NULL COMMENT '所属房间ID',
  10879. `bed_type` char(1) DEFAULT '1' COMMENT '床位类型(1下铺 2上铺 3中铺 4独立床)',
  10880. `bed_status` char(1) DEFAULT '0' COMMENT '床位状态(0空闲 1已分配 2维修中)',
  10881. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  10882. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  10883. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  10884. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  10885. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  10886. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  10887. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  10888. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  10889. PRIMARY KEY (`id`),
  10890. KEY `idx_room_id` (`room_id`),
  10891. KEY `uk_bed_code` (`bed_code`) USING BTREE
  10892. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='宿舍床位信息表';
  10893. -- ----------------------------
  10894. -- Table structure for xg_dorm_bed_his
  10895. -- ----------------------------
  10896. DROP TABLE IF EXISTS `xg_dorm_bed_his`;
  10897. CREATE TABLE `xg_dorm_bed_his` (
  10898. `id` bigint(20) NOT NULL COMMENT '主键ID',
  10899. `bed_code` varchar(50) NOT NULL COMMENT '床位编号',
  10900. `bed_name` varchar(100) NOT NULL COMMENT '床位名称',
  10901. `room_id` bigint(20) NOT NULL COMMENT '所属房间ID',
  10902. `bed_type` char(1) DEFAULT '1' COMMENT '床位类型(1下铺 2上铺 3中铺 4独立床)',
  10903. `bed_status` char(1) DEFAULT '0' COMMENT '床位状态(0空闲 1已分配 2维修中)',
  10904. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  10905. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  10906. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  10907. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  10908. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  10909. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  10910. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  10911. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  10912. KEY `idx_room_id` (`room_id`) USING BTREE,
  10913. KEY `uk_bed_code` (`bed_code`) USING BTREE
  10914. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='宿舍床位信息表';
  10915. -- ----------------------------
  10916. -- Table structure for xg_dorm_bed_student
  10917. -- ----------------------------
  10918. DROP TABLE IF EXISTS `xg_dorm_bed_student`;
  10919. CREATE TABLE `xg_dorm_bed_student` (
  10920. `id` bigint(20) NOT NULL COMMENT '主键ID',
  10921. `college_id` bigint(20) NOT NULL COMMENT '分配学院ID',
  10922. `major_id` bigint(20) DEFAULT NULL COMMENT '分配专业ID',
  10923. `class_id` bigint(20) DEFAULT NULL COMMENT '分配班级ID',
  10924. `student_id` bigint(20) DEFAULT NULL COMMENT '分配学生ID',
  10925. `bed_id` bigint(20) NOT NULL COMMENT '床位ID',
  10926. `room_id` bigint(20) NOT NULL COMMENT '房间ID',
  10927. `building_id` bigint(20) NOT NULL COMMENT '宿舍楼ID',
  10928. `area_id` bigint(20) DEFAULT NULL COMMENT '宿舍区ID',
  10929. `campus_id` bigint(20) NOT NULL COMMENT '校区ID',
  10930. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1已退宿)',
  10931. `assign_time` datetime NOT NULL COMMENT '分配时间',
  10932. `checkout_time` datetime DEFAULT NULL COMMENT '退宿时间',
  10933. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  10934. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  10935. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  10936. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  10937. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  10938. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  10939. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  10940. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  10941. PRIMARY KEY (`id`),
  10942. KEY `uk_student_bed` (`student_id`,`bed_id`),
  10943. KEY `idx_college_id` (`college_id`),
  10944. KEY `idx_student_id` (`student_id`),
  10945. KEY `idx_bed_id` (`bed_id`),
  10946. KEY `idx_room_id` (`room_id`),
  10947. KEY `idx_building_id` (`building_id`),
  10948. KEY `idx_area_id` (`area_id`),
  10949. KEY `idx_campus_id` (`campus_id`),
  10950. KEY `idx_assign_time` (`assign_time`)
  10951. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='床位学生分配关系表';
  10952. -- ----------------------------
  10953. -- Table structure for xg_dorm_bed_student_his
  10954. -- ----------------------------
  10955. DROP TABLE IF EXISTS `xg_dorm_bed_student_his`;
  10956. CREATE TABLE `xg_dorm_bed_student_his` (
  10957. `id` bigint(20) NOT NULL COMMENT '主键ID',
  10958. `college_id` bigint(20) NOT NULL COMMENT '分配学院ID',
  10959. `major_id` bigint(20) DEFAULT NULL COMMENT '分配专业ID',
  10960. `class_id` bigint(20) DEFAULT NULL COMMENT '分配班级ID',
  10961. `student_id` bigint(20) DEFAULT NULL COMMENT '分配学生ID',
  10962. `bed_id` bigint(20) NOT NULL COMMENT '床位ID',
  10963. `room_id` bigint(20) NOT NULL COMMENT '房间ID',
  10964. `building_id` bigint(20) NOT NULL COMMENT '宿舍楼ID',
  10965. `area_id` bigint(20) DEFAULT NULL COMMENT '宿舍区ID',
  10966. `campus_id` bigint(20) NOT NULL COMMENT '校区ID',
  10967. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1已退宿)',
  10968. `assign_time` datetime NOT NULL COMMENT '分配时间',
  10969. `checkout_time` datetime DEFAULT NULL COMMENT '退宿时间',
  10970. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  10971. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  10972. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  10973. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  10974. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  10975. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  10976. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  10977. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  10978. KEY `uk_student_bed` (`student_id`,`bed_id`) USING BTREE,
  10979. KEY `idx_college_id` (`college_id`) USING BTREE,
  10980. KEY `idx_student_id` (`student_id`) USING BTREE,
  10981. KEY `idx_bed_id` (`bed_id`) USING BTREE,
  10982. KEY `idx_room_id` (`room_id`) USING BTREE,
  10983. KEY `idx_building_id` (`building_id`) USING BTREE,
  10984. KEY `idx_area_id` (`area_id`) USING BTREE,
  10985. KEY `idx_campus_id` (`campus_id`) USING BTREE,
  10986. KEY `idx_assign_time` (`assign_time`) USING BTREE
  10987. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='床位学生分配关系表';
  10988. -- ----------------------------
  10989. -- Table structure for xg_dorm_building
  10990. -- ----------------------------
  10991. DROP TABLE IF EXISTS `xg_dorm_building`;
  10992. CREATE TABLE `xg_dorm_building` (
  10993. `id` bigint(20) NOT NULL COMMENT '主键ID',
  10994. `building_code` varchar(50) NOT NULL COMMENT '宿舍楼编码',
  10995. `building_name` varchar(100) NOT NULL COMMENT '宿舍楼名称',
  10996. `area_id` bigint(20) DEFAULT NULL COMMENT '所属宿舍区ID',
  10997. `campus_id` bigint(20) NOT NULL COMMENT '所属校区ID',
  10998. `floors` int(11) NOT NULL DEFAULT '6' COMMENT '总楼层数',
  10999. `building_type` char(1) DEFAULT '1' COMMENT '宿舍楼类型(1男生楼 2女生楼 3混合楼)',
  11000. `building_description` varchar(500) DEFAULT NULL COMMENT '宿舍楼描述',
  11001. `sort_order` int(11) DEFAULT '0' COMMENT '排序号',
  11002. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  11003. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  11004. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11005. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11006. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11007. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11008. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11009. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  11010. PRIMARY KEY (`id`),
  11011. UNIQUE KEY `uk_building_code` (`building_code`),
  11012. KEY `idx_area_id` (`area_id`),
  11013. KEY `idx_campus_id` (`campus_id`)
  11014. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='宿舍楼信息表';
  11015. -- ----------------------------
  11016. -- Table structure for xg_dorm_building_his
  11017. -- ----------------------------
  11018. DROP TABLE IF EXISTS `xg_dorm_building_his`;
  11019. CREATE TABLE `xg_dorm_building_his` (
  11020. `id` bigint(20) NOT NULL COMMENT '主键ID',
  11021. `building_code` varchar(50) NOT NULL COMMENT '宿舍楼编码',
  11022. `building_name` varchar(100) NOT NULL COMMENT '宿舍楼名称',
  11023. `area_id` bigint(20) DEFAULT NULL COMMENT '所属宿舍区ID',
  11024. `campus_id` bigint(20) NOT NULL COMMENT '所属校区ID',
  11025. `floors` int(11) NOT NULL DEFAULT '6' COMMENT '总楼层数',
  11026. `building_type` char(1) DEFAULT '1' COMMENT '宿舍楼类型(1男生楼 2女生楼 3混合楼)',
  11027. `building_description` varchar(500) DEFAULT NULL COMMENT '宿舍楼描述',
  11028. `sort_order` int(11) DEFAULT '0' COMMENT '排序号',
  11029. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  11030. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  11031. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11032. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11033. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11034. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11035. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11036. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  11037. KEY `uk_building_code` (`building_code`) USING BTREE,
  11038. KEY `idx_area_id` (`area_id`) USING BTREE,
  11039. KEY `idx_campus_id` (`campus_id`) USING BTREE
  11040. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='宿舍楼信息表';
  11041. -- ----------------------------
  11042. -- Table structure for xg_dorm_campus
  11043. -- ----------------------------
  11044. DROP TABLE IF EXISTS `xg_dorm_campus`;
  11045. CREATE TABLE `xg_dorm_campus` (
  11046. `id` bigint(20) NOT NULL COMMENT '主键ID',
  11047. `campus_code` varchar(50) NOT NULL COMMENT '校区编码',
  11048. `campus_name` varchar(100) NOT NULL COMMENT '校区名称',
  11049. `campus_description` varchar(500) DEFAULT NULL COMMENT '校区描述',
  11050. `sort_order` int(11) DEFAULT '0' COMMENT '排序号',
  11051. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  11052. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  11053. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11054. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11055. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11056. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11057. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11058. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  11059. PRIMARY KEY (`id`),
  11060. UNIQUE KEY `uk_campus_code` (`campus_code`)
  11061. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='校区信息表';
  11062. -- ----------------------------
  11063. -- Table structure for xg_dorm_campus_his
  11064. -- ----------------------------
  11065. DROP TABLE IF EXISTS `xg_dorm_campus_his`;
  11066. CREATE TABLE `xg_dorm_campus_his` (
  11067. `id` bigint(20) NOT NULL COMMENT '主键ID',
  11068. `campus_code` varchar(50) NOT NULL COMMENT '校区编码',
  11069. `campus_name` varchar(100) NOT NULL COMMENT '校区名称',
  11070. `campus_description` varchar(500) DEFAULT NULL COMMENT '校区描述',
  11071. `sort_order` int(11) DEFAULT '0' COMMENT '排序号',
  11072. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  11073. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  11074. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11075. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11076. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11077. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11078. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11079. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  11080. KEY `uk_campus_code` (`campus_code`) USING BTREE
  11081. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='校区信息表';
  11082. -- ----------------------------
  11083. -- Table structure for xg_dorm_college_bed
  11084. -- ----------------------------
  11085. DROP TABLE IF EXISTS `xg_dorm_college_bed`;
  11086. CREATE TABLE `xg_dorm_college_bed` (
  11087. `id` bigint(20) NOT NULL COMMENT '主键ID',
  11088. `college_id` bigint(20) NOT NULL COMMENT '学院ID',
  11089. `bed_id` bigint(20) NOT NULL COMMENT '床位ID',
  11090. `building_id` bigint(20) NOT NULL COMMENT '宿舍楼ID',
  11091. `room_id` bigint(20) NOT NULL COMMENT '房间ID',
  11092. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1已解除)',
  11093. `assign_time` datetime DEFAULT NULL COMMENT '分配时间',
  11094. `release_time` datetime DEFAULT NULL COMMENT '到期解除时间',
  11095. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  11096. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  11097. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11098. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11099. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11100. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11101. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11102. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  11103. PRIMARY KEY (`id`),
  11104. UNIQUE KEY `uk_college_bed` (`college_id`,`bed_id`),
  11105. KEY `idx_college_id` (`college_id`),
  11106. KEY `idx_bed_id` (`bed_id`),
  11107. KEY `idx_building_id` (`building_id`),
  11108. KEY `idx_room_id` (`room_id`)
  11109. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='二级学院床位绑定关系表';
  11110. -- ----------------------------
  11111. -- Table structure for xg_dorm_college_bed_his
  11112. -- ----------------------------
  11113. DROP TABLE IF EXISTS `xg_dorm_college_bed_his`;
  11114. CREATE TABLE `xg_dorm_college_bed_his` (
  11115. `id` bigint(20) NOT NULL COMMENT '主键ID',
  11116. `college_id` bigint(20) NOT NULL COMMENT '学院ID',
  11117. `bed_id` bigint(20) NOT NULL COMMENT '床位ID',
  11118. `building_id` bigint(20) NOT NULL COMMENT '宿舍楼ID',
  11119. `room_id` bigint(20) NOT NULL COMMENT '房间ID',
  11120. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1已解除)',
  11121. `assign_time` datetime DEFAULT NULL COMMENT '分配时间',
  11122. `release_time` datetime DEFAULT NULL COMMENT '到期解除时间',
  11123. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  11124. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  11125. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11126. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11127. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11128. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11129. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11130. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  11131. KEY `uk_college_bed` (`college_id`,`bed_id`) USING BTREE,
  11132. KEY `idx_college_id` (`college_id`) USING BTREE,
  11133. KEY `idx_bed_id` (`bed_id`) USING BTREE,
  11134. KEY `idx_building_id` (`building_id`) USING BTREE,
  11135. KEY `idx_room_id` (`room_id`) USING BTREE
  11136. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='二级学院床位绑定关系表';
  11137. -- ----------------------------
  11138. -- Table structure for xg_dorm_hygiene_check
  11139. -- ----------------------------
  11140. DROP TABLE IF EXISTS `xg_dorm_hygiene_check`;
  11141. CREATE TABLE `xg_dorm_hygiene_check` (
  11142. `id` bigint(20) NOT NULL COMMENT '主键ID',
  11143. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  11144. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11145. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11146. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11147. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11148. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11149. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  11150. `check_title` varchar(200) NOT NULL COMMENT '检查标题',
  11151. `check_date` datetime NOT NULL COMMENT '检查日期',
  11152. `checker_id` bigint(20) NOT NULL COMMENT '检查员ID,关联sys_user.id',
  11153. `checker_name` varchar(50) NOT NULL COMMENT '检查员姓名',
  11154. `check_type` char(1) DEFAULT '1' COMMENT '检查类型(1日常检查 2专项检查 3突击检查 4复查)',
  11155. `check_level` char(1) DEFAULT '1' COMMENT '检查级别(1宿管员 2学院 3学校)',
  11156. `room_id` bigint(20) NOT NULL COMMENT '宿舍房间ID,关联xg_dorm_room.id',
  11157. `room_code` varchar(50) NOT NULL COMMENT '房间编号',
  11158. `room_name` varchar(100) NOT NULL COMMENT '房间名称',
  11159. `building_id` bigint(20) NOT NULL COMMENT '宿舍楼ID,关联xg_dorm_building.id',
  11160. `building_name` varchar(100) NOT NULL COMMENT '宿舍楼名称',
  11161. `area_id` bigint(20) DEFAULT NULL COMMENT '宿舍区ID,关联xg_dorm_area.id',
  11162. `area_name` varchar(100) DEFAULT NULL COMMENT '宿舍区名称',
  11163. `campus_id` bigint(20) DEFAULT NULL COMMENT '校区ID,关联xg_dorm_campus.id',
  11164. `campus_name` varchar(100) DEFAULT NULL COMMENT '校区名称',
  11165. `total_score` decimal(5,2) DEFAULT NULL COMMENT '宿舍扣分(0-100分)',
  11166. `hygiene_grade` char(1) DEFAULT NULL COMMENT '卫生等级(A优秀 B良好 C合格 D不合格)',
  11167. `attachment_ids` text COMMENT '附件OSS ID列表,逗号分隔',
  11168. `check_summary` text COMMENT '检查总结',
  11169. `improvement_suggestions` text COMMENT '整改建议',
  11170. `check_remarks` varchar(500) DEFAULT NULL COMMENT '检查备注',
  11171. `discipline_type_id` bigint(20) DEFAULT NULL COMMENT '违纪类型ID,关联xskh_discipline_type.id',
  11172. `discipline_type_name` varchar(255) DEFAULT NULL COMMENT '违纪类型名称',
  11173. PRIMARY KEY (`id`) USING BTREE,
  11174. KEY `idx_tenant_id` (`tenant_id`),
  11175. KEY `idx_deleted` (`deleted`),
  11176. KEY `idx_check_date` (`check_date`),
  11177. KEY `idx_checker_id` (`checker_id`),
  11178. KEY `idx_room_id` (`room_id`),
  11179. KEY `idx_building_id` (`building_id`),
  11180. KEY `idx_area_id` (`area_id`),
  11181. KEY `idx_campus_id` (`campus_id`),
  11182. KEY `idx_hygiene_grade` (`hygiene_grade`),
  11183. KEY `idx_check_type` (`check_type`),
  11184. KEY `idx_create_time` (`create_time`),
  11185. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`)
  11186. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='宿舍卫生检查表';
  11187. -- ----------------------------
  11188. -- Table structure for xg_dorm_hygiene_check_his
  11189. -- ----------------------------
  11190. DROP TABLE IF EXISTS `xg_dorm_hygiene_check_his`;
  11191. CREATE TABLE `xg_dorm_hygiene_check_his` (
  11192. `id` bigint(20) NOT NULL COMMENT '主键ID',
  11193. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  11194. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11195. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11196. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11197. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11198. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11199. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  11200. `check_title` varchar(200) NOT NULL COMMENT '检查标题',
  11201. `check_date` datetime NOT NULL COMMENT '检查日期',
  11202. `checker_id` bigint(20) NOT NULL COMMENT '检查员ID,关联sys_user.id',
  11203. `checker_name` varchar(50) NOT NULL COMMENT '检查员姓名',
  11204. `check_type` char(1) DEFAULT '1' COMMENT '检查类型(1日常检查 2专项检查 3突击检查 4复查)',
  11205. `check_level` char(1) DEFAULT '1' COMMENT '检查级别(1宿管员 2学院 3学校)',
  11206. `room_id` bigint(20) NOT NULL COMMENT '宿舍房间ID,关联xg_dorm_room.id',
  11207. `room_code` varchar(50) NOT NULL COMMENT '房间编号',
  11208. `room_name` varchar(100) NOT NULL COMMENT '房间名称',
  11209. `building_id` bigint(20) NOT NULL COMMENT '宿舍楼ID,关联xg_dorm_building.id',
  11210. `building_name` varchar(100) NOT NULL COMMENT '宿舍楼名称',
  11211. `area_id` bigint(20) DEFAULT NULL COMMENT '宿舍区ID,关联xg_dorm_area.id',
  11212. `area_name` varchar(100) DEFAULT NULL COMMENT '宿舍区名称',
  11213. `campus_id` bigint(20) DEFAULT NULL COMMENT '校区ID,关联xg_dorm_campus.id',
  11214. `campus_name` varchar(100) DEFAULT NULL COMMENT '校区名称',
  11215. `total_score` decimal(5,2) DEFAULT NULL COMMENT '宿舍扣分(0-100分)',
  11216. `hygiene_grade` char(1) DEFAULT NULL COMMENT '卫生等级(A优秀 B良好 C合格 D不合格)',
  11217. `attachment_ids` text COMMENT '附件OSS ID列表,逗号分隔',
  11218. `check_summary` text COMMENT '检查总结',
  11219. `improvement_suggestions` text COMMENT '整改建议',
  11220. `check_remarks` varchar(500) DEFAULT NULL COMMENT '检查备注',
  11221. `discipline_type_id` bigint(20) DEFAULT NULL COMMENT '违纪类型ID,关联xskh_discipline_type.id',
  11222. `discipline_type_name` varchar(255) DEFAULT NULL COMMENT '违纪类型名称',
  11223. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  11224. KEY `idx_deleted` (`deleted`) USING BTREE,
  11225. KEY `idx_check_date` (`check_date`) USING BTREE,
  11226. KEY `idx_checker_id` (`checker_id`) USING BTREE,
  11227. KEY `idx_room_id` (`room_id`) USING BTREE,
  11228. KEY `idx_building_id` (`building_id`) USING BTREE,
  11229. KEY `idx_area_id` (`area_id`) USING BTREE,
  11230. KEY `idx_campus_id` (`campus_id`) USING BTREE,
  11231. KEY `idx_hygiene_grade` (`hygiene_grade`) USING BTREE,
  11232. KEY `idx_check_type` (`check_type`) USING BTREE,
  11233. KEY `idx_create_time` (`create_time`) USING BTREE,
  11234. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`) USING BTREE
  11235. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='宿舍卫生检查表';
  11236. -- ----------------------------
  11237. -- Table structure for xg_dorm_hygiene_student_score
  11238. -- ----------------------------
  11239. DROP TABLE IF EXISTS `xg_dorm_hygiene_student_score`;
  11240. CREATE TABLE `xg_dorm_hygiene_student_score` (
  11241. `id` bigint(20) NOT NULL COMMENT '主键ID',
  11242. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  11243. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11244. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11245. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11246. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11247. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11248. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  11249. `hygiene_check_id` bigint(20) NOT NULL COMMENT '卫生检查ID,关联xg_dorm_hygiene_check.id',
  11250. `student_id` bigint(20) NOT NULL COMMENT '学生ID,关联xg_student_msg.id',
  11251. `student_no` varchar(32) NOT NULL COMMENT '学号',
  11252. `student_name` varchar(50) NOT NULL COMMENT '学生姓名',
  11253. `class_id` bigint(20) DEFAULT NULL COMMENT '班级ID',
  11254. `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称',
  11255. `major_id` bigint(20) DEFAULT NULL COMMENT '专业ID',
  11256. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称',
  11257. `college_id` bigint(20) DEFAULT NULL COMMENT '学院ID',
  11258. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称',
  11259. `bed_id` bigint(20) DEFAULT NULL COMMENT '床位ID,关联xg_dorm_bed.id',
  11260. `bed_code` varchar(50) DEFAULT NULL COMMENT '床位编号',
  11261. `student_score` decimal(5,2) DEFAULT NULL COMMENT '学生个人扣分(0-100分)',
  11262. `attendance_status` char(1) DEFAULT '1' COMMENT '出勤状态(1在寝 2外出 3请假 4其他)',
  11263. `student_grade` char(1) DEFAULT NULL COMMENT '学生评级(A优秀 B良好 C合格 D不合格)',
  11264. `is_responsible_person` tinyint(1) DEFAULT '0' COMMENT '是否为寝室长(0否 1是)',
  11265. `score_remarks` varchar(500) DEFAULT NULL COMMENT '评分备注',
  11266. `improvement_notes` varchar(500) DEFAULT NULL COMMENT '改进意见',
  11267. PRIMARY KEY (`id`) USING BTREE,
  11268. KEY `idx_tenant_id` (`tenant_id`),
  11269. KEY `idx_deleted` (`deleted`),
  11270. KEY `idx_hygiene_check_id` (`hygiene_check_id`),
  11271. KEY `idx_student_id` (`student_id`),
  11272. KEY `idx_student_no` (`student_no`),
  11273. KEY `idx_class_id` (`class_id`),
  11274. KEY `idx_major_id` (`major_id`),
  11275. KEY `idx_college_id` (`college_id`),
  11276. KEY `idx_bed_id` (`bed_id`),
  11277. KEY `idx_attendance_status` (`attendance_status`),
  11278. KEY `idx_student_grade` (`student_grade`),
  11279. KEY `idx_create_time` (`create_time`),
  11280. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`)
  11281. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='宿舍卫生检查学生评分表';
  11282. -- ----------------------------
  11283. -- Table structure for xg_dorm_hygiene_student_score_his
  11284. -- ----------------------------
  11285. DROP TABLE IF EXISTS `xg_dorm_hygiene_student_score_his`;
  11286. CREATE TABLE `xg_dorm_hygiene_student_score_his` (
  11287. `id` bigint(20) NOT NULL COMMENT '主键ID',
  11288. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  11289. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11290. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11291. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11292. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11293. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11294. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  11295. `hygiene_check_id` bigint(20) NOT NULL COMMENT '卫生检查ID,关联xg_dorm_hygiene_check.id',
  11296. `student_id` bigint(20) NOT NULL COMMENT '学生ID,关联xg_student_msg.id',
  11297. `student_no` varchar(32) NOT NULL COMMENT '学号',
  11298. `student_name` varchar(50) NOT NULL COMMENT '学生姓名',
  11299. `class_id` bigint(20) DEFAULT NULL COMMENT '班级ID',
  11300. `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称',
  11301. `major_id` bigint(20) DEFAULT NULL COMMENT '专业ID',
  11302. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称',
  11303. `college_id` bigint(20) DEFAULT NULL COMMENT '学院ID',
  11304. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称',
  11305. `bed_id` bigint(20) DEFAULT NULL COMMENT '床位ID,关联xg_dorm_bed.id',
  11306. `bed_code` varchar(50) DEFAULT NULL COMMENT '床位编号',
  11307. `student_score` decimal(5,2) DEFAULT NULL COMMENT '学生个人扣分(0-100分)',
  11308. `attendance_status` char(1) DEFAULT '1' COMMENT '出勤状态(1在寝 2外出 3请假 4其他)',
  11309. `student_grade` char(1) DEFAULT NULL COMMENT '学生评级(A优秀 B良好 C合格 D不合格)',
  11310. `is_responsible_person` tinyint(1) DEFAULT '0' COMMENT '是否为寝室长(0否 1是)',
  11311. `score_remarks` varchar(500) DEFAULT NULL COMMENT '评分备注',
  11312. `improvement_notes` varchar(500) DEFAULT NULL COMMENT '改进意见',
  11313. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  11314. KEY `idx_deleted` (`deleted`) USING BTREE,
  11315. KEY `idx_hygiene_check_id` (`hygiene_check_id`) USING BTREE,
  11316. KEY `idx_student_id` (`student_id`) USING BTREE,
  11317. KEY `idx_student_no` (`student_no`) USING BTREE,
  11318. KEY `idx_class_id` (`class_id`) USING BTREE,
  11319. KEY `idx_major_id` (`major_id`) USING BTREE,
  11320. KEY `idx_college_id` (`college_id`) USING BTREE,
  11321. KEY `idx_bed_id` (`bed_id`) USING BTREE,
  11322. KEY `idx_attendance_status` (`attendance_status`) USING BTREE,
  11323. KEY `idx_student_grade` (`student_grade`) USING BTREE,
  11324. KEY `idx_create_time` (`create_time`) USING BTREE,
  11325. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`) USING BTREE
  11326. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='宿舍卫生检查学生评分表';
  11327. -- ----------------------------
  11328. -- Table structure for xg_dorm_manager
  11329. -- ----------------------------
  11330. DROP TABLE IF EXISTS `xg_dorm_manager`;
  11331. CREATE TABLE `xg_dorm_manager` (
  11332. `id` bigint(20) NOT NULL COMMENT '主键ID',
  11333. `manager_name` varchar(100) NOT NULL COMMENT '管理员姓名',
  11334. `manager_type` char(1) NOT NULL COMMENT '管理员类型(1全校管理员 2校区管理员 3宿舍区管理员 4宿舍楼管理员)',
  11335. `manager_level` int(11) DEFAULT '1' COMMENT '管理级别(1-5,1为最高)',
  11336. `user_id` bigint(20) DEFAULT NULL COMMENT '关联用户ID',
  11337. `phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  11338. `gender` char(1) DEFAULT '0' COMMENT '性别(0男 1女 2未知)',
  11339. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  11340. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  11341. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  11342. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11343. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11344. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11345. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11346. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11347. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  11348. PRIMARY KEY (`id`),
  11349. KEY `idx_user_id` (`user_id`),
  11350. KEY `idx_manager_type` (`manager_type`)
  11351. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='宿舍管理员信息表';
  11352. -- ----------------------------
  11353. -- Table structure for xg_dorm_manager_his
  11354. -- ----------------------------
  11355. DROP TABLE IF EXISTS `xg_dorm_manager_his`;
  11356. CREATE TABLE `xg_dorm_manager_his` (
  11357. `id` bigint(20) NOT NULL COMMENT '主键ID',
  11358. `manager_name` varchar(100) NOT NULL COMMENT '管理员姓名',
  11359. `manager_type` char(1) NOT NULL COMMENT '管理员类型(1全校管理员 2校区管理员 3宿舍区管理员 4宿舍楼管理员)',
  11360. `manager_level` int(11) DEFAULT '1' COMMENT '管理级别(1-5,1为最高)',
  11361. `user_id` bigint(20) DEFAULT NULL COMMENT '关联用户ID',
  11362. `phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  11363. `gender` char(1) DEFAULT '0' COMMENT '性别(0男 1女 2未知)',
  11364. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  11365. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  11366. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  11367. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11368. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11369. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11370. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11371. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11372. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  11373. KEY `idx_user_id` (`user_id`) USING BTREE,
  11374. KEY `idx_manager_type` (`manager_type`) USING BTREE
  11375. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='宿舍管理员信息表';
  11376. -- ----------------------------
  11377. -- Table structure for xg_dorm_manager_source
  11378. -- ----------------------------
  11379. DROP TABLE IF EXISTS `xg_dorm_manager_source`;
  11380. CREATE TABLE `xg_dorm_manager_source` (
  11381. `id` bigint(20) NOT NULL COMMENT '主键ID',
  11382. `manager_id` bigint(20) NOT NULL COMMENT '管理员ID',
  11383. `permission_type` char(1) DEFAULT '1' COMMENT '权限类型(1查看 2编辑 3完全管理)',
  11384. `auth_type` char(1) NOT NULL COMMENT '授权类型(1全校级 2校区级 3宿舍区级 4楼栋级)',
  11385. `auth_source` bigint(20) DEFAULT NULL COMMENT '授权来源ID(对应校区ID或宿舍区ID或楼栋ID)',
  11386. `status` char(1) DEFAULT '0' COMMENT '状态(0有效 1已撤销)',
  11387. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  11388. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  11389. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11390. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11391. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11392. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11393. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11394. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  11395. PRIMARY KEY (`id`),
  11396. KEY `idx_manager_id` (`manager_id`),
  11397. KEY `idx_auth_source` (`auth_source`)
  11398. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='管理员授权关系表';
  11399. -- ----------------------------
  11400. -- Table structure for xg_dorm_manager_source_his
  11401. -- ----------------------------
  11402. DROP TABLE IF EXISTS `xg_dorm_manager_source_his`;
  11403. CREATE TABLE `xg_dorm_manager_source_his` (
  11404. `id` bigint(20) NOT NULL COMMENT '主键ID',
  11405. `manager_id` bigint(20) NOT NULL COMMENT '管理员ID',
  11406. `permission_type` char(1) DEFAULT '1' COMMENT '权限类型(1查看 2编辑 3完全管理)',
  11407. `auth_type` char(1) NOT NULL COMMENT '授权类型(1全校级 2校区级 3宿舍区级 4楼栋级)',
  11408. `auth_source` bigint(20) DEFAULT NULL COMMENT '授权来源ID(对应校区ID或宿舍区ID或楼栋ID)',
  11409. `status` char(1) DEFAULT '0' COMMENT '状态(0有效 1已撤销)',
  11410. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  11411. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  11412. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11413. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11414. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11415. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11416. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11417. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  11418. KEY `idx_manager_id` (`manager_id`) USING BTREE,
  11419. KEY `idx_auth_source` (`auth_source`) USING BTREE
  11420. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='管理员授权关系表';
  11421. -- ----------------------------
  11422. -- Table structure for xg_dorm_roll_call
  11423. -- ----------------------------
  11424. DROP TABLE IF EXISTS `xg_dorm_roll_call`;
  11425. CREATE TABLE `xg_dorm_roll_call` (
  11426. `id` bigint(20) NOT NULL COMMENT '主键ID',
  11427. `batch_no` varchar(64) NOT NULL COMMENT '点名批次号',
  11428. `check_date` datetime NOT NULL COMMENT '点名时间',
  11429. `checker_id` bigint(20) NOT NULL COMMENT '点名人用户ID',
  11430. `checker_name` varchar(50) DEFAULT NULL COMMENT '点名人姓名',
  11431. `campus_id` bigint(20) DEFAULT NULL COMMENT '校区ID',
  11432. `campus_name` varchar(100) DEFAULT NULL COMMENT '校区名称',
  11433. `area_id` bigint(20) DEFAULT NULL COMMENT '宿舍区ID',
  11434. `area_name` varchar(100) DEFAULT NULL COMMENT '宿舍区名称',
  11435. `building_id` bigint(20) NOT NULL COMMENT '宿舍楼ID',
  11436. `building_name` varchar(100) DEFAULT NULL COMMENT '宿舍楼名称',
  11437. `room_id` bigint(20) NOT NULL COMMENT '房间ID',
  11438. `room_code` varchar(50) DEFAULT NULL COMMENT '房间编号',
  11439. `room_name` varchar(50) DEFAULT NULL COMMENT '房间名称',
  11440. `total_beds` int(11) DEFAULT '0' COMMENT '总床位数',
  11441. `present_count` int(11) DEFAULT '0' COMMENT '在寝人数',
  11442. `leave_count` int(11) DEFAULT '0' COMMENT '请假人数',
  11443. `absent_count` int(11) DEFAULT '0' COMMENT '不在人数',
  11444. `empty_count` int(11) DEFAULT '0' COMMENT '空床位数',
  11445. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1已撤销)',
  11446. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  11447. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  11448. `create_dept` bigint(20) DEFAULT NULL,
  11449. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11450. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11451. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11452. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11453. `deleted` bigint(20) DEFAULT '0' COMMENT '删除标志',
  11454. PRIMARY KEY (`id`),
  11455. KEY `idx_batch_no` (`batch_no`),
  11456. KEY `idx_building_date` (`building_id`,`check_date`),
  11457. KEY `idx_room_date` (`room_id`,`check_date`)
  11458. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='宿舍点名主记录';
  11459. -- ----------------------------
  11460. -- Table structure for xg_dorm_roll_call_detail
  11461. -- ----------------------------
  11462. DROP TABLE IF EXISTS `xg_dorm_roll_call_detail`;
  11463. CREATE TABLE `xg_dorm_roll_call_detail` (
  11464. `id` bigint(20) NOT NULL COMMENT '主键ID',
  11465. `roll_call_id` bigint(20) NOT NULL COMMENT '关联点名主记录ID',
  11466. `bed_id` bigint(20) NOT NULL COMMENT '床位ID',
  11467. `bed_code` varchar(50) DEFAULT NULL COMMENT '床位编号',
  11468. `bed_name` varchar(50) DEFAULT NULL COMMENT '床位名称',
  11469. `student_id` bigint(20) DEFAULT NULL COMMENT '学生ID',
  11470. `student_name` varchar(50) DEFAULT NULL COMMENT '学生姓名',
  11471. `student_no` varchar(50) DEFAULT NULL COMMENT '学号',
  11472. `class_id` bigint(20) DEFAULT NULL COMMENT '班级ID',
  11473. `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称',
  11474. `major_id` bigint(20) DEFAULT NULL COMMENT '专业ID',
  11475. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称',
  11476. `college_id` bigint(20) DEFAULT NULL COMMENT '学院ID',
  11477. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称',
  11478. `roll_call_status` char(1) NOT NULL DEFAULT '0' COMMENT '点名状态(0在寝 1请假 2不在 3空床位)',
  11479. `leave_id` bigint(20) DEFAULT NULL COMMENT '关联请假记录ID',
  11480. `leave_type_name` varchar(50) DEFAULT NULL COMMENT '请假类型名称',
  11481. `leave_start_time` datetime DEFAULT NULL COMMENT '请假开始时间',
  11482. `leave_end_time` datetime DEFAULT NULL COMMENT '请假结束时间',
  11483. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  11484. `create_dept` bigint(20) DEFAULT NULL,
  11485. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11486. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11487. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11488. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11489. `deleted` bigint(20) DEFAULT '0' COMMENT '删除标志',
  11490. PRIMARY KEY (`id`),
  11491. KEY `idx_roll_call_id` (`roll_call_id`)
  11492. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='宿舍点名明细';
  11493. -- ----------------------------
  11494. -- Table structure for xg_dorm_room
  11495. -- ----------------------------
  11496. DROP TABLE IF EXISTS `xg_dorm_room`;
  11497. CREATE TABLE `xg_dorm_room` (
  11498. `id` bigint(20) NOT NULL COMMENT '主键ID',
  11499. `room_code` varchar(50) NOT NULL COMMENT '房间编号',
  11500. `room_name` varchar(100) NOT NULL COMMENT '房间名称',
  11501. `building_id` bigint(20) NOT NULL COMMENT '所属宿舍楼ID',
  11502. `floor_num` int(11) NOT NULL COMMENT '楼层',
  11503. `room_type` char(1) DEFAULT '1' COMMENT '房间类型(1标准间 2 单人间 3 套间)',
  11504. `actual_beds` int(11) DEFAULT '4' COMMENT '实际床位数',
  11505. `room_area` decimal(10,2) DEFAULT NULL COMMENT '房间面积(平方米)',
  11506. `room_status` char(1) DEFAULT '0' COMMENT '房间状态(0可用 1维修中 2停用)',
  11507. `sort` int(11) DEFAULT '0' COMMENT '排序号',
  11508. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  11509. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  11510. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11511. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11512. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11513. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11514. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11515. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  11516. PRIMARY KEY (`id`),
  11517. KEY `idx_building_id` (`building_id`),
  11518. KEY `idx_floor_num` (`floor_num`),
  11519. KEY `uk_room_code` (`room_code`) USING BTREE
  11520. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='宿舍房间信息表';
  11521. -- ----------------------------
  11522. -- Table structure for xg_dorm_room_his
  11523. -- ----------------------------
  11524. DROP TABLE IF EXISTS `xg_dorm_room_his`;
  11525. CREATE TABLE `xg_dorm_room_his` (
  11526. `id` bigint(20) NOT NULL COMMENT '主键ID',
  11527. `room_code` varchar(50) NOT NULL COMMENT '房间编号',
  11528. `room_name` varchar(100) NOT NULL COMMENT '房间名称',
  11529. `building_id` bigint(20) NOT NULL COMMENT '所属宿舍楼ID',
  11530. `floor_num` int(11) NOT NULL COMMENT '楼层',
  11531. `room_type` char(1) DEFAULT '1' COMMENT '房间类型(1标准间 2 单人间 3 套间)',
  11532. `actual_beds` int(11) DEFAULT '4' COMMENT '实际床位数',
  11533. `room_area` decimal(10,2) DEFAULT NULL COMMENT '房间面积(平方米)',
  11534. `room_status` char(1) DEFAULT '0' COMMENT '房间状态(0可用 1维修中 2停用)',
  11535. `sort` int(11) DEFAULT '0' COMMENT '排序号',
  11536. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  11537. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  11538. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11539. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11540. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11541. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11542. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11543. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  11544. KEY `idx_building_id` (`building_id`) USING BTREE,
  11545. KEY `idx_floor_num` (`floor_num`) USING BTREE,
  11546. KEY `uk_room_code` (`room_code`) USING BTREE
  11547. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='宿舍房间信息表';
  11548. -- ----------------------------
  11549. -- Table structure for xg_dorm_violation
  11550. -- ----------------------------
  11551. DROP TABLE IF EXISTS `xg_dorm_violation`;
  11552. CREATE TABLE `xg_dorm_violation` (
  11553. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '违纪记录ID(主键)',
  11554. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  11555. `student_name` varchar(100) NOT NULL COMMENT '学生姓名',
  11556. `student_no` varchar(50) NOT NULL COMMENT '学号',
  11557. `college_id` bigint(20) DEFAULT NULL COMMENT '学院ID',
  11558. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称',
  11559. `major_id` bigint(20) DEFAULT NULL COMMENT '专业ID',
  11560. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称',
  11561. `class_id` bigint(20) DEFAULT NULL COMMENT '班级ID',
  11562. `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称',
  11563. `campus_id` bigint(20) DEFAULT NULL COMMENT '校区ID',
  11564. `campus_name` varchar(100) DEFAULT NULL COMMENT '校区名称',
  11565. `area_id` bigint(20) DEFAULT NULL COMMENT '宿舍区域ID',
  11566. `area_name` varchar(100) DEFAULT NULL COMMENT '宿舍区域名称',
  11567. `building_id` bigint(20) NOT NULL COMMENT '宿舍楼ID',
  11568. `building_name` varchar(100) NOT NULL COMMENT '宿舍楼名称',
  11569. `room_id` bigint(20) NOT NULL COMMENT '宿舍房间ID',
  11570. `room_name` varchar(50) NOT NULL COMMENT '房间名称',
  11571. `bed_id` bigint(20) DEFAULT NULL COMMENT '床位ID',
  11572. `bed_name` varchar(20) DEFAULT NULL COMMENT '床位名称',
  11573. `violation_type` varchar(50) NOT NULL COMMENT '违纪类型',
  11574. `violation_level` char(1) NOT NULL COMMENT '违纪等级:1轻微 2一般 3严重 4特别严重',
  11575. `violation_time` datetime NOT NULL COMMENT '违纪发生时间',
  11576. `violation_description` text NOT NULL COMMENT '违纪行为描述',
  11577. `involved_students` text COMMENT '涉及其他学生信息(JSON格式)',
  11578. `attachment_oss_ids` text COMMENT '附件OSS ID列表(逗号分隔)',
  11579. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  11580. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  11581. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11582. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11583. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11584. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11585. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11586. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  11587. PRIMARY KEY (`id`),
  11588. KEY `idx_student_id` (`student_id`),
  11589. KEY `idx_student_no` (`student_no`),
  11590. KEY `idx_college_id` (`college_id`),
  11591. KEY `idx_building_id` (`building_id`),
  11592. KEY `idx_room_id` (`room_id`),
  11593. KEY `idx_violation_type` (`violation_type`),
  11594. KEY `idx_violation_time` (`violation_time`),
  11595. KEY `idx_violation_level` (`violation_level`),
  11596. KEY `idx_tenant_id` (`tenant_id`),
  11597. KEY `idx_deleted` (`deleted`),
  11598. KEY `idx_college_time` (`college_id`,`violation_time`),
  11599. KEY `idx_building_level` (`building_id`,`violation_level`),
  11600. KEY `idx_student_time` (`student_id`,`violation_time`),
  11601. KEY `idx_type_level` (`violation_type`,`violation_level`)
  11602. ) ENGINE=InnoDB AUTO_INCREMENT=1958884987826626562 DEFAULT CHARSET=utf8mb4 COMMENT='宿舍违纪记录表';
  11603. -- ----------------------------
  11604. -- Table structure for xg_dorm_violation_his
  11605. -- ----------------------------
  11606. DROP TABLE IF EXISTS `xg_dorm_violation_his`;
  11607. CREATE TABLE `xg_dorm_violation_his` (
  11608. `id` bigint(20) NOT NULL COMMENT '违纪记录ID(主键)',
  11609. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  11610. `student_name` varchar(100) NOT NULL COMMENT '学生姓名',
  11611. `student_no` varchar(50) NOT NULL COMMENT '学号',
  11612. `college_id` bigint(20) DEFAULT NULL COMMENT '学院ID',
  11613. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称',
  11614. `major_id` bigint(20) DEFAULT NULL COMMENT '专业ID',
  11615. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称',
  11616. `class_id` bigint(20) DEFAULT NULL COMMENT '班级ID',
  11617. `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称',
  11618. `campus_id` bigint(20) DEFAULT NULL COMMENT '校区ID',
  11619. `campus_name` varchar(100) DEFAULT NULL COMMENT '校区名称',
  11620. `area_id` bigint(20) DEFAULT NULL COMMENT '宿舍区域ID',
  11621. `area_name` varchar(100) DEFAULT NULL COMMENT '宿舍区域名称',
  11622. `building_id` bigint(20) NOT NULL COMMENT '宿舍楼ID',
  11623. `building_name` varchar(100) NOT NULL COMMENT '宿舍楼名称',
  11624. `room_id` bigint(20) NOT NULL COMMENT '宿舍房间ID',
  11625. `room_name` varchar(50) NOT NULL COMMENT '房间名称',
  11626. `bed_id` bigint(20) DEFAULT NULL COMMENT '床位ID',
  11627. `bed_name` varchar(20) DEFAULT NULL COMMENT '床位名称',
  11628. `violation_type` varchar(50) NOT NULL COMMENT '违纪类型',
  11629. `violation_level` char(1) NOT NULL COMMENT '违纪等级:1轻微 2一般 3严重 4特别严重',
  11630. `violation_time` datetime NOT NULL COMMENT '违纪发生时间',
  11631. `violation_description` text NOT NULL COMMENT '违纪行为描述',
  11632. `involved_students` text COMMENT '涉及其他学生信息(JSON格式)',
  11633. `attachment_oss_ids` text COMMENT '附件OSS ID列表(逗号分隔)',
  11634. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  11635. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  11636. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11637. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11638. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11639. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11640. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11641. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  11642. KEY `idx_student_id` (`student_id`) USING BTREE,
  11643. KEY `idx_student_no` (`student_no`) USING BTREE,
  11644. KEY `idx_college_id` (`college_id`) USING BTREE,
  11645. KEY `idx_building_id` (`building_id`) USING BTREE,
  11646. KEY `idx_room_id` (`room_id`) USING BTREE,
  11647. KEY `idx_violation_type` (`violation_type`) USING BTREE,
  11648. KEY `idx_violation_time` (`violation_time`) USING BTREE,
  11649. KEY `idx_violation_level` (`violation_level`) USING BTREE,
  11650. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  11651. KEY `idx_deleted` (`deleted`) USING BTREE,
  11652. KEY `idx_college_time` (`college_id`,`violation_time`) USING BTREE,
  11653. KEY `idx_building_level` (`building_id`,`violation_level`) USING BTREE,
  11654. KEY `idx_student_time` (`student_id`,`violation_time`) USING BTREE,
  11655. KEY `idx_type_level` (`violation_type`,`violation_level`) USING BTREE
  11656. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='宿舍违纪记录表';
  11657. -- ----------------------------
  11658. -- Table structure for xg_holiday_stay
  11659. -- ----------------------------
  11660. DROP TABLE IF EXISTS `xg_holiday_stay`;
  11661. CREATE TABLE `xg_holiday_stay` (
  11662. `id` bigint(20) NOT NULL COMMENT '主键ID',
  11663. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  11664. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11665. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11666. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11667. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11668. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11669. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  11670. `student_id` bigint(20) NOT NULL COMMENT '学生ID,关联xg_student_msg.id',
  11671. `student_name` varchar(50) NOT NULL COMMENT '学生姓名',
  11672. `student_no` varchar(20) NOT NULL COMMENT '学号',
  11673. `class_id` bigint(20) DEFAULT NULL COMMENT '班级ID',
  11674. `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称',
  11675. `major_id` bigint(20) DEFAULT NULL COMMENT '专业ID',
  11676. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称',
  11677. `college_id` bigint(20) DEFAULT NULL COMMENT '学院ID',
  11678. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称',
  11679. `campus_id` bigint(20) DEFAULT NULL COMMENT '校区ID,关联xg_dorm_campus.id',
  11680. `campus_name` varchar(100) DEFAULT NULL COMMENT '校区名称',
  11681. `area_id` bigint(20) DEFAULT NULL COMMENT '宿舍区ID,关联xg_dorm_area.id',
  11682. `area_name` varchar(100) DEFAULT NULL COMMENT '宿舍区名称',
  11683. `building_id` bigint(20) DEFAULT NULL COMMENT '宿舍楼ID,关联xg_dorm_building.id',
  11684. `building_name` varchar(100) DEFAULT NULL COMMENT '宿舍楼名称',
  11685. `room_id` bigint(20) DEFAULT NULL COMMENT '房间ID,关联xg_dorm_room.id',
  11686. `room_name` varchar(100) DEFAULT NULL COMMENT '房间名称',
  11687. `bed_id` bigint(20) DEFAULT NULL COMMENT '床位ID,关联xg_dorm_bed.id',
  11688. `bed_name` varchar(100) DEFAULT NULL COMMENT '床位名称',
  11689. `holiday_type` varchar(50) NOT NULL COMMENT '假期类型(寒假、暑假、春节假期、国庆假期等)',
  11690. `apply_start_date` datetime NOT NULL COMMENT '申请留宿开始日期',
  11691. `apply_end_date` datetime NOT NULL COMMENT '申请留宿结束日期',
  11692. `stay_reason` text NOT NULL COMMENT '留宿原因(必填)',
  11693. `stay_reason_type` varchar(20) DEFAULT NULL COMMENT '留宿原因类型(学习、实习、家庭困难、其他)',
  11694. `student_phone` varchar(20) NOT NULL COMMENT '学生联系电话',
  11695. `emergency_contact` varchar(50) NOT NULL COMMENT '紧急联系人姓名',
  11696. `emergency_phone` varchar(20) NOT NULL COMMENT '紧急联系人电话',
  11697. `parent_consent` char(1) NOT NULL DEFAULT '1' COMMENT '家长同意(0否 1是)',
  11698. `attachment_oss_ids` varchar(1000) DEFAULT NULL COMMENT '附件OSS文件ID,多个用逗号分隔(申请材料、证明文件等)',
  11699. `ext_field1` varchar(200) DEFAULT NULL COMMENT '扩展字段1',
  11700. `ext_field2` varchar(200) DEFAULT NULL COMMENT '扩展字段2',
  11701. `ext_field3` varchar(500) DEFAULT NULL COMMENT '扩展字段3',
  11702. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  11703. PRIMARY KEY (`id`) USING BTREE,
  11704. KEY `idx_tenant_id` (`tenant_id`),
  11705. KEY `idx_deleted` (`deleted`),
  11706. KEY `idx_create_time` (`create_time`),
  11707. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`),
  11708. KEY `idx_student_id` (`student_id`),
  11709. KEY `idx_student_no` (`student_no`)
  11710. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='假期留宿管理表';
  11711. -- ----------------------------
  11712. -- Table structure for xg_holiday_stay_his
  11713. -- ----------------------------
  11714. DROP TABLE IF EXISTS `xg_holiday_stay_his`;
  11715. CREATE TABLE `xg_holiday_stay_his` (
  11716. `id` bigint(20) NOT NULL COMMENT '主键ID',
  11717. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  11718. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11719. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11720. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11721. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11722. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11723. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  11724. `student_id` bigint(20) NOT NULL COMMENT '学生ID,关联xg_student_msg.id',
  11725. `student_name` varchar(50) NOT NULL COMMENT '学生姓名',
  11726. `student_no` varchar(20) NOT NULL COMMENT '学号',
  11727. `class_id` bigint(20) DEFAULT NULL COMMENT '班级ID',
  11728. `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称',
  11729. `major_id` bigint(20) DEFAULT NULL COMMENT '专业ID',
  11730. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称',
  11731. `college_id` bigint(20) DEFAULT NULL COMMENT '学院ID',
  11732. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称',
  11733. `campus_id` bigint(20) DEFAULT NULL COMMENT '校区ID,关联xg_dorm_campus.id',
  11734. `campus_name` varchar(100) DEFAULT NULL COMMENT '校区名称',
  11735. `area_id` bigint(20) DEFAULT NULL COMMENT '宿舍区ID,关联xg_dorm_area.id',
  11736. `area_name` varchar(100) DEFAULT NULL COMMENT '宿舍区名称',
  11737. `building_id` bigint(20) DEFAULT NULL COMMENT '宿舍楼ID,关联xg_dorm_building.id',
  11738. `building_name` varchar(100) DEFAULT NULL COMMENT '宿舍楼名称',
  11739. `room_id` bigint(20) DEFAULT NULL COMMENT '房间ID,关联xg_dorm_room.id',
  11740. `room_name` varchar(100) DEFAULT NULL COMMENT '房间名称',
  11741. `bed_id` bigint(20) DEFAULT NULL COMMENT '床位ID,关联xg_dorm_bed.id',
  11742. `bed_name` varchar(100) DEFAULT NULL COMMENT '床位名称',
  11743. `holiday_type` varchar(50) NOT NULL COMMENT '假期类型(寒假、暑假、春节假期、国庆假期等)',
  11744. `apply_start_date` datetime NOT NULL COMMENT '申请留宿开始日期',
  11745. `apply_end_date` datetime NOT NULL COMMENT '申请留宿结束日期',
  11746. `stay_reason` text NOT NULL COMMENT '留宿原因(必填)',
  11747. `stay_reason_type` varchar(20) DEFAULT NULL COMMENT '留宿原因类型(学习、实习、家庭困难、其他)',
  11748. `student_phone` varchar(20) NOT NULL COMMENT '学生联系电话',
  11749. `emergency_contact` varchar(50) NOT NULL COMMENT '紧急联系人姓名',
  11750. `emergency_phone` varchar(20) NOT NULL COMMENT '紧急联系人电话',
  11751. `parent_consent` char(1) NOT NULL DEFAULT '1' COMMENT '家长同意(0否 1是)',
  11752. `attachment_oss_ids` varchar(1000) DEFAULT NULL COMMENT '附件OSS文件ID,多个用逗号分隔(申请材料、证明文件等)',
  11753. `ext_field1` varchar(200) DEFAULT NULL COMMENT '扩展字段1',
  11754. `ext_field2` varchar(200) DEFAULT NULL COMMENT '扩展字段2',
  11755. `ext_field3` varchar(500) DEFAULT NULL COMMENT '扩展字段3',
  11756. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  11757. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  11758. KEY `idx_deleted` (`deleted`) USING BTREE,
  11759. KEY `idx_create_time` (`create_time`) USING BTREE,
  11760. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`) USING BTREE,
  11761. KEY `idx_student_id` (`student_id`) USING BTREE,
  11762. KEY `idx_student_no` (`student_no`) USING BTREE
  11763. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='假期留宿管理表';
  11764. -- ----------------------------
  11765. -- Table structure for xg_hygiene_check_violation
  11766. -- ----------------------------
  11767. DROP TABLE IF EXISTS `xg_hygiene_check_violation`;
  11768. CREATE TABLE `xg_hygiene_check_violation` (
  11769. `id` bigint(20) NOT NULL COMMENT '主键ID',
  11770. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  11771. `hygiene_check_id` bigint(20) NOT NULL COMMENT '宿舍卫生检查ID,关联xg_dorm_hygiene_check.id',
  11772. `discipline_record_id` bigint(20) NOT NULL COMMENT '违纪记录ID,关联xskh_discipline_record.id',
  11773. `student_id` bigint(20) NOT NULL COMMENT '学生ID,关联xg_student_msg.id',
  11774. `student_no` varchar(20) NOT NULL COMMENT '学号',
  11775. `student_name` varchar(50) NOT NULL COMMENT '学生姓名',
  11776. `discipline_type_id` bigint(20) NOT NULL COMMENT '违纪类型ID,关联xskh_discipline_type.id',
  11777. `discipline_type_name` varchar(100) NOT NULL COMMENT '违纪类型名称',
  11778. `violation_source` char(1) DEFAULT '1' COMMENT '违纪来源(1宿舍卫生检查 2其他)',
  11779. `status` char(1) DEFAULT '1' COMMENT '状态(1生效 2已撤销)',
  11780. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11781. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11782. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11783. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11784. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11785. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  11786. PRIMARY KEY (`id`) USING BTREE,
  11787. KEY `idx_tenant_id` (`tenant_id`),
  11788. KEY `idx_hygiene_check_id` (`hygiene_check_id`),
  11789. KEY `idx_discipline_record_id` (`discipline_record_id`),
  11790. KEY `idx_student_id` (`student_id`),
  11791. KEY `idx_student_no` (`student_no`),
  11792. KEY `idx_discipline_type_id` (`discipline_type_id`),
  11793. KEY `idx_violation_source` (`violation_source`),
  11794. KEY `idx_status` (`status`),
  11795. KEY `idx_deleted` (`deleted`),
  11796. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`)
  11797. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='宿舍卫生检查违纪关联表';
  11798. -- ----------------------------
  11799. -- Table structure for xg_hygiene_check_violation_his
  11800. -- ----------------------------
  11801. DROP TABLE IF EXISTS `xg_hygiene_check_violation_his`;
  11802. CREATE TABLE `xg_hygiene_check_violation_his` (
  11803. `id` bigint(20) NOT NULL COMMENT '主键ID',
  11804. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  11805. `hygiene_check_id` bigint(20) NOT NULL COMMENT '宿舍卫生检查ID,关联xg_dorm_hygiene_check.id',
  11806. `discipline_record_id` bigint(20) NOT NULL COMMENT '违纪记录ID,关联xskh_discipline_record.id',
  11807. `student_id` bigint(20) NOT NULL COMMENT '学生ID,关联xg_student_msg.id',
  11808. `student_no` varchar(20) NOT NULL COMMENT '学号',
  11809. `student_name` varchar(50) NOT NULL COMMENT '学生姓名',
  11810. `discipline_type_id` bigint(20) NOT NULL COMMENT '违纪类型ID,关联xskh_discipline_type.id',
  11811. `discipline_type_name` varchar(100) NOT NULL COMMENT '违纪类型名称',
  11812. `violation_source` char(1) DEFAULT '1' COMMENT '违纪来源(1宿舍卫生检查 2其他)',
  11813. `status` char(1) DEFAULT '1' COMMENT '状态(1生效 2已撤销)',
  11814. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11815. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11816. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11817. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11818. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11819. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  11820. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  11821. KEY `idx_hygiene_check_id` (`hygiene_check_id`) USING BTREE,
  11822. KEY `idx_discipline_record_id` (`discipline_record_id`) USING BTREE,
  11823. KEY `idx_student_id` (`student_id`) USING BTREE,
  11824. KEY `idx_student_no` (`student_no`) USING BTREE,
  11825. KEY `idx_discipline_type_id` (`discipline_type_id`) USING BTREE,
  11826. KEY `idx_violation_source` (`violation_source`) USING BTREE,
  11827. KEY `idx_status` (`status`) USING BTREE,
  11828. KEY `idx_deleted` (`deleted`) USING BTREE,
  11829. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`) USING BTREE
  11830. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='宿舍卫生检查违纪关联表';
  11831. -- ----------------------------
  11832. -- Table structure for xg_leave_type_config
  11833. -- ----------------------------
  11834. DROP TABLE IF EXISTS `xg_leave_type_config`;
  11835. CREATE TABLE `xg_leave_type_config` (
  11836. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  11837. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  11838. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11839. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11840. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11841. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11842. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11843. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  11844. `leave_type_name` varchar(50) NOT NULL COMMENT '请假类型名称',
  11845. `leave_type_code` varchar(20) NOT NULL COMMENT '请假类型编码',
  11846. `leave_type_desc` varchar(500) DEFAULT NULL COMMENT '请假类型描述',
  11847. `sort_order` int(4) DEFAULT '0' COMMENT '排序号',
  11848. `need_location_on_apply` char(1) NOT NULL DEFAULT '0' COMMENT '请假是否需要上传地理位置:0-否,1-是',
  11849. `need_photo_on_cancel` char(1) NOT NULL DEFAULT '0' COMMENT '销假是否必须上传照片:0-否,1-是',
  11850. `need_location_on_cancel` char(1) NOT NULL DEFAULT '0' COMMENT '销假是否需要上传地理位置:0-否,1-是',
  11851. `need_cancel_for_non_leave` char(1) NOT NULL DEFAULT '0' COMMENT '非离校请假是否需要销假:0-否,1-是',
  11852. `can_apply_in_advance` char(1) NOT NULL DEFAULT '0' COMMENT '是否可以提前请假:0-否,1-是',
  11853. `is_enabled` char(1) NOT NULL DEFAULT '1' COMMENT '是否开启:0-关闭,1-开启',
  11854. `max_apply_duration` decimal(5,2) DEFAULT NULL COMMENT '请假最大申请时长(天)',
  11855. `cancel_overdue_reminder` decimal(5,2) DEFAULT NULL COMMENT '销假逾期多少时长给予提醒(天)',
  11856. PRIMARY KEY (`id`) USING BTREE,
  11857. UNIQUE KEY `uk_leave_type_code` (`leave_type_code`,`tenant_id`) USING BTREE COMMENT '请假类型编码唯一索引',
  11858. KEY `idx_tenant_id` (`tenant_id`) USING BTREE COMMENT '租户索引',
  11859. KEY `idx_is_enabled` (`is_enabled`) USING BTREE COMMENT '启用状态索引',
  11860. KEY `idx_sort_order` (`sort_order`) USING BTREE COMMENT '排序索引'
  11861. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生请假类型配置表';
  11862. -- ----------------------------
  11863. -- Table structure for xg_leave_type_config_his
  11864. -- ----------------------------
  11865. DROP TABLE IF EXISTS `xg_leave_type_config_his`;
  11866. CREATE TABLE `xg_leave_type_config_his` (
  11867. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  11868. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  11869. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11870. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11871. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11872. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11873. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11874. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  11875. `leave_type_name` varchar(50) NOT NULL COMMENT '请假类型名称',
  11876. `leave_type_code` varchar(20) NOT NULL COMMENT '请假类型编码',
  11877. `leave_type_desc` varchar(500) DEFAULT NULL COMMENT '请假类型描述',
  11878. `sort_order` int(4) DEFAULT '0' COMMENT '排序号',
  11879. `need_location_on_apply` char(1) NOT NULL DEFAULT '0' COMMENT '请假是否需要上传地理位置:0-否,1-是',
  11880. `need_photo_on_cancel` char(1) NOT NULL DEFAULT '0' COMMENT '销假是否必须上传照片:0-否,1-是',
  11881. `need_location_on_cancel` char(1) NOT NULL DEFAULT '0' COMMENT '销假是否需要上传地理位置:0-否,1-是',
  11882. `need_cancel_for_non_leave` char(1) NOT NULL DEFAULT '0' COMMENT '非离校请假是否需要销假:0-否,1-是',
  11883. `can_apply_in_advance` char(1) NOT NULL DEFAULT '0' COMMENT '是否可以提前请假:0-否,1-是',
  11884. `is_enabled` char(1) NOT NULL DEFAULT '1' COMMENT '是否开启:0-关闭,1-开启',
  11885. `max_apply_duration` decimal(5,2) DEFAULT NULL COMMENT '请假最大申请时长(天)',
  11886. `cancel_overdue_reminder` decimal(5,2) DEFAULT NULL COMMENT '销假逾期多少时长给予提醒(天)',
  11887. KEY `uk_leave_type_code` (`leave_type_code`,`tenant_id`) USING BTREE COMMENT '请假类型编码唯一索引',
  11888. KEY `idx_tenant_id` (`tenant_id`) USING BTREE COMMENT '租户索引',
  11889. KEY `idx_is_enabled` (`is_enabled`) USING BTREE COMMENT '启用状态索引',
  11890. KEY `idx_sort_order` (`sort_order`) USING BTREE COMMENT '排序索引'
  11891. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='学生请假类型配置表';
  11892. -- ----------------------------
  11893. -- Table structure for xg_stu_col_batch
  11894. -- ----------------------------
  11895. DROP TABLE IF EXISTS `xg_stu_col_batch`;
  11896. CREATE TABLE `xg_stu_col_batch` (
  11897. `id` bigint(20) NOT NULL COMMENT '批次ID',
  11898. `batch_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '批次名称',
  11899. `description` text COLLATE utf8mb4_unicode_ci COMMENT '批次描述',
  11900. `start_time` datetime NOT NULL COMMENT '开始时间',
  11901. `end_time` datetime NOT NULL COMMENT '结束时间',
  11902. `status` char(1) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  11903. `collection_type` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '收集类型 1 - 新学期收集 2 - 其他',
  11904. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  11905. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  11906. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11907. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11908. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11909. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11910. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11911. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  11912. PRIMARY KEY (`id`),
  11913. KEY `idx_status` (`status`),
  11914. KEY `idx_start_time` (`start_time`),
  11915. KEY `idx_end_time` (`end_time`)
  11916. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='学生信息收集批次表';
  11917. -- ----------------------------
  11918. -- Table structure for xg_stu_col_batch_class
  11919. -- ----------------------------
  11920. DROP TABLE IF EXISTS `xg_stu_col_batch_class`;
  11921. CREATE TABLE `xg_stu_col_batch_class` (
  11922. `id` bigint(20) NOT NULL COMMENT '主键ID',
  11923. `batch_id` bigint(20) NOT NULL COMMENT '批次ID',
  11924. `class_id` bigint(20) NOT NULL COMMENT '班级ID',
  11925. `class_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班级名称',
  11926. `major_id` bigint(20) DEFAULT NULL COMMENT '专业ID',
  11927. `major_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '专业名称',
  11928. `college_id` bigint(20) DEFAULT NULL COMMENT '院系ID',
  11929. `college_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '院系名称',
  11930. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  11931. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  11932. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11933. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11934. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11935. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11936. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11937. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  11938. PRIMARY KEY (`id`),
  11939. KEY `idx_batch_id` (`batch_id`),
  11940. KEY `idx_class_id` (`class_id`),
  11941. KEY `idx_grade_id` (`major_id`),
  11942. KEY `idx_department_id` (`college_id`)
  11943. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='学生信息收集批次班级权限表';
  11944. -- ----------------------------
  11945. -- Table structure for xg_stu_col_batch_class_his
  11946. -- ----------------------------
  11947. DROP TABLE IF EXISTS `xg_stu_col_batch_class_his`;
  11948. CREATE TABLE `xg_stu_col_batch_class_his` (
  11949. `id` bigint(20) NOT NULL COMMENT '主键ID',
  11950. `batch_id` bigint(20) NOT NULL COMMENT '批次ID',
  11951. `class_id` bigint(20) NOT NULL COMMENT '班级ID',
  11952. `class_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班级名称',
  11953. `major_id` bigint(20) DEFAULT NULL COMMENT '专业ID',
  11954. `major_name` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '专业名称',
  11955. `college_id` bigint(20) DEFAULT NULL COMMENT '院系ID',
  11956. `college_name` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '院系名称',
  11957. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  11958. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  11959. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11960. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11961. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11962. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11963. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11964. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  11965. KEY `idx_batch_id` (`batch_id`) USING BTREE,
  11966. KEY `idx_class_id` (`class_id`) USING BTREE,
  11967. KEY `idx_grade_id` (`major_id`) USING BTREE,
  11968. KEY `idx_department_id` (`college_id`) USING BTREE
  11969. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='学生信息收集批次班级权限表';
  11970. -- ----------------------------
  11971. -- Table structure for xg_stu_col_batch_his
  11972. -- ----------------------------
  11973. DROP TABLE IF EXISTS `xg_stu_col_batch_his`;
  11974. CREATE TABLE `xg_stu_col_batch_his` (
  11975. `id` bigint(20) NOT NULL COMMENT '批次ID',
  11976. `batch_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '批次名称',
  11977. `description` text COLLATE utf8mb4_unicode_ci COMMENT '批次描述',
  11978. `start_time` datetime NOT NULL COMMENT '开始时间',
  11979. `end_time` datetime NOT NULL COMMENT '结束时间',
  11980. `status` char(1) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  11981. `collection_type` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '收集类型 1 - 新学期收集 2 - 其他',
  11982. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '备注',
  11983. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  11984. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  11985. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  11986. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  11987. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  11988. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  11989. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  11990. KEY `idx_status` (`status`) USING BTREE,
  11991. KEY `idx_start_time` (`start_time`) USING BTREE,
  11992. KEY `idx_end_time` (`end_time`) USING BTREE
  11993. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='学生信息收集批次表';
  11994. -- ----------------------------
  11995. -- Table structure for xg_student_cancel_leave
  11996. -- ----------------------------
  11997. DROP TABLE IF EXISTS `xg_student_cancel_leave`;
  11998. CREATE TABLE `xg_student_cancel_leave` (
  11999. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  12000. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  12001. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  12002. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  12003. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  12004. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  12005. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  12006. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  12007. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  12008. `student_name` varchar(50) NOT NULL COMMENT '学生姓名',
  12009. `student_no` varchar(20) NOT NULL COMMENT '学号',
  12010. `class_id` bigint(20) DEFAULT NULL COMMENT '班级ID',
  12011. `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称',
  12012. `major_id` bigint(20) DEFAULT NULL COMMENT '专业ID',
  12013. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称',
  12014. `college_id` bigint(20) DEFAULT NULL COMMENT '学院ID',
  12015. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称',
  12016. `leave_type_code` varchar(20) NOT NULL COMMENT '请假类型编码',
  12017. `leave_type_name` varchar(50) NOT NULL COMMENT '请假类型名称',
  12018. `start_time` datetime NOT NULL COMMENT '开始时间(年月日时分秒)',
  12019. `end_time` datetime NOT NULL COMMENT '结束时间(年月日时分秒)',
  12020. `leave_duration` decimal(5,2) NOT NULL COMMENT '请假时长(天)',
  12021. `is_leave_school` char(1) NOT NULL DEFAULT '0' COMMENT '是否离校:0-否,1-是',
  12022. `need_cancel` char(1) NOT NULL DEFAULT '1' COMMENT '是否需要销假:0-否,1-是',
  12023. `emergency_contact` varchar(50) DEFAULT NULL COMMENT '紧急联系人',
  12024. `emergency_phone` varchar(20) DEFAULT NULL COMMENT '紧急联系电话',
  12025. `leave_reason` text NOT NULL COMMENT '请假原因',
  12026. `leave_location` varchar(500) DEFAULT NULL COMMENT '请假时地理位置',
  12027. `attachment_oss_ids` text COMMENT '附件OSS文件ID(逗号分隔)',
  12028. `approval_status` char(100) NOT NULL DEFAULT '0' COMMENT '审批状态:"cancel", "已撤销" "draft", "草稿" "waiting", "待审核" "finish", "已完成" "invalid", "已作废" "back", "已退回" "termination", "已终止"',
  12029. `approval_opinion` varchar(500) DEFAULT NULL COMMENT '审批意见',
  12030. `approval_time` datetime DEFAULT NULL COMMENT '审批时间',
  12031. `approval_by` bigint(20) DEFAULT NULL COMMENT '审批人ID',
  12032. `approval_by_name` varchar(50) DEFAULT NULL COMMENT '审批人姓名',
  12033. `cancel_status` char(100) DEFAULT '0' COMMENT '销假状态:0-未销假,1-已销假,2-逾期未销假 3 - 无需销假 "cancel", "已撤销" "draft", "草稿" "waiting", "待审核" "finish", "已完成" "invalid", "已作废" "back", "已退回" "termination", "已终止"',
  12034. `cancel_time` datetime DEFAULT NULL COMMENT '销假时间',
  12035. `cancel_location` varchar(500) DEFAULT NULL COMMENT '销假地理位置',
  12036. `cancel_photo_oss_ids` text COMMENT '销假照片OSS文件ID(逗号分隔)',
  12037. `cancel_remark` varchar(500) DEFAULT NULL COMMENT '销假备注',
  12038. `leave_id` bigint(20) NOT NULL COMMENT '学生请假表id',
  12039. PRIMARY KEY (`id`) USING BTREE,
  12040. KEY `idx_tenant_id` (`tenant_id`) USING BTREE COMMENT '租户索引',
  12041. KEY `idx_student_id` (`student_id`) USING BTREE COMMENT '学生索引',
  12042. KEY `idx_student_no` (`student_no`) USING BTREE COMMENT '学号索引',
  12043. KEY `idx_class_id` (`class_id`) USING BTREE COMMENT '班级索引',
  12044. KEY `idx_college_id` (`college_id`) USING BTREE COMMENT '学院索引',
  12045. KEY `idx_leave_type_code` (`leave_type_code`) USING BTREE COMMENT '请假类型索引',
  12046. KEY `idx_start_time` (`start_time`) USING BTREE COMMENT '开始时间索引',
  12047. KEY `idx_end_time` (`end_time`) USING BTREE COMMENT '结束时间索引',
  12048. KEY `idx_approval_status` (`approval_status`) USING BTREE COMMENT '审批状态索引',
  12049. KEY `idx_cancel_status` (`cancel_status`) USING BTREE COMMENT '销假状态索引',
  12050. KEY `idx_create_time` (`create_time`) USING BTREE COMMENT '创建时间索引',
  12051. KEY `idx_is_leave_school` (`is_leave_school`) USING BTREE COMMENT '离校状态索引',
  12052. KEY `idx_need_cancel` (`need_cancel`) USING BTREE COMMENT '是否需要销假索引',
  12053. KEY `idx_student_time_range` (`student_id`,`start_time`,`end_time`),
  12054. KEY `idx_class_approval_status` (`class_id`,`approval_status`),
  12055. KEY `idx_college_leave_type` (`college_id`,`leave_type_code`),
  12056. KEY `idx_time_approval_status` (`start_time`,`end_time`,`approval_status`),
  12057. KEY `idx_need_cancel_status` (`need_cancel`,`cancel_status`)
  12058. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生销假表';
  12059. -- ----------------------------
  12060. -- Table structure for xg_student_cancel_leave_his
  12061. -- ----------------------------
  12062. DROP TABLE IF EXISTS `xg_student_cancel_leave_his`;
  12063. CREATE TABLE `xg_student_cancel_leave_his` (
  12064. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  12065. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  12066. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  12067. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  12068. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  12069. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  12070. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  12071. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  12072. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  12073. `student_name` varchar(50) NOT NULL COMMENT '学生姓名',
  12074. `student_no` varchar(20) NOT NULL COMMENT '学号',
  12075. `class_id` bigint(20) DEFAULT NULL COMMENT '班级ID',
  12076. `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称',
  12077. `major_id` bigint(20) DEFAULT NULL COMMENT '专业ID',
  12078. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称',
  12079. `college_id` bigint(20) DEFAULT NULL COMMENT '学院ID',
  12080. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称',
  12081. `leave_type_code` varchar(20) NOT NULL COMMENT '请假类型编码',
  12082. `leave_type_name` varchar(50) NOT NULL COMMENT '请假类型名称',
  12083. `start_time` datetime NOT NULL COMMENT '开始时间(年月日时分秒)',
  12084. `end_time` datetime NOT NULL COMMENT '结束时间(年月日时分秒)',
  12085. `leave_duration` decimal(5,2) NOT NULL COMMENT '请假时长(天)',
  12086. `is_leave_school` char(1) NOT NULL DEFAULT '0' COMMENT '是否离校:0-否,1-是',
  12087. `need_cancel` char(1) NOT NULL DEFAULT '1' COMMENT '是否需要销假:0-否,1-是',
  12088. `emergency_contact` varchar(50) DEFAULT NULL COMMENT '紧急联系人',
  12089. `emergency_phone` varchar(20) DEFAULT NULL COMMENT '紧急联系电话',
  12090. `leave_reason` text NOT NULL COMMENT '请假原因',
  12091. `leave_location` varchar(500) DEFAULT NULL COMMENT '请假时地理位置',
  12092. `attachment_oss_ids` text COMMENT '附件OSS文件ID(逗号分隔)',
  12093. `approval_status` char(100) NOT NULL DEFAULT '0' COMMENT '审批状态:"cancel", "已撤销" "draft", "草稿" "waiting", "待审核" "finish", "已完成" "invalid", "已作废" "back", "已退回" "termination", "已终止"',
  12094. `approval_opinion` varchar(500) DEFAULT NULL COMMENT '审批意见',
  12095. `approval_time` datetime DEFAULT NULL COMMENT '审批时间',
  12096. `approval_by` bigint(20) DEFAULT NULL COMMENT '审批人ID',
  12097. `approval_by_name` varchar(50) DEFAULT NULL COMMENT '审批人姓名',
  12098. `cancel_status` char(100) DEFAULT '0' COMMENT '销假状态:0-未销假,1-已销假,2-逾期未销假 3 - 无需销假 "cancel", "已撤销" "draft", "草稿" "waiting", "待审核" "finish", "已完成" "invalid", "已作废" "back", "已退回" "termination", "已终止"',
  12099. `cancel_time` datetime DEFAULT NULL COMMENT '销假时间',
  12100. `cancel_location` varchar(500) DEFAULT NULL COMMENT '销假地理位置',
  12101. `cancel_photo_oss_ids` text COMMENT '销假照片OSS文件ID(逗号分隔)',
  12102. `cancel_remark` varchar(500) DEFAULT NULL COMMENT '销假备注',
  12103. `leave_id` bigint(20) NOT NULL COMMENT '学生请假表id',
  12104. KEY `idx_tenant_id` (`tenant_id`) USING BTREE COMMENT '租户索引',
  12105. KEY `idx_student_id` (`student_id`) USING BTREE COMMENT '学生索引',
  12106. KEY `idx_student_no` (`student_no`) USING BTREE COMMENT '学号索引',
  12107. KEY `idx_class_id` (`class_id`) USING BTREE COMMENT '班级索引',
  12108. KEY `idx_college_id` (`college_id`) USING BTREE COMMENT '学院索引',
  12109. KEY `idx_leave_type_code` (`leave_type_code`) USING BTREE COMMENT '请假类型索引',
  12110. KEY `idx_start_time` (`start_time`) USING BTREE COMMENT '开始时间索引',
  12111. KEY `idx_end_time` (`end_time`) USING BTREE COMMENT '结束时间索引',
  12112. KEY `idx_approval_status` (`approval_status`) USING BTREE COMMENT '审批状态索引',
  12113. KEY `idx_cancel_status` (`cancel_status`) USING BTREE COMMENT '销假状态索引',
  12114. KEY `idx_create_time` (`create_time`) USING BTREE COMMENT '创建时间索引',
  12115. KEY `idx_is_leave_school` (`is_leave_school`) USING BTREE COMMENT '离校状态索引',
  12116. KEY `idx_need_cancel` (`need_cancel`) USING BTREE COMMENT '是否需要销假索引',
  12117. KEY `idx_student_time_range` (`student_id`,`start_time`,`end_time`) USING BTREE,
  12118. KEY `idx_class_approval_status` (`class_id`,`approval_status`) USING BTREE,
  12119. KEY `idx_college_leave_type` (`college_id`,`leave_type_code`) USING BTREE,
  12120. KEY `idx_time_approval_status` (`start_time`,`end_time`,`approval_status`) USING BTREE,
  12121. KEY `idx_need_cancel_status` (`need_cancel`,`cancel_status`) USING BTREE
  12122. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='学生销假表';
  12123. -- ----------------------------
  12124. -- Table structure for xg_student_class_change
  12125. -- ----------------------------
  12126. DROP TABLE IF EXISTS `xg_student_class_change`;
  12127. CREATE TABLE `xg_student_class_change` (
  12128. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  12129. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  12130. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  12131. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  12132. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  12133. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  12134. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  12135. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  12136. `student_id` bigint(20) NOT NULL COMMENT '学生ID,关联xg_student_msg.id',
  12137. `student_no` varchar(32) NOT NULL COMMENT '学号',
  12138. `student_name` varchar(50) NOT NULL COMMENT '学生姓名',
  12139. `original_college_id` bigint(20) DEFAULT NULL COMMENT '原学院ID ',
  12140. `original_college_name` varchar(100) DEFAULT NULL COMMENT '原学院名称',
  12141. `original_major_id` bigint(20) DEFAULT NULL COMMENT '原专业ID ',
  12142. `original_major_name` varchar(100) DEFAULT NULL COMMENT '原专业名称',
  12143. `original_class_id` bigint(20) DEFAULT NULL COMMENT '原班级ID ',
  12144. `original_class_code` varchar(32) DEFAULT NULL COMMENT '原班级代码',
  12145. `original_class_name` varchar(100) DEFAULT NULL COMMENT '原班级名称',
  12146. `new_college_id` bigint(20) DEFAULT NULL COMMENT '新学院ID ',
  12147. `new_college_name` varchar(100) DEFAULT NULL COMMENT '新学院名称',
  12148. `new_major_id` bigint(20) DEFAULT NULL COMMENT '新专业ID ',
  12149. `new_major_name` varchar(100) DEFAULT NULL COMMENT '新专业名称',
  12150. `new_class_id` bigint(20) DEFAULT NULL COMMENT '新班级ID ',
  12151. `new_class_code` varchar(32) DEFAULT NULL COMMENT '新班级代码',
  12152. `new_class_name` varchar(100) DEFAULT NULL COMMENT '新班级名称',
  12153. `change_reason` varchar(500) DEFAULT NULL COMMENT '换班级原因',
  12154. `change_type` char(1) DEFAULT '1' COMMENT '换班级类型:1-主动申请,2-学校调整,3-专业调整,4-其他',
  12155. `change_time` datetime DEFAULT NULL COMMENT '换班级时间',
  12156. `effective_time` datetime DEFAULT NULL COMMENT '生效时间',
  12157. `status` char(1) DEFAULT '0' COMMENT '处理状态:0-未处理,1-已处理',
  12158. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  12159. PRIMARY KEY (`id`) USING BTREE,
  12160. UNIQUE KEY `uk_student_change_time` (`student_id`,`change_time`,`tenant_id`,`deleted`),
  12161. KEY `idx_tenant_id` (`tenant_id`),
  12162. KEY `idx_deleted` (`deleted`),
  12163. KEY `idx_student_id` (`student_id`),
  12164. KEY `idx_student_no` (`student_no`),
  12165. KEY `idx_original_class_id` (`original_class_id`),
  12166. KEY `idx_new_class_id` (`new_class_id`),
  12167. KEY `idx_change_time` (`change_time`),
  12168. KEY `idx_effective_time` (`effective_time`),
  12169. KEY `idx_create_time` (`create_time`),
  12170. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`)
  12171. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生换班级记录表';
  12172. -- ----------------------------
  12173. -- Table structure for xg_student_class_change_his
  12174. -- ----------------------------
  12175. DROP TABLE IF EXISTS `xg_student_class_change_his`;
  12176. CREATE TABLE `xg_student_class_change_his` (
  12177. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  12178. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  12179. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  12180. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  12181. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  12182. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  12183. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  12184. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  12185. `student_id` bigint(20) NOT NULL COMMENT '学生ID,关联xg_student_msg.id',
  12186. `student_no` varchar(32) NOT NULL COMMENT '学号',
  12187. `student_name` varchar(50) NOT NULL COMMENT '学生姓名',
  12188. `original_college_id` bigint(20) DEFAULT NULL COMMENT '原学院ID ',
  12189. `original_college_name` varchar(100) DEFAULT NULL COMMENT '原学院名称',
  12190. `original_major_id` bigint(20) DEFAULT NULL COMMENT '原专业ID ',
  12191. `original_major_name` varchar(100) DEFAULT NULL COMMENT '原专业名称',
  12192. `original_class_id` bigint(20) DEFAULT NULL COMMENT '原班级ID ',
  12193. `original_class_code` varchar(32) DEFAULT NULL COMMENT '原班级代码',
  12194. `original_class_name` varchar(100) DEFAULT NULL COMMENT '原班级名称',
  12195. `new_college_id` bigint(20) DEFAULT NULL COMMENT '新学院ID ',
  12196. `new_college_name` varchar(100) DEFAULT NULL COMMENT '新学院名称',
  12197. `new_major_id` bigint(20) DEFAULT NULL COMMENT '新专业ID ',
  12198. `new_major_name` varchar(100) DEFAULT NULL COMMENT '新专业名称',
  12199. `new_class_id` bigint(20) DEFAULT NULL COMMENT '新班级ID ',
  12200. `new_class_code` varchar(32) DEFAULT NULL COMMENT '新班级代码',
  12201. `new_class_name` varchar(100) DEFAULT NULL COMMENT '新班级名称',
  12202. `change_reason` varchar(500) DEFAULT NULL COMMENT '换班级原因',
  12203. `change_type` char(1) DEFAULT '1' COMMENT '换班级类型:1-主动申请,2-学校调整,3-专业调整,4-其他',
  12204. `change_time` datetime DEFAULT NULL COMMENT '换班级时间',
  12205. `effective_time` datetime DEFAULT NULL COMMENT '生效时间',
  12206. `status` char(1) DEFAULT '0' COMMENT '处理状态:0-未处理,1-已处理',
  12207. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  12208. KEY `idx_tenant_id` (`tenant_id`),
  12209. KEY `idx_deleted` (`deleted`),
  12210. KEY `idx_student_id` (`student_id`),
  12211. KEY `idx_student_no` (`student_no`),
  12212. KEY `idx_original_class_id` (`original_class_id`),
  12213. KEY `idx_new_class_id` (`new_class_id`),
  12214. KEY `idx_change_time` (`change_time`),
  12215. KEY `idx_effective_time` (`effective_time`),
  12216. KEY `idx_create_time` (`create_time`),
  12217. KEY `idx_tenant_deleted` (`tenant_id`,`deleted`),
  12218. KEY `uk_student_change_time` (`student_id`,`change_time`,`tenant_id`,`deleted`) USING BTREE
  12219. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生换班级记录表';
  12220. -- ----------------------------
  12221. -- Table structure for xg_student_leave
  12222. -- ----------------------------
  12223. DROP TABLE IF EXISTS `xg_student_leave`;
  12224. CREATE TABLE `xg_student_leave` (
  12225. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  12226. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  12227. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  12228. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  12229. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  12230. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  12231. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  12232. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  12233. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  12234. `student_name` varchar(50) NOT NULL COMMENT '学生姓名',
  12235. `student_no` varchar(20) NOT NULL COMMENT '学号',
  12236. `class_id` bigint(20) DEFAULT NULL COMMENT '班级ID',
  12237. `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称',
  12238. `major_id` bigint(20) DEFAULT NULL COMMENT '专业ID',
  12239. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称',
  12240. `college_id` bigint(20) DEFAULT NULL COMMENT '学院ID',
  12241. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称',
  12242. `leave_type_code` varchar(20) NOT NULL COMMENT '请假类型编码',
  12243. `leave_type_name` varchar(50) NOT NULL COMMENT '请假类型名称',
  12244. `start_time` datetime NOT NULL COMMENT '开始时间(年月日时分秒)',
  12245. `end_time` datetime NOT NULL COMMENT '结束时间(年月日时分秒)',
  12246. `leave_duration` decimal(5,2) NOT NULL COMMENT '请假时长(天)',
  12247. `is_leave_school` char(1) NOT NULL DEFAULT '0' COMMENT '是否离校:0-否,1-是',
  12248. `need_cancel` char(1) NOT NULL DEFAULT '1' COMMENT '是否需要销假:0-否,1-是',
  12249. `emergency_contact` varchar(50) DEFAULT NULL COMMENT '紧急联系人',
  12250. `emergency_phone` varchar(20) DEFAULT NULL COMMENT '紧急联系电话',
  12251. `leave_reason` text NOT NULL COMMENT '请假原因',
  12252. `leave_location` varchar(500) DEFAULT NULL COMMENT '请假时地理位置',
  12253. `attachment_oss_ids` text COMMENT '附件OSS文件ID(逗号分隔)',
  12254. `approval_status` char(100) NOT NULL DEFAULT '0' COMMENT '审批状态:"cancel", "已撤销" "draft", "草稿" "waiting", "待审核" "finish", "已完成" "invalid", "已作废" "back", "已退回" "termination", "已终止"',
  12255. `approval_opinion` varchar(500) DEFAULT NULL COMMENT '审批意见',
  12256. `approval_time` datetime DEFAULT NULL COMMENT '审批时间',
  12257. `approval_by` bigint(20) DEFAULT NULL COMMENT '审批人ID',
  12258. `approval_by_name` varchar(50) DEFAULT NULL COMMENT '审批人姓名',
  12259. `cancel_status` char(100) DEFAULT '0' COMMENT '销假状态:0-未销假,1-已销假,2-逾期未销假 3 - 无需销假 "cancel", "已撤销" "draft", "草稿" "waiting", "待审核" "finish", "已完成" "invalid", "已作废" "back", "已退回" "termination", "已终止"',
  12260. `cancel_time` datetime DEFAULT NULL COMMENT '销假时间',
  12261. `cancel_location` varchar(500) DEFAULT NULL COMMENT '销假地理位置',
  12262. `cancel_photo_oss_ids` text COMMENT '销假照片OSS文件ID(逗号分隔)',
  12263. `cancel_remark` varchar(500) DEFAULT NULL COMMENT '销假备注',
  12264. PRIMARY KEY (`id`) USING BTREE,
  12265. KEY `idx_tenant_id` (`tenant_id`) USING BTREE COMMENT '租户索引',
  12266. KEY `idx_student_id` (`student_id`) USING BTREE COMMENT '学生索引',
  12267. KEY `idx_student_no` (`student_no`) USING BTREE COMMENT '学号索引',
  12268. KEY `idx_class_id` (`class_id`) USING BTREE COMMENT '班级索引',
  12269. KEY `idx_college_id` (`college_id`) USING BTREE COMMENT '学院索引',
  12270. KEY `idx_leave_type_code` (`leave_type_code`) USING BTREE COMMENT '请假类型索引',
  12271. KEY `idx_start_time` (`start_time`) USING BTREE COMMENT '开始时间索引',
  12272. KEY `idx_end_time` (`end_time`) USING BTREE COMMENT '结束时间索引',
  12273. KEY `idx_approval_status` (`approval_status`) USING BTREE COMMENT '审批状态索引',
  12274. KEY `idx_cancel_status` (`cancel_status`) USING BTREE COMMENT '销假状态索引',
  12275. KEY `idx_create_time` (`create_time`) USING BTREE COMMENT '创建时间索引',
  12276. KEY `idx_is_leave_school` (`is_leave_school`) USING BTREE COMMENT '离校状态索引',
  12277. KEY `idx_need_cancel` (`need_cancel`) USING BTREE COMMENT '是否需要销假索引',
  12278. KEY `idx_student_time_range` (`student_id`,`start_time`,`end_time`),
  12279. KEY `idx_class_approval_status` (`class_id`,`approval_status`),
  12280. KEY `idx_college_leave_type` (`college_id`,`leave_type_code`),
  12281. KEY `idx_time_approval_status` (`start_time`,`end_time`,`approval_status`),
  12282. KEY `idx_need_cancel_status` (`need_cancel`,`cancel_status`)
  12283. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生请假表 - 记录学生的请假申请、审批和销假信息';
  12284. -- ----------------------------
  12285. -- Table structure for xg_student_leave_his
  12286. -- ----------------------------
  12287. DROP TABLE IF EXISTS `xg_student_leave_his`;
  12288. CREATE TABLE `xg_student_leave_his` (
  12289. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  12290. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  12291. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  12292. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  12293. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  12294. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  12295. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  12296. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  12297. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  12298. `student_name` varchar(50) NOT NULL COMMENT '学生姓名',
  12299. `student_no` varchar(20) NOT NULL COMMENT '学号',
  12300. `class_id` bigint(20) DEFAULT NULL COMMENT '班级ID',
  12301. `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称',
  12302. `major_id` bigint(20) DEFAULT NULL COMMENT '专业ID',
  12303. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称',
  12304. `college_id` bigint(20) DEFAULT NULL COMMENT '学院ID',
  12305. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称',
  12306. `leave_type_code` varchar(20) NOT NULL COMMENT '请假类型编码',
  12307. `leave_type_name` varchar(50) NOT NULL COMMENT '请假类型名称',
  12308. `start_time` datetime NOT NULL COMMENT '开始时间(年月日时分秒)',
  12309. `end_time` datetime NOT NULL COMMENT '结束时间(年月日时分秒)',
  12310. `leave_duration` decimal(5,2) NOT NULL COMMENT '请假时长(天)',
  12311. `is_leave_school` char(1) NOT NULL DEFAULT '0' COMMENT '是否离校:0-否,1-是',
  12312. `need_cancel` char(1) NOT NULL DEFAULT '1' COMMENT '是否需要销假:0-否,1-是',
  12313. `emergency_contact` varchar(50) DEFAULT NULL COMMENT '紧急联系人',
  12314. `emergency_phone` varchar(20) DEFAULT NULL COMMENT '紧急联系电话',
  12315. `leave_reason` text NOT NULL COMMENT '请假原因',
  12316. `leave_location` varchar(500) DEFAULT NULL COMMENT '请假时地理位置',
  12317. `attachment_oss_ids` text COMMENT '附件OSS文件ID(逗号分隔)',
  12318. `approval_status` char(100) NOT NULL DEFAULT '0' COMMENT '审批状态:"cancel", "已撤销" "draft", "草稿" "waiting", "待审核" "finish", "已完成" "invalid", "已作废" "back", "已退回" "termination", "已终止"',
  12319. `approval_opinion` varchar(500) DEFAULT NULL COMMENT '审批意见',
  12320. `approval_time` datetime DEFAULT NULL COMMENT '审批时间',
  12321. `approval_by` bigint(20) DEFAULT NULL COMMENT '审批人ID',
  12322. `approval_by_name` varchar(50) DEFAULT NULL COMMENT '审批人姓名',
  12323. `cancel_status` char(100) DEFAULT '0' COMMENT '销假状态:0-未销假,1-已销假,2-逾期未销假 3 - 无需销假 "cancel", "已撤销" "draft", "草稿" "waiting", "待审核" "finish", "已完成" "invalid", "已作废" "back", "已退回" "termination", "已终止"',
  12324. `cancel_time` datetime DEFAULT NULL COMMENT '销假时间',
  12325. `cancel_location` varchar(500) DEFAULT NULL COMMENT '销假地理位置',
  12326. `cancel_photo_oss_ids` text COMMENT '销假照片OSS文件ID(逗号分隔)',
  12327. `cancel_remark` varchar(500) DEFAULT NULL COMMENT '销假备注',
  12328. KEY `idx_tenant_id` (`tenant_id`) USING BTREE COMMENT '租户索引',
  12329. KEY `idx_student_id` (`student_id`) USING BTREE COMMENT '学生索引',
  12330. KEY `idx_student_no` (`student_no`) USING BTREE COMMENT '学号索引',
  12331. KEY `idx_class_id` (`class_id`) USING BTREE COMMENT '班级索引',
  12332. KEY `idx_college_id` (`college_id`) USING BTREE COMMENT '学院索引',
  12333. KEY `idx_leave_type_code` (`leave_type_code`) USING BTREE COMMENT '请假类型索引',
  12334. KEY `idx_start_time` (`start_time`) USING BTREE COMMENT '开始时间索引',
  12335. KEY `idx_end_time` (`end_time`) USING BTREE COMMENT '结束时间索引',
  12336. KEY `idx_approval_status` (`approval_status`) USING BTREE COMMENT '审批状态索引',
  12337. KEY `idx_cancel_status` (`cancel_status`) USING BTREE COMMENT '销假状态索引',
  12338. KEY `idx_create_time` (`create_time`) USING BTREE COMMENT '创建时间索引',
  12339. KEY `idx_is_leave_school` (`is_leave_school`) USING BTREE COMMENT '离校状态索引',
  12340. KEY `idx_need_cancel` (`need_cancel`) USING BTREE COMMENT '是否需要销假索引',
  12341. KEY `idx_student_time_range` (`student_id`,`start_time`,`end_time`) USING BTREE,
  12342. KEY `idx_class_approval_status` (`class_id`,`approval_status`) USING BTREE,
  12343. KEY `idx_college_leave_type` (`college_id`,`leave_type_code`) USING BTREE,
  12344. KEY `idx_time_approval_status` (`start_time`,`end_time`,`approval_status`) USING BTREE,
  12345. KEY `idx_need_cancel_status` (`need_cancel`,`cancel_status`) USING BTREE
  12346. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='学生请假表 - 记录学生的请假申请、审批和销假信息';
  12347. -- ----------------------------
  12348. -- Table structure for xg_student_manager
  12349. -- ----------------------------
  12350. DROP TABLE IF EXISTS `xg_student_manager`;
  12351. CREATE TABLE `xg_student_manager` (
  12352. `id` bigint(20) NOT NULL COMMENT '主键ID',
  12353. `manager_name` varchar(100) NOT NULL COMMENT '管理员姓名',
  12354. `manager_type` char(1) NOT NULL COMMENT '管理员类型(1 全校管理员 2 自定义管理员 3 班主任)',
  12355. `manager_level` int(11) DEFAULT '1' COMMENT '管理级别(1-3,1为最高)',
  12356. `user_id` bigint(20) DEFAULT NULL COMMENT '关联用户ID',
  12357. `phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  12358. `gender` char(1) DEFAULT '0' COMMENT '性别(0男 1女 2未知)',
  12359. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  12360. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  12361. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  12362. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  12363. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  12364. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  12365. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  12366. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  12367. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  12368. PRIMARY KEY (`id`),
  12369. KEY `idx_user_id` (`user_id`),
  12370. KEY `idx_manager_type` (`manager_type`)
  12371. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生管理员信息表';
  12372. -- ----------------------------
  12373. -- Table structure for xg_student_manager_his
  12374. -- ----------------------------
  12375. DROP TABLE IF EXISTS `xg_student_manager_his`;
  12376. CREATE TABLE `xg_student_manager_his` (
  12377. `id` bigint(20) NOT NULL COMMENT '主键ID',
  12378. `manager_name` varchar(100) NOT NULL COMMENT '管理员姓名',
  12379. `manager_type` char(1) NOT NULL COMMENT '管理员类型(1 全校管理员 2 自定义管理员 3 班主任)',
  12380. `manager_level` int(11) DEFAULT '1' COMMENT '管理级别(1-3,1为最高)',
  12381. `user_id` bigint(20) DEFAULT NULL COMMENT '关联用户ID',
  12382. `phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  12383. `gender` char(1) DEFAULT '0' COMMENT '性别(0男 1女 2未知)',
  12384. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  12385. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  12386. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  12387. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  12388. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  12389. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  12390. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  12391. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  12392. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  12393. KEY `idx_user_id` (`user_id`) USING BTREE,
  12394. KEY `idx_manager_type` (`manager_type`) USING BTREE
  12395. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='学生管理员信息表';
  12396. -- ----------------------------
  12397. -- Table structure for xg_student_manager_source
  12398. -- ----------------------------
  12399. DROP TABLE IF EXISTS `xg_student_manager_source`;
  12400. CREATE TABLE `xg_student_manager_source` (
  12401. `id` bigint(20) NOT NULL COMMENT '主键ID',
  12402. `manager_id` bigint(20) NOT NULL COMMENT '管理员ID',
  12403. `permission_type` char(1) DEFAULT '1' COMMENT '权限类型(1查看 2编辑 3完全管理)',
  12404. `auth_type` char(1) NOT NULL COMMENT '授权类型(1全校级 2自定义 3班主任)',
  12405. `auth_source` bigint(20) DEFAULT NULL COMMENT '授权来源ID(对应班级id)',
  12406. `status` char(1) DEFAULT '0' COMMENT '状态(0有效 1已撤销)',
  12407. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  12408. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  12409. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  12410. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  12411. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  12412. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  12413. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  12414. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  12415. PRIMARY KEY (`id`),
  12416. KEY `idx_manager_id` (`manager_id`),
  12417. KEY `idx_auth_source` (`auth_source`)
  12418. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生管理员授权关系表';
  12419. -- ----------------------------
  12420. -- Table structure for xg_student_manager_source_his
  12421. -- ----------------------------
  12422. DROP TABLE IF EXISTS `xg_student_manager_source_his`;
  12423. CREATE TABLE `xg_student_manager_source_his` (
  12424. `id` bigint(20) NOT NULL COMMENT '主键ID',
  12425. `manager_id` bigint(20) NOT NULL COMMENT '管理员ID',
  12426. `permission_type` char(1) DEFAULT '1' COMMENT '权限类型(1查看 2编辑 3完全管理)',
  12427. `auth_type` char(1) NOT NULL COMMENT '授权类型(1全校级 2自定义 3班主任)',
  12428. `auth_source` bigint(20) DEFAULT NULL COMMENT '授权来源ID(对应班级id)',
  12429. `status` char(1) DEFAULT '0' COMMENT '状态(0有效 1已撤销)',
  12430. `deleted` char(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  12431. `tenant_id` bigint(20) DEFAULT '0' COMMENT '租户编号',
  12432. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  12433. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  12434. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  12435. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  12436. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  12437. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  12438. KEY `idx_manager_id` (`manager_id`) USING BTREE,
  12439. KEY `idx_auth_source` (`auth_source`) USING BTREE
  12440. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='学生管理员授权关系表';
  12441. -- ----------------------------
  12442. -- Table structure for xg_student_msg
  12443. -- ----------------------------
  12444. DROP TABLE IF EXISTS `xg_student_msg`;
  12445. CREATE TABLE `xg_student_msg` (
  12446. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  12447. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  12448. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  12449. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  12450. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  12451. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  12452. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  12453. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  12454. `student_no` varchar(32) NOT NULL COMMENT '学号',
  12455. `id_card` varchar(18) DEFAULT NULL COMMENT '身份证号',
  12456. `name` varchar(50) NOT NULL COMMENT '姓名',
  12457. `name_english` varchar(100) DEFAULT NULL COMMENT '英文姓名',
  12458. `former_name` varchar(50) DEFAULT NULL COMMENT '曾用名',
  12459. `gender` char(1) NOT NULL DEFAULT '0' COMMENT '性别:0-男,1-女',
  12460. `birth_date` date DEFAULT NULL COMMENT '出生日期',
  12461. `nationality` varchar(20) DEFAULT NULL COMMENT '民族 ',
  12462. `native_place` varchar(20) DEFAULT NULL COMMENT '籍贯',
  12463. `political_status` varchar(20) DEFAULT NULL COMMENT '政治面貌',
  12464. `hukou_location` varchar(1000) DEFAULT NULL COMMENT '户籍所在地',
  12465. `home_address` varchar(1000) DEFAULT NULL COMMENT '家庭地址',
  12466. `current_address` varchar(1000) DEFAULT NULL COMMENT '现住址',
  12467. `postal_code` varchar(10) DEFAULT NULL COMMENT '邮政编码',
  12468. `photo_url` varchar(500) DEFAULT NULL COMMENT '照片URL',
  12469. `photo_path` varchar(500) DEFAULT NULL COMMENT '学生照片存储路径',
  12470. `phone` varchar(20) DEFAULT NULL COMMENT '手机号码',
  12471. `is_boarder` tinyint(1) DEFAULT '0' COMMENT '是否住校:0-否,1-是',
  12472. `education_level` varchar(20) DEFAULT NULL COMMENT '文化程度',
  12473. `household_register_type` varchar(20) DEFAULT NULL COMMENT '户口类型:农业、非农业',
  12474. `religion` varchar(200) DEFAULT NULL COMMENT '宗教信仰',
  12475. `source_region` varchar(100) DEFAULT NULL COMMENT '生源地区(省市县)',
  12476. `graduate_school` varchar(100) DEFAULT NULL COMMENT '毕业院校',
  12477. `email` varchar(100) DEFAULT NULL COMMENT '电子邮箱',
  12478. `qq` varchar(20) DEFAULT NULL COMMENT 'QQ号码',
  12479. `wechat` varchar(50) DEFAULT NULL COMMENT '微信号',
  12480. `marital_status` varchar(10) DEFAULT NULL COMMENT '婚姻状况:1 未婚、2 已婚、3 离异、4 丧偶 ',
  12481. `emergency_contact_name` varchar(50) DEFAULT NULL COMMENT '紧急联系人姓名',
  12482. `emergency_contact_phone` varchar(20) DEFAULT NULL COMMENT '紧急联系人电话',
  12483. `emergency_contact_relation` varchar(100) DEFAULT NULL COMMENT '紧急联系人关系',
  12484. `is_poor_student` tinyint(1) DEFAULT '0' COMMENT '是否贫困生:0-否,1-是',
  12485. `is_minority` tinyint(1) DEFAULT '0' COMMENT '是否少数民族:0-否,1-是',
  12486. `is_disabled` tinyint(1) DEFAULT '0' COMMENT '是否残疾:0-否,1-是',
  12487. `is_orphan` tinyint(1) DEFAULT '0' COMMENT '是否孤儿:0-否,1-是',
  12488. `is_left_behind_child` tinyint(1) DEFAULT '0' COMMENT '是否留守儿童:0-否,1-是',
  12489. `is_single_child` tinyint(1) DEFAULT '0' COMMENT '是否独生子女:0-否,1-是',
  12490. `is_low_income` tinyint(1) DEFAULT '0' COMMENT '是否低保:0-否,1-是',
  12491. `has_loan` tinyint(1) DEFAULT '0' COMMENT '是否有助学贷款:0-否,1-是',
  12492. `loan_amount` decimal(10,2) DEFAULT NULL COMMENT '助学贷款金额',
  12493. `specialties` text COMMENT '特长爱好',
  12494. `awards` text COMMENT '获奖情况',
  12495. `violations` text COMMENT '违纪记录',
  12496. `social_activities` text COMMENT '社会活动',
  12497. `father_name` varchar(50) DEFAULT NULL COMMENT '父亲姓名',
  12498. `father_phone` varchar(20) DEFAULT NULL COMMENT '父亲电话',
  12499. `father_work_unit` varchar(1000) DEFAULT NULL COMMENT '父亲工作单位',
  12500. `mother_name` varchar(50) DEFAULT NULL COMMENT '母亲姓名',
  12501. `mother_phone` varchar(20) DEFAULT NULL COMMENT '母亲电话',
  12502. `mother_work_unit` varchar(1000) DEFAULT NULL COMMENT '母亲工作单位',
  12503. `guardian_name` varchar(50) DEFAULT NULL COMMENT '监护人姓名',
  12504. `guardian_phone` varchar(20) DEFAULT NULL COMMENT '监护人电话',
  12505. `guardian_relation` varchar(20) DEFAULT NULL COMMENT '监护人关系',
  12506. `family_income` decimal(12,2) DEFAULT NULL COMMENT '家庭年收入',
  12507. `per_capita_income` decimal(12,2) DEFAULT NULL COMMENT '人均收入',
  12508. `income_source` varchar(100) DEFAULT NULL COMMENT '收入来源',
  12509. `family_economic_status` varchar(20) DEFAULT NULL COMMENT '家庭经济状况:富裕、一般、困难、特困',
  12510. `family_members` tinyint(2) DEFAULT NULL COMMENT '家庭成员数量',
  12511. `height` decimal(10,2) DEFAULT NULL COMMENT '身高(cm)',
  12512. `weight` decimal(10,2) DEFAULT NULL COMMENT '体重(kg)',
  12513. `blood_type` varchar(10) DEFAULT NULL COMMENT '血型',
  12514. `health_status` varchar(1000) DEFAULT NULL COMMENT '健康状况',
  12515. `special_condition` varchar(1000) DEFAULT NULL COMMENT '特殊体质或疾病',
  12516. `medical_history` varchar(1000) DEFAULT NULL COMMENT '病史',
  12517. `allergies` varchar(1000) DEFAULT NULL COMMENT '过敏史',
  12518. `disability_type` varchar(50) DEFAULT NULL COMMENT '残疾类型 1 - 视力残疾 2 - 听力残疾 3 - 智力残疾 9 - 其他残疾',
  12519. `disability_level` varchar(20) DEFAULT NULL COMMENT '残疾等级',
  12520. `admission_category` varchar(20) DEFAULT NULL COMMENT '录取类别:统招、自主招生、专项计划等',
  12521. `student_status` char(1) DEFAULT '1' COMMENT '学籍状态:1-在籍,2-休学,3-复学,4-退学,5-毕业 , 6- 不在籍',
  12522. `enrollment_year` int(4) DEFAULT NULL COMMENT '入学年份',
  12523. `enrollment_date` date DEFAULT NULL COMMENT '入学日期',
  12524. `bank_card_no` varchar(30) DEFAULT NULL COMMENT '银行卡号',
  12525. `bank_name` varchar(100) DEFAULT NULL COMMENT '开户银行',
  12526. `bank_branch` varchar(100) DEFAULT NULL COMMENT '开户支行',
  12527. `card_holder_name` varchar(50) DEFAULT NULL COMMENT '持卡人姓名',
  12528. `info_status` char(1) DEFAULT '1' COMMENT '信息状态:1-正常,2-待审核,3-审核中,4-已驳回,5-已锁定',
  12529. `data_source` varchar(20) DEFAULT 'manual' COMMENT '数据来源:manual-手工录入,import-批量导入,sync-系统同步',
  12530. `last_batch_id` bigint(20) DEFAULT NULL COMMENT '最后修改批次ID',
  12531. `last_audit_time` datetime DEFAULT NULL COMMENT '最后审核时间',
  12532. `is_complete` tinyint(1) DEFAULT '0' COMMENT '信息是否完整:0-不完整,1-完整',
  12533. `completion_rate` decimal(10,2) DEFAULT '0.00' COMMENT '完整度百分比',
  12534. `school_system` int(2) DEFAULT '4' COMMENT '学制(年)- 预留,数据从班级表关联',
  12535. `academic_level` varchar(20) DEFAULT NULL COMMENT '学历层次 - 预留,数据从班级表关联',
  12536. `training_type` varchar(20) DEFAULT NULL COMMENT '培养方式:全日制、在职、函授、夜大等 - 预留,数据从班级表关联',
  12537. `major_id` varchar(100) DEFAULT NULL COMMENT '专业id - 预留,数据从班级表关联',
  12538. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称 - 预留,数据从班级表关联',
  12539. `class_id` varchar(100) DEFAULT NULL COMMENT '班级id - 预留,数据从班级表关联',
  12540. `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称 - 预留,数据从班级表关联',
  12541. `grade` varchar(10) DEFAULT NULL COMMENT '年级 - 预留,数据从班级表关联',
  12542. `college_id` varchar(100) DEFAULT NULL COMMENT '学院id - 预留,数据从班级表关联',
  12543. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称 - 预留,数据从班级表关联',
  12544. `counselor_id` bigint(20) DEFAULT NULL COMMENT '辅导员ID - 预留,数据从班级表关联',
  12545. `counselor_name` varchar(50) DEFAULT NULL COMMENT '辅导员姓名 - 预留,数据从班级表关联',
  12546. `class_teacher_id` bigint(20) DEFAULT NULL COMMENT '班主任ID - 预留,数据从班级表关联',
  12547. `class_teacher_name` varchar(50) DEFAULT NULL COMMENT '班主任姓名 - 预留,数据从班级表关联',
  12548. `dormitory_building` varchar(100) DEFAULT NULL COMMENT '宿舍楼栋 - 预留,数据从班级表关联 楼栋id',
  12549. `dormitory_room` varchar(100) DEFAULT NULL COMMENT '宿舍房间号 - 预留,数据从班级表关联 房间id',
  12550. `ext_field1` varchar(200) DEFAULT NULL COMMENT '扩展字段1 - 床位id',
  12551. `ext_field2` varchar(200) DEFAULT NULL COMMENT '扩展字段2',
  12552. `ext_field3` varchar(200) DEFAULT NULL COMMENT '扩展字段3',
  12553. `ext_field4` varchar(200) DEFAULT NULL COMMENT '扩展字段4',
  12554. `ext_field5` varchar(500) DEFAULT NULL COMMENT '扩展字段5',
  12555. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  12556. PRIMARY KEY (`id`) USING BTREE,
  12557. KEY `idx_tenant_id` (`tenant_id`),
  12558. KEY `idx_deleted` (`deleted`),
  12559. KEY `idx_name` (`name`),
  12560. KEY `idx_student_status` (`student_status`),
  12561. KEY `idx_info_status` (`info_status`),
  12562. KEY `idx_enrollment_year` (`enrollment_year`),
  12563. KEY `idx_last_batch_id` (`last_batch_id`),
  12564. KEY `idx_phone` (`phone`),
  12565. KEY `idx_create_time` (`create_time`),
  12566. KEY `idx_status_filter` (`tenant_id`,`student_status`,`info_status`,`deleted`),
  12567. KEY `uk_student_no_tenant` (`student_no`,`tenant_id`) USING BTREE,
  12568. KEY `uk_id_card_tenant` (`id_card`,`tenant_id`) USING BTREE
  12569. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生信息表';
  12570. -- ----------------------------
  12571. -- Table structure for xg_student_msg20251112
  12572. -- ----------------------------
  12573. DROP TABLE IF EXISTS `xg_student_msg20251112`;
  12574. CREATE TABLE `xg_student_msg20251112` (
  12575. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  12576. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  12577. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  12578. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  12579. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  12580. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  12581. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  12582. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  12583. `student_no` varchar(32) NOT NULL COMMENT '学号',
  12584. `id_card` varchar(18) DEFAULT NULL COMMENT '身份证号',
  12585. `name` varchar(50) NOT NULL COMMENT '姓名',
  12586. `name_english` varchar(100) DEFAULT NULL COMMENT '英文姓名',
  12587. `former_name` varchar(50) DEFAULT NULL COMMENT '曾用名',
  12588. `gender` char(1) NOT NULL COMMENT '性别:0-男,1-女',
  12589. `birth_date` date DEFAULT NULL COMMENT '出生日期',
  12590. `nationality` varchar(20) DEFAULT NULL COMMENT '民族 ',
  12591. `native_place` varchar(20) DEFAULT NULL COMMENT '籍贯',
  12592. `political_status` varchar(20) DEFAULT NULL COMMENT '政治面貌',
  12593. `hukou_location` varchar(1000) DEFAULT NULL COMMENT '户籍所在地',
  12594. `home_address` varchar(1000) DEFAULT NULL COMMENT '家庭地址',
  12595. `current_address` varchar(1000) DEFAULT NULL COMMENT '现住址',
  12596. `postal_code` varchar(10) DEFAULT NULL COMMENT '邮政编码',
  12597. `photo_url` varchar(500) DEFAULT NULL COMMENT '照片URL',
  12598. `photo_path` varchar(500) DEFAULT NULL COMMENT '学生照片存储路径',
  12599. `phone` varchar(20) DEFAULT NULL COMMENT '手机号码',
  12600. `is_boarder` tinyint(1) DEFAULT '0' COMMENT '是否住校:0-否,1-是',
  12601. `education_level` varchar(20) DEFAULT NULL COMMENT '文化程度',
  12602. `household_register_type` varchar(20) DEFAULT NULL COMMENT '户口类型:农业、非农业',
  12603. `religion` varchar(200) DEFAULT NULL COMMENT '宗教信仰',
  12604. `source_region` varchar(100) DEFAULT NULL COMMENT '生源地区(省市县)',
  12605. `graduate_school` varchar(100) DEFAULT NULL COMMENT '毕业院校',
  12606. `email` varchar(100) DEFAULT NULL COMMENT '电子邮箱',
  12607. `qq` varchar(20) DEFAULT NULL COMMENT 'QQ号码',
  12608. `wechat` varchar(50) DEFAULT NULL COMMENT '微信号',
  12609. `marital_status` varchar(10) DEFAULT NULL COMMENT '婚姻状况:1 未婚、2 已婚、3 离异、4 丧偶 ',
  12610. `emergency_contact_name` varchar(50) DEFAULT NULL COMMENT '紧急联系人姓名',
  12611. `emergency_contact_phone` varchar(20) DEFAULT NULL COMMENT '紧急联系人电话',
  12612. `emergency_contact_relation` varchar(100) DEFAULT NULL COMMENT '紧急联系人关系',
  12613. `is_poor_student` tinyint(1) DEFAULT '0' COMMENT '是否贫困生:0-否,1-是',
  12614. `is_minority` tinyint(1) DEFAULT '0' COMMENT '是否少数民族:0-否,1-是',
  12615. `is_disabled` tinyint(1) DEFAULT '0' COMMENT '是否残疾:0-否,1-是',
  12616. `is_orphan` tinyint(1) DEFAULT '0' COMMENT '是否孤儿:0-否,1-是',
  12617. `is_left_behind_child` tinyint(1) DEFAULT '0' COMMENT '是否留守儿童:0-否,1-是',
  12618. `is_single_child` tinyint(1) DEFAULT '0' COMMENT '是否独生子女:0-否,1-是',
  12619. `is_low_income` tinyint(1) DEFAULT '0' COMMENT '是否低保:0-否,1-是',
  12620. `has_loan` tinyint(1) DEFAULT '0' COMMENT '是否有助学贷款:0-否,1-是',
  12621. `loan_amount` decimal(10,2) DEFAULT NULL COMMENT '助学贷款金额',
  12622. `specialties` text COMMENT '特长爱好',
  12623. `awards` text COMMENT '获奖情况',
  12624. `violations` text COMMENT '违纪记录',
  12625. `social_activities` text COMMENT '社会活动',
  12626. `father_name` varchar(50) DEFAULT NULL COMMENT '父亲姓名',
  12627. `father_phone` varchar(20) DEFAULT NULL COMMENT '父亲电话',
  12628. `father_work_unit` varchar(1000) DEFAULT NULL COMMENT '父亲工作单位',
  12629. `mother_name` varchar(50) DEFAULT NULL COMMENT '母亲姓名',
  12630. `mother_phone` varchar(20) DEFAULT NULL COMMENT '母亲电话',
  12631. `mother_work_unit` varchar(1000) DEFAULT NULL COMMENT '母亲工作单位',
  12632. `guardian_name` varchar(50) DEFAULT NULL COMMENT '监护人姓名',
  12633. `guardian_phone` varchar(20) DEFAULT NULL COMMENT '监护人电话',
  12634. `guardian_relation` varchar(20) DEFAULT NULL COMMENT '监护人关系',
  12635. `family_income` decimal(12,2) DEFAULT NULL COMMENT '家庭年收入',
  12636. `per_capita_income` decimal(12,2) DEFAULT NULL COMMENT '人均收入',
  12637. `income_source` varchar(100) DEFAULT NULL COMMENT '收入来源',
  12638. `family_economic_status` varchar(20) DEFAULT NULL COMMENT '家庭经济状况:富裕、一般、困难、特困',
  12639. `family_members` tinyint(2) DEFAULT NULL COMMENT '家庭成员数量',
  12640. `height` decimal(10,2) DEFAULT NULL COMMENT '身高(cm)',
  12641. `weight` decimal(10,2) DEFAULT NULL COMMENT '体重(kg)',
  12642. `blood_type` varchar(10) DEFAULT NULL COMMENT '血型',
  12643. `health_status` varchar(1000) DEFAULT NULL COMMENT '健康状况',
  12644. `special_condition` varchar(1000) DEFAULT NULL COMMENT '特殊体质或疾病',
  12645. `medical_history` varchar(1000) DEFAULT NULL COMMENT '病史',
  12646. `allergies` varchar(1000) DEFAULT NULL COMMENT '过敏史',
  12647. `disability_type` varchar(50) DEFAULT NULL COMMENT '残疾类型 1 - 视力残疾 2 - 听力残疾 3 - 智力残疾 9 - 其他残疾',
  12648. `disability_level` varchar(20) DEFAULT NULL COMMENT '残疾等级',
  12649. `admission_category` varchar(20) DEFAULT NULL COMMENT '录取类别:统招、自主招生、专项计划等',
  12650. `student_status` char(1) DEFAULT '1' COMMENT '学籍状态:1-在籍,2-休学,3-复学,4-退学,5-毕业',
  12651. `enrollment_year` int(4) DEFAULT NULL COMMENT '入学年份',
  12652. `enrollment_date` date DEFAULT NULL COMMENT '入学日期',
  12653. `bank_card_no` varchar(30) DEFAULT NULL COMMENT '银行卡号',
  12654. `bank_name` varchar(100) DEFAULT NULL COMMENT '开户银行',
  12655. `bank_branch` varchar(100) DEFAULT NULL COMMENT '开户支行',
  12656. `card_holder_name` varchar(50) DEFAULT NULL COMMENT '持卡人姓名',
  12657. `info_status` char(1) DEFAULT '1' COMMENT '信息状态:1-正常,2-待审核,3-审核中,4-已驳回,5-已锁定',
  12658. `data_source` varchar(20) DEFAULT 'manual' COMMENT '数据来源:manual-手工录入,import-批量导入,sync-系统同步',
  12659. `last_batch_id` bigint(20) DEFAULT NULL COMMENT '最后修改批次ID',
  12660. `last_audit_time` datetime DEFAULT NULL COMMENT '最后审核时间',
  12661. `is_complete` tinyint(1) DEFAULT '0' COMMENT '信息是否完整:0-不完整,1-完整',
  12662. `completion_rate` decimal(10,2) DEFAULT '0.00' COMMENT '完整度百分比',
  12663. `school_system` int(2) DEFAULT '4' COMMENT '学制(年)- 预留,数据从班级表关联',
  12664. `academic_level` varchar(20) DEFAULT NULL COMMENT '学历层次 - 预留,数据从班级表关联',
  12665. `training_type` varchar(20) DEFAULT NULL COMMENT '培养方式:全日制、在职、函授、夜大等 - 预留,数据从班级表关联',
  12666. `major_id` varchar(100) DEFAULT NULL COMMENT '专业id - 预留,数据从班级表关联',
  12667. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称 - 预留,数据从班级表关联',
  12668. `class_id` varchar(100) DEFAULT NULL COMMENT '班级id - 预留,数据从班级表关联',
  12669. `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称 - 预留,数据从班级表关联',
  12670. `grade` varchar(10) DEFAULT NULL COMMENT '年级 - 预留,数据从班级表关联',
  12671. `college_id` varchar(100) DEFAULT NULL COMMENT '学院id - 预留,数据从班级表关联',
  12672. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称 - 预留,数据从班级表关联',
  12673. `counselor_id` bigint(20) DEFAULT NULL COMMENT '辅导员ID - 预留,数据从班级表关联',
  12674. `counselor_name` varchar(50) DEFAULT NULL COMMENT '辅导员姓名 - 预留,数据从班级表关联',
  12675. `class_teacher_id` bigint(20) DEFAULT NULL COMMENT '班主任ID - 预留,数据从班级表关联',
  12676. `class_teacher_name` varchar(50) DEFAULT NULL COMMENT '班主任姓名 - 预留,数据从班级表关联',
  12677. `dormitory_building` varchar(100) DEFAULT NULL COMMENT '宿舍楼栋 - 预留,数据从班级表关联 楼栋id',
  12678. `dormitory_room` varchar(100) DEFAULT NULL COMMENT '宿舍房间号 - 预留,数据从班级表关联 房间id',
  12679. `ext_field1` varchar(200) DEFAULT NULL COMMENT '扩展字段1 - 床位id',
  12680. `ext_field2` varchar(200) DEFAULT NULL COMMENT '扩展字段2',
  12681. `ext_field3` varchar(200) DEFAULT NULL COMMENT '扩展字段3',
  12682. `ext_field4` varchar(200) DEFAULT NULL COMMENT '扩展字段4',
  12683. `ext_field5` varchar(500) DEFAULT NULL COMMENT '扩展字段5',
  12684. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  12685. PRIMARY KEY (`id`) USING BTREE,
  12686. KEY `idx_tenant_id` (`tenant_id`),
  12687. KEY `idx_deleted` (`deleted`),
  12688. KEY `idx_name` (`name`),
  12689. KEY `idx_student_status` (`student_status`),
  12690. KEY `idx_info_status` (`info_status`),
  12691. KEY `idx_enrollment_year` (`enrollment_year`),
  12692. KEY `idx_last_batch_id` (`last_batch_id`),
  12693. KEY `idx_phone` (`phone`),
  12694. KEY `idx_create_time` (`create_time`),
  12695. KEY `idx_status_filter` (`tenant_id`,`student_status`,`info_status`,`deleted`),
  12696. KEY `uk_student_no_tenant` (`student_no`,`tenant_id`) USING BTREE,
  12697. KEY `uk_id_card_tenant` (`id_card`,`tenant_id`) USING BTREE
  12698. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生信息表';
  12699. -- ----------------------------
  12700. -- Table structure for xg_student_msg20251222
  12701. -- ----------------------------
  12702. DROP TABLE IF EXISTS `xg_student_msg20251222`;
  12703. CREATE TABLE `xg_student_msg20251222` (
  12704. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  12705. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  12706. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  12707. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  12708. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  12709. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  12710. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  12711. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  12712. `student_no` varchar(32) NOT NULL COMMENT '学号',
  12713. `id_card` varchar(18) DEFAULT NULL COMMENT '身份证号',
  12714. `name` varchar(50) NOT NULL COMMENT '姓名',
  12715. `name_english` varchar(100) DEFAULT NULL COMMENT '英文姓名',
  12716. `former_name` varchar(50) DEFAULT NULL COMMENT '曾用名',
  12717. `gender` char(1) NOT NULL DEFAULT '0' COMMENT '性别:0-男,1-女',
  12718. `birth_date` date DEFAULT NULL COMMENT '出生日期',
  12719. `nationality` varchar(20) DEFAULT NULL COMMENT '民族 ',
  12720. `native_place` varchar(20) DEFAULT NULL COMMENT '籍贯',
  12721. `political_status` varchar(20) DEFAULT NULL COMMENT '政治面貌',
  12722. `hukou_location` varchar(1000) DEFAULT NULL COMMENT '户籍所在地',
  12723. `home_address` varchar(1000) DEFAULT NULL COMMENT '家庭地址',
  12724. `current_address` varchar(1000) DEFAULT NULL COMMENT '现住址',
  12725. `postal_code` varchar(10) DEFAULT NULL COMMENT '邮政编码',
  12726. `photo_url` varchar(500) DEFAULT NULL COMMENT '照片URL',
  12727. `photo_path` varchar(500) DEFAULT NULL COMMENT '学生照片存储路径',
  12728. `phone` varchar(20) DEFAULT NULL COMMENT '手机号码',
  12729. `is_boarder` tinyint(1) DEFAULT '0' COMMENT '是否住校:0-否,1-是',
  12730. `education_level` varchar(20) DEFAULT NULL COMMENT '文化程度',
  12731. `household_register_type` varchar(20) DEFAULT NULL COMMENT '户口类型:农业、非农业',
  12732. `religion` varchar(200) DEFAULT NULL COMMENT '宗教信仰',
  12733. `source_region` varchar(100) DEFAULT NULL COMMENT '生源地区(省市县)',
  12734. `graduate_school` varchar(100) DEFAULT NULL COMMENT '毕业院校',
  12735. `email` varchar(100) DEFAULT NULL COMMENT '电子邮箱',
  12736. `qq` varchar(20) DEFAULT NULL COMMENT 'QQ号码',
  12737. `wechat` varchar(50) DEFAULT NULL COMMENT '微信号',
  12738. `marital_status` varchar(10) DEFAULT NULL COMMENT '婚姻状况:1 未婚、2 已婚、3 离异、4 丧偶 ',
  12739. `emergency_contact_name` varchar(50) DEFAULT NULL COMMENT '紧急联系人姓名',
  12740. `emergency_contact_phone` varchar(20) DEFAULT NULL COMMENT '紧急联系人电话',
  12741. `emergency_contact_relation` varchar(100) DEFAULT NULL COMMENT '紧急联系人关系',
  12742. `is_poor_student` tinyint(1) DEFAULT '0' COMMENT '是否贫困生:0-否,1-是',
  12743. `is_minority` tinyint(1) DEFAULT '0' COMMENT '是否少数民族:0-否,1-是',
  12744. `is_disabled` tinyint(1) DEFAULT '0' COMMENT '是否残疾:0-否,1-是',
  12745. `is_orphan` tinyint(1) DEFAULT '0' COMMENT '是否孤儿:0-否,1-是',
  12746. `is_left_behind_child` tinyint(1) DEFAULT '0' COMMENT '是否留守儿童:0-否,1-是',
  12747. `is_single_child` tinyint(1) DEFAULT '0' COMMENT '是否独生子女:0-否,1-是',
  12748. `is_low_income` tinyint(1) DEFAULT '0' COMMENT '是否低保:0-否,1-是',
  12749. `has_loan` tinyint(1) DEFAULT '0' COMMENT '是否有助学贷款:0-否,1-是',
  12750. `loan_amount` decimal(10,2) DEFAULT NULL COMMENT '助学贷款金额',
  12751. `specialties` text COMMENT '特长爱好',
  12752. `awards` text COMMENT '获奖情况',
  12753. `violations` text COMMENT '违纪记录',
  12754. `social_activities` text COMMENT '社会活动',
  12755. `father_name` varchar(50) DEFAULT NULL COMMENT '父亲姓名',
  12756. `father_phone` varchar(20) DEFAULT NULL COMMENT '父亲电话',
  12757. `father_work_unit` varchar(1000) DEFAULT NULL COMMENT '父亲工作单位',
  12758. `mother_name` varchar(50) DEFAULT NULL COMMENT '母亲姓名',
  12759. `mother_phone` varchar(20) DEFAULT NULL COMMENT '母亲电话',
  12760. `mother_work_unit` varchar(1000) DEFAULT NULL COMMENT '母亲工作单位',
  12761. `guardian_name` varchar(50) DEFAULT NULL COMMENT '监护人姓名',
  12762. `guardian_phone` varchar(20) DEFAULT NULL COMMENT '监护人电话',
  12763. `guardian_relation` varchar(20) DEFAULT NULL COMMENT '监护人关系',
  12764. `family_income` decimal(12,2) DEFAULT NULL COMMENT '家庭年收入',
  12765. `per_capita_income` decimal(12,2) DEFAULT NULL COMMENT '人均收入',
  12766. `income_source` varchar(100) DEFAULT NULL COMMENT '收入来源',
  12767. `family_economic_status` varchar(20) DEFAULT NULL COMMENT '家庭经济状况:富裕、一般、困难、特困',
  12768. `family_members` tinyint(2) DEFAULT NULL COMMENT '家庭成员数量',
  12769. `height` decimal(10,2) DEFAULT NULL COMMENT '身高(cm)',
  12770. `weight` decimal(10,2) DEFAULT NULL COMMENT '体重(kg)',
  12771. `blood_type` varchar(10) DEFAULT NULL COMMENT '血型',
  12772. `health_status` varchar(1000) DEFAULT NULL COMMENT '健康状况',
  12773. `special_condition` varchar(1000) DEFAULT NULL COMMENT '特殊体质或疾病',
  12774. `medical_history` varchar(1000) DEFAULT NULL COMMENT '病史',
  12775. `allergies` varchar(1000) DEFAULT NULL COMMENT '过敏史',
  12776. `disability_type` varchar(50) DEFAULT NULL COMMENT '残疾类型 1 - 视力残疾 2 - 听力残疾 3 - 智力残疾 9 - 其他残疾',
  12777. `disability_level` varchar(20) DEFAULT NULL COMMENT '残疾等级',
  12778. `admission_category` varchar(20) DEFAULT NULL COMMENT '录取类别:统招、自主招生、专项计划等',
  12779. `student_status` char(1) DEFAULT '1' COMMENT '学籍状态:1-在籍,2-休学,3-复学,4-退学,5-毕业 , 6- 不在籍',
  12780. `enrollment_year` int(4) DEFAULT NULL COMMENT '入学年份',
  12781. `enrollment_date` date DEFAULT NULL COMMENT '入学日期',
  12782. `bank_card_no` varchar(30) DEFAULT NULL COMMENT '银行卡号',
  12783. `bank_name` varchar(100) DEFAULT NULL COMMENT '开户银行',
  12784. `bank_branch` varchar(100) DEFAULT NULL COMMENT '开户支行',
  12785. `card_holder_name` varchar(50) DEFAULT NULL COMMENT '持卡人姓名',
  12786. `info_status` char(1) DEFAULT '1' COMMENT '信息状态:1-正常,2-待审核,3-审核中,4-已驳回,5-已锁定',
  12787. `data_source` varchar(20) DEFAULT 'manual' COMMENT '数据来源:manual-手工录入,import-批量导入,sync-系统同步',
  12788. `last_batch_id` bigint(20) DEFAULT NULL COMMENT '最后修改批次ID',
  12789. `last_audit_time` datetime DEFAULT NULL COMMENT '最后审核时间',
  12790. `is_complete` tinyint(1) DEFAULT '0' COMMENT '信息是否完整:0-不完整,1-完整',
  12791. `completion_rate` decimal(10,2) DEFAULT '0.00' COMMENT '完整度百分比',
  12792. `school_system` int(2) DEFAULT '4' COMMENT '学制(年)- 预留,数据从班级表关联',
  12793. `academic_level` varchar(20) DEFAULT NULL COMMENT '学历层次 - 预留,数据从班级表关联',
  12794. `training_type` varchar(20) DEFAULT NULL COMMENT '培养方式:全日制、在职、函授、夜大等 - 预留,数据从班级表关联',
  12795. `major_id` varchar(100) DEFAULT NULL COMMENT '专业id - 预留,数据从班级表关联',
  12796. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称 - 预留,数据从班级表关联',
  12797. `class_id` varchar(100) DEFAULT NULL COMMENT '班级id - 预留,数据从班级表关联',
  12798. `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称 - 预留,数据从班级表关联',
  12799. `grade` varchar(10) DEFAULT NULL COMMENT '年级 - 预留,数据从班级表关联',
  12800. `college_id` varchar(100) DEFAULT NULL COMMENT '学院id - 预留,数据从班级表关联',
  12801. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称 - 预留,数据从班级表关联',
  12802. `counselor_id` bigint(20) DEFAULT NULL COMMENT '辅导员ID - 预留,数据从班级表关联',
  12803. `counselor_name` varchar(50) DEFAULT NULL COMMENT '辅导员姓名 - 预留,数据从班级表关联',
  12804. `class_teacher_id` bigint(20) DEFAULT NULL COMMENT '班主任ID - 预留,数据从班级表关联',
  12805. `class_teacher_name` varchar(50) DEFAULT NULL COMMENT '班主任姓名 - 预留,数据从班级表关联',
  12806. `dormitory_building` varchar(100) DEFAULT NULL COMMENT '宿舍楼栋 - 预留,数据从班级表关联 楼栋id',
  12807. `dormitory_room` varchar(100) DEFAULT NULL COMMENT '宿舍房间号 - 预留,数据从班级表关联 房间id',
  12808. `ext_field1` varchar(200) DEFAULT NULL COMMENT '扩展字段1 - 床位id',
  12809. `ext_field2` varchar(200) DEFAULT NULL COMMENT '扩展字段2',
  12810. `ext_field3` varchar(200) DEFAULT NULL COMMENT '扩展字段3',
  12811. `ext_field4` varchar(200) DEFAULT NULL COMMENT '扩展字段4',
  12812. `ext_field5` varchar(500) DEFAULT NULL COMMENT '扩展字段5',
  12813. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  12814. PRIMARY KEY (`id`) USING BTREE,
  12815. KEY `idx_tenant_id` (`tenant_id`),
  12816. KEY `idx_deleted` (`deleted`),
  12817. KEY `idx_name` (`name`),
  12818. KEY `idx_student_status` (`student_status`),
  12819. KEY `idx_info_status` (`info_status`),
  12820. KEY `idx_enrollment_year` (`enrollment_year`),
  12821. KEY `idx_last_batch_id` (`last_batch_id`),
  12822. KEY `idx_phone` (`phone`),
  12823. KEY `idx_create_time` (`create_time`),
  12824. KEY `idx_status_filter` (`tenant_id`,`student_status`,`info_status`,`deleted`),
  12825. KEY `uk_student_no_tenant` (`student_no`,`tenant_id`) USING BTREE,
  12826. KEY `uk_id_card_tenant` (`id_card`,`tenant_id`) USING BTREE
  12827. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生信息表';
  12828. -- ----------------------------
  12829. -- Table structure for xg_student_msg20251224
  12830. -- ----------------------------
  12831. DROP TABLE IF EXISTS `xg_student_msg20251224`;
  12832. CREATE TABLE `xg_student_msg20251224` (
  12833. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  12834. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  12835. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  12836. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  12837. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  12838. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  12839. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  12840. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  12841. `student_no` varchar(32) NOT NULL COMMENT '学号',
  12842. `id_card` varchar(18) DEFAULT NULL COMMENT '身份证号',
  12843. `name` varchar(50) NOT NULL COMMENT '姓名',
  12844. `name_english` varchar(100) DEFAULT NULL COMMENT '英文姓名',
  12845. `former_name` varchar(50) DEFAULT NULL COMMENT '曾用名',
  12846. `gender` char(1) NOT NULL DEFAULT '0' COMMENT '性别:0-男,1-女',
  12847. `birth_date` date DEFAULT NULL COMMENT '出生日期',
  12848. `nationality` varchar(20) DEFAULT NULL COMMENT '民族 ',
  12849. `native_place` varchar(20) DEFAULT NULL COMMENT '籍贯',
  12850. `political_status` varchar(20) DEFAULT NULL COMMENT '政治面貌',
  12851. `hukou_location` varchar(1000) DEFAULT NULL COMMENT '户籍所在地',
  12852. `home_address` varchar(1000) DEFAULT NULL COMMENT '家庭地址',
  12853. `current_address` varchar(1000) DEFAULT NULL COMMENT '现住址',
  12854. `postal_code` varchar(10) DEFAULT NULL COMMENT '邮政编码',
  12855. `photo_url` varchar(500) DEFAULT NULL COMMENT '照片URL',
  12856. `photo_path` varchar(500) DEFAULT NULL COMMENT '学生照片存储路径',
  12857. `phone` varchar(20) DEFAULT NULL COMMENT '手机号码',
  12858. `is_boarder` tinyint(1) DEFAULT '0' COMMENT '是否住校:0-否,1-是',
  12859. `education_level` varchar(20) DEFAULT NULL COMMENT '文化程度',
  12860. `household_register_type` varchar(20) DEFAULT NULL COMMENT '户口类型:农业、非农业',
  12861. `religion` varchar(200) DEFAULT NULL COMMENT '宗教信仰',
  12862. `source_region` varchar(100) DEFAULT NULL COMMENT '生源地区(省市县)',
  12863. `graduate_school` varchar(100) DEFAULT NULL COMMENT '毕业院校',
  12864. `email` varchar(100) DEFAULT NULL COMMENT '电子邮箱',
  12865. `qq` varchar(20) DEFAULT NULL COMMENT 'QQ号码',
  12866. `wechat` varchar(50) DEFAULT NULL COMMENT '微信号',
  12867. `marital_status` varchar(10) DEFAULT NULL COMMENT '婚姻状况:1 未婚、2 已婚、3 离异、4 丧偶 ',
  12868. `emergency_contact_name` varchar(50) DEFAULT NULL COMMENT '紧急联系人姓名',
  12869. `emergency_contact_phone` varchar(20) DEFAULT NULL COMMENT '紧急联系人电话',
  12870. `emergency_contact_relation` varchar(100) DEFAULT NULL COMMENT '紧急联系人关系',
  12871. `is_poor_student` tinyint(1) DEFAULT '0' COMMENT '是否贫困生:0-否,1-是',
  12872. `is_minority` tinyint(1) DEFAULT '0' COMMENT '是否少数民族:0-否,1-是',
  12873. `is_disabled` tinyint(1) DEFAULT '0' COMMENT '是否残疾:0-否,1-是',
  12874. `is_orphan` tinyint(1) DEFAULT '0' COMMENT '是否孤儿:0-否,1-是',
  12875. `is_left_behind_child` tinyint(1) DEFAULT '0' COMMENT '是否留守儿童:0-否,1-是',
  12876. `is_single_child` tinyint(1) DEFAULT '0' COMMENT '是否独生子女:0-否,1-是',
  12877. `is_low_income` tinyint(1) DEFAULT '0' COMMENT '是否低保:0-否,1-是',
  12878. `has_loan` tinyint(1) DEFAULT '0' COMMENT '是否有助学贷款:0-否,1-是',
  12879. `loan_amount` decimal(10,2) DEFAULT NULL COMMENT '助学贷款金额',
  12880. `specialties` text COMMENT '特长爱好',
  12881. `awards` text COMMENT '获奖情况',
  12882. `violations` text COMMENT '违纪记录',
  12883. `social_activities` text COMMENT '社会活动',
  12884. `father_name` varchar(50) DEFAULT NULL COMMENT '父亲姓名',
  12885. `father_phone` varchar(20) DEFAULT NULL COMMENT '父亲电话',
  12886. `father_work_unit` varchar(1000) DEFAULT NULL COMMENT '父亲工作单位',
  12887. `mother_name` varchar(50) DEFAULT NULL COMMENT '母亲姓名',
  12888. `mother_phone` varchar(20) DEFAULT NULL COMMENT '母亲电话',
  12889. `mother_work_unit` varchar(1000) DEFAULT NULL COMMENT '母亲工作单位',
  12890. `guardian_name` varchar(50) DEFAULT NULL COMMENT '监护人姓名',
  12891. `guardian_phone` varchar(20) DEFAULT NULL COMMENT '监护人电话',
  12892. `guardian_relation` varchar(20) DEFAULT NULL COMMENT '监护人关系',
  12893. `family_income` decimal(12,2) DEFAULT NULL COMMENT '家庭年收入',
  12894. `per_capita_income` decimal(12,2) DEFAULT NULL COMMENT '人均收入',
  12895. `income_source` varchar(100) DEFAULT NULL COMMENT '收入来源',
  12896. `family_economic_status` varchar(20) DEFAULT NULL COMMENT '家庭经济状况:富裕、一般、困难、特困',
  12897. `family_members` tinyint(2) DEFAULT NULL COMMENT '家庭成员数量',
  12898. `height` decimal(10,2) DEFAULT NULL COMMENT '身高(cm)',
  12899. `weight` decimal(10,2) DEFAULT NULL COMMENT '体重(kg)',
  12900. `blood_type` varchar(10) DEFAULT NULL COMMENT '血型',
  12901. `health_status` varchar(1000) DEFAULT NULL COMMENT '健康状况',
  12902. `special_condition` varchar(1000) DEFAULT NULL COMMENT '特殊体质或疾病',
  12903. `medical_history` varchar(1000) DEFAULT NULL COMMENT '病史',
  12904. `allergies` varchar(1000) DEFAULT NULL COMMENT '过敏史',
  12905. `disability_type` varchar(50) DEFAULT NULL COMMENT '残疾类型 1 - 视力残疾 2 - 听力残疾 3 - 智力残疾 9 - 其他残疾',
  12906. `disability_level` varchar(20) DEFAULT NULL COMMENT '残疾等级',
  12907. `admission_category` varchar(20) DEFAULT NULL COMMENT '录取类别:统招、自主招生、专项计划等',
  12908. `student_status` char(1) DEFAULT '1' COMMENT '学籍状态:1-在籍,2-休学,3-复学,4-退学,5-毕业 , 6- 不在籍',
  12909. `enrollment_year` int(4) DEFAULT NULL COMMENT '入学年份',
  12910. `enrollment_date` date DEFAULT NULL COMMENT '入学日期',
  12911. `bank_card_no` varchar(30) DEFAULT NULL COMMENT '银行卡号',
  12912. `bank_name` varchar(100) DEFAULT NULL COMMENT '开户银行',
  12913. `bank_branch` varchar(100) DEFAULT NULL COMMENT '开户支行',
  12914. `card_holder_name` varchar(50) DEFAULT NULL COMMENT '持卡人姓名',
  12915. `info_status` char(1) DEFAULT '1' COMMENT '信息状态:1-正常,2-待审核,3-审核中,4-已驳回,5-已锁定',
  12916. `data_source` varchar(20) DEFAULT 'manual' COMMENT '数据来源:manual-手工录入,import-批量导入,sync-系统同步',
  12917. `last_batch_id` bigint(20) DEFAULT NULL COMMENT '最后修改批次ID',
  12918. `last_audit_time` datetime DEFAULT NULL COMMENT '最后审核时间',
  12919. `is_complete` tinyint(1) DEFAULT '0' COMMENT '信息是否完整:0-不完整,1-完整',
  12920. `completion_rate` decimal(10,2) DEFAULT '0.00' COMMENT '完整度百分比',
  12921. `school_system` int(2) DEFAULT '4' COMMENT '学制(年)- 预留,数据从班级表关联',
  12922. `academic_level` varchar(20) DEFAULT NULL COMMENT '学历层次 - 预留,数据从班级表关联',
  12923. `training_type` varchar(20) DEFAULT NULL COMMENT '培养方式:全日制、在职、函授、夜大等 - 预留,数据从班级表关联',
  12924. `major_id` varchar(100) DEFAULT NULL COMMENT '专业id - 预留,数据从班级表关联',
  12925. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称 - 预留,数据从班级表关联',
  12926. `class_id` varchar(100) DEFAULT NULL COMMENT '班级id - 预留,数据从班级表关联',
  12927. `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称 - 预留,数据从班级表关联',
  12928. `grade` varchar(10) DEFAULT NULL COMMENT '年级 - 预留,数据从班级表关联',
  12929. `college_id` varchar(100) DEFAULT NULL COMMENT '学院id - 预留,数据从班级表关联',
  12930. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称 - 预留,数据从班级表关联',
  12931. `counselor_id` bigint(20) DEFAULT NULL COMMENT '辅导员ID - 预留,数据从班级表关联',
  12932. `counselor_name` varchar(50) DEFAULT NULL COMMENT '辅导员姓名 - 预留,数据从班级表关联',
  12933. `class_teacher_id` bigint(20) DEFAULT NULL COMMENT '班主任ID - 预留,数据从班级表关联',
  12934. `class_teacher_name` varchar(50) DEFAULT NULL COMMENT '班主任姓名 - 预留,数据从班级表关联',
  12935. `dormitory_building` varchar(100) DEFAULT NULL COMMENT '宿舍楼栋 - 预留,数据从班级表关联 楼栋id',
  12936. `dormitory_room` varchar(100) DEFAULT NULL COMMENT '宿舍房间号 - 预留,数据从班级表关联 房间id',
  12937. `ext_field1` varchar(200) DEFAULT NULL COMMENT '扩展字段1 - 床位id',
  12938. `ext_field2` varchar(200) DEFAULT NULL COMMENT '扩展字段2',
  12939. `ext_field3` varchar(200) DEFAULT NULL COMMENT '扩展字段3',
  12940. `ext_field4` varchar(200) DEFAULT NULL COMMENT '扩展字段4',
  12941. `ext_field5` varchar(500) DEFAULT NULL COMMENT '扩展字段5',
  12942. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  12943. PRIMARY KEY (`id`) USING BTREE,
  12944. KEY `idx_tenant_id` (`tenant_id`),
  12945. KEY `idx_deleted` (`deleted`),
  12946. KEY `idx_name` (`name`),
  12947. KEY `idx_student_status` (`student_status`),
  12948. KEY `idx_info_status` (`info_status`),
  12949. KEY `idx_enrollment_year` (`enrollment_year`),
  12950. KEY `idx_last_batch_id` (`last_batch_id`),
  12951. KEY `idx_phone` (`phone`),
  12952. KEY `idx_create_time` (`create_time`),
  12953. KEY `idx_status_filter` (`tenant_id`,`student_status`,`info_status`,`deleted`),
  12954. KEY `uk_student_no_tenant` (`student_no`,`tenant_id`) USING BTREE,
  12955. KEY `uk_id_card_tenant` (`id_card`,`tenant_id`) USING BTREE
  12956. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生信息表';
  12957. -- ----------------------------
  12958. -- Table structure for xg_student_msg_batch
  12959. -- ----------------------------
  12960. DROP TABLE IF EXISTS `xg_student_msg_batch`;
  12961. CREATE TABLE `xg_student_msg_batch` (
  12962. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  12963. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  12964. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  12965. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  12966. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  12967. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  12968. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  12969. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  12970. `student_no` varchar(32) NOT NULL COMMENT '学号',
  12971. `id_card` varchar(18) DEFAULT NULL COMMENT '身份证号',
  12972. `name` varchar(50) NOT NULL COMMENT '姓名',
  12973. `name_english` varchar(100) DEFAULT NULL COMMENT '英文姓名',
  12974. `former_name` varchar(50) DEFAULT NULL COMMENT '曾用名',
  12975. `gender` char(1) NOT NULL COMMENT '性别:0-男,1-女',
  12976. `birth_date` date DEFAULT NULL COMMENT '出生日期',
  12977. `nationality` varchar(20) DEFAULT NULL COMMENT '民族 ',
  12978. `native_place` varchar(20) DEFAULT NULL COMMENT '籍贯',
  12979. `political_status` varchar(20) DEFAULT NULL COMMENT '政治面貌',
  12980. `hukou_location` varchar(1000) DEFAULT NULL COMMENT '户籍所在地',
  12981. `home_address` varchar(1000) DEFAULT NULL COMMENT '家庭地址',
  12982. `current_address` varchar(1000) DEFAULT NULL COMMENT '现住址',
  12983. `postal_code` varchar(10) DEFAULT NULL COMMENT '邮政编码',
  12984. `photo_url` varchar(500) DEFAULT NULL COMMENT '照片URL',
  12985. `photo_path` varchar(500) DEFAULT NULL COMMENT '学生照片存储路径',
  12986. `phone` varchar(20) DEFAULT NULL COMMENT '手机号码',
  12987. `is_boarder` tinyint(1) DEFAULT '0' COMMENT '是否住校:0-否,1-是',
  12988. `education_level` varchar(20) DEFAULT NULL COMMENT '文化程度',
  12989. `household_register_type` varchar(20) DEFAULT NULL COMMENT '户口类型:农业、非农业',
  12990. `religion` varchar(200) DEFAULT NULL COMMENT '宗教信仰',
  12991. `source_region` varchar(100) DEFAULT NULL COMMENT '生源地区(省市县)',
  12992. `graduate_school` varchar(100) DEFAULT NULL COMMENT '毕业院校',
  12993. `email` varchar(100) DEFAULT NULL COMMENT '电子邮箱',
  12994. `qq` varchar(20) DEFAULT NULL COMMENT 'QQ号码',
  12995. `wechat` varchar(50) DEFAULT NULL COMMENT '微信号',
  12996. `marital_status` varchar(10) DEFAULT NULL COMMENT '婚姻状况:1 未婚、2 已婚、3 离异、4 丧偶 ',
  12997. `emergency_contact_name` varchar(50) DEFAULT NULL COMMENT '紧急联系人姓名',
  12998. `emergency_contact_phone` varchar(20) DEFAULT NULL COMMENT '紧急联系人电话',
  12999. `emergency_contact_relation` varchar(100) DEFAULT NULL COMMENT '紧急联系人关系',
  13000. `is_poor_student` tinyint(1) DEFAULT '0' COMMENT '是否贫困生:0-否,1-是',
  13001. `is_minority` tinyint(1) DEFAULT '0' COMMENT '是否少数民族:0-否,1-是',
  13002. `is_disabled` tinyint(1) DEFAULT '0' COMMENT '是否残疾:0-否,1-是',
  13003. `is_orphan` tinyint(1) DEFAULT '0' COMMENT '是否孤儿:0-否,1-是',
  13004. `is_left_behind_child` tinyint(1) DEFAULT '0' COMMENT '是否留守儿童:0-否,1-是',
  13005. `is_single_child` tinyint(1) DEFAULT '0' COMMENT '是否独生子女:0-否,1-是',
  13006. `is_low_income` tinyint(1) DEFAULT '0' COMMENT '是否低保:0-否,1-是',
  13007. `has_loan` tinyint(1) DEFAULT '0' COMMENT '是否有助学贷款:0-否,1-是',
  13008. `loan_amount` decimal(10,2) DEFAULT NULL COMMENT '助学贷款金额',
  13009. `specialties` text COMMENT '特长爱好',
  13010. `awards` text COMMENT '获奖情况',
  13011. `violations` text COMMENT '违纪记录',
  13012. `social_activities` text COMMENT '社会活动',
  13013. `father_name` varchar(50) DEFAULT NULL COMMENT '父亲姓名',
  13014. `father_phone` varchar(20) DEFAULT NULL COMMENT '父亲电话',
  13015. `father_work_unit` varchar(1000) DEFAULT NULL COMMENT '父亲工作单位',
  13016. `mother_name` varchar(50) DEFAULT NULL COMMENT '母亲姓名',
  13017. `mother_phone` varchar(20) DEFAULT NULL COMMENT '母亲电话',
  13018. `mother_work_unit` varchar(1000) DEFAULT NULL COMMENT '母亲工作单位',
  13019. `guardian_name` varchar(50) DEFAULT NULL COMMENT '监护人姓名',
  13020. `guardian_phone` varchar(20) DEFAULT NULL COMMENT '监护人电话',
  13021. `guardian_relation` varchar(20) DEFAULT NULL COMMENT '监护人关系',
  13022. `family_income` decimal(12,2) DEFAULT NULL COMMENT '家庭年收入',
  13023. `per_capita_income` decimal(12,2) DEFAULT NULL COMMENT '人均收入',
  13024. `income_source` varchar(100) DEFAULT NULL COMMENT '收入来源',
  13025. `family_economic_status` varchar(20) DEFAULT NULL COMMENT '家庭经济状况:富裕、一般、困难、特困',
  13026. `family_members` tinyint(2) DEFAULT NULL COMMENT '家庭成员数量',
  13027. `height` decimal(10,2) DEFAULT NULL COMMENT '身高(cm)',
  13028. `weight` decimal(10,2) DEFAULT NULL COMMENT '体重(kg)',
  13029. `blood_type` varchar(10) DEFAULT NULL COMMENT '血型',
  13030. `health_status` varchar(1000) DEFAULT NULL COMMENT '健康状况',
  13031. `special_condition` varchar(1000) DEFAULT NULL COMMENT '特殊体质或疾病',
  13032. `medical_history` varchar(1000) DEFAULT NULL COMMENT '病史',
  13033. `allergies` varchar(1000) DEFAULT NULL COMMENT '过敏史',
  13034. `disability_type` varchar(50) DEFAULT NULL COMMENT '残疾类型 1 - 视力残疾 2 - 听力残疾 3 - 智力残疾 9 - 其他残疾',
  13035. `disability_level` varchar(20) DEFAULT NULL COMMENT '残疾等级',
  13036. `admission_category` varchar(20) DEFAULT NULL COMMENT '录取类别:统招、自主招生、专项计划等',
  13037. `student_status` char(1) DEFAULT '1' COMMENT '学籍状态:1-在籍,2-休学,3-复学,4-退学,5-毕业',
  13038. `enrollment_year` int(4) DEFAULT NULL COMMENT '入学年份',
  13039. `enrollment_date` date DEFAULT NULL COMMENT '入学日期',
  13040. `bank_card_no` varchar(30) DEFAULT NULL COMMENT '银行卡号',
  13041. `bank_name` varchar(100) DEFAULT NULL COMMENT '开户银行',
  13042. `bank_branch` varchar(100) DEFAULT NULL COMMENT '开户支行',
  13043. `card_holder_name` varchar(50) DEFAULT NULL COMMENT '持卡人姓名',
  13044. `info_status` char(1) DEFAULT '1' COMMENT '信息状态:1-正常,2-待审核,3-审核中,4-已驳回,5-已锁定',
  13045. `data_source` varchar(20) DEFAULT 'manual' COMMENT '数据来源:manual-手工录入,import-批量导入,sync-系统同步',
  13046. `last_batch_id` bigint(20) DEFAULT NULL COMMENT '最后修改批次ID',
  13047. `last_audit_time` datetime DEFAULT NULL COMMENT '最后审核时间',
  13048. `is_complete` tinyint(1) DEFAULT '0' COMMENT '信息是否完整:0-不完整,1-完整',
  13049. `completion_rate` decimal(10,2) DEFAULT '0.00' COMMENT '完整度百分比',
  13050. `school_system` int(2) DEFAULT '4' COMMENT '学制(年)- 预留,数据从班级表关联',
  13051. `academic_level` varchar(20) DEFAULT NULL COMMENT '学历层次 - 预留,数据从班级表关联',
  13052. `training_type` varchar(20) DEFAULT NULL COMMENT '培养方式:全日制、在职、函授、夜大等 - 预留,数据从班级表关联',
  13053. `major_id` varchar(100) DEFAULT NULL COMMENT '专业id - 预留,数据从班级表关联',
  13054. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称 - 预留,数据从班级表关联',
  13055. `class_id` varchar(100) DEFAULT NULL COMMENT '班级id - 预留,数据从班级表关联',
  13056. `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称 - 预留,数据从班级表关联',
  13057. `grade` varchar(10) DEFAULT NULL COMMENT '年级 - 预留,数据从班级表关联',
  13058. `college_id` varchar(100) DEFAULT NULL COMMENT '学院id - 预留,数据从班级表关联',
  13059. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称 - 预留,数据从班级表关联',
  13060. `counselor_id` bigint(20) DEFAULT NULL COMMENT '辅导员ID - 预留,数据从班级表关联',
  13061. `counselor_name` varchar(50) DEFAULT NULL COMMENT '辅导员姓名 - 预留,数据从班级表关联',
  13062. `class_teacher_id` bigint(20) DEFAULT NULL COMMENT '班主任ID - 预留,数据从班级表关联',
  13063. `class_teacher_name` varchar(50) DEFAULT NULL COMMENT '班主任姓名 - 预留,数据从班级表关联',
  13064. `dormitory_building` varchar(100) DEFAULT NULL COMMENT '宿舍楼栋 - 预留,数据从班级表关联 楼栋id',
  13065. `dormitory_room` varchar(100) DEFAULT NULL COMMENT '宿舍房间号 - 预留,数据从班级表关联 房间id',
  13066. `ext_field1` varchar(200) DEFAULT NULL COMMENT '扩展字段1 - 床位id',
  13067. `ext_field2` varchar(200) DEFAULT NULL COMMENT '扩展字段2',
  13068. `ext_field3` varchar(200) DEFAULT NULL COMMENT '扩展字段3',
  13069. `ext_field4` varchar(200) DEFAULT NULL COMMENT '扩展字段4',
  13070. `ext_field5` varchar(500) DEFAULT NULL COMMENT '扩展字段5',
  13071. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  13072. `batch_id` bigint(20) NOT NULL COMMENT '正在进行中的批次id',
  13073. KEY `idx_tenant_id` (`tenant_id`),
  13074. KEY `idx_deleted` (`deleted`),
  13075. KEY `idx_name` (`name`),
  13076. KEY `idx_student_status` (`student_status`),
  13077. KEY `idx_info_status` (`info_status`),
  13078. KEY `idx_enrollment_year` (`enrollment_year`),
  13079. KEY `idx_last_batch_id` (`last_batch_id`),
  13080. KEY `idx_phone` (`phone`),
  13081. KEY `idx_create_time` (`create_time`),
  13082. KEY `idx_status_filter` (`tenant_id`,`student_status`,`info_status`,`deleted`),
  13083. KEY `uk_student_no_tenant` (`student_no`,`tenant_id`) USING BTREE,
  13084. KEY `uk_id_card_tenant` (`id_card`,`tenant_id`) USING BTREE
  13085. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='学生信息批次收集表';
  13086. -- ----------------------------
  13087. -- Table structure for xg_student_msg_batch_his
  13088. -- ----------------------------
  13089. DROP TABLE IF EXISTS `xg_student_msg_batch_his`;
  13090. CREATE TABLE `xg_student_msg_batch_his` (
  13091. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  13092. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  13093. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  13094. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  13095. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  13096. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  13097. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  13098. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  13099. `student_no` varchar(32) NOT NULL COMMENT '学号',
  13100. `id_card` varchar(18) DEFAULT NULL COMMENT '身份证号',
  13101. `name` varchar(50) NOT NULL COMMENT '姓名',
  13102. `name_english` varchar(100) DEFAULT NULL COMMENT '英文姓名',
  13103. `former_name` varchar(50) DEFAULT NULL COMMENT '曾用名',
  13104. `gender` char(1) NOT NULL COMMENT '性别:0-男,1-女',
  13105. `birth_date` date DEFAULT NULL COMMENT '出生日期',
  13106. `nationality` varchar(20) DEFAULT NULL COMMENT '民族 ',
  13107. `native_place` varchar(20) DEFAULT NULL COMMENT '籍贯',
  13108. `political_status` varchar(20) DEFAULT NULL COMMENT '政治面貌',
  13109. `hukou_location` varchar(1000) DEFAULT NULL COMMENT '户籍所在地',
  13110. `home_address` varchar(1000) DEFAULT NULL COMMENT '家庭地址',
  13111. `current_address` varchar(1000) DEFAULT NULL COMMENT '现住址',
  13112. `postal_code` varchar(10) DEFAULT NULL COMMENT '邮政编码',
  13113. `photo_url` varchar(500) DEFAULT NULL COMMENT '照片URL',
  13114. `photo_path` varchar(500) DEFAULT NULL COMMENT '学生照片存储路径',
  13115. `phone` varchar(20) DEFAULT NULL COMMENT '手机号码',
  13116. `is_boarder` tinyint(1) DEFAULT '0' COMMENT '是否住校:0-否,1-是',
  13117. `education_level` varchar(20) DEFAULT NULL COMMENT '文化程度',
  13118. `household_register_type` varchar(20) DEFAULT NULL COMMENT '户口类型:农业、非农业',
  13119. `religion` varchar(200) DEFAULT NULL COMMENT '宗教信仰',
  13120. `source_region` varchar(100) DEFAULT NULL COMMENT '生源地区(省市县)',
  13121. `graduate_school` varchar(100) DEFAULT NULL COMMENT '毕业院校',
  13122. `email` varchar(100) DEFAULT NULL COMMENT '电子邮箱',
  13123. `qq` varchar(20) DEFAULT NULL COMMENT 'QQ号码',
  13124. `wechat` varchar(50) DEFAULT NULL COMMENT '微信号',
  13125. `marital_status` varchar(10) DEFAULT NULL COMMENT '婚姻状况:1 未婚、2 已婚、3 离异、4 丧偶 ',
  13126. `emergency_contact_name` varchar(50) DEFAULT NULL COMMENT '紧急联系人姓名',
  13127. `emergency_contact_phone` varchar(20) DEFAULT NULL COMMENT '紧急联系人电话',
  13128. `emergency_contact_relation` varchar(100) DEFAULT NULL COMMENT '紧急联系人关系',
  13129. `is_poor_student` tinyint(1) DEFAULT '0' COMMENT '是否贫困生:0-否,1-是',
  13130. `is_minority` tinyint(1) DEFAULT '0' COMMENT '是否少数民族:0-否,1-是',
  13131. `is_disabled` tinyint(1) DEFAULT '0' COMMENT '是否残疾:0-否,1-是',
  13132. `is_orphan` tinyint(1) DEFAULT '0' COMMENT '是否孤儿:0-否,1-是',
  13133. `is_left_behind_child` tinyint(1) DEFAULT '0' COMMENT '是否留守儿童:0-否,1-是',
  13134. `is_single_child` tinyint(1) DEFAULT '0' COMMENT '是否独生子女:0-否,1-是',
  13135. `is_low_income` tinyint(1) DEFAULT '0' COMMENT '是否低保:0-否,1-是',
  13136. `has_loan` tinyint(1) DEFAULT '0' COMMENT '是否有助学贷款:0-否,1-是',
  13137. `loan_amount` decimal(10,2) DEFAULT NULL COMMENT '助学贷款金额',
  13138. `specialties` text COMMENT '特长爱好',
  13139. `awards` text COMMENT '获奖情况',
  13140. `violations` text COMMENT '违纪记录',
  13141. `social_activities` text COMMENT '社会活动',
  13142. `father_name` varchar(50) DEFAULT NULL COMMENT '父亲姓名',
  13143. `father_phone` varchar(20) DEFAULT NULL COMMENT '父亲电话',
  13144. `father_work_unit` varchar(1000) DEFAULT NULL COMMENT '父亲工作单位',
  13145. `mother_name` varchar(50) DEFAULT NULL COMMENT '母亲姓名',
  13146. `mother_phone` varchar(20) DEFAULT NULL COMMENT '母亲电话',
  13147. `mother_work_unit` varchar(1000) DEFAULT NULL COMMENT '母亲工作单位',
  13148. `guardian_name` varchar(50) DEFAULT NULL COMMENT '监护人姓名',
  13149. `guardian_phone` varchar(20) DEFAULT NULL COMMENT '监护人电话',
  13150. `guardian_relation` varchar(20) DEFAULT NULL COMMENT '监护人关系',
  13151. `family_income` decimal(12,2) DEFAULT NULL COMMENT '家庭年收入',
  13152. `per_capita_income` decimal(12,2) DEFAULT NULL COMMENT '人均收入',
  13153. `income_source` varchar(100) DEFAULT NULL COMMENT '收入来源',
  13154. `family_economic_status` varchar(20) DEFAULT NULL COMMENT '家庭经济状况:富裕、一般、困难、特困',
  13155. `family_members` tinyint(2) DEFAULT NULL COMMENT '家庭成员数量',
  13156. `height` decimal(10,2) DEFAULT NULL COMMENT '身高(cm)',
  13157. `weight` decimal(10,2) DEFAULT NULL COMMENT '体重(kg)',
  13158. `blood_type` varchar(10) DEFAULT NULL COMMENT '血型',
  13159. `health_status` varchar(1000) DEFAULT NULL COMMENT '健康状况',
  13160. `special_condition` varchar(1000) DEFAULT NULL COMMENT '特殊体质或疾病',
  13161. `medical_history` varchar(1000) DEFAULT NULL COMMENT '病史',
  13162. `allergies` varchar(1000) DEFAULT NULL COMMENT '过敏史',
  13163. `disability_type` varchar(50) DEFAULT NULL COMMENT '残疾类型 1 - 视力残疾 2 - 听力残疾 3 - 智力残疾 9 - 其他残疾',
  13164. `disability_level` varchar(20) DEFAULT NULL COMMENT '残疾等级',
  13165. `admission_category` varchar(20) DEFAULT NULL COMMENT '录取类别:统招、自主招生、专项计划等',
  13166. `student_status` char(1) DEFAULT '1' COMMENT '学籍状态:1-在籍,2-休学,3-复学,4-退学,5-毕业',
  13167. `enrollment_year` int(4) DEFAULT NULL COMMENT '入学年份',
  13168. `enrollment_date` date DEFAULT NULL COMMENT '入学日期',
  13169. `bank_card_no` varchar(30) DEFAULT NULL COMMENT '银行卡号',
  13170. `bank_name` varchar(100) DEFAULT NULL COMMENT '开户银行',
  13171. `bank_branch` varchar(100) DEFAULT NULL COMMENT '开户支行',
  13172. `card_holder_name` varchar(50) DEFAULT NULL COMMENT '持卡人姓名',
  13173. `info_status` char(1) DEFAULT '1' COMMENT '信息状态:1-正常,2-待审核,3-审核中,4-已驳回,5-已锁定',
  13174. `data_source` varchar(20) DEFAULT 'manual' COMMENT '数据来源:manual-手工录入,import-批量导入,sync-系统同步',
  13175. `last_batch_id` bigint(20) DEFAULT NULL COMMENT '最后修改批次ID',
  13176. `last_audit_time` datetime DEFAULT NULL COMMENT '最后审核时间',
  13177. `is_complete` tinyint(1) DEFAULT '0' COMMENT '信息是否完整:0-不完整,1-完整',
  13178. `completion_rate` decimal(10,2) DEFAULT NULL COMMENT '完整度百分比',
  13179. `school_system` int(2) DEFAULT '4' COMMENT '学制(年)- 预留,数据从班级表关联',
  13180. `academic_level` varchar(20) DEFAULT NULL COMMENT '学历层次 - 预留,数据从班级表关联',
  13181. `training_type` varchar(20) DEFAULT NULL COMMENT '培养方式:全日制、在职、函授、夜大等 - 预留,数据从班级表关联',
  13182. `major_id` varchar(100) DEFAULT NULL COMMENT '专业id - 预留,数据从班级表关联',
  13183. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称 - 预留,数据从班级表关联',
  13184. `class_id` varchar(100) DEFAULT NULL COMMENT '班级id - 预留,数据从班级表关联',
  13185. `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称 - 预留,数据从班级表关联',
  13186. `grade` varchar(10) DEFAULT NULL COMMENT '年级 - 预留,数据从班级表关联',
  13187. `college_id` varchar(100) DEFAULT NULL COMMENT '学院id - 预留,数据从班级表关联',
  13188. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称 - 预留,数据从班级表关联',
  13189. `counselor_id` bigint(20) DEFAULT NULL COMMENT '辅导员ID - 预留,数据从班级表关联',
  13190. `counselor_name` varchar(50) DEFAULT NULL COMMENT '辅导员姓名 - 预留,数据从班级表关联',
  13191. `class_teacher_id` bigint(20) DEFAULT NULL COMMENT '班主任ID - 预留,数据从班级表关联',
  13192. `class_teacher_name` varchar(50) DEFAULT NULL COMMENT '班主任姓名 - 预留,数据从班级表关联',
  13193. `dormitory_building` varchar(100) DEFAULT NULL COMMENT '宿舍楼栋 - 预留,数据从班级表关联 楼栋id',
  13194. `dormitory_room` varchar(100) DEFAULT NULL COMMENT '宿舍房间号 - 预留,数据从班级表关联 房间id',
  13195. `ext_field1` varchar(200) DEFAULT NULL COMMENT '扩展字段1 - 床位id',
  13196. `ext_field2` varchar(200) DEFAULT NULL COMMENT '扩展字段2',
  13197. `ext_field3` varchar(200) DEFAULT NULL COMMENT '扩展字段3',
  13198. `ext_field4` varchar(200) DEFAULT NULL COMMENT '扩展字段4',
  13199. `ext_field5` varchar(500) DEFAULT NULL COMMENT '扩展字段5',
  13200. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  13201. `batch_id` bigint(20) NOT NULL COMMENT '正在进行中的批次id',
  13202. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  13203. KEY `idx_deleted` (`deleted`) USING BTREE,
  13204. KEY `idx_name` (`name`) USING BTREE,
  13205. KEY `idx_student_status` (`student_status`) USING BTREE,
  13206. KEY `idx_info_status` (`info_status`) USING BTREE,
  13207. KEY `idx_enrollment_year` (`enrollment_year`) USING BTREE,
  13208. KEY `idx_last_batch_id` (`last_batch_id`) USING BTREE,
  13209. KEY `idx_phone` (`phone`) USING BTREE,
  13210. KEY `idx_create_time` (`create_time`) USING BTREE,
  13211. KEY `idx_status_filter` (`tenant_id`,`student_status`,`info_status`,`deleted`) USING BTREE,
  13212. KEY `uk_student_no_tenant` (`student_no`,`tenant_id`) USING BTREE,
  13213. KEY `uk_id_card_tenant` (`id_card`,`tenant_id`) USING BTREE
  13214. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='学生信息批次收集表';
  13215. -- ----------------------------
  13216. -- Table structure for xg_student_msg_his
  13217. -- ----------------------------
  13218. DROP TABLE IF EXISTS `xg_student_msg_his`;
  13219. CREATE TABLE `xg_student_msg_his` (
  13220. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  13221. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  13222. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  13223. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  13224. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  13225. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  13226. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  13227. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  13228. `student_no` varchar(32) NOT NULL COMMENT '学号',
  13229. `id_card` varchar(18) DEFAULT NULL COMMENT '身份证号',
  13230. `name` varchar(50) NOT NULL COMMENT '姓名',
  13231. `name_english` varchar(100) DEFAULT NULL COMMENT '英文姓名',
  13232. `former_name` varchar(50) DEFAULT NULL COMMENT '曾用名',
  13233. `gender` char(1) NOT NULL DEFAULT '0' COMMENT '性别:0-男,1-女',
  13234. `birth_date` date DEFAULT NULL COMMENT '出生日期',
  13235. `nationality` varchar(20) DEFAULT NULL COMMENT '民族 ',
  13236. `native_place` varchar(20) DEFAULT NULL COMMENT '籍贯',
  13237. `political_status` varchar(20) DEFAULT NULL COMMENT '政治面貌',
  13238. `hukou_location` varchar(1000) DEFAULT NULL COMMENT '户籍所在地',
  13239. `home_address` varchar(1000) DEFAULT NULL COMMENT '家庭地址',
  13240. `current_address` varchar(1000) DEFAULT NULL COMMENT '现住址',
  13241. `postal_code` varchar(10) DEFAULT NULL COMMENT '邮政编码',
  13242. `photo_url` varchar(500) DEFAULT NULL COMMENT '照片URL',
  13243. `photo_path` varchar(500) DEFAULT NULL COMMENT '学生照片存储路径',
  13244. `phone` varchar(20) DEFAULT NULL COMMENT '手机号码',
  13245. `is_boarder` tinyint(1) DEFAULT '0' COMMENT '是否住校:0-否,1-是',
  13246. `education_level` varchar(20) DEFAULT NULL COMMENT '文化程度',
  13247. `household_register_type` varchar(20) DEFAULT NULL COMMENT '户口类型:农业、非农业',
  13248. `religion` varchar(200) DEFAULT NULL COMMENT '宗教信仰',
  13249. `source_region` varchar(100) DEFAULT NULL COMMENT '生源地区(省市县)',
  13250. `graduate_school` varchar(100) DEFAULT NULL COMMENT '毕业院校',
  13251. `email` varchar(100) DEFAULT NULL COMMENT '电子邮箱',
  13252. `qq` varchar(20) DEFAULT NULL COMMENT 'QQ号码',
  13253. `wechat` varchar(50) DEFAULT NULL COMMENT '微信号',
  13254. `marital_status` varchar(10) DEFAULT NULL COMMENT '婚姻状况:1 未婚、2 已婚、3 离异、4 丧偶 ',
  13255. `emergency_contact_name` varchar(50) DEFAULT NULL COMMENT '紧急联系人姓名',
  13256. `emergency_contact_phone` varchar(20) DEFAULT NULL COMMENT '紧急联系人电话',
  13257. `emergency_contact_relation` varchar(100) DEFAULT NULL COMMENT '紧急联系人关系',
  13258. `is_poor_student` tinyint(1) DEFAULT '0' COMMENT '是否贫困生:0-否,1-是',
  13259. `is_minority` tinyint(1) DEFAULT '0' COMMENT '是否少数民族:0-否,1-是',
  13260. `is_disabled` tinyint(1) DEFAULT '0' COMMENT '是否残疾:0-否,1-是',
  13261. `is_orphan` tinyint(1) DEFAULT '0' COMMENT '是否孤儿:0-否,1-是',
  13262. `is_left_behind_child` tinyint(1) DEFAULT '0' COMMENT '是否留守儿童:0-否,1-是',
  13263. `is_single_child` tinyint(1) DEFAULT '0' COMMENT '是否独生子女:0-否,1-是',
  13264. `is_low_income` tinyint(1) DEFAULT '0' COMMENT '是否低保:0-否,1-是',
  13265. `has_loan` tinyint(1) DEFAULT '0' COMMENT '是否有助学贷款:0-否,1-是',
  13266. `loan_amount` decimal(10,2) DEFAULT NULL COMMENT '助学贷款金额',
  13267. `specialties` text COMMENT '特长爱好',
  13268. `awards` text COMMENT '获奖情况',
  13269. `violations` text COMMENT '违纪记录',
  13270. `social_activities` text COMMENT '社会活动',
  13271. `father_name` varchar(50) DEFAULT NULL COMMENT '父亲姓名',
  13272. `father_phone` varchar(20) DEFAULT NULL COMMENT '父亲电话',
  13273. `father_work_unit` varchar(1000) DEFAULT NULL COMMENT '父亲工作单位',
  13274. `mother_name` varchar(50) DEFAULT NULL COMMENT '母亲姓名',
  13275. `mother_phone` varchar(20) DEFAULT NULL COMMENT '母亲电话',
  13276. `mother_work_unit` varchar(1000) DEFAULT NULL COMMENT '母亲工作单位',
  13277. `guardian_name` varchar(50) DEFAULT NULL COMMENT '监护人姓名',
  13278. `guardian_phone` varchar(20) DEFAULT NULL COMMENT '监护人电话',
  13279. `guardian_relation` varchar(20) DEFAULT NULL COMMENT '监护人关系',
  13280. `family_income` decimal(12,2) DEFAULT NULL COMMENT '家庭年收入',
  13281. `per_capita_income` decimal(12,2) DEFAULT NULL COMMENT '人均收入',
  13282. `income_source` varchar(100) DEFAULT NULL COMMENT '收入来源',
  13283. `family_economic_status` varchar(20) DEFAULT NULL COMMENT '家庭经济状况:富裕、一般、困难、特困',
  13284. `family_members` tinyint(2) DEFAULT NULL COMMENT '家庭成员数量',
  13285. `height` decimal(10,2) DEFAULT NULL COMMENT '身高(cm)',
  13286. `weight` decimal(10,2) DEFAULT NULL COMMENT '体重(kg)',
  13287. `blood_type` varchar(10) DEFAULT NULL COMMENT '血型',
  13288. `health_status` varchar(1000) DEFAULT NULL COMMENT '健康状况',
  13289. `special_condition` varchar(1000) DEFAULT NULL COMMENT '特殊体质或疾病',
  13290. `medical_history` varchar(1000) DEFAULT NULL COMMENT '病史',
  13291. `allergies` varchar(1000) DEFAULT NULL COMMENT '过敏史',
  13292. `disability_type` varchar(50) DEFAULT NULL COMMENT '残疾类型 1 - 视力残疾 2 - 听力残疾 3 - 智力残疾 9 - 其他残疾',
  13293. `disability_level` varchar(20) DEFAULT NULL COMMENT '残疾等级',
  13294. `admission_category` varchar(20) DEFAULT NULL COMMENT '录取类别:统招、自主招生、专项计划等',
  13295. `student_status` char(1) DEFAULT '1' COMMENT '学籍状态:1-在籍,2-休学,3-复学,4-退学,5-毕业 , 6- 不在籍',
  13296. `enrollment_year` int(4) DEFAULT NULL COMMENT '入学年份',
  13297. `enrollment_date` date DEFAULT NULL COMMENT '入学日期',
  13298. `bank_card_no` varchar(30) DEFAULT NULL COMMENT '银行卡号',
  13299. `bank_name` varchar(100) DEFAULT NULL COMMENT '开户银行',
  13300. `bank_branch` varchar(100) DEFAULT NULL COMMENT '开户支行',
  13301. `card_holder_name` varchar(50) DEFAULT NULL COMMENT '持卡人姓名',
  13302. `info_status` char(1) DEFAULT '1' COMMENT '信息状态:1-正常,2-待审核,3-审核中,4-已驳回,5-已锁定',
  13303. `data_source` varchar(20) DEFAULT 'manual' COMMENT '数据来源:manual-手工录入,import-批量导入,sync-系统同步',
  13304. `last_batch_id` bigint(20) DEFAULT NULL COMMENT '最后修改批次ID',
  13305. `last_audit_time` datetime DEFAULT NULL COMMENT '最后审核时间',
  13306. `is_complete` tinyint(1) DEFAULT '0' COMMENT '信息是否完整:0-不完整,1-完整',
  13307. `completion_rate` decimal(10,2) DEFAULT NULL COMMENT '完整度百分比',
  13308. `school_system` int(2) DEFAULT '4' COMMENT '学制(年)- 预留,数据从班级表关联',
  13309. `academic_level` varchar(20) DEFAULT NULL COMMENT '学历层次 - 预留,数据从班级表关联',
  13310. `training_type` varchar(20) DEFAULT NULL COMMENT '培养方式:全日制、在职、函授、夜大等 - 预留,数据从班级表关联',
  13311. `major_id` varchar(100) DEFAULT NULL COMMENT '专业id - 预留,数据从班级表关联',
  13312. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称 - 预留,数据从班级表关联',
  13313. `class_id` varchar(100) DEFAULT NULL COMMENT '班级id - 预留,数据从班级表关联',
  13314. `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称 - 预留,数据从班级表关联',
  13315. `grade` varchar(10) DEFAULT NULL COMMENT '年级 - 预留,数据从班级表关联',
  13316. `college_id` varchar(100) DEFAULT NULL COMMENT '学院id - 预留,数据从班级表关联',
  13317. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称 - 预留,数据从班级表关联',
  13318. `counselor_id` bigint(20) DEFAULT NULL COMMENT '辅导员ID - 预留,数据从班级表关联',
  13319. `counselor_name` varchar(50) DEFAULT NULL COMMENT '辅导员姓名 - 预留,数据从班级表关联',
  13320. `class_teacher_id` bigint(20) DEFAULT NULL COMMENT '班主任ID - 预留,数据从班级表关联',
  13321. `class_teacher_name` varchar(50) DEFAULT NULL COMMENT '班主任姓名 - 预留,数据从班级表关联',
  13322. `dormitory_building` varchar(100) DEFAULT NULL COMMENT '宿舍楼栋 - 预留,数据从班级表关联 楼栋id',
  13323. `dormitory_room` varchar(100) DEFAULT NULL COMMENT '宿舍房间号 - 预留,数据从班级表关联 房间id',
  13324. `ext_field1` varchar(200) DEFAULT NULL COMMENT '扩展字段1 - 床位id',
  13325. `ext_field2` varchar(200) DEFAULT NULL COMMENT '扩展字段2',
  13326. `ext_field3` varchar(200) DEFAULT NULL COMMENT '扩展字段3',
  13327. `ext_field4` varchar(200) DEFAULT NULL COMMENT '扩展字段4',
  13328. `ext_field5` varchar(500) DEFAULT NULL COMMENT '扩展字段5',
  13329. `remark` varchar(500) DEFAULT NULL COMMENT '备注信息',
  13330. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  13331. KEY `idx_deleted` (`deleted`) USING BTREE,
  13332. KEY `idx_name` (`name`) USING BTREE,
  13333. KEY `idx_student_status` (`student_status`) USING BTREE,
  13334. KEY `idx_info_status` (`info_status`) USING BTREE,
  13335. KEY `idx_enrollment_year` (`enrollment_year`) USING BTREE,
  13336. KEY `idx_last_batch_id` (`last_batch_id`) USING BTREE,
  13337. KEY `idx_phone` (`phone`) USING BTREE,
  13338. KEY `idx_create_time` (`create_time`) USING BTREE,
  13339. KEY `idx_status_filter` (`tenant_id`,`student_status`,`info_status`,`deleted`) USING BTREE,
  13340. KEY `uk_student_no_tenant` (`student_no`,`tenant_id`) USING BTREE,
  13341. KEY `uk_id_card_tenant` (`id_card`,`tenant_id`) USING BTREE
  13342. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='学生信息表';
  13343. -- ----------------------------
  13344. -- Table structure for xg_student_status_change
  13345. -- ----------------------------
  13346. DROP TABLE IF EXISTS `xg_student_status_change`;
  13347. CREATE TABLE `xg_student_status_change` (
  13348. `id` bigint(20) NOT NULL COMMENT '主键,雪花ID(建议使用雪花算法生成)',
  13349. `student_id` bigint(20) NOT NULL COMMENT '学生ID,关联学生主表',
  13350. `student_no` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '学号',
  13351. `change_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异动类型: TUI_XUE(退学), XIU_XUE(休学), FU_XUE(复学), BI_YE(毕业)',
  13352. `apply_date` datetime NOT NULL COMMENT '申请/登记日期',
  13353. `effective_date` datetime DEFAULT NULL COMMENT '生效日期(业务生效时间)',
  13354. `reason` varchar(1000) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '异动原因',
  13355. `operator_id` bigint(20) DEFAULT NULL COMMENT '经办人ID(登记人)',
  13356. `operator_name` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '经办人姓名',
  13357. `source` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT 'manual' COMMENT '来源: manual/import/workflow',
  13358. `process_status` tinyint(2) NOT NULL DEFAULT '0' COMMENT '处理状态:0=未处理,1=已处理',
  13359. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  13360. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  13361. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  13362. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  13363. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  13364. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID(多租户)',
  13365. `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除:0=正常,1=已删除',
  13366. PRIMARY KEY (`id`),
  13367. KEY `idx_student_id` (`student_id`),
  13368. KEY `idx_change_type` (`change_type`),
  13369. KEY `idx_process_status` (`process_status`)
  13370. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='学生学籍异动表';
  13371. -- ----------------------------
  13372. -- Table structure for xg_student_status_change_his
  13373. -- ----------------------------
  13374. DROP TABLE IF EXISTS `xg_student_status_change_his`;
  13375. CREATE TABLE `xg_student_status_change_his` (
  13376. `id` bigint(20) NOT NULL COMMENT '主键,雪花ID(建议使用雪花算法生成)',
  13377. `student_id` bigint(20) NOT NULL COMMENT '学生ID,关联学生主表',
  13378. `student_no` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '学号',
  13379. `change_type` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '异动类型: TUI_XUE(退学), XIU_XUE(休学), FU_XUE(复学), BI_YE(毕业)',
  13380. `apply_date` datetime NOT NULL COMMENT '申请/登记日期',
  13381. `effective_date` datetime DEFAULT NULL COMMENT '生效日期(业务生效时间)',
  13382. `reason` varchar(1000) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '异动原因',
  13383. `operator_id` bigint(20) DEFAULT NULL COMMENT '经办人ID(登记人)',
  13384. `operator_name` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '经办人姓名',
  13385. `source` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT 'manual' COMMENT '来源: manual/import/workflow',
  13386. `process_status` tinyint(2) NOT NULL DEFAULT '0' COMMENT '处理状态:0=未处理,1=已处理',
  13387. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  13388. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  13389. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  13390. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  13391. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  13392. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID(多租户)',
  13393. `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除:0=正常,1=已删除',
  13394. KEY `idx_student_id` (`student_id`),
  13395. KEY `idx_change_type` (`change_type`),
  13396. KEY `idx_process_status` (`process_status`)
  13397. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='学生学籍异动表';
  13398. -- ----------------------------
  13399. -- Table structure for xljk_consultation_appointment
  13400. -- ----------------------------
  13401. DROP TABLE IF EXISTS `xljk_consultation_appointment`;
  13402. CREATE TABLE `xljk_consultation_appointment` (
  13403. `id` bigint(20) NOT NULL COMMENT '主键ID',
  13404. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  13405. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  13406. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  13407. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  13408. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  13409. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  13410. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  13411. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  13412. `student_name` varchar(100) DEFAULT NULL COMMENT '学生姓名',
  13413. `counselor_id` bigint(20) NOT NULL COMMENT '咨询师ID',
  13414. `schedule_id` bigint(20) NOT NULL COMMENT '预约时段ID',
  13415. `appointment_date` date NOT NULL COMMENT '预约日期',
  13416. `status` char(1) NOT NULL DEFAULT '0' COMMENT '状态(0待咨询 1已完成 2已取消 3未到访)',
  13417. `appointment_time` varchar(20) NOT NULL COMMENT '预约时间段',
  13418. `reason` varchar(500) DEFAULT NULL COMMENT '咨询原因',
  13419. `consult_theme` varchar(50) DEFAULT NULL COMMENT '咨询主题(字典:xljk_consult_theme)',
  13420. `communication_duration` int(11) DEFAULT NULL COMMENT '沟通时长(分钟)',
  13421. `consultation_content` text COMMENT '咨询内容',
  13422. `counselor_suggestion` text COMMENT '咨询师建议',
  13423. `psychological_history` char(1) DEFAULT '1' COMMENT '心理病史(1-否,2-是)',
  13424. `psychological_history_detail` text COMMENT '心理病史详情',
  13425. `basic_situation` text COMMENT '基本情况',
  13426. `major_life_events` text COMMENT '重大生活事件',
  13427. `need_referral` char(1) DEFAULT '1' COMMENT '是否需要转介(1-不需要,2-需要)',
  13428. `appointment_detail_time` varchar(20) DEFAULT NULL COMMENT '具体预约时间段,如"08:30-09:00"',
  13429. PRIMARY KEY (`id`)
  13430. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='心理咨询预约-预约记录表';
  13431. -- ----------------------------
  13432. -- Table structure for xljk_consultation_appointment_his
  13433. -- ----------------------------
  13434. DROP TABLE IF EXISTS `xljk_consultation_appointment_his`;
  13435. CREATE TABLE `xljk_consultation_appointment_his` (
  13436. `id` bigint(20) NOT NULL COMMENT '主键ID',
  13437. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  13438. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  13439. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  13440. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  13441. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  13442. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  13443. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  13444. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  13445. `student_name` varchar(100) DEFAULT NULL COMMENT '学生姓名',
  13446. `counselor_id` bigint(20) NOT NULL COMMENT '咨询师ID',
  13447. `schedule_id` bigint(20) NOT NULL COMMENT '预约时段ID',
  13448. `appointment_date` date NOT NULL COMMENT '预约日期',
  13449. `status` char(1) NOT NULL DEFAULT '0' COMMENT '状态(0待咨询 1已完成 2已取消 3未到访)',
  13450. `appointment_time` varchar(20) NOT NULL COMMENT '预约时间段',
  13451. `reason` varchar(500) DEFAULT NULL COMMENT '咨询原因',
  13452. `consult_theme` varchar(50) DEFAULT NULL COMMENT '咨询主题(字典:xljk_consult_theme)',
  13453. `communication_duration` int(11) DEFAULT NULL COMMENT '沟通时长(分钟)',
  13454. `consultation_content` text COMMENT '咨询内容',
  13455. `counselor_suggestion` text COMMENT '咨询师建议',
  13456. `psychological_history` char(1) DEFAULT '1' COMMENT '心理病史(1-否,2-是)',
  13457. `psychological_history_detail` text COMMENT '心理病史详情',
  13458. `basic_situation` text COMMENT '基本情况',
  13459. `major_life_events` text COMMENT '重大生活事件',
  13460. `need_referral` char(1) DEFAULT '1' COMMENT '是否需要转介(1-不需要,2-需要)',
  13461. `appointment_detail_time` varchar(20) DEFAULT NULL COMMENT '具体预约时间段,如"08:30-09:00"'
  13462. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='心理咨询预约-预约记录表';
  13463. -- ----------------------------
  13464. -- Table structure for xljk_consultation_no_show
  13465. -- ----------------------------
  13466. DROP TABLE IF EXISTS `xljk_consultation_no_show`;
  13467. CREATE TABLE `xljk_consultation_no_show` (
  13468. `id` bigint(20) NOT NULL COMMENT '主键ID',
  13469. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  13470. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  13471. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  13472. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  13473. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  13474. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  13475. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  13476. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  13477. `appointment_id` bigint(20) NOT NULL COMMENT '预约记录ID',
  13478. `no_show_date` date NOT NULL COMMENT '未到访日期',
  13479. `expire_date` date DEFAULT NULL COMMENT '限制到期日(仅当触发30天内3次未到访规则时设置为no_show_date+7天)',
  13480. `status` char(1) DEFAULT NULL COMMENT '状态(0生效中 1已过期 2已解除,未触发限制时为空)',
  13481. PRIMARY KEY (`id`)
  13482. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='心理咨询预约-未到访记录表(30天内3次未到访限制7天预约)';
  13483. -- ----------------------------
  13484. -- Table structure for xljk_consultation_no_show_his
  13485. -- ----------------------------
  13486. DROP TABLE IF EXISTS `xljk_consultation_no_show_his`;
  13487. CREATE TABLE `xljk_consultation_no_show_his` (
  13488. `id` bigint(20) NOT NULL COMMENT '主键ID',
  13489. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  13490. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  13491. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  13492. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  13493. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  13494. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  13495. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  13496. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  13497. `appointment_id` bigint(20) NOT NULL COMMENT '预约记录ID',
  13498. `no_show_date` date NOT NULL COMMENT '未到访日期',
  13499. `expire_date` date DEFAULT NULL COMMENT '限制到期日(仅当触发30天内3次未到访规则时设置为no_show_date+7天)',
  13500. `status` char(1) DEFAULT NULL COMMENT '状态(0生效中 1已过期 2已解除,未触发限制时为空)'
  13501. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='心理咨询预约-未到访记录表(30天内3次未到访限制7天预约)';
  13502. -- ----------------------------
  13503. -- Table structure for xljk_consultation_record
  13504. -- ----------------------------
  13505. DROP TABLE IF EXISTS `xljk_consultation_record`;
  13506. CREATE TABLE `xljk_consultation_record` (
  13507. `id` bigint(20) NOT NULL COMMENT '主键ID',
  13508. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  13509. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  13510. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  13511. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  13512. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  13513. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  13514. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  13515. `appointment_id` bigint(20) NOT NULL COMMENT '预约记录ID',
  13516. `visit_status` char(1) NOT NULL DEFAULT '0' COMMENT '到访情况(0正常到访 1未到访)',
  13517. `duration` int(11) DEFAULT '0' COMMENT '沟通时长(分钟)',
  13518. `content` text COMMENT '咨询内容',
  13519. PRIMARY KEY (`id`)
  13520. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='心理咨询预约-咨询记录表';
  13521. -- ----------------------------
  13522. -- Table structure for xljk_consultation_record_his
  13523. -- ----------------------------
  13524. DROP TABLE IF EXISTS `xljk_consultation_record_his`;
  13525. CREATE TABLE `xljk_consultation_record_his` (
  13526. `id` bigint(20) NOT NULL COMMENT '主键ID',
  13527. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  13528. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  13529. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  13530. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  13531. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  13532. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  13533. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  13534. `appointment_id` bigint(20) NOT NULL COMMENT '预约记录ID',
  13535. `visit_status` char(1) NOT NULL DEFAULT '0' COMMENT '到访情况(0正常到访 1未到访)',
  13536. `duration` int(11) DEFAULT '0' COMMENT '沟通时长(分钟)',
  13537. `content` text COMMENT '咨询内容'
  13538. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='心理咨询预约-咨询记录表';
  13539. -- ----------------------------
  13540. -- Table structure for xljk_consultation_schedule
  13541. -- ----------------------------
  13542. DROP TABLE IF EXISTS `xljk_consultation_schedule`;
  13543. CREATE TABLE `xljk_consultation_schedule` (
  13544. `id` bigint(20) NOT NULL COMMENT '主键ID',
  13545. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  13546. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  13547. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  13548. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  13549. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  13550. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  13551. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  13552. `counselor_id` bigint(20) NOT NULL COMMENT '咨询师ID',
  13553. `office` varchar(100) NOT NULL COMMENT '办公室',
  13554. `schedule_date` date NOT NULL COMMENT '日期',
  13555. `time_slot` char(1) NOT NULL COMMENT '时段类型(0上午 1下午)',
  13556. `start_time` varchar(5) NOT NULL COMMENT '开始时间(HH:mm)',
  13557. `end_time` varchar(5) NOT NULL COMMENT '结束时间(HH:mm)',
  13558. `status` char(1) NOT NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  13559. `batch_id` varchar(50) DEFAULT NULL COMMENT '批次ID,用于标识同一批次创建的预约时段',
  13560. PRIMARY KEY (`id`)
  13561. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='心理咨询预约-预约时段表';
  13562. -- ----------------------------
  13563. -- Table structure for xljk_consultation_schedule_his
  13564. -- ----------------------------
  13565. DROP TABLE IF EXISTS `xljk_consultation_schedule_his`;
  13566. CREATE TABLE `xljk_consultation_schedule_his` (
  13567. `id` bigint(20) NOT NULL COMMENT '主键ID',
  13568. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  13569. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  13570. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  13571. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  13572. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  13573. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  13574. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  13575. `counselor_id` bigint(20) NOT NULL COMMENT '咨询师ID',
  13576. `office` varchar(100) NOT NULL COMMENT '办公室',
  13577. `schedule_date` date NOT NULL COMMENT '日期',
  13578. `time_slot` char(1) NOT NULL COMMENT '时段类型(0上午 1下午)',
  13579. `start_time` varchar(5) NOT NULL COMMENT '开始时间(HH:mm)',
  13580. `end_time` varchar(5) NOT NULL COMMENT '结束时间(HH:mm)',
  13581. `status` char(1) NOT NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  13582. `batch_id` varchar(50) DEFAULT NULL COMMENT '批次ID,用于标识同一批次创建的预约时段'
  13583. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='心理咨询预约-预约时段表';
  13584. -- ----------------------------
  13585. -- Table structure for xljk_consulter
  13586. -- ----------------------------
  13587. DROP TABLE IF EXISTS `xljk_consulter`;
  13588. CREATE TABLE `xljk_consulter` (
  13589. `id` bigint(20) NOT NULL COMMENT '主键ID',
  13590. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  13591. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  13592. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  13593. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  13594. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  13595. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  13596. `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除',
  13597. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  13598. `user_name` varchar(30) NOT NULL COMMENT '用户账号',
  13599. `nick_name` varchar(30) NOT NULL COMMENT '用户昵称',
  13600. `dept_id` bigint(20) NOT NULL COMMENT '部门ID',
  13601. `dept_name` varchar(50) NOT NULL COMMENT '部门名称',
  13602. `phone_number` varchar(11) DEFAULT NULL COMMENT '联系电话',
  13603. `office` varchar(100) DEFAULT NULL COMMENT '办公室',
  13604. `email` varchar(50) DEFAULT NULL COMMENT '邮箱地址',
  13605. `status` char(1) NOT NULL DEFAULT '1' COMMENT '状态(1正常 0停用)',
  13606. `remark` varchar(500) DEFAULT NULL COMMENT '备注说明',
  13607. `config_by` bigint(20) DEFAULT NULL COMMENT '配置人ID',
  13608. `config_by_name` varchar(30) DEFAULT NULL COMMENT '配置人姓名',
  13609. PRIMARY KEY (`id`) USING BTREE,
  13610. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  13611. KEY `idx_user_id` (`user_id`) USING BTREE,
  13612. KEY `idx_dept_id` (`dept_id`) USING BTREE,
  13613. KEY `idx_status` (`status`) USING BTREE,
  13614. KEY `idx_create_time` (`create_time`) USING BTREE
  13615. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='心理咨询师配置表';
  13616. -- ----------------------------
  13617. -- Table structure for xljk_consulter_his
  13618. -- ----------------------------
  13619. DROP TABLE IF EXISTS `xljk_consulter_his`;
  13620. CREATE TABLE `xljk_consulter_his` (
  13621. `id` bigint(20) NOT NULL COMMENT '主键ID',
  13622. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  13623. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  13624. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  13625. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  13626. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  13627. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  13628. `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除',
  13629. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  13630. `user_name` varchar(30) NOT NULL COMMENT '用户账号',
  13631. `nick_name` varchar(30) NOT NULL COMMENT '用户昵称',
  13632. `dept_id` bigint(20) NOT NULL COMMENT '部门ID',
  13633. `dept_name` varchar(50) NOT NULL COMMENT '部门名称',
  13634. `phone_number` varchar(11) DEFAULT NULL COMMENT '联系电话',
  13635. `office` varchar(100) DEFAULT NULL COMMENT '办公室',
  13636. `email` varchar(50) DEFAULT NULL COMMENT '邮箱地址',
  13637. `status` char(1) NOT NULL DEFAULT '1' COMMENT '状态(1正常 0停用)',
  13638. `remark` varchar(500) DEFAULT NULL COMMENT '备注说明',
  13639. `config_by` bigint(20) DEFAULT NULL COMMENT '配置人ID',
  13640. `config_by_name` varchar(30) DEFAULT NULL COMMENT '配置人姓名',
  13641. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  13642. KEY `idx_user_id` (`user_id`) USING BTREE,
  13643. KEY `idx_dept_id` (`dept_id`) USING BTREE,
  13644. KEY `idx_status` (`status`) USING BTREE,
  13645. KEY `idx_create_time` (`create_time`) USING BTREE
  13646. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='心理咨询师配置表';
  13647. -- ----------------------------
  13648. -- Table structure for xljk_evaluation
  13649. -- ----------------------------
  13650. DROP TABLE IF EXISTS `xljk_evaluation`;
  13651. CREATE TABLE `xljk_evaluation` (
  13652. `id` bigint(20) NOT NULL COMMENT '主键ID',
  13653. `department_id` bigint(20) NOT NULL COMMENT '院系ID',
  13654. `department_name` varchar(100) NOT NULL COMMENT '院系名称',
  13655. `evaluation_name` varchar(100) NOT NULL COMMENT '测评名称',
  13656. `major_id` bigint(20) NOT NULL COMMENT '专业ID',
  13657. `major_name` varchar(100) NOT NULL COMMENT '专业名称',
  13658. `class_id` bigint(20) NOT NULL COMMENT '班级ID',
  13659. `class_name` varchar(100) NOT NULL COMMENT '班级名称',
  13660. `semester` varchar(50) NOT NULL COMMENT '学期(如2024上学期)',
  13661. `status` char(1) NOT NULL DEFAULT '0' COMMENT '状态(0-草稿,1-已发布,2-已完成)',
  13662. `create_by` bigint(20) NOT NULL COMMENT '创建者ID(班主任ID)',
  13663. `create_name` varchar(50) NOT NULL COMMENT '创建者姓名',
  13664. `create_time` datetime NOT NULL COMMENT '创建时间',
  13665. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  13666. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  13667. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  13668. `tenant_id` varchar(20) DEFAULT NULL COMMENT '租户ID',
  13669. `create_dept` bigint(20) NOT NULL COMMENT '创建部门',
  13670. `deleted` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志(0-存在,1-删除)',
  13671. `student_count` int(11) DEFAULT '0' COMMENT '学生总人数',
  13672. `focus_count` int(11) DEFAULT '0' COMMENT '重点关注人数',
  13673. PRIMARY KEY (`id`),
  13674. KEY `idx_class_id` (`class_id`),
  13675. KEY `idx_semester` (`semester`),
  13676. KEY `idx_status` (`status`),
  13677. KEY `idx_department_id` (`department_id`)
  13678. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='心理健康测评表';
  13679. -- ----------------------------
  13680. -- Table structure for xljk_evaluation_detail
  13681. -- ----------------------------
  13682. DROP TABLE IF EXISTS `xljk_evaluation_detail`;
  13683. CREATE TABLE `xljk_evaluation_detail` (
  13684. `id` bigint(20) NOT NULL COMMENT '主键ID',
  13685. `evaluation_id` bigint(20) NOT NULL COMMENT '测评表ID',
  13686. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  13687. `student_no` varchar(50) NOT NULL COMMENT '学号',
  13688. `student_name` varchar(50) NOT NULL COMMENT '学生姓名',
  13689. `gender` char(1) DEFAULT NULL COMMENT '性别(0-男,1-女,2-未知)',
  13690. `birth_date` date DEFAULT NULL COMMENT '出生日期',
  13691. `phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  13692. `mental_status` char(1) NOT NULL COMMENT '心理状态(1-健康,2-良好,3-重点关注)',
  13693. `score` int(11) DEFAULT NULL COMMENT '分数(仅重点关注时填写)',
  13694. `create_by` bigint(20) NOT NULL COMMENT '创建者',
  13695. `create_time` datetime NOT NULL COMMENT '创建时间',
  13696. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  13697. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  13698. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  13699. `tenant_id` varchar(20) DEFAULT NULL COMMENT '租户ID',
  13700. `create_dept` bigint(20) NOT NULL COMMENT '创建部门',
  13701. `deleted` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志(0-存在,1-删除)',
  13702. PRIMARY KEY (`id`),
  13703. KEY `idx_evaluation_id` (`evaluation_id`),
  13704. KEY `idx_student_id` (`student_id`),
  13705. KEY `idx_mental_status` (`mental_status`)
  13706. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='心理健康测评明细表';
  13707. -- ----------------------------
  13708. -- Table structure for xljk_evaluation_detail_his
  13709. -- ----------------------------
  13710. DROP TABLE IF EXISTS `xljk_evaluation_detail_his`;
  13711. CREATE TABLE `xljk_evaluation_detail_his` (
  13712. `id` bigint(20) NOT NULL COMMENT '主键ID',
  13713. `evaluation_id` bigint(20) NOT NULL COMMENT '测评表ID',
  13714. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  13715. `student_no` varchar(50) NOT NULL COMMENT '学号',
  13716. `student_name` varchar(50) NOT NULL COMMENT '学生姓名',
  13717. `gender` char(1) DEFAULT NULL COMMENT '性别(0-男,1-女,2-未知)',
  13718. `birth_date` date DEFAULT NULL COMMENT '出生日期',
  13719. `phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  13720. `mental_status` char(1) NOT NULL COMMENT '心理状态(1-健康,2-良好,3-重点关注)',
  13721. `score` int(11) DEFAULT NULL COMMENT '分数(仅重点关注时填写)',
  13722. `create_by` bigint(20) NOT NULL COMMENT '创建者',
  13723. `create_time` datetime NOT NULL COMMENT '创建时间',
  13724. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  13725. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  13726. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  13727. `tenant_id` varchar(20) DEFAULT NULL COMMENT '租户ID',
  13728. `create_dept` bigint(20) NOT NULL COMMENT '创建部门',
  13729. `deleted` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志(0-存在,1-删除)',
  13730. KEY `idx_evaluation_id` (`evaluation_id`) USING BTREE,
  13731. KEY `idx_student_id` (`student_id`) USING BTREE,
  13732. KEY `idx_mental_status` (`mental_status`) USING BTREE
  13733. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='心理健康测评明细表';
  13734. -- ----------------------------
  13735. -- Table structure for xljk_evaluation_his
  13736. -- ----------------------------
  13737. DROP TABLE IF EXISTS `xljk_evaluation_his`;
  13738. CREATE TABLE `xljk_evaluation_his` (
  13739. `id` bigint(20) NOT NULL COMMENT '主键ID',
  13740. `department_id` bigint(20) NOT NULL COMMENT '院系ID',
  13741. `department_name` varchar(100) NOT NULL COMMENT '院系名称',
  13742. `evaluation_name` varchar(100) NOT NULL COMMENT '测评名称',
  13743. `major_id` bigint(20) NOT NULL COMMENT '专业ID',
  13744. `major_name` varchar(100) NOT NULL COMMENT '专业名称',
  13745. `class_id` bigint(20) NOT NULL COMMENT '班级ID',
  13746. `class_name` varchar(100) NOT NULL COMMENT '班级名称',
  13747. `semester` varchar(50) NOT NULL COMMENT '学期(如2024上学期)',
  13748. `status` char(1) NOT NULL DEFAULT '0' COMMENT '状态(0-草稿,1-已发布,2-已完成)',
  13749. `create_by` bigint(20) NOT NULL COMMENT '创建者ID(班主任ID)',
  13750. `create_name` varchar(50) NOT NULL COMMENT '创建者姓名',
  13751. `create_time` datetime NOT NULL COMMENT '创建时间',
  13752. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  13753. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  13754. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  13755. `tenant_id` varchar(20) DEFAULT NULL COMMENT '租户ID',
  13756. `create_dept` bigint(20) NOT NULL COMMENT '创建部门',
  13757. `deleted` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志(0-存在,1-删除)',
  13758. `student_count` int(11) DEFAULT '0' COMMENT '学生总人数',
  13759. `focus_count` int(11) DEFAULT '0' COMMENT '重点关注人数',
  13760. KEY `idx_class_id` (`class_id`) USING BTREE,
  13761. KEY `idx_semester` (`semester`) USING BTREE,
  13762. KEY `idx_status` (`status`) USING BTREE,
  13763. KEY `idx_department_id` (`department_id`) USING BTREE
  13764. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='心理健康测评表';
  13765. -- ----------------------------
  13766. -- Table structure for xskh_assessment_application
  13767. -- ----------------------------
  13768. DROP TABLE IF EXISTS `xskh_assessment_application`;
  13769. CREATE TABLE `xskh_assessment_application` (
  13770. `id` bigint(20) NOT NULL COMMENT '主键ID',
  13771. `schedule_id` bigint(20) NOT NULL COMMENT '考核计划ID',
  13772. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  13773. `student_no` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学号',
  13774. `student_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  13775. `college_id` bigint(20) NOT NULL COMMENT '学院ID',
  13776. `college_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学院名称',
  13777. `major_id` bigint(20) NOT NULL COMMENT '专业ID',
  13778. `major_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '专业名称',
  13779. `class_id` bigint(20) NOT NULL COMMENT '班级ID',
  13780. `class_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班级名称',
  13781. `total_score` decimal(5,2) DEFAULT '0.00' COMMENT '总得分',
  13782. `self_score` decimal(5,2) DEFAULT '0.00' COMMENT '自评得分',
  13783. `teacher_score` decimal(5,2) DEFAULT '0.00' COMMENT '班主任评分',
  13784. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '状态(1-草稿 2-已提交 3-班主任审核 6-已完成)',
  13785. `submit_time` datetime DEFAULT NULL COMMENT '提交时间',
  13786. `teacher_approval_by` bigint(20) DEFAULT NULL COMMENT '班主任审核人ID',
  13787. `teacher_approval_time` datetime DEFAULT NULL COMMENT '班主任审核时间',
  13788. `teacher_approval_remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '班主任审核备注',
  13789. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  13790. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  13791. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  13792. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  13793. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  13794. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  13795. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  13796. PRIMARY KEY (`id`),
  13797. KEY `uk_schedule_student` (`schedule_id`,`student_id`),
  13798. KEY `idx_schedule_id` (`schedule_id`),
  13799. KEY `idx_student_id` (`student_id`),
  13800. KEY `idx_status` (`status`)
  13801. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='学生考核申请表';
  13802. -- ----------------------------
  13803. -- Table structure for xskh_assessment_application_approval
  13804. -- ----------------------------
  13805. DROP TABLE IF EXISTS `xskh_assessment_application_approval`;
  13806. CREATE TABLE `xskh_assessment_application_approval` (
  13807. `id` bigint(20) NOT NULL COMMENT '主键ID',
  13808. `schedule_id` bigint(20) NOT NULL COMMENT '考核计划ID',
  13809. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  13810. `student_no` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学号',
  13811. `student_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  13812. `college_id` bigint(20) NOT NULL COMMENT '学院ID',
  13813. `college_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学院名称',
  13814. `major_id` bigint(20) NOT NULL COMMENT '专业ID',
  13815. `major_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '专业名称',
  13816. `class_id` bigint(20) NOT NULL COMMENT '班级ID',
  13817. `class_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班级名称',
  13818. `total_score` decimal(5,2) DEFAULT '0.00' COMMENT '总得分',
  13819. `self_score` decimal(5,2) DEFAULT '0.00' COMMENT '自评得分',
  13820. `self_remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '自评备注',
  13821. `teacher_score` decimal(5,2) DEFAULT '0.00' COMMENT '班主任评分',
  13822. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '状态(1-草稿 2-已提交 3-班主任审核 6-已完成)',
  13823. `submit_time` datetime DEFAULT NULL COMMENT '提交时间',
  13824. `teacher_approval_by` bigint(20) DEFAULT NULL COMMENT '班主任审核人ID',
  13825. `teacher_approval_time` datetime DEFAULT NULL COMMENT '班主任审核时间',
  13826. `teacher_approval_remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '班主任审核备注',
  13827. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  13828. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  13829. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  13830. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  13831. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  13832. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  13833. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  13834. PRIMARY KEY (`id`),
  13835. KEY `uk_schedule_student` (`schedule_id`,`student_id`),
  13836. KEY `idx_schedule_id` (`schedule_id`),
  13837. KEY `idx_student_id` (`student_id`),
  13838. KEY `idx_status` (`status`)
  13839. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='学生考核申请、班主任审核表';
  13840. -- ----------------------------
  13841. -- Table structure for xskh_assessment_application_approval_his
  13842. -- ----------------------------
  13843. DROP TABLE IF EXISTS `xskh_assessment_application_approval_his`;
  13844. CREATE TABLE `xskh_assessment_application_approval_his` (
  13845. `id` bigint(20) NOT NULL COMMENT '主键ID',
  13846. `schedule_id` bigint(20) NOT NULL COMMENT '考核计划ID',
  13847. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  13848. `student_no` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学号',
  13849. `student_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  13850. `college_id` bigint(20) NOT NULL COMMENT '学院ID',
  13851. `college_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学院名称',
  13852. `major_id` bigint(20) NOT NULL COMMENT '专业ID',
  13853. `major_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '专业名称',
  13854. `class_id` bigint(20) NOT NULL COMMENT '班级ID',
  13855. `class_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班级名称',
  13856. `total_score` decimal(5,2) DEFAULT NULL COMMENT '总得分',
  13857. `self_score` decimal(5,2) DEFAULT NULL COMMENT '自评得分',
  13858. `self_remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '自评备注',
  13859. `teacher_score` decimal(5,2) DEFAULT NULL COMMENT '班主任评分',
  13860. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '状态(1-草稿 2-已提交 3-班主任审核 6-已完成)',
  13861. `submit_time` datetime DEFAULT NULL COMMENT '提交时间',
  13862. `teacher_approval_by` bigint(20) DEFAULT NULL COMMENT '班主任审核人ID',
  13863. `teacher_approval_time` datetime DEFAULT NULL COMMENT '班主任审核时间',
  13864. `teacher_approval_remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '班主任审核备注',
  13865. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  13866. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  13867. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  13868. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  13869. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  13870. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  13871. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  13872. KEY `uk_schedule_student` (`schedule_id`,`student_id`) USING BTREE,
  13873. KEY `idx_schedule_id` (`schedule_id`) USING BTREE,
  13874. KEY `idx_student_id` (`student_id`) USING BTREE,
  13875. KEY `idx_status` (`status`) USING BTREE
  13876. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='学生考核申请、班主任审核表';
  13877. -- ----------------------------
  13878. -- Table structure for xskh_assessment_application_his
  13879. -- ----------------------------
  13880. DROP TABLE IF EXISTS `xskh_assessment_application_his`;
  13881. CREATE TABLE `xskh_assessment_application_his` (
  13882. `id` bigint(20) NOT NULL COMMENT '主键ID',
  13883. `schedule_id` bigint(20) NOT NULL COMMENT '考核计划ID',
  13884. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  13885. `student_no` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学号',
  13886. `student_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  13887. `college_id` bigint(20) NOT NULL COMMENT '学院ID',
  13888. `college_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学院名称',
  13889. `major_id` bigint(20) NOT NULL COMMENT '专业ID',
  13890. `major_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '专业名称',
  13891. `class_id` bigint(20) NOT NULL COMMENT '班级ID',
  13892. `class_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班级名称',
  13893. `total_score` decimal(5,2) DEFAULT NULL COMMENT '总得分',
  13894. `self_score` decimal(5,2) DEFAULT NULL COMMENT '自评得分',
  13895. `teacher_score` decimal(5,2) DEFAULT NULL COMMENT '班主任评分',
  13896. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '状态(1-草稿 2-已提交 3-班主任审核 6-已完成)',
  13897. `submit_time` datetime DEFAULT NULL COMMENT '提交时间',
  13898. `teacher_approval_by` bigint(20) DEFAULT NULL COMMENT '班主任审核人ID',
  13899. `teacher_approval_time` datetime DEFAULT NULL COMMENT '班主任审核时间',
  13900. `teacher_approval_remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '班主任审核备注',
  13901. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  13902. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  13903. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  13904. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  13905. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  13906. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  13907. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  13908. KEY `uk_schedule_student` (`schedule_id`,`student_id`) USING BTREE,
  13909. KEY `idx_schedule_id` (`schedule_id`) USING BTREE,
  13910. KEY `idx_student_id` (`student_id`) USING BTREE,
  13911. KEY `idx_status` (`status`) USING BTREE
  13912. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='学生考核申请表';
  13913. -- ----------------------------
  13914. -- Table structure for xskh_assessment_bonus_approval
  13915. -- ----------------------------
  13916. DROP TABLE IF EXISTS `xskh_assessment_bonus_approval`;
  13917. CREATE TABLE `xskh_assessment_bonus_approval` (
  13918. `id` bigint(20) NOT NULL COMMENT '主键ID',
  13919. `application_id` bigint(20) NOT NULL COMMENT '考核申请ID',
  13920. `bonus_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '附加分项目名称',
  13921. `bonus_content` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '附加分内容',
  13922. `bonus_score` decimal(5,2) NOT NULL COMMENT '附加分值',
  13923. `evidence_file` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '证明材料文件,ossIds,逗号分隔',
  13924. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '状态(1-待审核 2-审核通过 3-审核拒绝)',
  13925. `approval_score` decimal(5,2) DEFAULT '0.00' COMMENT '审核得分',
  13926. `approval_by` bigint(20) DEFAULT NULL COMMENT '审核人ID',
  13927. `approval_time` datetime DEFAULT NULL COMMENT '审核时间',
  13928. `approval_remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '审核备注',
  13929. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  13930. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  13931. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  13932. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  13933. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  13934. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  13935. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  13936. PRIMARY KEY (`id`),
  13937. KEY `idx_application_id` (`application_id`),
  13938. KEY `idx_status` (`status`)
  13939. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='学生附加分申请、班主任审核得分表';
  13940. -- ----------------------------
  13941. -- Table structure for xskh_assessment_bonus_approval_his
  13942. -- ----------------------------
  13943. DROP TABLE IF EXISTS `xskh_assessment_bonus_approval_his`;
  13944. CREATE TABLE `xskh_assessment_bonus_approval_his` (
  13945. `id` bigint(20) NOT NULL COMMENT '主键ID',
  13946. `application_id` bigint(20) NOT NULL COMMENT '考核申请ID',
  13947. `bonus_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '附加分项目名称',
  13948. `bonus_content` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '附加分内容',
  13949. `bonus_score` decimal(5,2) NOT NULL COMMENT '附加分值',
  13950. `evidence_file` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '证明材料文件,ossIds,逗号分隔',
  13951. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '状态(1-待审核 2-审核通过 3-审核拒绝)',
  13952. `approval_score` decimal(5,2) DEFAULT NULL COMMENT '审核得分',
  13953. `approval_by` bigint(20) DEFAULT NULL COMMENT '审核人ID',
  13954. `approval_time` datetime DEFAULT NULL COMMENT '审核时间',
  13955. `approval_remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '审核备注',
  13956. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  13957. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  13958. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  13959. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  13960. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  13961. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  13962. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  13963. KEY `idx_application_id` (`application_id`) USING BTREE,
  13964. KEY `idx_status` (`status`) USING BTREE
  13965. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='学生附加分申请、班主任审核得分表';
  13966. -- ----------------------------
  13967. -- Table structure for xskh_assessment_indicator
  13968. -- ----------------------------
  13969. DROP TABLE IF EXISTS `xskh_assessment_indicator`;
  13970. CREATE TABLE `xskh_assessment_indicator` (
  13971. `id` bigint(20) NOT NULL COMMENT '主键ID',
  13972. `indicator_code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标编码',
  13973. `indicator_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标名称',
  13974. `indicator_type_id` bigint(20) NOT NULL COMMENT '指标类型ID',
  13975. `indicator_type_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标类型名称',
  13976. `description` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '指标说明',
  13977. `max_score` decimal(5,2) NOT NULL COMMENT '最高分值',
  13978. `weight` decimal(3,2) DEFAULT '1.00' COMMENT '权重',
  13979. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '状态(0-启用 1-禁用)',
  13980. `sort_order` int(4) DEFAULT '0' COMMENT '排序号',
  13981. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  13982. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  13983. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  13984. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  13985. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  13986. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  13987. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  13988. PRIMARY KEY (`id`),
  13989. KEY `uk_indicator_code` (`indicator_code`),
  13990. KEY `idx_status` (`status`)
  13991. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='学生考核指标体系表';
  13992. -- ----------------------------
  13993. -- Table structure for xskh_assessment_indicator_discipline_type
  13994. -- ----------------------------
  13995. DROP TABLE IF EXISTS `xskh_assessment_indicator_discipline_type`;
  13996. CREATE TABLE `xskh_assessment_indicator_discipline_type` (
  13997. `id` bigint(20) NOT NULL COMMENT '主键ID',
  13998. `indicator_id` bigint(20) NOT NULL COMMENT '指标ID',
  13999. `discipline_type_ids` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '违纪处分类型ID,逗号分隔',
  14000. `reward_type_ids` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '奖励类型ID,逗号分隔',
  14001. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14002. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14003. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14004. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14005. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14006. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  14007. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  14008. PRIMARY KEY (`id`)
  14009. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='考核指标关联违纪处分类型和奖励类型表';
  14010. -- ----------------------------
  14011. -- Table structure for xskh_assessment_indicator_discipline_type_his
  14012. -- ----------------------------
  14013. DROP TABLE IF EXISTS `xskh_assessment_indicator_discipline_type_his`;
  14014. CREATE TABLE `xskh_assessment_indicator_discipline_type_his` (
  14015. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14016. `indicator_id` bigint(20) NOT NULL COMMENT '指标ID',
  14017. `discipline_type_ids` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '违纪处分类型ID,逗号分隔',
  14018. `reward_type_ids` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '奖励类型ID,逗号分隔',
  14019. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14020. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14021. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14022. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14023. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14024. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  14025. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID'
  14026. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='考核指标关联违纪处分类型和奖励类型表';
  14027. -- ----------------------------
  14028. -- Table structure for xskh_assessment_indicator_his
  14029. -- ----------------------------
  14030. DROP TABLE IF EXISTS `xskh_assessment_indicator_his`;
  14031. CREATE TABLE `xskh_assessment_indicator_his` (
  14032. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14033. `indicator_code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标编码',
  14034. `indicator_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标名称',
  14035. `indicator_type_id` bigint(20) NOT NULL COMMENT '指标类型ID',
  14036. `indicator_type_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标类型名称',
  14037. `description` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '指标说明',
  14038. `max_score` decimal(5,2) NOT NULL COMMENT '最高分值',
  14039. `weight` decimal(3,2) DEFAULT '1.00' COMMENT '权重',
  14040. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '状态(0-启用 1-禁用)',
  14041. `sort_order` int(4) DEFAULT '0' COMMENT '排序号',
  14042. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14043. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14044. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14045. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14046. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14047. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  14048. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  14049. KEY `uk_indicator_code` (`indicator_code`) USING BTREE,
  14050. KEY `idx_status` (`status`) USING BTREE
  14051. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='学生考核指标体系表';
  14052. -- ----------------------------
  14053. -- Table structure for xskh_assessment_indicator_type
  14054. -- ----------------------------
  14055. DROP TABLE IF EXISTS `xskh_assessment_indicator_type`;
  14056. CREATE TABLE `xskh_assessment_indicator_type` (
  14057. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14058. `type_code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型编码',
  14059. `type_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型名称',
  14060. `description` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '类型说明',
  14061. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '状态(0-启用 1-禁用)',
  14062. `sort_order` int(4) DEFAULT '0' COMMENT '排序号',
  14063. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14064. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14065. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14066. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14067. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14068. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  14069. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  14070. PRIMARY KEY (`id`),
  14071. KEY `uk_type_code` (`type_code`),
  14072. KEY `idx_status` (`status`)
  14073. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='学生考核指标体系类型表';
  14074. -- ----------------------------
  14075. -- Table structure for xskh_assessment_indicator_type_his
  14076. -- ----------------------------
  14077. DROP TABLE IF EXISTS `xskh_assessment_indicator_type_his`;
  14078. CREATE TABLE `xskh_assessment_indicator_type_his` (
  14079. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14080. `type_code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型编码',
  14081. `type_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型名称',
  14082. `description` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '类型说明',
  14083. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '状态(0-启用 1-禁用)',
  14084. `sort_order` int(4) DEFAULT '0' COMMENT '排序号',
  14085. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14086. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14087. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14088. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14089. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14090. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  14091. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  14092. KEY `uk_type_code` (`type_code`) USING BTREE,
  14093. KEY `idx_status` (`status`) USING BTREE
  14094. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='学生考核指标体系类型表';
  14095. -- ----------------------------
  14096. -- Table structure for xskh_assessment_plan
  14097. -- ----------------------------
  14098. DROP TABLE IF EXISTS `xskh_assessment_plan`;
  14099. CREATE TABLE `xskh_assessment_plan` (
  14100. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14101. `plan_code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '方案编号',
  14102. `plan_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '方案名称',
  14103. `description` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '方案说明',
  14104. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '状态(0-启用 1-禁用)',
  14105. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14106. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14107. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14108. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14109. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14110. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  14111. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  14112. PRIMARY KEY (`id`),
  14113. KEY `uk_plan_code` (`plan_code`),
  14114. KEY `idx_status` (`status`)
  14115. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='学生考核方案表';
  14116. -- ----------------------------
  14117. -- Table structure for xskh_assessment_plan_his
  14118. -- ----------------------------
  14119. DROP TABLE IF EXISTS `xskh_assessment_plan_his`;
  14120. CREATE TABLE `xskh_assessment_plan_his` (
  14121. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14122. `plan_code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '方案编号',
  14123. `plan_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '方案名称',
  14124. `description` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '方案说明',
  14125. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '状态(0-启用 1-禁用)',
  14126. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14127. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14128. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14129. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14130. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14131. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  14132. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  14133. KEY `uk_plan_code` (`plan_code`) USING BTREE,
  14134. KEY `idx_status` (`status`) USING BTREE
  14135. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='学生考核方案表';
  14136. -- ----------------------------
  14137. -- Table structure for xskh_assessment_plan_indicator
  14138. -- ----------------------------
  14139. DROP TABLE IF EXISTS `xskh_assessment_plan_indicator`;
  14140. CREATE TABLE `xskh_assessment_plan_indicator` (
  14141. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14142. `plan_id` bigint(20) NOT NULL COMMENT '考核方案ID',
  14143. `indicator_id` bigint(20) NOT NULL COMMENT '指标体系ID',
  14144. `max_score` decimal(5,2) NOT NULL COMMENT '最高分值',
  14145. `weight` decimal(3,2) DEFAULT '1.00' COMMENT '权重',
  14146. `sort_order` int(4) DEFAULT '0' COMMENT '排序号',
  14147. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14148. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14149. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14150. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14151. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14152. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  14153. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  14154. PRIMARY KEY (`id`),
  14155. KEY `uk_plan_indicator` (`plan_id`,`indicator_id`),
  14156. KEY `idx_plan_id` (`plan_id`),
  14157. KEY `idx_indicator_id` (`indicator_id`)
  14158. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='考核方案关联指标体系表';
  14159. -- ----------------------------
  14160. -- Table structure for xskh_assessment_plan_indicator_his
  14161. -- ----------------------------
  14162. DROP TABLE IF EXISTS `xskh_assessment_plan_indicator_his`;
  14163. CREATE TABLE `xskh_assessment_plan_indicator_his` (
  14164. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14165. `plan_id` bigint(20) NOT NULL COMMENT '考核方案ID',
  14166. `indicator_id` bigint(20) NOT NULL COMMENT '指标体系ID',
  14167. `max_score` decimal(5,2) NOT NULL COMMENT '最高分值',
  14168. `weight` decimal(3,2) DEFAULT '1.00' COMMENT '权重',
  14169. `sort_order` int(4) DEFAULT '0' COMMENT '排序号',
  14170. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14171. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14172. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14173. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14174. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14175. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  14176. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  14177. KEY `uk_plan_indicator` (`plan_id`,`indicator_id`) USING BTREE,
  14178. KEY `idx_plan_id` (`plan_id`) USING BTREE,
  14179. KEY `idx_indicator_id` (`indicator_id`) USING BTREE
  14180. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='考核方案关联指标体系表';
  14181. -- ----------------------------
  14182. -- Table structure for xskh_assessment_schedule
  14183. -- ----------------------------
  14184. DROP TABLE IF EXISTS `xskh_assessment_schedule`;
  14185. CREATE TABLE `xskh_assessment_schedule` (
  14186. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14187. `schedule_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '考核计划名称',
  14188. `plan_id` bigint(20) NOT NULL COMMENT '考核方案ID',
  14189. `plan_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '考核方案名称',
  14190. `academic_year` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学年',
  14191. `semester` char(1) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学期(1-第一学期 2-第二学期)',
  14192. `start_time` datetime NOT NULL COMMENT '开始时间',
  14193. `end_time` datetime NOT NULL COMMENT '结束时间',
  14194. `data_start_time` datetime NOT NULL COMMENT '数据统计开始时间',
  14195. `data_end_time` datetime NOT NULL COMMENT '数据统计结束时间',
  14196. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '状态(1-未开始 2-进行中 3-已结束)',
  14197. `description` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '计划说明',
  14198. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14199. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14200. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14201. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14202. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14203. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  14204. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  14205. PRIMARY KEY (`id`),
  14206. KEY `idx_plan_id` (`plan_id`),
  14207. KEY `idx_academic_year` (`academic_year`),
  14208. KEY `idx_status` (`status`)
  14209. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='学生考核计划表';
  14210. -- ----------------------------
  14211. -- Table structure for xskh_assessment_schedule_his
  14212. -- ----------------------------
  14213. DROP TABLE IF EXISTS `xskh_assessment_schedule_his`;
  14214. CREATE TABLE `xskh_assessment_schedule_his` (
  14215. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14216. `schedule_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '考核计划名称',
  14217. `plan_id` bigint(20) NOT NULL COMMENT '考核方案ID',
  14218. `plan_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '考核方案名称',
  14219. `academic_year` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学年',
  14220. `semester` char(1) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学期(1-第一学期 2-第二学期)',
  14221. `start_time` datetime NOT NULL COMMENT '开始时间',
  14222. `end_time` datetime NOT NULL COMMENT '结束时间',
  14223. `data_start_time` datetime NOT NULL COMMENT '数据统计开始时间',
  14224. `data_end_time` datetime NOT NULL COMMENT '数据统计结束时间',
  14225. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '状态(1-未开始 2-进行中 3-已结束)',
  14226. `description` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '计划说明',
  14227. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14228. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14229. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14230. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14231. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14232. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  14233. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  14234. KEY `idx_plan_id` (`plan_id`) USING BTREE,
  14235. KEY `idx_academic_year` (`academic_year`) USING BTREE,
  14236. KEY `idx_status` (`status`) USING BTREE
  14237. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='学生考核计划表';
  14238. -- ----------------------------
  14239. -- Table structure for xskh_assessment_self_score
  14240. -- ----------------------------
  14241. DROP TABLE IF EXISTS `xskh_assessment_self_score`;
  14242. CREATE TABLE `xskh_assessment_self_score` (
  14243. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14244. `application_id` bigint(20) NOT NULL COMMENT '考核申请ID',
  14245. `indicator_id` bigint(20) NOT NULL COMMENT '指标ID',
  14246. `indicator_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标名称',
  14247. `indicator_type` char(1) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标类型',
  14248. `max_score` decimal(5,2) NOT NULL COMMENT '最高分值',
  14249. `self_score` decimal(5,2) DEFAULT '0.00' COMMENT '自评得分',
  14250. `self_remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '自评备注',
  14251. `teacher_score` decimal(5,2) DEFAULT '0.00' COMMENT '班主任评分',
  14252. `teacher_remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '班主任备注',
  14253. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14254. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14255. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14256. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14257. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14258. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  14259. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  14260. PRIMARY KEY (`id`),
  14261. KEY `uk_application_indicator` (`application_id`,`indicator_id`),
  14262. KEY `idx_application_id` (`application_id`),
  14263. KEY `idx_indicator_id` (`indicator_id`)
  14264. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='学生考核自评、班主任评分表';
  14265. -- ----------------------------
  14266. -- Table structure for xskh_assessment_self_score_his
  14267. -- ----------------------------
  14268. DROP TABLE IF EXISTS `xskh_assessment_self_score_his`;
  14269. CREATE TABLE `xskh_assessment_self_score_his` (
  14270. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14271. `application_id` bigint(20) NOT NULL COMMENT '考核申请ID',
  14272. `indicator_id` bigint(20) NOT NULL COMMENT '指标ID',
  14273. `indicator_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标名称',
  14274. `indicator_type` char(1) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标类型',
  14275. `max_score` decimal(5,2) NOT NULL COMMENT '最高分值',
  14276. `self_score` decimal(5,2) DEFAULT NULL COMMENT '自评得分',
  14277. `self_remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '自评备注',
  14278. `teacher_score` decimal(5,2) DEFAULT NULL COMMENT '班主任评分',
  14279. `teacher_remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '班主任备注',
  14280. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14281. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14282. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14283. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14284. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14285. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  14286. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  14287. KEY `uk_application_indicator` (`application_id`,`indicator_id`) USING BTREE,
  14288. KEY `idx_application_id` (`application_id`) USING BTREE,
  14289. KEY `idx_indicator_id` (`indicator_id`) USING BTREE
  14290. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='学生考核自评、班主任评分表';
  14291. -- ----------------------------
  14292. -- Table structure for xskh_discipline_record
  14293. -- ----------------------------
  14294. DROP TABLE IF EXISTS `xskh_discipline_record`;
  14295. CREATE TABLE `xskh_discipline_record` (
  14296. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14297. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  14298. `student_no` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学号',
  14299. `student_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  14300. `college_id` bigint(20) NOT NULL COMMENT '学院ID',
  14301. `college_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学院名称',
  14302. `major_id` bigint(20) NOT NULL COMMENT '专业ID',
  14303. `major_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '专业名称',
  14304. `class_id` bigint(20) NOT NULL COMMENT '班级ID',
  14305. `class_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班级名称',
  14306. `discipline_type_id` bigint(20) NOT NULL COMMENT '违纪处分类型ID',
  14307. `discipline_type_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '违纪处分类型名称',
  14308. `discipline_date` datetime NOT NULL COMMENT '违纪处分日期',
  14309. `discipline_reason` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '违纪处分原因',
  14310. `discipline_content` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '违纪处分内容',
  14311. `score_deduction` decimal(5,2) DEFAULT '0.00' COMMENT '扣分分值',
  14312. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '状态(1-生效 2-已撤销)',
  14313. `violation_source` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '2' COMMENT '违纪来源(1-宿舍卫生检查 2-教学区违纪)',
  14314. `attachment_oss_ids` varchar(1000) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '附件OSS文件ID,多个用逗号分隔(申请材料、证明文件等)',
  14315. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14316. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14317. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14318. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14319. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14320. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  14321. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  14322. PRIMARY KEY (`id`),
  14323. KEY `idx_student_id` (`student_id`),
  14324. KEY `idx_student_no` (`student_no`),
  14325. KEY `idx_college_id` (`college_id`),
  14326. KEY `idx_discipline_date` (`discipline_date`),
  14327. KEY `idx_status` (`status`),
  14328. KEY `idx_violation_source` (`violation_source`)
  14329. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='学生违纪处分记录表';
  14330. -- ----------------------------
  14331. -- Table structure for xskh_discipline_record_his
  14332. -- ----------------------------
  14333. DROP TABLE IF EXISTS `xskh_discipline_record_his`;
  14334. CREATE TABLE `xskh_discipline_record_his` (
  14335. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14336. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  14337. `student_no` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学号',
  14338. `student_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  14339. `college_id` bigint(20) NOT NULL COMMENT '学院ID',
  14340. `college_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学院名称',
  14341. `major_id` bigint(20) NOT NULL COMMENT '专业ID',
  14342. `major_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '专业名称',
  14343. `class_id` bigint(20) NOT NULL COMMENT '班级ID',
  14344. `class_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班级名称',
  14345. `discipline_type_id` bigint(20) NOT NULL COMMENT '违纪处分类型ID',
  14346. `discipline_type_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '违纪处分类型名称',
  14347. `discipline_date` datetime NOT NULL COMMENT '违纪处分日期',
  14348. `discipline_reason` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '违纪处分原因',
  14349. `discipline_content` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '违纪处分内容',
  14350. `score_deduction` decimal(5,2) DEFAULT NULL COMMENT '扣分分值',
  14351. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '状态(1-生效 2-已撤销)',
  14352. `violation_source` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '2' COMMENT '违纪来源(1-宿舍卫生检查 2-教学区违纪)',
  14353. `attachment_oss_ids` varchar(1000) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '附件OSS文件ID,多个用逗号分隔(申请材料、证明文件等)',
  14354. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14355. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14356. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14357. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14358. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14359. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  14360. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  14361. KEY `idx_student_id` (`student_id`) USING BTREE,
  14362. KEY `idx_student_no` (`student_no`) USING BTREE,
  14363. KEY `idx_college_id` (`college_id`) USING BTREE,
  14364. KEY `idx_discipline_date` (`discipline_date`) USING BTREE,
  14365. KEY `idx_status` (`status`) USING BTREE,
  14366. KEY `idx_violation_source` (`violation_source`) USING BTREE
  14367. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='学生违纪处分记录表';
  14368. -- ----------------------------
  14369. -- Table structure for xskh_discipline_revoke
  14370. -- ----------------------------
  14371. DROP TABLE IF EXISTS `xskh_discipline_revoke`;
  14372. CREATE TABLE `xskh_discipline_revoke` (
  14373. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14374. `discipline_record_id` bigint(20) NOT NULL COMMENT '违纪记录ID',
  14375. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  14376. `student_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  14377. `revoke_reason` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '撤销申请原因',
  14378. `revoke_evidence` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '撤销证明材料,附件的oss_id,多个用逗号分隔',
  14379. `apply_time` datetime NOT NULL COMMENT '申请时间',
  14380. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '状态(1-待班主任审核 2-待学工处审核 3-审核通过 4-班主任审核拒绝 5-学工处审核拒绝)',
  14381. `teacher_approval_by` bigint(20) DEFAULT NULL COMMENT '班主任审核人ID',
  14382. `teacher_approval_time` datetime DEFAULT NULL COMMENT '班主任审核时间',
  14383. `teacher_approval_remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '班主任审核备注',
  14384. `approval_by` bigint(20) DEFAULT NULL COMMENT '学工处审核人ID',
  14385. `approval_time` datetime DEFAULT NULL COMMENT '学工处审核时间',
  14386. `approval_remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '学工处审核备注',
  14387. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14388. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14389. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14390. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14391. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14392. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  14393. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  14394. PRIMARY KEY (`id`),
  14395. KEY `idx_discipline_record_id` (`discipline_record_id`),
  14396. KEY `idx_student_id` (`student_id`),
  14397. KEY `idx_status` (`status`),
  14398. KEY `idx_teacher_approval_by` (`teacher_approval_by`),
  14399. KEY `idx_approval_by` (`approval_by`)
  14400. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='违纪处分撤销申请审批表';
  14401. -- ----------------------------
  14402. -- Table structure for xskh_discipline_revoke_his
  14403. -- ----------------------------
  14404. DROP TABLE IF EXISTS `xskh_discipline_revoke_his`;
  14405. CREATE TABLE `xskh_discipline_revoke_his` (
  14406. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14407. `discipline_record_id` bigint(20) NOT NULL COMMENT '违纪记录ID',
  14408. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  14409. `student_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  14410. `revoke_reason` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '撤销申请原因',
  14411. `revoke_evidence` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '撤销证明材料,附件的oss_id,多个用逗号分隔',
  14412. `apply_time` datetime NOT NULL COMMENT '申请时间',
  14413. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '状态(1-待班主任审核 2-待学工处审核 3-审核通过 4-班主任审核拒绝 5-学工处审核拒绝)',
  14414. `teacher_approval_by` bigint(20) DEFAULT NULL COMMENT '班主任审核人ID',
  14415. `teacher_approval_time` datetime DEFAULT NULL COMMENT '班主任审核时间',
  14416. `teacher_approval_remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '班主任审核备注',
  14417. `approval_by` bigint(20) DEFAULT NULL COMMENT '学工处审核人ID',
  14418. `approval_time` datetime DEFAULT NULL COMMENT '学工处审核时间',
  14419. `approval_remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '学工处审核备注',
  14420. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14421. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14422. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14423. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14424. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14425. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  14426. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  14427. KEY `idx_discipline_record_id` (`discipline_record_id`) USING BTREE,
  14428. KEY `idx_student_id` (`student_id`) USING BTREE,
  14429. KEY `idx_status` (`status`) USING BTREE,
  14430. KEY `idx_teacher_approval_by` (`teacher_approval_by`) USING BTREE,
  14431. KEY `idx_approval_by` (`approval_by`) USING BTREE
  14432. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='违纪处分撤销申请审批表';
  14433. -- ----------------------------
  14434. -- Table structure for xskh_discipline_type
  14435. -- ----------------------------
  14436. DROP TABLE IF EXISTS `xskh_discipline_type`;
  14437. CREATE TABLE `xskh_discipline_type` (
  14438. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14439. `type_code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型编码',
  14440. `type_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型名称',
  14441. `type_category` char(1) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型分类(1-违纪类型 2-处分类型)',
  14442. `area_type` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '区域类型(1-宿舍区违纪 2-教学区违纪)',
  14443. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '类型说明',
  14444. `min_score` decimal(5,2) DEFAULT '0.00' COMMENT '最低扣分',
  14445. `max_score` decimal(5,2) DEFAULT '100.00' COMMENT '最高扣分',
  14446. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '状态(0-正常 1-停用)',
  14447. `sort_order` int(4) DEFAULT '0' COMMENT '排序号',
  14448. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14449. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14450. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14451. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14452. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14453. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  14454. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  14455. `is_equalized` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '是否均化(0-否 1-是)',
  14456. `equalized_threshold` decimal(10,2) DEFAULT NULL COMMENT '均化阈值',
  14457. PRIMARY KEY (`id`),
  14458. KEY `uk_type_code` (`type_code`),
  14459. KEY `idx_type_category` (`type_category`),
  14460. KEY `idx_status` (`status`)
  14461. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='学生违纪处分类型表';
  14462. -- ----------------------------
  14463. -- Table structure for xskh_discipline_type_his
  14464. -- ----------------------------
  14465. DROP TABLE IF EXISTS `xskh_discipline_type_his`;
  14466. CREATE TABLE `xskh_discipline_type_his` (
  14467. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14468. `type_code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型编码',
  14469. `type_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型名称',
  14470. `type_category` char(1) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型分类(1-违纪类型 2-处分类型)',
  14471. `area_type` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '区域类型(1-宿舍区违纪 2-教学区违纪)',
  14472. `remark` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '类型说明',
  14473. `min_score` decimal(5,2) DEFAULT NULL COMMENT '最低扣分',
  14474. `max_score` decimal(5,2) DEFAULT '100.00' COMMENT '最高扣分',
  14475. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '状态(0-正常 1-停用)',
  14476. `sort_order` int(4) DEFAULT '0' COMMENT '排序号',
  14477. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14478. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14479. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14480. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14481. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14482. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  14483. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  14484. `is_equalized` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '是否均化(0-否 1-是)',
  14485. `equalized_threshold` decimal(10,2) DEFAULT NULL COMMENT '均化阈值',
  14486. KEY `uk_type_code` (`type_code`) USING BTREE,
  14487. KEY `idx_type_category` (`type_category`) USING BTREE,
  14488. KEY `idx_status` (`status`) USING BTREE
  14489. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='学生违纪处分类型表';
  14490. -- ----------------------------
  14491. -- Table structure for xskh_reward_record
  14492. -- ----------------------------
  14493. DROP TABLE IF EXISTS `xskh_reward_record`;
  14494. CREATE TABLE `xskh_reward_record` (
  14495. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14496. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  14497. `student_no` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学号',
  14498. `student_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  14499. `college_id` bigint(20) NOT NULL COMMENT '学院ID',
  14500. `college_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学院名称',
  14501. `major_id` bigint(20) NOT NULL COMMENT '专业ID',
  14502. `major_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '专业名称',
  14503. `class_id` bigint(20) NOT NULL COMMENT '班级ID',
  14504. `class_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班级名称',
  14505. `reward_type_id` bigint(20) NOT NULL COMMENT '奖励类型ID',
  14506. `reward_type_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '奖励类型名称',
  14507. `reward_date` date NOT NULL COMMENT '奖励日期',
  14508. `reward_content` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '奖励内容',
  14509. `score_addition` decimal(5,2) DEFAULT '0.00' COMMENT '加分分值',
  14510. `attachment_oss_ids` varchar(1000) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '附件OSS文件ID,多个用逗号分隔(申请材料、证明文件等)',
  14511. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '状态(1-生效 2-撤销)',
  14512. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14513. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14514. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14515. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14516. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14517. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  14518. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  14519. PRIMARY KEY (`id`),
  14520. KEY `idx_student_id` (`student_id`),
  14521. KEY `idx_reward_date` (`reward_date`),
  14522. KEY `idx_status` (`status`)
  14523. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='学生奖励记录表';
  14524. -- ----------------------------
  14525. -- Table structure for xskh_reward_record_his
  14526. -- ----------------------------
  14527. DROP TABLE IF EXISTS `xskh_reward_record_his`;
  14528. CREATE TABLE `xskh_reward_record_his` (
  14529. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14530. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  14531. `student_no` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学号',
  14532. `student_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  14533. `college_id` bigint(20) NOT NULL COMMENT '学院ID',
  14534. `college_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学院名称',
  14535. `major_id` bigint(20) NOT NULL COMMENT '专业ID',
  14536. `major_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '专业名称',
  14537. `class_id` bigint(20) NOT NULL COMMENT '班级ID',
  14538. `class_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班级名称',
  14539. `reward_type_id` bigint(20) NOT NULL COMMENT '奖励类型ID',
  14540. `reward_type_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '奖励类型名称',
  14541. `reward_date` date NOT NULL COMMENT '奖励日期',
  14542. `reward_content` varchar(500) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '奖励内容',
  14543. `score_addition` decimal(5,2) DEFAULT NULL COMMENT '加分分值',
  14544. `attachment_oss_ids` varchar(1000) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '附件OSS文件ID,多个用逗号分隔(申请材料、证明文件等)',
  14545. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '1' COMMENT '状态(1-生效 2-撤销)',
  14546. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14547. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14548. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14549. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14550. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14551. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  14552. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  14553. KEY `idx_student_id` (`student_id`) USING BTREE,
  14554. KEY `idx_reward_date` (`reward_date`) USING BTREE,
  14555. KEY `idx_status` (`status`) USING BTREE
  14556. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='学生奖励记录表';
  14557. -- ----------------------------
  14558. -- Table structure for xskh_reward_type
  14559. -- ----------------------------
  14560. DROP TABLE IF EXISTS `xskh_reward_type`;
  14561. CREATE TABLE `xskh_reward_type` (
  14562. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14563. `type_code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型编码',
  14564. `type_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型名称',
  14565. `description` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '类型说明',
  14566. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '状态(0-正常 1-停用)',
  14567. `sort_order` int(4) DEFAULT '0' COMMENT '排序号',
  14568. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14569. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14570. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14571. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14572. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14573. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  14574. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  14575. `is_equalized` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '是否均化(0-否 1-是)',
  14576. `equalized_threshold` decimal(10,2) DEFAULT NULL COMMENT '均化阈值',
  14577. PRIMARY KEY (`id`),
  14578. KEY `uk_type_code` (`type_code`),
  14579. KEY `idx_status` (`status`)
  14580. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='学生奖励类型表';
  14581. -- ----------------------------
  14582. -- Table structure for xskh_reward_type_his
  14583. -- ----------------------------
  14584. DROP TABLE IF EXISTS `xskh_reward_type_his`;
  14585. CREATE TABLE `xskh_reward_type_his` (
  14586. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14587. `type_code` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型编码',
  14588. `type_name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型名称',
  14589. `description` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL COMMENT '类型说明',
  14590. `status` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '状态(0-正常 1-停用)',
  14591. `sort_order` int(4) DEFAULT '0' COMMENT '排序号',
  14592. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14593. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14594. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14595. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14596. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14597. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0-未删除 1-已删除)',
  14598. `tenant_id` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT '000000' COMMENT '租户ID',
  14599. `is_equalized` char(1) COLLATE utf8mb4_unicode_ci DEFAULT '0' COMMENT '是否均化(0-否 1-是)',
  14600. `equalized_threshold` decimal(10,2) DEFAULT NULL COMMENT '均化阈值',
  14601. KEY `uk_type_code` (`type_code`) USING BTREE,
  14602. KEY `idx_status` (`status`) USING BTREE
  14603. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci ROW_FORMAT=DYNAMIC COMMENT='学生奖励类型表';
  14604. -- ----------------------------
  14605. -- Table structure for zsjy_enrollment_audit
  14606. -- ----------------------------
  14607. DROP TABLE IF EXISTS `zsjy_enrollment_audit`;
  14608. CREATE TABLE `zsjy_enrollment_audit` (
  14609. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14610. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  14611. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14612. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14613. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14614. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14615. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14616. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  14617. `enrollment_id` bigint(20) NOT NULL COMMENT '报名信息ID,关联zsjy_enrollment_info.id',
  14618. `student_name` varchar(50) NOT NULL COMMENT '学生姓名',
  14619. `id_card` varchar(18) NOT NULL COMMENT '身份证号',
  14620. `audit_type` char(1) NOT NULL COMMENT '审核类型(1-信息审核 2-录取处理 3-最终确认)',
  14621. `audit_result` char(1) NOT NULL COMMENT '审核结果(1-通过 9-驳回)',
  14622. `audit_user` bigint(20) NOT NULL COMMENT '审核人ID',
  14623. `audit_user_name` varchar(50) NOT NULL COMMENT '审核人姓名',
  14624. `audit_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '审核时间',
  14625. `audit_opinion` varchar(500) DEFAULT NULL COMMENT '审核意见',
  14626. `old_status` char(1) DEFAULT NULL COMMENT '变更前状态',
  14627. `new_status` char(1) DEFAULT NULL COMMENT '变更后状态',
  14628. `operation_type` varchar(20) DEFAULT NULL COMMENT '操作类型(审核、修改、驳回等)',
  14629. `operation_detail` text COMMENT '操作详情(JSON格式记录修改内容)',
  14630. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  14631. PRIMARY KEY (`id`) USING BTREE,
  14632. KEY `idx_tenant_id` (`tenant_id`),
  14633. KEY `idx_deleted` (`deleted`),
  14634. KEY `idx_enrollment_id` (`enrollment_id`),
  14635. KEY `idx_audit_type` (`audit_type`),
  14636. KEY `idx_audit_result` (`audit_result`),
  14637. KEY `idx_audit_user` (`audit_user`),
  14638. KEY `idx_audit_time` (`audit_time`),
  14639. KEY `idx_student_name` (`student_name`),
  14640. KEY `idx_id_card` (`id_card`)
  14641. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='招生审核记录表';
  14642. -- ----------------------------
  14643. -- Table structure for zsjy_enrollment_audit_his
  14644. -- ----------------------------
  14645. DROP TABLE IF EXISTS `zsjy_enrollment_audit_his`;
  14646. CREATE TABLE `zsjy_enrollment_audit_his` (
  14647. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14648. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  14649. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14650. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14651. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14652. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14653. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14654. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  14655. `enrollment_id` bigint(20) NOT NULL COMMENT '报名信息ID,关联zsjy_enrollment_info.id',
  14656. `student_name` varchar(50) NOT NULL COMMENT '学生姓名',
  14657. `id_card` varchar(18) NOT NULL COMMENT '身份证号',
  14658. `audit_type` char(1) NOT NULL COMMENT '审核类型(1-信息审核 2-录取处理 3-最终确认)',
  14659. `audit_result` char(1) NOT NULL COMMENT '审核结果(1-通过 9-驳回)',
  14660. `audit_user` bigint(20) NOT NULL COMMENT '审核人ID',
  14661. `audit_user_name` varchar(50) NOT NULL COMMENT '审核人姓名',
  14662. `audit_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '审核时间',
  14663. `audit_opinion` varchar(500) DEFAULT NULL COMMENT '审核意见',
  14664. `old_status` char(1) DEFAULT NULL COMMENT '变更前状态',
  14665. `new_status` char(1) DEFAULT NULL COMMENT '变更后状态',
  14666. `operation_type` varchar(20) DEFAULT NULL COMMENT '操作类型(审核、修改、驳回等)',
  14667. `operation_detail` text COMMENT '操作详情(JSON格式记录修改内容)',
  14668. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  14669. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  14670. KEY `idx_deleted` (`deleted`) USING BTREE,
  14671. KEY `idx_enrollment_id` (`enrollment_id`) USING BTREE,
  14672. KEY `idx_audit_type` (`audit_type`) USING BTREE,
  14673. KEY `idx_audit_result` (`audit_result`) USING BTREE,
  14674. KEY `idx_audit_user` (`audit_user`) USING BTREE,
  14675. KEY `idx_audit_time` (`audit_time`) USING BTREE,
  14676. KEY `idx_student_name` (`student_name`) USING BTREE,
  14677. KEY `idx_id_card` (`id_card`) USING BTREE
  14678. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='招生审核记录表';
  14679. -- ----------------------------
  14680. -- Table structure for zsjy_enrollment_campaign
  14681. -- ----------------------------
  14682. DROP TABLE IF EXISTS `zsjy_enrollment_campaign`;
  14683. CREATE TABLE `zsjy_enrollment_campaign` (
  14684. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14685. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  14686. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14687. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14688. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14689. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14690. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志',
  14691. `campaign_name` varchar(100) NOT NULL COMMENT '活动名称',
  14692. `campaign_code` varchar(50) NOT NULL COMMENT '活动代码(唯一)',
  14693. `start_time` datetime NOT NULL COMMENT '开始时间',
  14694. `end_time` datetime NOT NULL COMMENT '结束时间',
  14695. `qr_code_url` varchar(500) DEFAULT NULL COMMENT '二维码链接',
  14696. `qr_code_content` text COMMENT '二维码内容(base64)',
  14697. `status` char(1) DEFAULT '1' COMMENT '状态(0-禁用 1-启用)',
  14698. `description` varchar(500) DEFAULT NULL COMMENT '活动描述',
  14699. `print_count` int(11) DEFAULT '0' COMMENT '打印次数',
  14700. `access_count` int(11) DEFAULT '0' COMMENT '访问次数',
  14701. `submit_count` int(11) DEFAULT '0' COMMENT '提交次数',
  14702. PRIMARY KEY (`id`),
  14703. UNIQUE KEY `uk_campaign_code` (`campaign_code`)
  14704. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='招生活动管理表';
  14705. -- ----------------------------
  14706. -- Table structure for zsjy_enrollment_campaign_his
  14707. -- ----------------------------
  14708. DROP TABLE IF EXISTS `zsjy_enrollment_campaign_his`;
  14709. CREATE TABLE `zsjy_enrollment_campaign_his` (
  14710. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14711. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  14712. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14713. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14714. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14715. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14716. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志',
  14717. `campaign_name` varchar(100) NOT NULL COMMENT '活动名称',
  14718. `campaign_code` varchar(50) NOT NULL COMMENT '活动代码(唯一)',
  14719. `start_time` datetime NOT NULL COMMENT '开始时间',
  14720. `end_time` datetime NOT NULL COMMENT '结束时间',
  14721. `qr_code_url` varchar(500) DEFAULT NULL COMMENT '二维码链接',
  14722. `qr_code_content` text COMMENT '二维码内容(base64)',
  14723. `status` char(1) DEFAULT '1' COMMENT '状态(0-禁用 1-启用)',
  14724. `description` varchar(500) DEFAULT NULL COMMENT '活动描述',
  14725. `print_count` int(11) DEFAULT '0' COMMENT '打印次数',
  14726. `access_count` int(11) DEFAULT '0' COMMENT '访问次数',
  14727. `submit_count` int(11) DEFAULT '0' COMMENT '提交次数',
  14728. KEY `uk_campaign_code` (`campaign_code`) USING BTREE
  14729. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='招生活动管理表';
  14730. -- ----------------------------
  14731. -- Table structure for zsjy_enrollment_info
  14732. -- ----------------------------
  14733. DROP TABLE IF EXISTS `zsjy_enrollment_info`;
  14734. CREATE TABLE `zsjy_enrollment_info` (
  14735. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14736. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  14737. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14738. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14739. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14740. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14741. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14742. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  14743. `name` varchar(50) NOT NULL COMMENT '姓名',
  14744. `id_card` varchar(18) NOT NULL COMMENT '身份证号',
  14745. `gender` char(1) NOT NULL COMMENT '性别(M-男 F-女)',
  14746. `is_boarding` tinyint(1) DEFAULT '0' COMMENT '是否住校(0-否 1-是)',
  14747. `birth_date` date DEFAULT NULL COMMENT '出生年月',
  14748. `phone1` varchar(20) NOT NULL COMMENT '联系手机号码1',
  14749. `phone2` varchar(20) DEFAULT NULL COMMENT '联系手机号码2',
  14750. `nation` varchar(20) DEFAULT '汉族' COMMENT '民族',
  14751. `home_address` varchar(200) DEFAULT NULL COMMENT '家庭地址',
  14752. `middle_school` varchar(100) DEFAULT NULL COMMENT '初中毕业学校',
  14753. `exam_number` varchar(50) DEFAULT NULL COMMENT '准考证号码',
  14754. `exam_region` varchar(50) DEFAULT NULL COMMENT '参加中考地区',
  14755. `total_score_full` int(11) DEFAULT NULL COMMENT '当地中考满分',
  14756. `total_score` int(11) DEFAULT NULL COMMENT '考生中考成绩(含体育)',
  14757. `chinese_score` decimal(5,2) DEFAULT NULL COMMENT '语文成绩',
  14758. `math_score` decimal(5,2) DEFAULT NULL COMMENT '数学成绩',
  14759. `english_score` decimal(5,2) DEFAULT NULL COMMENT '英语成绩',
  14760. `science_score` decimal(5,2) DEFAULT NULL COMMENT '科学成绩',
  14761. `social_score` decimal(5,2) DEFAULT NULL COMMENT '社会成绩',
  14762. `pe_score` decimal(5,2) DEFAULT NULL COMMENT '体育成绩',
  14763. `applied_major` varchar(100) NOT NULL COMMENT '报考专业',
  14764. `major_code` varchar(20) DEFAULT NULL COMMENT '专业代码',
  14765. `uniform_size` varchar(20) DEFAULT NULL COMMENT '校服尺码',
  14766. `health_status` text COMMENT '健康情况',
  14767. `specialties` text COMMENT '特长',
  14768. `awards` text COMMENT '奖惩情况',
  14769. `enrollment_status` char(1) DEFAULT '0' COMMENT '报名状态(0-待审核 1-信息审核中 2-录取处理中 3-待最终确认 4-录取完成 9-已驳回)',
  14770. `application_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '报名时间',
  14771. `qr_code_source` varchar(100) DEFAULT NULL COMMENT '二维码来源标识',
  14772. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  14773. `collage_name` varchar(100) DEFAULT NULL COMMENT '学院名称',
  14774. `collage_id` varchar(20) DEFAULT NULL COMMENT '学院代码',
  14775. PRIMARY KEY (`id`) USING BTREE,
  14776. UNIQUE KEY `uk_id_card` (`tenant_id`,`id_card`,`deleted`),
  14777. UNIQUE KEY `uk_exam_number` (`tenant_id`,`exam_number`,`deleted`),
  14778. KEY `idx_tenant_id` (`tenant_id`),
  14779. KEY `idx_deleted` (`deleted`),
  14780. KEY `idx_enrollment_status` (`enrollment_status`),
  14781. KEY `idx_application_time` (`application_time`),
  14782. KEY `idx_name` (`name`),
  14783. KEY `idx_applied_major` (`applied_major`),
  14784. KEY `idx_phone1` (`phone1`),
  14785. KEY `idx_status_major` (`enrollment_status`,`applied_major`),
  14786. KEY `idx_time_status` (`application_time`,`enrollment_status`)
  14787. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='招生报名信息表';
  14788. -- ----------------------------
  14789. -- Table structure for zsjy_enrollment_info_his
  14790. -- ----------------------------
  14791. DROP TABLE IF EXISTS `zsjy_enrollment_info_his`;
  14792. CREATE TABLE `zsjy_enrollment_info_his` (
  14793. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14794. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  14795. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14796. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14797. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14798. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14799. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14800. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  14801. `name` varchar(50) NOT NULL COMMENT '姓名',
  14802. `id_card` varchar(18) NOT NULL COMMENT '身份证号',
  14803. `gender` char(1) NOT NULL COMMENT '性别(M-男 F-女)',
  14804. `is_boarding` tinyint(1) DEFAULT '0' COMMENT '是否住校(0-否 1-是)',
  14805. `birth_date` date DEFAULT NULL COMMENT '出生年月',
  14806. `phone1` varchar(20) NOT NULL COMMENT '联系手机号码1',
  14807. `phone2` varchar(20) DEFAULT NULL COMMENT '联系手机号码2',
  14808. `nation` varchar(20) DEFAULT '汉族' COMMENT '民族',
  14809. `home_address` varchar(200) DEFAULT NULL COMMENT '家庭地址',
  14810. `middle_school` varchar(100) DEFAULT NULL COMMENT '初中毕业学校',
  14811. `exam_number` varchar(50) DEFAULT NULL COMMENT '准考证号码',
  14812. `exam_region` varchar(50) DEFAULT NULL COMMENT '参加中考地区',
  14813. `total_score_full` int(11) DEFAULT NULL COMMENT '当地中考满分',
  14814. `total_score` int(11) DEFAULT NULL COMMENT '考生中考成绩(含体育)',
  14815. `chinese_score` decimal(5,2) DEFAULT NULL COMMENT '语文成绩',
  14816. `math_score` decimal(5,2) DEFAULT NULL COMMENT '数学成绩',
  14817. `english_score` decimal(5,2) DEFAULT NULL COMMENT '英语成绩',
  14818. `science_score` decimal(5,2) DEFAULT NULL COMMENT '科学成绩',
  14819. `social_score` decimal(5,2) DEFAULT NULL COMMENT '社会成绩',
  14820. `pe_score` decimal(5,2) DEFAULT NULL COMMENT '体育成绩',
  14821. `applied_major` varchar(100) NOT NULL COMMENT '报考专业',
  14822. `major_code` varchar(20) DEFAULT NULL COMMENT '专业代码',
  14823. `uniform_size` varchar(20) DEFAULT NULL COMMENT '校服尺码',
  14824. `health_status` text COMMENT '健康情况',
  14825. `specialties` text COMMENT '特长',
  14826. `awards` text COMMENT '奖惩情况',
  14827. `enrollment_status` char(1) DEFAULT '0' COMMENT '报名状态(0-待审核 1-信息审核中 2-录取处理中 3-待最终确认 4-录取完成 9-已驳回)',
  14828. `application_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '报名时间',
  14829. `qr_code_source` varchar(100) DEFAULT NULL COMMENT '二维码来源标识',
  14830. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  14831. `collage_name` varchar(100) DEFAULT NULL COMMENT '学院名称',
  14832. `collage_id` varchar(20) DEFAULT NULL COMMENT '学院代码',
  14833. KEY `uk_id_card` (`tenant_id`,`id_card`,`deleted`) USING BTREE,
  14834. KEY `uk_exam_number` (`tenant_id`,`exam_number`,`deleted`) USING BTREE,
  14835. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  14836. KEY `idx_deleted` (`deleted`) USING BTREE,
  14837. KEY `idx_enrollment_status` (`enrollment_status`) USING BTREE,
  14838. KEY `idx_application_time` (`application_time`) USING BTREE,
  14839. KEY `idx_name` (`name`) USING BTREE,
  14840. KEY `idx_applied_major` (`applied_major`) USING BTREE,
  14841. KEY `idx_phone1` (`phone1`) USING BTREE,
  14842. KEY `idx_status_major` (`enrollment_status`,`applied_major`) USING BTREE,
  14843. KEY `idx_time_status` (`application_time`,`enrollment_status`) USING BTREE
  14844. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='招生报名信息表';
  14845. -- ----------------------------
  14846. -- Table structure for zsjy_enrollment_process
  14847. -- ----------------------------
  14848. DROP TABLE IF EXISTS `zsjy_enrollment_process`;
  14849. CREATE TABLE `zsjy_enrollment_process` (
  14850. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14851. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  14852. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14853. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14854. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14855. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14856. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14857. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  14858. `enrollment_id` bigint(20) NOT NULL COMMENT '报名信息ID,关联zsjy_enrollment_info.id',
  14859. `student_name` varchar(50) NOT NULL COMMENT '学生姓名',
  14860. `id_card` varchar(18) NOT NULL COMMENT '身份证号',
  14861. `current_status` char(1) DEFAULT '0' COMMENT '当前状态(0-待审核 1-信息审核中 2-录取处理中 3-待最终确认 4-录取完成 9-已驳回)',
  14862. `current_handler` bigint(20) DEFAULT NULL COMMENT '当前处理人ID',
  14863. `current_handler_name` varchar(50) DEFAULT NULL COMMENT '当前处理人姓名',
  14864. `info_audit_status` char(1) DEFAULT '0' COMMENT '信息审核状态(0-待审核 1-审核通过 9-审核驳回)',
  14865. `info_audit_user` bigint(20) DEFAULT NULL COMMENT '信息审核人ID',
  14866. `info_audit_user_name` varchar(50) DEFAULT NULL COMMENT '信息审核人姓名',
  14867. `info_audit_time` datetime DEFAULT NULL COMMENT '信息审核时间',
  14868. `info_audit_opinion` varchar(500) DEFAULT NULL COMMENT '信息审核意见',
  14869. `admission_status` char(1) DEFAULT '0' COMMENT '录取处理状态(0-待处理 1-处理完成 9-处理驳回)',
  14870. `admission_user` bigint(20) DEFAULT NULL COMMENT '录取处理人ID',
  14871. `admission_user_name` varchar(50) DEFAULT NULL COMMENT '录取处理人姓名',
  14872. `admission_time` datetime DEFAULT NULL COMMENT '录取处理时间',
  14873. `payment_status` char(1) DEFAULT '0' COMMENT '缴费状态(0-未缴费 1-已缴费)',
  14874. `payment_confirm_time` datetime DEFAULT NULL COMMENT '缴费确认时间',
  14875. `notice_number` varchar(50) DEFAULT NULL COMMENT '录取通知书号码',
  14876. `admission_opinion` varchar(500) DEFAULT NULL COMMENT '录取处理意见',
  14877. `final_audit_status` char(1) DEFAULT '0' COMMENT '最终审核状态(0-待确认 1-确认通过 9-确认驳回)',
  14878. `final_audit_user` bigint(20) DEFAULT NULL COMMENT '最终审核人ID',
  14879. `final_audit_user_name` varchar(50) DEFAULT NULL COMMENT '最终审核人姓名',
  14880. `final_audit_time` datetime DEFAULT NULL COMMENT '最终审核时间',
  14881. `final_audit_opinion` varchar(500) DEFAULT NULL COMMENT '最终审核意见',
  14882. `is_completed` tinyint(1) DEFAULT '0' COMMENT '是否完成录取(0-未完成 1-已完成)',
  14883. `completion_time` datetime DEFAULT NULL COMMENT '录取完成时间',
  14884. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  14885. PRIMARY KEY (`id`) USING BTREE,
  14886. UNIQUE KEY `uk_enrollment_id` (`tenant_id`,`enrollment_id`,`deleted`),
  14887. KEY `idx_tenant_id` (`tenant_id`),
  14888. KEY `idx_deleted` (`deleted`),
  14889. KEY `idx_current_status` (`current_status`),
  14890. KEY `idx_current_handler` (`current_handler`),
  14891. KEY `idx_info_audit_status` (`info_audit_status`),
  14892. KEY `idx_admission_status` (`admission_status`),
  14893. KEY `idx_final_audit_status` (`final_audit_status`),
  14894. KEY `idx_is_completed` (`is_completed`),
  14895. KEY `idx_student_name` (`student_name`),
  14896. KEY `idx_id_card` (`id_card`),
  14897. KEY `idx_handler_status` (`current_handler`,`current_status`),
  14898. KEY `idx_audit_time` (`info_audit_time`,`admission_time`,`final_audit_time`)
  14899. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='招生录取流程状态表';
  14900. -- ----------------------------
  14901. -- Table structure for zsjy_enrollment_process_his
  14902. -- ----------------------------
  14903. DROP TABLE IF EXISTS `zsjy_enrollment_process_his`;
  14904. CREATE TABLE `zsjy_enrollment_process_his` (
  14905. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14906. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  14907. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14908. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14909. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14910. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14911. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14912. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  14913. `enrollment_id` bigint(20) NOT NULL COMMENT '报名信息ID,关联zsjy_enrollment_info.id',
  14914. `student_name` varchar(50) NOT NULL COMMENT '学生姓名',
  14915. `id_card` varchar(18) NOT NULL COMMENT '身份证号',
  14916. `current_status` char(1) DEFAULT '0' COMMENT '当前状态(0-待审核 1-信息审核中 2-录取处理中 3-待最终确认 4-录取完成 9-已驳回)',
  14917. `current_handler` bigint(20) DEFAULT NULL COMMENT '当前处理人ID',
  14918. `current_handler_name` varchar(50) DEFAULT NULL COMMENT '当前处理人姓名',
  14919. `info_audit_status` char(1) DEFAULT '0' COMMENT '信息审核状态(0-待审核 1-审核通过 9-审核驳回)',
  14920. `info_audit_user` bigint(20) DEFAULT NULL COMMENT '信息审核人ID',
  14921. `info_audit_user_name` varchar(50) DEFAULT NULL COMMENT '信息审核人姓名',
  14922. `info_audit_time` datetime DEFAULT NULL COMMENT '信息审核时间',
  14923. `info_audit_opinion` varchar(500) DEFAULT NULL COMMENT '信息审核意见',
  14924. `admission_status` char(1) DEFAULT '0' COMMENT '录取处理状态(0-待处理 1-处理完成 9-处理驳回)',
  14925. `admission_user` bigint(20) DEFAULT NULL COMMENT '录取处理人ID',
  14926. `admission_user_name` varchar(50) DEFAULT NULL COMMENT '录取处理人姓名',
  14927. `admission_time` datetime DEFAULT NULL COMMENT '录取处理时间',
  14928. `payment_status` char(1) DEFAULT '0' COMMENT '缴费状态(0-未缴费 1-已缴费)',
  14929. `payment_confirm_time` datetime DEFAULT NULL COMMENT '缴费确认时间',
  14930. `notice_number` varchar(50) DEFAULT NULL COMMENT '录取通知书号码',
  14931. `admission_opinion` varchar(500) DEFAULT NULL COMMENT '录取处理意见',
  14932. `final_audit_status` char(1) DEFAULT '0' COMMENT '最终审核状态(0-待确认 1-确认通过 9-确认驳回)',
  14933. `final_audit_user` bigint(20) DEFAULT NULL COMMENT '最终审核人ID',
  14934. `final_audit_user_name` varchar(50) DEFAULT NULL COMMENT '最终审核人姓名',
  14935. `final_audit_time` datetime DEFAULT NULL COMMENT '最终审核时间',
  14936. `final_audit_opinion` varchar(500) DEFAULT NULL COMMENT '最终审核意见',
  14937. `is_completed` tinyint(1) DEFAULT '0' COMMENT '是否完成录取(0-未完成 1-已完成)',
  14938. `completion_time` datetime DEFAULT NULL COMMENT '录取完成时间',
  14939. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  14940. KEY `uk_enrollment_id` (`tenant_id`,`enrollment_id`,`deleted`) USING BTREE,
  14941. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  14942. KEY `idx_deleted` (`deleted`) USING BTREE,
  14943. KEY `idx_current_status` (`current_status`) USING BTREE,
  14944. KEY `idx_current_handler` (`current_handler`) USING BTREE,
  14945. KEY `idx_info_audit_status` (`info_audit_status`) USING BTREE,
  14946. KEY `idx_admission_status` (`admission_status`) USING BTREE,
  14947. KEY `idx_final_audit_status` (`final_audit_status`) USING BTREE,
  14948. KEY `idx_is_completed` (`is_completed`) USING BTREE,
  14949. KEY `idx_student_name` (`student_name`) USING BTREE,
  14950. KEY `idx_id_card` (`id_card`) USING BTREE,
  14951. KEY `idx_handler_status` (`current_handler`,`current_status`) USING BTREE,
  14952. KEY `idx_audit_time` (`info_audit_time`,`admission_time`,`final_audit_time`) USING BTREE
  14953. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='招生录取流程状态表';
  14954. -- ----------------------------
  14955. -- Table structure for zsjy_enrollment_statistics
  14956. -- ----------------------------
  14957. DROP TABLE IF EXISTS `zsjy_enrollment_statistics`;
  14958. CREATE TABLE `zsjy_enrollment_statistics` (
  14959. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14960. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  14961. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  14962. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  14963. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  14964. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  14965. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  14966. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  14967. `stat_date` date NOT NULL COMMENT '统计日期',
  14968. `stat_type` varchar(20) NOT NULL COMMENT '统计类型(daily-日统计 monthly-月统计 yearly-年统计)',
  14969. `dimension_type` varchar(20) NOT NULL COMMENT '维度类型(major-专业 region-地域 school-学校 score-分数段 gender-性别)',
  14970. `dimension_value` varchar(100) NOT NULL COMMENT '维度值',
  14971. `application_count` int(11) DEFAULT '0' COMMENT '报名人数',
  14972. `male_count` int(11) DEFAULT '0' COMMENT '男生人数',
  14973. `female_count` int(11) DEFAULT '0' COMMENT '女生人数',
  14974. `admission_count` int(11) DEFAULT '0' COMMENT '录取人数',
  14975. `payment_count` int(11) DEFAULT '0' COMMENT '缴费人数',
  14976. `completion_count` int(11) DEFAULT '0' COMMENT '完成录取人数',
  14977. `avg_total_score` decimal(8,2) DEFAULT NULL COMMENT '平均总分',
  14978. `max_total_score` decimal(8,2) DEFAULT NULL COMMENT '最高总分',
  14979. `min_total_score` decimal(8,2) DEFAULT NULL COMMENT '最低总分',
  14980. `admission_rate` decimal(5,2) DEFAULT NULL COMMENT '录取率(%)',
  14981. `payment_rate` decimal(5,2) DEFAULT NULL COMMENT '缴费率(%)',
  14982. `completion_rate` decimal(5,2) DEFAULT NULL COMMENT '完成率(%)',
  14983. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  14984. PRIMARY KEY (`id`) USING BTREE,
  14985. UNIQUE KEY `uk_stat_dimension` (`tenant_id`,`stat_date`,`stat_type`,`dimension_type`,`dimension_value`,`deleted`),
  14986. KEY `idx_tenant_id` (`tenant_id`),
  14987. KEY `idx_deleted` (`deleted`),
  14988. KEY `idx_stat_date` (`stat_date`),
  14989. KEY `idx_stat_type` (`stat_type`),
  14990. KEY `idx_dimension_type` (`dimension_type`),
  14991. KEY `idx_dimension_value` (`dimension_value`)
  14992. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='招生统计数据表';
  14993. -- ----------------------------
  14994. -- Table structure for zsjy_enrollment_statistics_his
  14995. -- ----------------------------
  14996. DROP TABLE IF EXISTS `zsjy_enrollment_statistics_his`;
  14997. CREATE TABLE `zsjy_enrollment_statistics_his` (
  14998. `id` bigint(20) NOT NULL COMMENT '主键ID',
  14999. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  15000. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  15001. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  15002. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  15003. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  15004. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  15005. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  15006. `stat_date` date NOT NULL COMMENT '统计日期',
  15007. `stat_type` varchar(20) NOT NULL COMMENT '统计类型(daily-日统计 monthly-月统计 yearly-年统计)',
  15008. `dimension_type` varchar(20) NOT NULL COMMENT '维度类型(major-专业 region-地域 school-学校 score-分数段 gender-性别)',
  15009. `dimension_value` varchar(100) NOT NULL COMMENT '维度值',
  15010. `application_count` int(11) DEFAULT '0' COMMENT '报名人数',
  15011. `male_count` int(11) DEFAULT '0' COMMENT '男生人数',
  15012. `female_count` int(11) DEFAULT '0' COMMENT '女生人数',
  15013. `admission_count` int(11) DEFAULT '0' COMMENT '录取人数',
  15014. `payment_count` int(11) DEFAULT '0' COMMENT '缴费人数',
  15015. `completion_count` int(11) DEFAULT '0' COMMENT '完成录取人数',
  15016. `avg_total_score` decimal(8,2) DEFAULT NULL COMMENT '平均总分',
  15017. `max_total_score` decimal(8,2) DEFAULT NULL COMMENT '最高总分',
  15018. `min_total_score` decimal(8,2) DEFAULT NULL COMMENT '最低总分',
  15019. `admission_rate` decimal(5,2) DEFAULT NULL COMMENT '录取率(%)',
  15020. `payment_rate` decimal(5,2) DEFAULT NULL COMMENT '缴费率(%)',
  15021. `completion_rate` decimal(5,2) DEFAULT NULL COMMENT '完成率(%)',
  15022. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  15023. KEY `uk_stat_dimension` (`tenant_id`,`stat_date`,`stat_type`,`dimension_type`,`dimension_value`,`deleted`) USING BTREE,
  15024. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  15025. KEY `idx_deleted` (`deleted`) USING BTREE,
  15026. KEY `idx_stat_date` (`stat_date`) USING BTREE,
  15027. KEY `idx_stat_type` (`stat_type`) USING BTREE,
  15028. KEY `idx_dimension_type` (`dimension_type`) USING BTREE,
  15029. KEY `idx_dimension_value` (`dimension_value`) USING BTREE
  15030. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='招生统计数据表';
  15031. -- ----------------------------
  15032. -- Table structure for zsjy_enterprise
  15033. -- ----------------------------
  15034. DROP TABLE IF EXISTS `zsjy_enterprise`;
  15035. CREATE TABLE `zsjy_enterprise` (
  15036. `id` bigint(20) NOT NULL COMMENT '企业ID',
  15037. `enterprise_name` varchar(100) NOT NULL COMMENT '企业名称',
  15038. `industry` varchar(50) NOT NULL COMMENT '所属行业',
  15039. `main_business` varchar(500) NOT NULL COMMENT '主营业务',
  15040. `enterprise_scale` varchar(20) NOT NULL COMMENT '企业规模',
  15041. `enterprise_intro` varchar(1500) DEFAULT NULL COMMENT '企业简介',
  15042. `contact_name` varchar(50) NOT NULL COMMENT '企业联系人姓名',
  15043. `contact_phone` varchar(20) NOT NULL COMMENT '联系电话',
  15044. `office_phone` varchar(20) DEFAULT NULL COMMENT '办公电话',
  15045. `email` varchar(100) NOT NULL COMMENT '企业邮箱',
  15046. `website` varchar(255) DEFAULT NULL COMMENT '企业官网',
  15047. `address` varchar(255) NOT NULL COMMENT '企业地址',
  15048. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  15049. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  15050. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  15051. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  15052. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  15053. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  15054. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  15055. `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除(0正常 1删除)',
  15056. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  15057. PRIMARY KEY (`id`),
  15058. UNIQUE KEY `uk_enterprise_name` (`enterprise_name`,`tenant_id`)
  15059. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='企业信息表';
  15060. -- ----------------------------
  15061. -- Table structure for zsjy_enterprise_brochure
  15062. -- ----------------------------
  15063. DROP TABLE IF EXISTS `zsjy_enterprise_brochure`;
  15064. CREATE TABLE `zsjy_enterprise_brochure` (
  15065. `id` bigint(20) NOT NULL COMMENT '记录ID',
  15066. `enterprise_id` bigint(20) NOT NULL COMMENT '企业ID',
  15067. `brochure_path` varchar(500) DEFAULT NULL COMMENT 'PDF存储路径(OSS)',
  15068. `file_name` varchar(255) DEFAULT NULL COMMENT '文件名称',
  15069. `file_size` bigint(20) DEFAULT '0' COMMENT '文件大小(字节)',
  15070. `generate_by` bigint(20) DEFAULT NULL COMMENT '生成人',
  15071. `generate_by_name` varchar(64) DEFAULT NULL COMMENT '生成人姓名',
  15072. `generate_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '生成时间',
  15073. `tenant_id` bigint(20) NOT NULL COMMENT '租户编号',
  15074. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志',
  15075. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  15076. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  15077. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  15078. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  15079. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  15080. `update_dept` bigint(20) DEFAULT NULL COMMENT '更新部门',
  15081. PRIMARY KEY (`id`),
  15082. KEY `idx_enterprise_id` (`enterprise_id`)
  15083. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='企业招聘简章生成记录表';
  15084. -- ----------------------------
  15085. -- Table structure for zsjy_enterprise_his
  15086. -- ----------------------------
  15087. DROP TABLE IF EXISTS `zsjy_enterprise_his`;
  15088. CREATE TABLE `zsjy_enterprise_his` (
  15089. `id` bigint(20) NOT NULL COMMENT '企业ID',
  15090. `enterprise_name` varchar(100) NOT NULL COMMENT '企业名称',
  15091. `industry` varchar(50) NOT NULL COMMENT '所属行业',
  15092. `main_business` varchar(500) NOT NULL COMMENT '主营业务',
  15093. `enterprise_scale` varchar(20) NOT NULL COMMENT '企业规模',
  15094. `contact_name` varchar(50) NOT NULL COMMENT '企业联系人姓名',
  15095. `contact_phone` varchar(20) NOT NULL COMMENT '联系电话',
  15096. `email` varchar(100) NOT NULL COMMENT '企业邮箱',
  15097. `address` varchar(255) NOT NULL COMMENT '企业地址',
  15098. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  15099. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  15100. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  15101. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  15102. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  15103. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  15104. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  15105. `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除(0正常 1删除)',
  15106. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID'
  15107. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='企业信息表';
  15108. -- ----------------------------
  15109. -- Table structure for zsjy_enterprise_job
  15110. -- ----------------------------
  15111. DROP TABLE IF EXISTS `zsjy_enterprise_job`;
  15112. CREATE TABLE `zsjy_enterprise_job` (
  15113. `id` bigint(20) NOT NULL COMMENT '岗位ID',
  15114. `enterprise_id` bigint(20) NOT NULL COMMENT '所属企业ID',
  15115. `position_name` varchar(100) NOT NULL COMMENT '岗位名称',
  15116. `requirements` text COMMENT '岗位要求',
  15117. `benefits` text COMMENT '待遇',
  15118. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  15119. `tenant_id` bigint(20) NOT NULL COMMENT '租户编号',
  15120. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  15121. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  15122. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  15123. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  15124. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  15125. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  15126. `update_dept` bigint(20) DEFAULT NULL COMMENT '更新部门',
  15127. PRIMARY KEY (`id`),
  15128. KEY `idx_enterprise_id` (`enterprise_id`),
  15129. KEY `idx_status` (`status`)
  15130. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='企业招聘岗位表';
  15131. -- ----------------------------
  15132. -- Table structure for zsjy_graduate_info
  15133. -- ----------------------------
  15134. DROP TABLE IF EXISTS `zsjy_graduate_info`;
  15135. CREATE TABLE `zsjy_graduate_info` (
  15136. `id` bigint(20) NOT NULL COMMENT '主键ID',
  15137. `student_no` varchar(50) NOT NULL COMMENT '学号',
  15138. `name` varchar(30) NOT NULL COMMENT '姓名',
  15139. `gender` char(1) NOT NULL DEFAULT '0' COMMENT '性别 (0男 1女)',
  15140. `id_card` varchar(20) NOT NULL COMMENT '身份证号',
  15141. `nation` varchar(50) DEFAULT NULL COMMENT '民族',
  15142. `political_status` varchar(50) DEFAULT NULL COMMENT '政治面貌',
  15143. `birth_date` date DEFAULT NULL COMMENT '出生日期',
  15144. `enrollment_year` int(4) NOT NULL COMMENT '入学年份',
  15145. `graduation_year` int(4) NOT NULL COMMENT '毕业年份',
  15146. `college_id` bigint(20) DEFAULT NULL COMMENT '学院ID',
  15147. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称',
  15148. `major_id` bigint(20) DEFAULT NULL COMMENT '专业ID',
  15149. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称',
  15150. `class_id` bigint(20) DEFAULT NULL COMMENT '班级ID',
  15151. `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称',
  15152. `education_level` char(1) NOT NULL DEFAULT '2' COMMENT '学历层次 (1专科 2本科 3硕士 4博士)',
  15153. `training_mode` varchar(50) DEFAULT NULL COMMENT '培养方式',
  15154. `phone_number` varchar(11) NOT NULL COMMENT '手机号码',
  15155. `email` varchar(100) DEFAULT NULL COMMENT '邮箱地址',
  15156. `qq_number` varchar(20) DEFAULT NULL COMMENT 'QQ号码',
  15157. `wechat_number` varchar(50) DEFAULT NULL COMMENT '微信号码',
  15158. `province` varchar(50) DEFAULT NULL COMMENT '省份',
  15159. `city` varchar(50) DEFAULT NULL COMMENT '城市',
  15160. `district` varchar(50) DEFAULT NULL COMMENT '区县',
  15161. `detail_address` varchar(255) DEFAULT NULL COMMENT '详细地址',
  15162. `full_address` varchar(500) DEFAULT NULL COMMENT '完整地址',
  15163. `postal_code` varchar(10) DEFAULT NULL COMMENT '邮政编码',
  15164. `employment_status` char(1) NOT NULL DEFAULT '7' COMMENT '就业状态 (1已就业-劳动合同 2已就业-就业协议 3自主创业 4升学-国内 5升学-国外 6应征入伍 7待就业 8暂不就业)',
  15165. `employment_company` varchar(200) DEFAULT NULL COMMENT '就业单位名称',
  15166. `company_type` char(1) DEFAULT NULL COMMENT '单位性质 (1国有企业 2私营企业 3外资企业 4机关事业单位 5其他)',
  15167. `job_position` varchar(100) DEFAULT NULL COMMENT '工作职位',
  15168. `work_province` varchar(50) DEFAULT NULL COMMENT '工作省份',
  15169. `work_city` varchar(50) DEFAULT NULL COMMENT '工作城市',
  15170. `work_location` varchar(200) DEFAULT NULL COMMENT '工作地点',
  15171. `salary_range` char(1) DEFAULT NULL COMMENT '月薪范围 (1-3000以下 2-3000-5000 3-5000-8000 4-8000-12000 5-12000以上)',
  15172. `further_school` varchar(200) DEFAULT NULL COMMENT '升学院校',
  15173. `further_major` varchar(100) DEFAULT NULL COMMENT '升学专业',
  15174. `skills` text COMMENT '特长技能',
  15175. `awards` text COMMENT '获奖情况',
  15176. `job_intention` text COMMENT '工作意向',
  15177. `audit_status` char(1) NOT NULL DEFAULT '0' COMMENT '审核状态 (0待审核 1已审核 2审核拒绝)',
  15178. `audit_time` datetime DEFAULT NULL COMMENT '审核时间',
  15179. `audit_by` bigint(20) DEFAULT NULL COMMENT '审核人',
  15180. `audit_remark` varchar(500) DEFAULT NULL COMMENT '审核意见',
  15181. `status` char(1) NOT NULL DEFAULT '0' COMMENT '状态 (0正常 1停用)',
  15182. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  15183. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  15184. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户ID',
  15185. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  15186. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  15187. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  15188. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  15189. `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除',
  15190. PRIMARY KEY (`id`),
  15191. UNIQUE KEY `uk_student_no` (`student_no`) COMMENT '学号唯一',
  15192. UNIQUE KEY `uk_id_card` (`id_card`) COMMENT '身份证号唯一',
  15193. KEY `idx_name` (`name`) COMMENT '姓名索引',
  15194. KEY `idx_college_major` (`college_id`,`major_id`) COMMENT '学院专业索引',
  15195. KEY `idx_graduation_year` (`graduation_year`) COMMENT '毕业年份索引',
  15196. KEY `idx_employment_status` (`employment_status`) COMMENT '就业状态索引',
  15197. KEY `idx_audit_status` (`audit_status`) COMMENT '审核状态索引'
  15198. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='毕业生信息表';
  15199. -- ----------------------------
  15200. -- Table structure for zsjy_graduate_info_his
  15201. -- ----------------------------
  15202. DROP TABLE IF EXISTS `zsjy_graduate_info_his`;
  15203. CREATE TABLE `zsjy_graduate_info_his` (
  15204. `id` bigint(20) NOT NULL COMMENT '主键ID',
  15205. `student_no` varchar(50) NOT NULL COMMENT '学号',
  15206. `name` varchar(30) NOT NULL COMMENT '姓名',
  15207. `gender` char(1) NOT NULL DEFAULT '0' COMMENT '性别 (0男 1女)',
  15208. `id_card` varchar(20) NOT NULL COMMENT '身份证号',
  15209. `nation` varchar(50) DEFAULT NULL COMMENT '民族',
  15210. `political_status` varchar(50) DEFAULT NULL COMMENT '政治面貌',
  15211. `birth_date` date DEFAULT NULL COMMENT '出生日期',
  15212. `enrollment_year` int(4) NOT NULL COMMENT '入学年份',
  15213. `graduation_year` int(4) NOT NULL COMMENT '毕业年份',
  15214. `college_id` bigint(20) DEFAULT NULL COMMENT '学院ID',
  15215. `college_name` varchar(100) DEFAULT NULL COMMENT '学院名称',
  15216. `major_id` bigint(20) DEFAULT NULL COMMENT '专业ID',
  15217. `major_name` varchar(100) DEFAULT NULL COMMENT '专业名称',
  15218. `class_id` bigint(20) DEFAULT NULL COMMENT '班级ID',
  15219. `class_name` varchar(100) DEFAULT NULL COMMENT '班级名称',
  15220. `education_level` char(1) NOT NULL DEFAULT '2' COMMENT '学历层次 (1专科 2本科 3硕士 4博士)',
  15221. `training_mode` varchar(50) DEFAULT NULL COMMENT '培养方式',
  15222. `phone_number` varchar(11) NOT NULL COMMENT '手机号码',
  15223. `email` varchar(100) DEFAULT NULL COMMENT '邮箱地址',
  15224. `qq_number` varchar(20) DEFAULT NULL COMMENT 'QQ号码',
  15225. `wechat_number` varchar(50) DEFAULT NULL COMMENT '微信号码',
  15226. `province` varchar(50) DEFAULT NULL COMMENT '省份',
  15227. `city` varchar(50) DEFAULT NULL COMMENT '城市',
  15228. `district` varchar(50) DEFAULT NULL COMMENT '区县',
  15229. `detail_address` varchar(255) DEFAULT NULL COMMENT '详细地址',
  15230. `full_address` varchar(500) DEFAULT NULL COMMENT '完整地址',
  15231. `postal_code` varchar(10) DEFAULT NULL COMMENT '邮政编码',
  15232. `employment_status` char(1) NOT NULL DEFAULT '7' COMMENT '就业状态 (1已就业-劳动合同 2已就业-就业协议 3自主创业 4升学-国内 5升学-国外 6应征入伍 7待就业 8暂不就业)',
  15233. `employment_company` varchar(200) DEFAULT NULL COMMENT '就业单位名称',
  15234. `company_type` char(1) DEFAULT NULL COMMENT '单位性质 (1国有企业 2私营企业 3外资企业 4机关事业单位 5其他)',
  15235. `job_position` varchar(100) DEFAULT NULL COMMENT '工作职位',
  15236. `work_province` varchar(50) DEFAULT NULL COMMENT '工作省份',
  15237. `work_city` varchar(50) DEFAULT NULL COMMENT '工作城市',
  15238. `work_location` varchar(200) DEFAULT NULL COMMENT '工作地点',
  15239. `salary_range` char(1) DEFAULT NULL COMMENT '月薪范围 (1-3000以下 2-3000-5000 3-5000-8000 4-8000-12000 5-12000以上)',
  15240. `further_school` varchar(200) DEFAULT NULL COMMENT '升学院校',
  15241. `further_major` varchar(100) DEFAULT NULL COMMENT '升学专业',
  15242. `skills` text COMMENT '特长技能',
  15243. `awards` text COMMENT '获奖情况',
  15244. `job_intention` text COMMENT '工作意向',
  15245. `audit_status` char(1) NOT NULL DEFAULT '0' COMMENT '审核状态 (0待审核 1已审核 2审核拒绝)',
  15246. `audit_time` datetime DEFAULT NULL COMMENT '审核时间',
  15247. `audit_by` bigint(20) DEFAULT NULL COMMENT '审核人',
  15248. `audit_remark` varchar(500) DEFAULT NULL COMMENT '审核意见',
  15249. `status` char(1) NOT NULL DEFAULT '0' COMMENT '状态 (0正常 1停用)',
  15250. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  15251. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  15252. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户ID',
  15253. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  15254. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  15255. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  15256. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  15257. `deleted` tinyint(1) NOT NULL DEFAULT '0' COMMENT '逻辑删除',
  15258. KEY `uk_student_no` (`student_no`) USING BTREE COMMENT '学号唯一',
  15259. KEY `uk_id_card` (`id_card`) USING BTREE COMMENT '身份证号唯一',
  15260. KEY `idx_name` (`name`) USING BTREE COMMENT '姓名索引',
  15261. KEY `idx_college_major` (`college_id`,`major_id`) USING BTREE COMMENT '学院专业索引',
  15262. KEY `idx_graduation_year` (`graduation_year`) USING BTREE COMMENT '毕业年份索引',
  15263. KEY `idx_employment_status` (`employment_status`) USING BTREE COMMENT '就业状态索引',
  15264. KEY `idx_audit_status` (`audit_status`) USING BTREE COMMENT '审核状态索引'
  15265. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='毕业生信息表';
  15266. -- ----------------------------
  15267. -- Table structure for zsjy_internship_daily
  15268. -- ----------------------------
  15269. DROP TABLE IF EXISTS `zsjy_internship_daily`;
  15270. CREATE TABLE `zsjy_internship_daily` (
  15271. `daily_id` bigint(20) NOT NULL COMMENT '日常记录ID',
  15272. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  15273. `internship_id` bigint(20) NOT NULL COMMENT '实习ID',
  15274. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  15275. `check_date` date NOT NULL COMMENT '打卡日期',
  15276. `check_in_time` time DEFAULT NULL COMMENT '签到时间',
  15277. `check_out_time` time DEFAULT NULL COMMENT '签退时间',
  15278. `check_in_location` varchar(200) DEFAULT NULL COMMENT '签到位置',
  15279. `latitude` decimal(10,7) DEFAULT NULL COMMENT '纬度',
  15280. `longitude` decimal(10,7) DEFAULT NULL COMMENT '经度',
  15281. `daily_summary` text COMMENT '日总结',
  15282. `images` text COMMENT '图片附件(JSON格式)',
  15283. `is_exception` char(1) DEFAULT '0' COMMENT '是否异常(0正常 1异常)',
  15284. `exception_reason` varchar(500) DEFAULT NULL COMMENT '异常原因',
  15285. `exception_status` char(1) DEFAULT '0' COMMENT '异常处理状态(0待处理 1已处理)',
  15286. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  15287. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  15288. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  15289. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  15290. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  15291. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  15292. `deleted` int(1) DEFAULT '0' COMMENT '逻辑删除',
  15293. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  15294. PRIMARY KEY (`daily_id`),
  15295. UNIQUE KEY `uk_internship_date` (`internship_id`,`check_date`),
  15296. KEY `idx_student_date` (`student_id`,`check_date`),
  15297. KEY `idx_check_date` (`check_date`),
  15298. KEY `idx_exception` (`is_exception`)
  15299. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='实习日常管理表';
  15300. -- ----------------------------
  15301. -- Table structure for zsjy_internship_daily_his
  15302. -- ----------------------------
  15303. DROP TABLE IF EXISTS `zsjy_internship_daily_his`;
  15304. CREATE TABLE `zsjy_internship_daily_his` (
  15305. `daily_id` bigint(20) NOT NULL COMMENT '日常记录ID',
  15306. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  15307. `internship_id` bigint(20) NOT NULL COMMENT '实习ID',
  15308. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  15309. `check_date` date NOT NULL COMMENT '打卡日期',
  15310. `check_in_time` time DEFAULT NULL COMMENT '签到时间',
  15311. `check_out_time` time DEFAULT NULL COMMENT '签退时间',
  15312. `check_in_location` varchar(200) DEFAULT NULL COMMENT '签到位置',
  15313. `latitude` decimal(10,7) DEFAULT NULL COMMENT '纬度',
  15314. `longitude` decimal(10,7) DEFAULT NULL COMMENT '经度',
  15315. `daily_summary` text COMMENT '日总结',
  15316. `images` text COMMENT '图片附件(JSON格式)',
  15317. `is_exception` char(1) DEFAULT '0' COMMENT '是否异常(0正常 1异常)',
  15318. `exception_reason` varchar(500) DEFAULT NULL COMMENT '异常原因',
  15319. `exception_status` char(1) DEFAULT '0' COMMENT '异常处理状态(0待处理 1已处理)',
  15320. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  15321. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  15322. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  15323. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  15324. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  15325. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  15326. `deleted` int(1) DEFAULT '0' COMMENT '逻辑删除',
  15327. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  15328. KEY `uk_internship_date` (`internship_id`,`check_date`) USING BTREE,
  15329. KEY `idx_student_date` (`student_id`,`check_date`) USING BTREE,
  15330. KEY `idx_check_date` (`check_date`) USING BTREE,
  15331. KEY `idx_exception` (`is_exception`) USING BTREE
  15332. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='实习日常管理表';
  15333. -- ----------------------------
  15334. -- Table structure for zsjy_internship_info
  15335. -- ----------------------------
  15336. DROP TABLE IF EXISTS `zsjy_internship_info`;
  15337. CREATE TABLE `zsjy_internship_info` (
  15338. `internship_id` bigint(20) NOT NULL COMMENT '实习ID',
  15339. `previous_internship_id` bigint(20) DEFAULT NULL COMMENT '前一条实习记录ID(用于变更记录关联)',
  15340. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  15341. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  15342. `student_no` varchar(50) NOT NULL COMMENT '学号',
  15343. `student_name` varchar(100) NOT NULL COMMENT '姓名',
  15344. `gender` char(1) DEFAULT '0' COMMENT '性别(0男 1女)',
  15345. `college_id` bigint(20) NOT NULL COMMENT '学院ID',
  15346. `major_id` bigint(20) NOT NULL COMMENT '专业ID',
  15347. `class_id` bigint(20) NOT NULL COMMENT '班级ID',
  15348. `phone` varchar(11) NOT NULL COMMENT '联系电话',
  15349. `company_name` varchar(200) NOT NULL COMMENT '实习单位名称',
  15350. `company_address` varchar(500) NOT NULL COMMENT '单位地址',
  15351. `company_industry` varchar(100) DEFAULT NULL COMMENT '行业类型',
  15352. `company_scale` varchar(50) DEFAULT NULL COMMENT '单位规模',
  15353. `company_contact` varchar(100) NOT NULL COMMENT '单位联系人',
  15354. `company_phone` varchar(20) NOT NULL COMMENT '联系人电话',
  15355. `position_name` varchar(100) NOT NULL COMMENT '岗位名称',
  15356. `position_duties` text COMMENT '岗位职责',
  15357. `internship_allowance` decimal(10,2) DEFAULT '0.00' COMMENT '实习津贴',
  15358. `work_hours` varchar(50) DEFAULT NULL COMMENT '工作时长',
  15359. `accommodation_address` varchar(500) DEFAULT NULL COMMENT '住宿地址',
  15360. `accommodation_type` varchar(50) DEFAULT NULL COMMENT '住宿类型',
  15361. `accommodation_cost` decimal(10,2) DEFAULT '0.00' COMMENT '住宿费用',
  15362. `start_date` date NOT NULL COMMENT '实习开始日期',
  15363. `end_date` date NOT NULL COMMENT '实习结束日期',
  15364. `actual_end_date` date DEFAULT NULL COMMENT '实际结束日期',
  15365. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  15366. `internship_status` char(1) DEFAULT '1' COMMENT '实习状态(1进行中 2已完成 3中断)',
  15367. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  15368. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  15369. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  15370. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  15371. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  15372. `deleted` int(1) DEFAULT '0' COMMENT '逻辑删除',
  15373. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  15374. `change_reason` varchar(500) DEFAULT NULL COMMENT '变更原因',
  15375. PRIMARY KEY (`internship_id`),
  15376. KEY `idx_student_id` (`student_id`),
  15377. KEY `idx_student_no` (`student_no`),
  15378. KEY `idx_college_major` (`college_id`,`major_id`),
  15379. KEY `idx_status` (`internship_status`),
  15380. KEY `idx_date_range` (`start_date`,`end_date`),
  15381. KEY `idx_company` (`company_name`),
  15382. KEY `idx_create_time` (`create_time`),
  15383. KEY `idx_previous_internship` (`previous_internship_id`)
  15384. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='实习信息表';
  15385. -- ----------------------------
  15386. -- Table structure for zsjy_internship_info_his
  15387. -- ----------------------------
  15388. DROP TABLE IF EXISTS `zsjy_internship_info_his`;
  15389. CREATE TABLE `zsjy_internship_info_his` (
  15390. `internship_id` bigint(20) NOT NULL COMMENT '实习ID',
  15391. `previous_internship_id` bigint(20) DEFAULT NULL COMMENT '前一条实习记录ID(用于变更记录关联)',
  15392. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  15393. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  15394. `student_no` varchar(50) NOT NULL COMMENT '学号',
  15395. `student_name` varchar(100) NOT NULL COMMENT '姓名',
  15396. `gender` char(1) DEFAULT '0' COMMENT '性别(0男 1女)',
  15397. `college_id` bigint(20) NOT NULL COMMENT '学院ID',
  15398. `major_id` bigint(20) NOT NULL COMMENT '专业ID',
  15399. `class_id` bigint(20) NOT NULL COMMENT '班级ID',
  15400. `phone` varchar(11) NOT NULL COMMENT '联系电话',
  15401. `company_name` varchar(200) NOT NULL COMMENT '实习单位名称',
  15402. `company_address` varchar(500) NOT NULL COMMENT '单位地址',
  15403. `company_industry` varchar(100) DEFAULT NULL COMMENT '行业类型',
  15404. `company_scale` varchar(50) DEFAULT NULL COMMENT '单位规模',
  15405. `company_contact` varchar(100) NOT NULL COMMENT '单位联系人',
  15406. `company_phone` varchar(20) NOT NULL COMMENT '联系人电话',
  15407. `position_name` varchar(100) NOT NULL COMMENT '岗位名称',
  15408. `position_duties` text COMMENT '岗位职责',
  15409. `internship_allowance` decimal(10,2) DEFAULT NULL COMMENT '实习津贴',
  15410. `work_hours` varchar(50) DEFAULT NULL COMMENT '工作时长',
  15411. `accommodation_address` varchar(500) DEFAULT NULL COMMENT '住宿地址',
  15412. `accommodation_type` varchar(50) DEFAULT NULL COMMENT '住宿类型',
  15413. `accommodation_cost` decimal(10,2) DEFAULT NULL COMMENT '住宿费用',
  15414. `start_date` date NOT NULL COMMENT '实习开始日期',
  15415. `end_date` date NOT NULL COMMENT '实习结束日期',
  15416. `actual_end_date` date DEFAULT NULL COMMENT '实际结束日期',
  15417. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  15418. `internship_status` char(1) DEFAULT '1' COMMENT '实习状态(1进行中 2已完成 3中断)',
  15419. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  15420. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  15421. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  15422. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  15423. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  15424. `deleted` int(1) DEFAULT '0' COMMENT '逻辑删除',
  15425. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  15426. `change_reason` varchar(500) DEFAULT NULL COMMENT '变更原因',
  15427. KEY `idx_student_id` (`student_id`) USING BTREE,
  15428. KEY `idx_student_no` (`student_no`) USING BTREE,
  15429. KEY `idx_college_major` (`college_id`,`major_id`) USING BTREE,
  15430. KEY `idx_status` (`internship_status`) USING BTREE,
  15431. KEY `idx_date_range` (`start_date`,`end_date`) USING BTREE,
  15432. KEY `idx_company` (`company_name`) USING BTREE,
  15433. KEY `idx_create_time` (`create_time`) USING BTREE,
  15434. KEY `idx_previous_internship` (`previous_internship_id`) USING BTREE
  15435. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='实习信息表';
  15436. -- ----------------------------
  15437. -- Table structure for zsjy_internship_monthly
  15438. -- ----------------------------
  15439. DROP TABLE IF EXISTS `zsjy_internship_monthly`;
  15440. CREATE TABLE `zsjy_internship_monthly` (
  15441. `monthly_id` bigint(20) NOT NULL COMMENT '月度总结ID',
  15442. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  15443. `internship_id` bigint(20) NOT NULL COMMENT '实习ID',
  15444. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  15445. `summary_month` varchar(7) NOT NULL COMMENT '总结月份(YYYY-MM)',
  15446. `month_number` int(2) NOT NULL COMMENT '实习第几个月',
  15447. `work_content` text NOT NULL COMMENT '工作内容',
  15448. `achievements` text COMMENT '工作成果',
  15449. `learning_gains` text COMMENT '学习收获',
  15450. `problems_encountered` text COMMENT '遇到问题',
  15451. `problem_solutions` text COMMENT '解决方案',
  15452. `self_evaluation` text COMMENT '自我评价',
  15453. `next_month_plan` text COMMENT '下月计划',
  15454. `professional_skills` int(1) DEFAULT NULL COMMENT '专业技能评分',
  15455. `communication_skills` int(1) DEFAULT NULL COMMENT '沟通能力评分',
  15456. `teamwork_ability` int(2) DEFAULT NULL COMMENT '团队协作评分(1-10)',
  15457. `teamwork_skills` int(1) DEFAULT NULL COMMENT '团队协作评分',
  15458. `learning_ability` int(1) DEFAULT NULL COMMENT '学习能力评分',
  15459. `work_attitude` int(1) DEFAULT NULL COMMENT '工作态度评分',
  15460. `attachments` text COMMENT '附件(JSON格式)',
  15461. `work_proof` text COMMENT '工作证明材料(JSON格式)',
  15462. `company_confirmation` text COMMENT '企业确认信息',
  15463. `submit_time` datetime DEFAULT NULL COMMENT '提交时间',
  15464. `word_count` int(10) DEFAULT '0' COMMENT '总结字数',
  15465. `submit_deadline` date DEFAULT NULL COMMENT '提交截止日期',
  15466. `is_overdue` char(1) DEFAULT '0' COMMENT '是否逾期(0否 1是)',
  15467. `review_status` char(1) DEFAULT '0' COMMENT '审核状态(0待审核 1已审核 2审核拒绝)',
  15468. `review_time` datetime DEFAULT NULL COMMENT '审核时间',
  15469. `review_by` bigint(20) DEFAULT NULL COMMENT '审核人',
  15470. `reviewer_name` varchar(100) DEFAULT NULL COMMENT '审核人姓名',
  15471. `review_score` decimal(5,2) DEFAULT NULL COMMENT '综合评分',
  15472. `review_comment` text COMMENT '审核意见',
  15473. `review_suggestions` text COMMENT '指导建议',
  15474. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  15475. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  15476. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  15477. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  15478. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  15479. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  15480. `deleted` int(1) DEFAULT '0' COMMENT '逻辑删除',
  15481. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  15482. PRIMARY KEY (`monthly_id`),
  15483. UNIQUE KEY `uk_internship_month` (`internship_id`,`summary_month`),
  15484. KEY `idx_student_month` (`student_id`,`summary_month`),
  15485. KEY `idx_review_status` (`review_status`),
  15486. KEY `idx_submit_time` (`submit_time`),
  15487. KEY `idx_review_time` (`review_time`)
  15488. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='月度实习总结表';
  15489. -- ----------------------------
  15490. -- Table structure for zsjy_internship_monthly_his
  15491. -- ----------------------------
  15492. DROP TABLE IF EXISTS `zsjy_internship_monthly_his`;
  15493. CREATE TABLE `zsjy_internship_monthly_his` (
  15494. `monthly_id` bigint(20) NOT NULL COMMENT '月度总结ID',
  15495. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  15496. `internship_id` bigint(20) NOT NULL COMMENT '实习ID',
  15497. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  15498. `summary_month` varchar(7) NOT NULL COMMENT '总结月份(YYYY-MM)',
  15499. `month_number` int(2) NOT NULL COMMENT '实习第几个月',
  15500. `work_content` text NOT NULL COMMENT '工作内容',
  15501. `achievements` text COMMENT '工作成果',
  15502. `learning_gains` text COMMENT '学习收获',
  15503. `problems_encountered` text COMMENT '遇到问题',
  15504. `problem_solutions` text COMMENT '解决方案',
  15505. `self_evaluation` text COMMENT '自我评价',
  15506. `next_month_plan` text COMMENT '下月计划',
  15507. `professional_skills` int(1) DEFAULT NULL COMMENT '专业技能评分',
  15508. `communication_skills` int(1) DEFAULT NULL COMMENT '沟通能力评分',
  15509. `teamwork_ability` int(2) DEFAULT NULL COMMENT '团队协作评分(1-10)',
  15510. `teamwork_skills` int(1) DEFAULT NULL COMMENT '团队协作评分',
  15511. `learning_ability` int(1) DEFAULT NULL COMMENT '学习能力评分',
  15512. `work_attitude` int(1) DEFAULT NULL COMMENT '工作态度评分',
  15513. `attachments` text COMMENT '附件(JSON格式)',
  15514. `work_proof` text COMMENT '工作证明材料(JSON格式)',
  15515. `company_confirmation` text COMMENT '企业确认信息',
  15516. `submit_time` datetime DEFAULT NULL COMMENT '提交时间',
  15517. `word_count` int(10) DEFAULT '0' COMMENT '总结字数',
  15518. `submit_deadline` date DEFAULT NULL COMMENT '提交截止日期',
  15519. `is_overdue` char(1) DEFAULT '0' COMMENT '是否逾期(0否 1是)',
  15520. `review_status` char(1) DEFAULT '0' COMMENT '审核状态(0待审核 1已审核 2审核拒绝)',
  15521. `review_time` datetime DEFAULT NULL COMMENT '审核时间',
  15522. `review_by` bigint(20) DEFAULT NULL COMMENT '审核人',
  15523. `reviewer_name` varchar(100) DEFAULT NULL COMMENT '审核人姓名',
  15524. `review_score` decimal(5,2) DEFAULT NULL COMMENT '综合评分',
  15525. `review_comment` text COMMENT '审核意见',
  15526. `review_suggestions` text COMMENT '指导建议',
  15527. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  15528. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  15529. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  15530. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  15531. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  15532. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  15533. `deleted` int(1) DEFAULT '0' COMMENT '逻辑删除',
  15534. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  15535. KEY `uk_internship_month` (`internship_id`,`summary_month`) USING BTREE,
  15536. KEY `idx_student_month` (`student_id`,`summary_month`) USING BTREE,
  15537. KEY `idx_review_status` (`review_status`) USING BTREE,
  15538. KEY `idx_submit_time` (`submit_time`) USING BTREE,
  15539. KEY `idx_review_time` (`review_time`) USING BTREE
  15540. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='月度实习总结表';
  15541. -- ----------------------------
  15542. -- Table structure for zsjy_internship_statistics
  15543. -- ----------------------------
  15544. DROP TABLE IF EXISTS `zsjy_internship_statistics`;
  15545. CREATE TABLE `zsjy_internship_statistics` (
  15546. `stat_id` bigint(20) NOT NULL COMMENT '统计ID',
  15547. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  15548. `stat_type` varchar(50) NOT NULL COMMENT '统计类型(college/major/company/industry)',
  15549. `stat_key` varchar(100) NOT NULL COMMENT '统计键值',
  15550. `stat_name` varchar(200) NOT NULL COMMENT '统计名称',
  15551. `stat_period` varchar(20) NOT NULL COMMENT '统计周期(YYYY/YYYY-MM/YYYY-MM-DD)',
  15552. `total_students` int(10) DEFAULT '0' COMMENT '实习学生总数',
  15553. `active_students` int(10) DEFAULT '0' COMMENT '在岗学生数',
  15554. `completed_students` int(10) DEFAULT '0' COMMENT '完成实习学生数',
  15555. `interrupted_students` int(10) DEFAULT '0' COMMENT '中断实习学生数',
  15556. `total_checkins` int(10) DEFAULT '0' COMMENT '总签到次数',
  15557. `normal_checkins` int(10) DEFAULT '0' COMMENT '正常签到次数',
  15558. `exception_checkins` int(10) DEFAULT '0' COMMENT '异常签到次数',
  15559. `attendance_rate` decimal(5,2) DEFAULT '0.00' COMMENT '出勤率',
  15560. `total_summaries` int(10) DEFAULT '0' COMMENT '总结提交数',
  15561. `reviewed_summaries` int(10) DEFAULT '0' COMMENT '已审核总结数',
  15562. `avg_score` decimal(5,2) DEFAULT '0.00' COMMENT '平均成绩',
  15563. `total_visits` int(10) DEFAULT '0' COMMENT '走访次数',
  15564. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  15565. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  15566. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  15567. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  15568. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  15569. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  15570. `deleted` int(1) DEFAULT '0' COMMENT '逻辑删除',
  15571. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  15572. PRIMARY KEY (`stat_id`),
  15573. UNIQUE KEY `uk_stat_period` (`stat_type`,`stat_key`,`stat_period`),
  15574. KEY `idx_stat_type` (`stat_type`),
  15575. KEY `idx_stat_period` (`stat_period`),
  15576. KEY `idx_create_time` (`create_time`)
  15577. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='实习统计表';
  15578. -- ----------------------------
  15579. -- Table structure for zsjy_internship_statistics_his
  15580. -- ----------------------------
  15581. DROP TABLE IF EXISTS `zsjy_internship_statistics_his`;
  15582. CREATE TABLE `zsjy_internship_statistics_his` (
  15583. `stat_id` bigint(20) NOT NULL COMMENT '统计ID',
  15584. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  15585. `stat_type` varchar(50) NOT NULL COMMENT '统计类型(college/major/company/industry)',
  15586. `stat_key` varchar(100) NOT NULL COMMENT '统计键值',
  15587. `stat_name` varchar(200) NOT NULL COMMENT '统计名称',
  15588. `stat_period` varchar(20) NOT NULL COMMENT '统计周期(YYYY/YYYY-MM/YYYY-MM-DD)',
  15589. `total_students` int(10) DEFAULT '0' COMMENT '实习学生总数',
  15590. `active_students` int(10) DEFAULT '0' COMMENT '在岗学生数',
  15591. `completed_students` int(10) DEFAULT '0' COMMENT '完成实习学生数',
  15592. `interrupted_students` int(10) DEFAULT '0' COMMENT '中断实习学生数',
  15593. `total_checkins` int(10) DEFAULT '0' COMMENT '总签到次数',
  15594. `normal_checkins` int(10) DEFAULT '0' COMMENT '正常签到次数',
  15595. `exception_checkins` int(10) DEFAULT '0' COMMENT '异常签到次数',
  15596. `attendance_rate` decimal(5,2) DEFAULT NULL COMMENT '出勤率',
  15597. `total_summaries` int(10) DEFAULT '0' COMMENT '总结提交数',
  15598. `reviewed_summaries` int(10) DEFAULT '0' COMMENT '已审核总结数',
  15599. `avg_score` decimal(5,2) DEFAULT NULL COMMENT '平均成绩',
  15600. `total_visits` int(10) DEFAULT '0' COMMENT '走访次数',
  15601. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  15602. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  15603. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  15604. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  15605. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  15606. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  15607. `deleted` int(1) DEFAULT '0' COMMENT '逻辑删除',
  15608. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  15609. KEY `uk_stat_period` (`stat_type`,`stat_key`,`stat_period`) USING BTREE,
  15610. KEY `idx_stat_type` (`stat_type`) USING BTREE,
  15611. KEY `idx_stat_period` (`stat_period`) USING BTREE,
  15612. KEY `idx_create_time` (`create_time`) USING BTREE
  15613. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='实习统计表';
  15614. -- ----------------------------
  15615. -- Table structure for zsjy_internship_visit
  15616. -- ----------------------------
  15617. DROP TABLE IF EXISTS `zsjy_internship_visit`;
  15618. CREATE TABLE `zsjy_internship_visit` (
  15619. `visit_id` bigint(20) NOT NULL COMMENT '走访记录ID',
  15620. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  15621. `internship_id` bigint(20) NOT NULL COMMENT '实习ID',
  15622. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  15623. `company_name` varchar(200) NOT NULL COMMENT '企业名称',
  15624. `company_address` varchar(500) DEFAULT NULL COMMENT '企业地址',
  15625. `visit_date` datetime NOT NULL COMMENT '走访时间',
  15626. `visit_type` char(1) DEFAULT '1' COMMENT '走访方式(1-实地走访 2-电话走访 3-视频走访)',
  15627. `visit_location` varchar(200) DEFAULT NULL COMMENT '走访地点',
  15628. `visitor_name` varchar(100) NOT NULL COMMENT '走访人员',
  15629. `visitor_position` varchar(100) DEFAULT NULL COMMENT '走访人员职位',
  15630. `visit_purpose` varchar(500) DEFAULT NULL COMMENT '走访目的',
  15631. `visit_theme` varchar(200) DEFAULT NULL COMMENT '走访主题',
  15632. `visit_content` text COMMENT '走访内容',
  15633. `student_feedback` text COMMENT '学生反馈',
  15634. `company_situation` text COMMENT '企业情况',
  15635. `student_performance` text COMMENT '学生表现',
  15636. `problems_found` text COMMENT '问题记录',
  15637. `suggestions` text COMMENT '改进建议',
  15638. `visit_summary` text COMMENT '走访总结',
  15639. `visit_images` text COMMENT '现场照片(JSON格式)',
  15640. `visit_files` text COMMENT '相关文件(JSON格式)',
  15641. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  15642. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  15643. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  15644. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  15645. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  15646. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  15647. `deleted` int(1) DEFAULT '0' COMMENT '逻辑删除',
  15648. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  15649. PRIMARY KEY (`visit_id`),
  15650. KEY `idx_internship_id` (`internship_id`),
  15651. KEY `idx_student_id` (`student_id`),
  15652. KEY `idx_visit_date` (`visit_date`),
  15653. KEY `idx_company` (`company_name`),
  15654. KEY `idx_visitor` (`visitor_name`),
  15655. KEY `idx_visit_type` (`visit_type`),
  15656. KEY `idx_visit_location` (`visit_location`)
  15657. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='班主任走访记录表';
  15658. -- ----------------------------
  15659. -- Table structure for zsjy_internship_visit_his
  15660. -- ----------------------------
  15661. DROP TABLE IF EXISTS `zsjy_internship_visit_his`;
  15662. CREATE TABLE `zsjy_internship_visit_his` (
  15663. `visit_id` bigint(20) NOT NULL COMMENT '走访记录ID',
  15664. `tenant_id` varchar(20) DEFAULT '000000' COMMENT '租户编号',
  15665. `internship_id` bigint(20) NOT NULL COMMENT '实习ID',
  15666. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  15667. `company_name` varchar(200) NOT NULL COMMENT '企业名称',
  15668. `company_address` varchar(500) DEFAULT NULL COMMENT '企业地址',
  15669. `visit_date` datetime NOT NULL COMMENT '走访时间',
  15670. `visit_type` char(1) DEFAULT '1' COMMENT '走访方式(1-实地走访 2-电话走访 3-视频走访)',
  15671. `visit_location` varchar(200) DEFAULT NULL COMMENT '走访地点',
  15672. `visitor_name` varchar(100) NOT NULL COMMENT '走访人员',
  15673. `visitor_position` varchar(100) DEFAULT NULL COMMENT '走访人员职位',
  15674. `visit_purpose` varchar(500) DEFAULT NULL COMMENT '走访目的',
  15675. `visit_theme` varchar(200) DEFAULT NULL COMMENT '走访主题',
  15676. `visit_content` text COMMENT '走访内容',
  15677. `student_feedback` text COMMENT '学生反馈',
  15678. `company_situation` text COMMENT '企业情况',
  15679. `student_performance` text COMMENT '学生表现',
  15680. `problems_found` text COMMENT '问题记录',
  15681. `suggestions` text COMMENT '改进建议',
  15682. `visit_summary` text COMMENT '走访总结',
  15683. `visit_images` text COMMENT '现场照片(JSON格式)',
  15684. `visit_files` text COMMENT '相关文件(JSON格式)',
  15685. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  15686. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  15687. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  15688. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  15689. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  15690. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  15691. `deleted` int(1) DEFAULT '0' COMMENT '逻辑删除',
  15692. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  15693. KEY `idx_internship_id` (`internship_id`) USING BTREE,
  15694. KEY `idx_student_id` (`student_id`) USING BTREE,
  15695. KEY `idx_visit_date` (`visit_date`) USING BTREE,
  15696. KEY `idx_company` (`company_name`) USING BTREE,
  15697. KEY `idx_visitor` (`visitor_name`) USING BTREE,
  15698. KEY `idx_visit_type` (`visit_type`) USING BTREE,
  15699. KEY `idx_visit_location` (`visit_location`) USING BTREE
  15700. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='班主任走访记录表';
  15701. -- ----------------------------
  15702. -- Table structure for zsjy_job_position
  15703. -- ----------------------------
  15704. DROP TABLE IF EXISTS `zsjy_job_position`;
  15705. CREATE TABLE `zsjy_job_position` (
  15706. `id` bigint(20) NOT NULL COMMENT '岗位ID',
  15707. `enterprise_id` bigint(20) NOT NULL COMMENT '所属企业ID',
  15708. `position_name` varchar(100) NOT NULL COMMENT '岗位名称',
  15709. `work_address` varchar(255) NOT NULL COMMENT '工作地址',
  15710. `work_time` varchar(100) NOT NULL COMMENT '工作时间',
  15711. `salary` varchar(50) NOT NULL COMMENT '薪资',
  15712. `required_skills` varchar(500) NOT NULL COMMENT '所需技能',
  15713. `start_date` datetime DEFAULT NULL COMMENT '有效期开始日期',
  15714. `end_date` datetime DEFAULT NULL COMMENT '有效期结束日期',
  15715. `is_permanent` tinyint(1) DEFAULT '0' COMMENT '是否永久有效(0否 1是)',
  15716. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  15717. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  15718. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  15719. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  15720. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  15721. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  15722. `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除(0正常 1删除)',
  15723. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  15724. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  15725. PRIMARY KEY (`id`),
  15726. KEY `idx_enterprise_id` (`enterprise_id`)
  15727. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='招聘岗位表';
  15728. -- ----------------------------
  15729. -- Table structure for zsjy_job_position_his
  15730. -- ----------------------------
  15731. DROP TABLE IF EXISTS `zsjy_job_position_his`;
  15732. CREATE TABLE `zsjy_job_position_his` (
  15733. `id` bigint(20) NOT NULL COMMENT '岗位ID',
  15734. `enterprise_id` bigint(20) NOT NULL COMMENT '所属企业ID',
  15735. `position_name` varchar(100) NOT NULL COMMENT '岗位名称',
  15736. `work_address` varchar(255) NOT NULL COMMENT '工作地址',
  15737. `work_time` varchar(100) NOT NULL COMMENT '工作时间',
  15738. `salary` varchar(50) NOT NULL COMMENT '薪资',
  15739. `required_skills` varchar(500) NOT NULL COMMENT '所需技能',
  15740. `start_date` datetime DEFAULT NULL COMMENT '有效期开始日期',
  15741. `end_date` datetime DEFAULT NULL COMMENT '有效期结束日期',
  15742. `is_permanent` tinyint(1) DEFAULT '0' COMMENT '是否永久有效(0否 1是)',
  15743. `status` char(1) DEFAULT '0' COMMENT '状态(0正常 1停用)',
  15744. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  15745. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  15746. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  15747. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  15748. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  15749. `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除(0正常 1删除)',
  15750. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  15751. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  15752. KEY `idx_enterprise_id` (`enterprise_id`) USING BTREE
  15753. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='招聘岗位表';
  15754. -- ----------------------------
  15755. -- Table structure for zsjy_major_info
  15756. -- ----------------------------
  15757. DROP TABLE IF EXISTS `zsjy_major_info`;
  15758. CREATE TABLE `zsjy_major_info` (
  15759. `id` bigint(20) NOT NULL COMMENT '主键ID',
  15760. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  15761. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  15762. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  15763. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  15764. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  15765. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  15766. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  15767. `major_code` varchar(20) NOT NULL COMMENT '专业代码',
  15768. `major_name` varchar(100) NOT NULL COMMENT '专业名称',
  15769. `major_type` varchar(50) DEFAULT NULL COMMENT '专业类型(预备技师、高级工等)',
  15770. `department` varchar(100) DEFAULT NULL COMMENT '所属院系',
  15771. `education_level` varchar(20) DEFAULT NULL COMMENT '学历层次',
  15772. `school_system` int(11) DEFAULT '3' COMMENT '学制(年)',
  15773. `enrollment_year` int(11) NOT NULL COMMENT '招生年度',
  15774. `planned_count` int(11) DEFAULT '0' COMMENT '计划招生人数',
  15775. `current_count` int(11) DEFAULT '0' COMMENT '当前报名人数',
  15776. `admission_count` int(11) DEFAULT '0' COMMENT '已录取人数',
  15777. `status` char(1) DEFAULT '1' COMMENT '状态(0-停用 1-启用)',
  15778. `sort_order` int(11) DEFAULT '0' COMMENT '排序',
  15779. `is_popular` tinyint(1) DEFAULT '0' COMMENT '是否热门专业(0-否 1-是)',
  15780. `description` text COMMENT '专业描述',
  15781. `requirements` text COMMENT '报考要求',
  15782. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  15783. PRIMARY KEY (`id`) USING BTREE,
  15784. UNIQUE KEY `uk_major_code` (`tenant_id`,`major_code`,`enrollment_year`,`deleted`),
  15785. KEY `idx_tenant_id` (`tenant_id`),
  15786. KEY `idx_deleted` (`deleted`),
  15787. KEY `idx_enrollment_year` (`enrollment_year`),
  15788. KEY `idx_status` (`status`),
  15789. KEY `idx_major_name` (`major_name`),
  15790. KEY `idx_sort_order` (`sort_order`)
  15791. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='专业信息表';
  15792. -- ----------------------------
  15793. -- Table structure for zsjy_major_info_his
  15794. -- ----------------------------
  15795. DROP TABLE IF EXISTS `zsjy_major_info_his`;
  15796. CREATE TABLE `zsjy_major_info_his` (
  15797. `id` bigint(20) NOT NULL COMMENT '主键ID',
  15798. `tenant_id` varchar(20) NOT NULL DEFAULT '000000' COMMENT '租户编号',
  15799. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  15800. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  15801. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  15802. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  15803. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  15804. `deleted` tinyint(1) DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  15805. `major_code` varchar(20) NOT NULL COMMENT '专业代码',
  15806. `major_name` varchar(100) NOT NULL COMMENT '专业名称',
  15807. `major_type` varchar(50) DEFAULT NULL COMMENT '专业类型(预备技师、高级工等)',
  15808. `department` varchar(100) DEFAULT NULL COMMENT '所属院系',
  15809. `education_level` varchar(20) DEFAULT NULL COMMENT '学历层次',
  15810. `school_system` int(11) DEFAULT '3' COMMENT '学制(年)',
  15811. `enrollment_year` int(11) NOT NULL COMMENT '招生年度',
  15812. `planned_count` int(11) DEFAULT '0' COMMENT '计划招生人数',
  15813. `current_count` int(11) DEFAULT '0' COMMENT '当前报名人数',
  15814. `admission_count` int(11) DEFAULT '0' COMMENT '已录取人数',
  15815. `status` char(1) DEFAULT '1' COMMENT '状态(0-停用 1-启用)',
  15816. `sort_order` int(11) DEFAULT '0' COMMENT '排序',
  15817. `is_popular` tinyint(1) DEFAULT '0' COMMENT '是否热门专业(0-否 1-是)',
  15818. `description` text COMMENT '专业描述',
  15819. `requirements` text COMMENT '报考要求',
  15820. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  15821. KEY `uk_major_code` (`tenant_id`,`major_code`,`enrollment_year`,`deleted`) USING BTREE,
  15822. KEY `idx_tenant_id` (`tenant_id`) USING BTREE,
  15823. KEY `idx_deleted` (`deleted`) USING BTREE,
  15824. KEY `idx_enrollment_year` (`enrollment_year`) USING BTREE,
  15825. KEY `idx_status` (`status`) USING BTREE,
  15826. KEY `idx_major_name` (`major_name`) USING BTREE,
  15827. KEY `idx_sort_order` (`sort_order`) USING BTREE
  15828. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='专业信息表';
  15829. -- ----------------------------
  15830. -- Table structure for zsjy_recruitment_poster
  15831. -- ----------------------------
  15832. DROP TABLE IF EXISTS `zsjy_recruitment_poster`;
  15833. CREATE TABLE `zsjy_recruitment_poster` (
  15834. `id` bigint(20) NOT NULL COMMENT '海报ID',
  15835. `enterprise_id` bigint(20) NOT NULL COMMENT '企业ID',
  15836. `position_id` bigint(20) DEFAULT NULL COMMENT '岗位ID(为空表示企业整体海报)',
  15837. `poster_path` varchar(255) NOT NULL COMMENT '海报文件路径',
  15838. `poster_type` char(1) NOT NULL COMMENT '海报类型(1企业海报 2岗位海报)',
  15839. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  15840. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  15841. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  15842. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  15843. `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除(0正常 1删除)',
  15844. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  15845. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  15846. PRIMARY KEY (`id`),
  15847. KEY `idx_enterprise_position` (`enterprise_id`,`position_id`)
  15848. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='招聘海报记录表';
  15849. -- ----------------------------
  15850. -- Table structure for zsjy_recruitment_poster_his
  15851. -- ----------------------------
  15852. DROP TABLE IF EXISTS `zsjy_recruitment_poster_his`;
  15853. CREATE TABLE `zsjy_recruitment_poster_his` (
  15854. `id` bigint(20) NOT NULL COMMENT '海报ID',
  15855. `enterprise_id` bigint(20) NOT NULL COMMENT '企业ID',
  15856. `position_id` bigint(20) DEFAULT NULL COMMENT '岗位ID(为空表示企业整体海报)',
  15857. `poster_path` varchar(255) NOT NULL COMMENT '海报文件路径',
  15858. `poster_type` char(1) NOT NULL COMMENT '海报类型(1企业海报 2岗位海报)',
  15859. `create_by` bigint(20) DEFAULT NULL COMMENT '创建者',
  15860. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  15861. `update_by` bigint(20) DEFAULT NULL COMMENT '更新者',
  15862. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  15863. `deleted` tinyint(1) DEFAULT '0' COMMENT '逻辑删除(0正常 1删除)',
  15864. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  15865. `create_dept` bigint(20) DEFAULT NULL COMMENT '创建部门',
  15866. KEY `idx_enterprise_position` (`enterprise_id`,`position_id`) USING BTREE
  15867. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 ROW_FORMAT=DYNAMIC COMMENT='招聘海报记录表';
  15868. SET FOREIGN_KEY_CHECKS = 1;