his.sql 528 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685
  1. /*
  2. Navicat Premium Data Transfer
  3. Source Server : 172.16.0.67 - 主
  4. Source Server Type : MySQL
  5. Source Server Version : 50739
  6. Source Host : 172.16.0.67:3306
  7. Source Schema : hzdyjs_xg
  8. Target Server Type : MySQL
  9. Target Server Version : 50739
  10. File Encoding : 65001
  11. Date: 25/12/2025 15:34:20
  12. */
  13. SET NAMES utf8mb4;
  14. SET FOREIGN_KEY_CHECKS = 0;
  15. -- ----------------------------
  16. -- Table structure for bmzr_assessment_indicator_discipline_reward_his
  17. -- ----------------------------
  18. DROP TABLE IF EXISTS `bmzr_assessment_indicator_discipline_reward_his`;
  19. CREATE TABLE `bmzr_assessment_indicator_discipline_reward_his` (
  20. `id` bigint(20) NOT NULL COMMENT '主键ID',
  21. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  22. `indicator_id` bigint(20) NOT NULL COMMENT '考核指标ID',
  23. `discipline_type_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '违纪处分类型ID,逗号分隔',
  24. `reward_type_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '奖励类型ID,逗号分隔',
  25. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  26. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  27. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  28. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  29. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  30. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  31. `deleted` int(1) NOT NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  32. PRIMARY KEY (`id`) USING BTREE,
  33. INDEX `idx_indicator_id`(`indicator_id`) USING BTREE
  34. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '班主任考核指标与违纪处分奖励关联关系表' ROW_FORMAT = Dynamic;
  35. -- ----------------------------
  36. -- Table structure for bmzr_assessment_indicator_his
  37. -- ----------------------------
  38. DROP TABLE IF EXISTS `bmzr_assessment_indicator_his`;
  39. CREATE TABLE `bmzr_assessment_indicator_his` (
  40. `id` bigint(20) NOT NULL COMMENT '主键ID',
  41. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  42. `indicator_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '指标名称',
  43. `indicator_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '指标编码',
  44. `indicator_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '指标类型',
  45. `parent_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '父级指标ID',
  46. `sort_order` int(4) NOT NULL DEFAULT 1 COMMENT '排序',
  47. `weight_ratio` decimal(5, 4) NOT NULL COMMENT '权重比例(0-1之间)',
  48. `max_score` decimal(5, 2) NOT NULL DEFAULT 100.00 COMMENT '最高分值',
  49. `score` decimal(5, 2) NOT NULL COMMENT '分值',
  50. `allow_self_evaluation` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '允许自评(0=否 1=是)',
  51. `allow_superior_evaluation` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '允许上级评(0=否 1=是)',
  52. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  53. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  54. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  55. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  56. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  57. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  58. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  59. `deleted` int(1) NOT NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  60. PRIMARY KEY (`id`) USING BTREE,
  61. INDEX `uk_tenant_indicator_code`(`tenant_id`, `indicator_code`) USING BTREE,
  62. INDEX `idx_parent_id`(`parent_id`) USING BTREE,
  63. INDEX `idx_indicator_type`(`indicator_type`) USING BTREE
  64. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '班主任考核指标体系表' ROW_FORMAT = Dynamic;
  65. -- ----------------------------
  66. -- Table structure for bmzr_assessment_indicator_type_his
  67. -- ----------------------------
  68. DROP TABLE IF EXISTS `bmzr_assessment_indicator_type_his`;
  69. CREATE TABLE `bmzr_assessment_indicator_type_his` (
  70. `id` bigint(20) NOT NULL COMMENT '主键ID',
  71. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  72. `indicator_type_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '指标类型名称',
  73. `indicator_type_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '指标类型编码',
  74. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  75. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  76. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  77. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  78. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  79. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  80. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  81. `deleted` int(1) NOT NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  82. PRIMARY KEY (`id`) USING BTREE,
  83. INDEX `uk_tenant_indicator_type_code`(`tenant_id`, `indicator_type_code`) USING BTREE,
  84. INDEX `idx_create_time`(`create_time`) USING BTREE
  85. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '班主任考核指标类型表' ROW_FORMAT = Dynamic;
  86. -- ----------------------------
  87. -- Table structure for bmzr_assessment_plan_his
  88. -- ----------------------------
  89. DROP TABLE IF EXISTS `bmzr_assessment_plan_his`;
  90. CREATE TABLE `bmzr_assessment_plan_his` (
  91. `id` bigint(20) NOT NULL COMMENT '主键ID',
  92. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  93. `plan_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '计划名称',
  94. `plan_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '计划编码',
  95. `scheme_id` bigint(20) NOT NULL COMMENT '考核方案ID',
  96. `academic_year` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学年',
  97. `semester` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学期(1=上学期 2=下学期)',
  98. `plan_start_time` datetime(0) NOT NULL COMMENT '计划开始时间',
  99. `plan_end_time` datetime(0) NOT NULL COMMENT '计划结束时间',
  100. `data_extract_start_time` datetime(0) NULL DEFAULT NULL COMMENT '数据提取开始时间',
  101. `data_extract_end_time` datetime(0) NULL DEFAULT NULL COMMENT '数据提取结束时间',
  102. `plan_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '计划状态(0=禁用 1=启用 )',
  103. `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '计划描述',
  104. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  105. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  106. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  107. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  108. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  109. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  110. `deleted` int(1) NOT NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  111. PRIMARY KEY (`id`) USING BTREE,
  112. INDEX `uk_tenant_plan_code`(`tenant_id`, `plan_code`) USING BTREE,
  113. INDEX `idx_scheme_id`(`scheme_id`) USING BTREE,
  114. INDEX `idx_academic_year_semester`(`academic_year`, `semester`) USING BTREE,
  115. INDEX `idx_plan_status`(`plan_status`) USING BTREE
  116. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '班主任考核计划表' ROW_FORMAT = Dynamic;
  117. -- ----------------------------
  118. -- Table structure for bmzr_assessment_scheme_his
  119. -- ----------------------------
  120. DROP TABLE IF EXISTS `bmzr_assessment_scheme_his`;
  121. CREATE TABLE `bmzr_assessment_scheme_his` (
  122. `id` bigint(20) NOT NULL COMMENT '主键ID',
  123. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  124. `scheme_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '方案名称',
  125. `scheme_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '方案编码',
  126. `academic_year` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学年',
  127. `semester` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学期(1=上学期 2=下学期)',
  128. `scheme_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '方案描述',
  129. `self_evaluation_required` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '是否需要自评(0=否 1=是)',
  130. `superior_evaluation_required` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '是否需要上级评(0=否 1=是)',
  131. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  132. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  133. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  134. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  135. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  136. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  137. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  138. `deleted` int(1) NOT NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  139. PRIMARY KEY (`id`) USING BTREE,
  140. INDEX `uk_tenant_scheme_code`(`tenant_id`, `scheme_code`) USING BTREE,
  141. INDEX `idx_academic_year_semester`(`academic_year`, `semester`) USING BTREE,
  142. INDEX `idx_create_time`(`create_time`) USING BTREE
  143. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '班主任考核方案表' ROW_FORMAT = Dynamic;
  144. -- ----------------------------
  145. -- Table structure for bmzr_assessment_scheme_indicator_his
  146. -- ----------------------------
  147. DROP TABLE IF EXISTS `bmzr_assessment_scheme_indicator_his`;
  148. CREATE TABLE `bmzr_assessment_scheme_indicator_his` (
  149. `id` bigint(20) NOT NULL COMMENT '主键ID',
  150. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  151. `scheme_id` bigint(20) NOT NULL COMMENT '考核方案ID',
  152. `indicator_id` bigint(20) NOT NULL COMMENT '考核指标ID',
  153. `weight_ratio` decimal(5, 4) NOT NULL COMMENT '在方案中的权重比例',
  154. `custom_max_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '自定义最高分值',
  155. `sort_order` int(4) NOT NULL DEFAULT 1 COMMENT '排序',
  156. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  157. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  158. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  159. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  160. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  161. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  162. `deleted` int(1) NOT NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  163. PRIMARY KEY (`id`) USING BTREE,
  164. INDEX `idx_scheme_id`(`scheme_id`) USING BTREE,
  165. INDEX `idx_indicator_id`(`indicator_id`) USING BTREE,
  166. INDEX `uk_scheme_indicator`(`scheme_id`, `indicator_id`) USING BTREE
  167. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '班主任考核方案指标关联表' ROW_FORMAT = Dynamic;
  168. -- ----------------------------
  169. -- Table structure for club_activity_audit_his
  170. -- ----------------------------
  171. DROP TABLE IF EXISTS `club_activity_audit_his`;
  172. CREATE TABLE `club_activity_audit_his` (
  173. `audit_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '审核记录ID',
  174. `activity_id` bigint(20) NOT NULL COMMENT '活动ID',
  175. `auditor_id` bigint(20) NOT NULL COMMENT '审核人ID',
  176. `audit_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '审核状态:通过|拒绝',
  177. `audit_comment` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '审核意见',
  178. `audit_time` datetime(0) NULL DEFAULT NULL COMMENT '审核时间',
  179. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  180. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  181. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  182. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  183. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '逻辑删除标记:0=正常,1=删除',
  184. `tenant_id` bigint(20) NULL DEFAULT 1 COMMENT '租户ID',
  185. PRIMARY KEY (`audit_id`) USING BTREE,
  186. INDEX `idx_activity_id`(`activity_id`) USING BTREE,
  187. INDEX `idx_auditor_id`(`auditor_id`) USING BTREE,
  188. INDEX `idx_audit_status`(`audit_status`) USING BTREE,
  189. INDEX `idx_audit_time`(`audit_time`) USING BTREE
  190. ) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '活动审核表' ROW_FORMAT = Dynamic;
  191. -- ----------------------------
  192. -- Table structure for club_activity_his
  193. -- ----------------------------
  194. DROP TABLE IF EXISTS `club_activity_his`;
  195. CREATE TABLE `club_activity_his` (
  196. `activity_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '活动ID',
  197. `club_id` bigint(20) NOT NULL COMMENT '社团ID',
  198. `activity_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '活动名称',
  199. `activity_theme` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '活动主题',
  200. `activity_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '活动类型:学术讲座|技能培训|文体比赛|社会实践|志愿服务|联谊活动',
  201. `activity_desc` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '活动描述',
  202. `start_time` datetime(0) NOT NULL COMMENT '开始时间',
  203. `end_time` datetime(0) NOT NULL COMMENT '结束时间',
  204. `registration_deadline` datetime(0) NULL DEFAULT NULL COMMENT '报名截止时间',
  205. `activity_location` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '活动地点',
  206. `participant_limit` int(11) NULL DEFAULT 50 COMMENT '参与人数限制',
  207. `target_scope` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '仅社团成员' COMMENT '参与范围:仅社团成员|面向全校',
  208. `need_checkin` tinyint(1) NULL DEFAULT 0 COMMENT '是否需要签到:0=不需要,1=需要',
  209. `activity_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '草稿' COMMENT '活动状态:草稿|待审核|已发布|进行中|已结束|已取消',
  210. `current_participants` int(11) NULL DEFAULT 0 COMMENT '当前报名人数',
  211. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  212. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  213. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  214. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  215. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '逻辑删除标记:0=正常,1=删除',
  216. `tenant_id` bigint(20) NULL DEFAULT 1 COMMENT '租户ID',
  217. PRIMARY KEY (`activity_id`) USING BTREE,
  218. INDEX `idx_club_id`(`club_id`) USING BTREE,
  219. INDEX `idx_activity_status`(`activity_status`) USING BTREE,
  220. INDEX `idx_activity_type`(`activity_type`) USING BTREE,
  221. INDEX `idx_start_time`(`start_time`) USING BTREE,
  222. INDEX `idx_end_time`(`end_time`) USING BTREE,
  223. INDEX `idx_registration_deadline`(`registration_deadline`) USING BTREE,
  224. INDEX `idx_target_scope`(`target_scope`) USING BTREE,
  225. INDEX `idx_create_by`(`create_by`) USING BTREE,
  226. INDEX `idx_create_time`(`create_time`) USING BTREE
  227. ) ENGINE = InnoDB AUTO_INCREMENT = 10 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '社团活动表' ROW_FORMAT = Dynamic;
  228. -- ----------------------------
  229. -- Table structure for club_activity_participant_his
  230. -- ----------------------------
  231. DROP TABLE IF EXISTS `club_activity_participant_his`;
  232. CREATE TABLE `club_activity_participant_his` (
  233. `participant_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '参与记录ID',
  234. `activity_id` bigint(20) NOT NULL COMMENT '活动ID',
  235. `user_id` bigint(20) NOT NULL COMMENT '参与用户ID',
  236. `registration_time` datetime(0) NULL DEFAULT NULL COMMENT '报名时间',
  237. `participation_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '已报名' COMMENT '参与状态:已报名|已参与|已取消',
  238. `checkin_time` datetime(0) NULL DEFAULT NULL COMMENT '签到时间',
  239. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  240. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  241. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  242. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  243. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '逻辑删除标记:0=正常,1=删除',
  244. `tenant_id` bigint(20) NULL DEFAULT 1 COMMENT '租户ID',
  245. PRIMARY KEY (`participant_id`) USING BTREE,
  246. INDEX `uk_activity_user`(`activity_id`, `user_id`, `deleted`) USING BTREE,
  247. INDEX `idx_user_id`(`user_id`) USING BTREE,
  248. INDEX `idx_participation_status`(`participation_status`) USING BTREE,
  249. INDEX `idx_registration_time`(`registration_time`) USING BTREE,
  250. INDEX `idx_checkin_time`(`checkin_time`) USING BTREE
  251. ) ENGINE = InnoDB AUTO_INCREMENT = 14 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '活动参与表' ROW_FORMAT = Dynamic;
  252. -- ----------------------------
  253. -- Table structure for club_info_his
  254. -- ----------------------------
  255. DROP TABLE IF EXISTS `club_info_his`;
  256. CREATE TABLE `club_info_his` (
  257. `club_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '社团ID',
  258. `club_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '社团名称',
  259. `club_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '社团类型:学术科技|文化艺术|体育健身|志愿服务|创新创业',
  260. `club_desc` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '社团简介',
  261. `target_scope` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '全校' COMMENT '面向范围:全校|本学院',
  262. `club_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '待审核' COMMENT '社团状态:待审核|活跃中|已暂停|已注销',
  263. `advisor_id` bigint(20) NULL DEFAULT NULL COMMENT '指导老师ID',
  264. `leader_id` bigint(20) NULL DEFAULT NULL COMMENT '社团负责人ID',
  265. `college_id` bigint(20) NULL DEFAULT NULL COMMENT '所属学院ID',
  266. `member_limit` int(11) NULL DEFAULT 100 COMMENT '成员数量限制',
  267. `current_members` int(11) NULL DEFAULT 0 COMMENT '当前成员数',
  268. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  269. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  270. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  271. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  272. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '逻辑删除标记:0=正常,1=删除',
  273. `tenant_id` bigint(20) NULL DEFAULT 1 COMMENT '租户ID',
  274. PRIMARY KEY (`club_id`) USING BTREE,
  275. INDEX `uk_club_name`(`club_name`, `deleted`) USING BTREE,
  276. INDEX `idx_advisor_id`(`advisor_id`) USING BTREE,
  277. INDEX `idx_leader_id`(`leader_id`) USING BTREE,
  278. INDEX `idx_college_id`(`college_id`) USING BTREE,
  279. INDEX `idx_club_status`(`club_status`) USING BTREE,
  280. INDEX `idx_club_type`(`club_type`) USING BTREE,
  281. INDEX `idx_create_time`(`create_time`) USING BTREE,
  282. INDEX `idx_target_scope`(`target_scope`) USING BTREE
  283. ) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '社团信息表' ROW_FORMAT = Dynamic;
  284. -- ----------------------------
  285. -- Table structure for club_member_his
  286. -- ----------------------------
  287. DROP TABLE IF EXISTS `club_member_his`;
  288. CREATE TABLE `club_member_his` (
  289. `member_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '成员关系ID',
  290. `club_id` bigint(20) NOT NULL COMMENT '社团ID',
  291. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  292. `member_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '普通成员' COMMENT '成员类型:普通成员|干部成员|负责人',
  293. `join_reason` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '加入理由',
  294. `member_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '申请中' COMMENT '成员状态:申请中|已加入|已退出',
  295. `join_time` datetime(0) NULL DEFAULT NULL COMMENT '加入时间',
  296. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  297. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  298. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  299. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  300. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '逻辑删除标记:0=正常,1=删除',
  301. `tenant_id` bigint(20) NULL DEFAULT 1 COMMENT '租户ID',
  302. PRIMARY KEY (`member_id`) USING BTREE,
  303. INDEX `uk_club_user`(`club_id`, `user_id`, `deleted`) USING BTREE,
  304. INDEX `idx_user_id`(`user_id`) USING BTREE,
  305. INDEX `idx_member_status`(`member_status`) USING BTREE,
  306. INDEX `idx_member_type`(`member_type`) USING BTREE,
  307. INDEX `idx_join_time`(`join_time`) USING BTREE,
  308. INDEX `idx_create_time`(`create_time`) USING BTREE
  309. ) ENGINE = InnoDB AUTO_INCREMENT = 16 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '社团成员表' ROW_FORMAT = Dynamic;
  310. -- ----------------------------
  311. -- Table structure for club_permission_his
  312. -- ----------------------------
  313. DROP TABLE IF EXISTS `club_permission_his`;
  314. CREATE TABLE `club_permission_his` (
  315. `permission_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '权限ID',
  316. `club_id` bigint(20) NOT NULL COMMENT '社团ID',
  317. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  318. `permission_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '权限类型:member_audit|activity_publish|info_edit|finance_manage',
  319. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  320. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  321. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  322. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  323. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '逻辑删除标记:0=正常,1=删除',
  324. `tenant_id` bigint(20) NULL DEFAULT 1 COMMENT '租户ID',
  325. PRIMARY KEY (`permission_id`) USING BTREE,
  326. INDEX `uk_club_user_permission`(`club_id`, `user_id`, `permission_type`, `deleted`) USING BTREE,
  327. INDEX `idx_user_id`(`user_id`) USING BTREE,
  328. INDEX `idx_permission_type`(`permission_type`) USING BTREE
  329. ) ENGINE = InnoDB AUTO_INCREMENT = 9 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '社团权限表' ROW_FORMAT = Dynamic;
  330. -- ----------------------------
  331. -- Table structure for cw_application_attachment_his
  332. -- ----------------------------
  333. DROP TABLE IF EXISTS `cw_application_attachment_his`;
  334. CREATE TABLE `cw_application_attachment_his` (
  335. `id` bigint(20) NOT NULL COMMENT '主键ID',
  336. `application_id` bigint(20) NOT NULL COMMENT '申报ID',
  337. `application_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申报编号',
  338. `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件名称',
  339. `file_original_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '原始文件名',
  340. `file_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '文件类型(pdf,doc,docx,xls,xlsx,jpg,png等)',
  341. `file_size` bigint(20) NULL DEFAULT NULL COMMENT '文件大小(字节)',
  342. `file_path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '文件存储路径',
  343. `file_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '文件访问URL',
  344. `attachment_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '附件类型(feasibility_report-可行性研究报告 implementation_plan-项目实施方案 budget_calculation-资金测算明细表 other_materials-其他相关证明材料)',
  345. `attachment_type_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '附件类型名称',
  346. `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '文件说明',
  347. `upload_user_id` bigint(20) NOT NULL COMMENT '上传人ID',
  348. `upload_user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '上传人姓名',
  349. `upload_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '上传时间',
  350. `sort_order` int(11) NULL DEFAULT 0 COMMENT '排序',
  351. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '1' COMMENT '状态(0-删除 1-正常)',
  352. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  353. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  354. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  355. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  356. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  357. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0-正常 1-删除)',
  358. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  359. PRIMARY KEY (`id`) USING BTREE,
  360. INDEX `idx_application_id`(`application_id`) USING BTREE
  361. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '申报附件表' ROW_FORMAT = Dynamic;
  362. -- ----------------------------
  363. -- Table structure for cw_approval_record_his
  364. -- ----------------------------
  365. DROP TABLE IF EXISTS `cw_approval_record_his`;
  366. CREATE TABLE `cw_approval_record_his` (
  367. `id` bigint(20) NOT NULL COMMENT '主键ID',
  368. `application_id` bigint(20) NOT NULL COMMENT '申报ID',
  369. `application_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申报编号',
  370. `process_id` bigint(20) NULL DEFAULT NULL COMMENT '流程实例ID',
  371. `node_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '节点编码(dept_approve-部门审批 finance_approve-财务审批 leader_approve-领导审批)',
  372. `node_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '节点名称',
  373. `custom_node_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '自定义节点名称',
  374. `node_order` int(11) NOT NULL COMMENT '节点顺序(1-部门审批 2-财务审批 3-领导审批)',
  375. `approver_id` bigint(20) NOT NULL COMMENT '审批人ID',
  376. `approver_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '审批人姓名',
  377. `is_delegate` tinyint(1) NULL DEFAULT 0 COMMENT '是否代理审批(0-否 1-是)',
  378. `original_approver_id` bigint(20) NULL DEFAULT NULL COMMENT '原审批人ID(代理时使用)',
  379. `original_approver_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '原审批人姓名(代理时使用)',
  380. `node_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '节点状态(waiting-等待审批 approving-审批中 approved-已通过 rejected-已拒绝 returned-已退回)',
  381. `approve_action` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审批动作(approve-通过 reject-拒绝 return-退回)',
  382. `approve_opinion` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '审批意见',
  383. `is_custom_process` tinyint(1) NULL DEFAULT 0 COMMENT '是否自定义流程(0-否 1-是)',
  384. `start_time` datetime(0) NOT NULL COMMENT '节点开始时间',
  385. `end_time` datetime(0) NULL DEFAULT NULL COMMENT '节点结束时间',
  386. `expect_finish_time` datetime(0) NULL DEFAULT NULL COMMENT '期望完成时间',
  387. `is_overtime` tinyint(1) NULL DEFAULT 0 COMMENT '是否超时(0-否 1-是)',
  388. `config_id` bigint(20) NULL DEFAULT NULL COMMENT '使用的审批配置ID',
  389. `config_snapshot` json NULL COMMENT '审批配置快照(JSON格式,记录当时的配置)',
  390. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  391. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  392. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  393. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  394. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  395. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0-正常 1-删除)',
  396. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  397. PRIMARY KEY (`id`) USING BTREE,
  398. INDEX `idx_application_id`(`application_id`) USING BTREE,
  399. INDEX `idx_approver_id`(`approver_id`) USING BTREE,
  400. INDEX `idx_node_status`(`node_status`) USING BTREE,
  401. INDEX `idx_process_id`(`process_id`) USING BTREE
  402. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '审批记录表' ROW_FORMAT = Dynamic;
  403. -- ----------------------------
  404. -- Table structure for cw_approver_config_his
  405. -- ----------------------------
  406. DROP TABLE IF EXISTS `cw_approver_config_his`;
  407. CREATE TABLE `cw_approver_config_his` (
  408. `id` bigint(20) NOT NULL COMMENT '主键ID',
  409. `config_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '配置名称',
  410. `config_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '配置类型(global-全局配置 dept-按部门配置 amount-按金额配置)',
  411. `dept_id` bigint(20) NULL DEFAULT NULL COMMENT '部门ID(按部门配置时使用)',
  412. `dept_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '部门名称(按部门配置时使用)',
  413. `min_amount` decimal(15, 2) NULL DEFAULT NULL COMMENT '最小金额(按金额配置时使用,万元)',
  414. `max_amount` decimal(15, 2) NULL DEFAULT NULL COMMENT '最大金额(按金额配置时使用,万元)',
  415. `dept_approver_id` bigint(20) NULL DEFAULT NULL COMMENT '部门审批人ID',
  416. `dept_approver_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '部门审批人姓名',
  417. `dept_delegate_id` bigint(20) NULL DEFAULT NULL COMMENT '部门代理审批人ID',
  418. `dept_delegate_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '部门代理审批人姓名',
  419. `dept_delegate_start_time` datetime(0) NULL DEFAULT NULL COMMENT '部门代理开始时间',
  420. `dept_delegate_end_time` datetime(0) NULL DEFAULT NULL COMMENT '部门代理结束时间',
  421. `finance_approver_id` bigint(20) NULL DEFAULT NULL COMMENT '财务审批人ID',
  422. `finance_approver_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '财务审批人姓名',
  423. `finance_delegate_id` bigint(20) NULL DEFAULT NULL COMMENT '财务代理审批人ID',
  424. `finance_delegate_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '财务代理审批人姓名',
  425. `finance_delegate_start_time` datetime(0) NULL DEFAULT NULL COMMENT '财务代理开始时间',
  426. `finance_delegate_end_time` datetime(0) NULL DEFAULT NULL COMMENT '财务代理结束时间',
  427. `leader_approver_id` bigint(20) NULL DEFAULT NULL COMMENT '领导审批人ID',
  428. `leader_approver_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '领导审批人姓名',
  429. `leader_delegate_id` bigint(20) NULL DEFAULT NULL COMMENT '领导代理审批人ID',
  430. `leader_delegate_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '领导代理审批人姓名',
  431. `leader_delegate_start_time` datetime(0) NULL DEFAULT NULL COMMENT '领导代理开始时间',
  432. `leader_delegate_end_time` datetime(0) NULL DEFAULT NULL COMMENT '领导代理结束时间',
  433. `priority` int(11) NULL DEFAULT 0 COMMENT '优先级(数字越大优先级越高,用于多个配置冲突时的选择)',
  434. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '1' COMMENT '状态(0-禁用 1-启用)',
  435. `effective_start_time` datetime(0) NULL DEFAULT NULL COMMENT '生效开始时间',
  436. `effective_end_time` datetime(0) NULL DEFAULT NULL COMMENT '生效结束时间',
  437. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',
  438. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  439. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  440. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  441. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  442. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  443. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0-正常 1-删除)',
  444. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  445. PRIMARY KEY (`id`) USING BTREE,
  446. INDEX `idx_config_type`(`config_type`) USING BTREE,
  447. INDEX `idx_dept_id`(`dept_id`) USING BTREE,
  448. INDEX `idx_amount_range`(`min_amount`, `max_amount`) USING BTREE
  449. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '审批人配置表' ROW_FORMAT = Dynamic;
  450. -- ----------------------------
  451. -- Table structure for cw_expenditure_detail_his
  452. -- ----------------------------
  453. DROP TABLE IF EXISTS `cw_expenditure_detail_his`;
  454. CREATE TABLE `cw_expenditure_detail_his` (
  455. `id` bigint(20) NOT NULL COMMENT '主键ID',
  456. `application_id` bigint(20) NOT NULL COMMENT '申报ID',
  457. `application_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申报编号',
  458. `category_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '支出科目编码(关联字典)',
  459. `category` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '支出科目名称',
  460. `amount` decimal(15, 2) NOT NULL COMMENT '金额(万元)',
  461. `calculation` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '测算依据',
  462. `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '详细说明',
  463. `current_year_amount` decimal(15, 2) NULL DEFAULT NULL COMMENT '当年执行金额(万元)',
  464. `next_year_amount` decimal(15, 2) NULL DEFAULT NULL COMMENT '下年度金额(万元)',
  465. `future_year_amount` decimal(15, 2) NULL DEFAULT NULL COMMENT '以后年度金额(万元)',
  466. `municipal_fiscal_amount` decimal(15, 2) NULL DEFAULT NULL COMMENT '市财政资金(万元)',
  467. `self_funding_amount` decimal(15, 2) NULL DEFAULT NULL COMMENT '单位自筹(万元)',
  468. `other_funding_amount` decimal(15, 2) NULL DEFAULT NULL COMMENT '其他资金(万元)',
  469. `sort_order` int(11) NULL DEFAULT 0 COMMENT '排序',
  470. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '1' COMMENT '状态(0-删除 1-正常)',
  471. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  472. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  473. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  474. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  475. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  476. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0-正常 1-删除)',
  477. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  478. PRIMARY KEY (`id`) USING BTREE,
  479. INDEX `idx_application_id`(`application_id`) USING BTREE
  480. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '项目支出明细表' ROW_FORMAT = Dynamic;
  481. -- ----------------------------
  482. -- Table structure for cw_performance_indicator_his
  483. -- ----------------------------
  484. DROP TABLE IF EXISTS `cw_performance_indicator_his`;
  485. CREATE TABLE `cw_performance_indicator_his` (
  486. `id` bigint(20) NOT NULL COMMENT '主键ID',
  487. `application_id` bigint(20) NOT NULL COMMENT '申报ID',
  488. `application_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申报编号',
  489. `indicator_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标类型(quantity-数量指标 quality-质量指标 timeliness-时效指标 cost-成本指标 economic-经济效益指标 social-社会效益指标 environmental-环境效益指标 satisfaction-满意度指标)',
  490. `indicator_type_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标类型名称',
  491. `goal_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '绩效目标名称',
  492. `target_value` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '目标值',
  493. `weight_percentage` decimal(5, 2) NOT NULL COMMENT '分值占比(%)',
  494. `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '详细说明',
  495. `unit` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '计量单位',
  496. `measurement_method` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '测量方法',
  497. `data_source` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '数据来源',
  498. `is_quantitative` tinyint(1) NULL DEFAULT 1 COMMENT '是否定量指标(0-定性 1-定量)',
  499. `sort_order` int(11) NULL DEFAULT 0 COMMENT '排序',
  500. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '1' COMMENT '状态(0-删除 1-正常)',
  501. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  502. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  503. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  504. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  505. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  506. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0-正常 1-删除)',
  507. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  508. PRIMARY KEY (`id`) USING BTREE,
  509. INDEX `idx_application_id`(`application_id`) USING BTREE
  510. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '绩效指标表' ROW_FORMAT = Dynamic;
  511. -- ----------------------------
  512. -- Table structure for cw_performance_monitoring_his
  513. -- ----------------------------
  514. DROP TABLE IF EXISTS `cw_performance_monitoring_his`;
  515. CREATE TABLE `cw_performance_monitoring_his` (
  516. `id` bigint(20) NOT NULL COMMENT '主键ID',
  517. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  518. `evaluation_id` bigint(20) NOT NULL COMMENT '绩效自评ID',
  519. `project_application_id` bigint(20) NULL DEFAULT NULL COMMENT '项目申报ID',
  520. `monitoring_period` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '监控周期(例如:2024年度1-6月)',
  521. `fund_usage` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '资金使用情况',
  522. `performance_target_completion` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '绩效目标完成情况',
  523. `indicators` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '绩效指标完成情况(JSON数组)',
  524. `existing_problems` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '存在问题',
  525. `indicator_variance_analysis` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '指标差异率分析和说明',
  526. `next_step_suggestions` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '下一步工作建议和打算',
  527. `fill_by` bigint(20) NULL DEFAULT NULL COMMENT '填报人ID',
  528. `fill_by_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '填报人姓名',
  529. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',
  530. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  531. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  532. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  533. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  534. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  535. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志',
  536. PRIMARY KEY (`id`) USING BTREE,
  537. INDEX `idx_evaluation_id`(`evaluation_id`) USING BTREE,
  538. INDEX `idx_project_application`(`project_application_id`) USING BTREE,
  539. INDEX `idx_tenant`(`tenant_id`) USING BTREE
  540. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '绩效运行监控表' ROW_FORMAT = Dynamic;
  541. -- ----------------------------
  542. -- Table structure for cw_project_application_his
  543. -- ----------------------------
  544. DROP TABLE IF EXISTS `cw_project_application_his`;
  545. CREATE TABLE `cw_project_application_his` (
  546. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  547. `application_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申报编号(自动生成,格式:CW-YYYY-MMDD-XXXX)',
  548. `project_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '项目名称',
  549. `principal` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '项目负责人',
  550. `contact_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '联系电话',
  551. `start_date` date NULL DEFAULT NULL COMMENT '项目实施开始时间',
  552. `end_date` date NULL DEFAULT NULL COMMENT '项目实施结束时间',
  553. `target_sme` tinyint(1) NULL DEFAULT 0 COMMENT '是否面向中小企业(0-否 1-是)',
  554. `target_micro_sme` tinyint(1) NULL DEFAULT 0 COMMENT '是否面向小微企业(0-否 1-是)',
  555. `import_equipment` tinyint(1) NULL DEFAULT 0 COMMENT '是否采购进口设备(0-否 1-是)',
  556. `application_reason` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '项目申请原因(包括设立依据、可行性及必要性)',
  557. `construction_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '项目建设内容',
  558. `total_performance_goal` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '绩效总目标',
  559. `current_year_goal` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '当年绩效目标',
  560. `total_investment` decimal(15, 2) NULL DEFAULT NULL COMMENT '项目总投资-合计(万元)',
  561. `total_municipal_fiscal` decimal(15, 2) NULL DEFAULT NULL COMMENT '项目总投资-市财政资金(万元)',
  562. `total_self_funding` decimal(15, 2) NULL DEFAULT NULL COMMENT '项目总投资-单位自筹(万元)',
  563. `total_other_funding` decimal(15, 2) NULL DEFAULT NULL COMMENT '项目总投资-其他(万元)',
  564. `current_year_total` decimal(15, 2) NULL DEFAULT NULL COMMENT '年度预计执行数-合计(万元)',
  565. `current_year_municipal` decimal(15, 2) NULL DEFAULT NULL COMMENT '年度预计执行数-市财政资金(万元)',
  566. `current_year_self` decimal(15, 2) NULL DEFAULT NULL COMMENT '年度预计执行数-单位自筹(万元)',
  567. `current_year_other` decimal(15, 2) NULL DEFAULT NULL COMMENT '年度预计执行数-其他(万元)',
  568. `next_year_total` decimal(15, 2) NULL DEFAULT NULL COMMENT '下年度申请资金-合计(万元)',
  569. `next_year_municipal` decimal(15, 2) NULL DEFAULT NULL COMMENT '下年度申请资金-市财政资金(万元)',
  570. `next_year_self` decimal(15, 2) NULL DEFAULT NULL COMMENT '下年度申请资金-单位自筹(万元)',
  571. `next_year_other` decimal(15, 2) NULL DEFAULT NULL COMMENT '下年度申请资金-其他(万元)',
  572. `future_year_total` decimal(15, 2) NULL DEFAULT NULL COMMENT '以后年度安排-合计(万元)',
  573. `future_year_municipal` decimal(15, 2) NULL DEFAULT NULL COMMENT '以后年度安排-市财政资金(万元)',
  574. `future_year_self` decimal(15, 2) NULL DEFAULT NULL COMMENT '以后年度安排-单位自筹(万元)',
  575. `future_year_other` decimal(15, 2) NULL DEFAULT NULL COMMENT '以后年度安排-其他(万元)',
  576. `applicant_id` bigint(20) NOT NULL COMMENT '申请人ID',
  577. `applicant_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申请人姓名',
  578. `department_id` bigint(20) NOT NULL COMMENT '所属部门ID',
  579. `department_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '所属部门名称',
  580. `approval_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT 'draft' COMMENT '审批状态(draft-草稿 submitted-已提交 approving-审批中 approved-已通过 rejected-已拒绝 returned-已退回 cancelled-已取消)',
  581. `submit_time` datetime(0) NULL DEFAULT NULL COMMENT '提交时间',
  582. `approve_time` datetime(0) NULL DEFAULT NULL COMMENT '审批完成时间',
  583. `year` int(11) NOT NULL COMMENT '预算年度',
  584. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',
  585. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  586. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  587. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  588. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  589. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  590. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0-正常 1-删除)',
  591. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  592. PRIMARY KEY (`id`) USING BTREE,
  593. INDEX `uk_application_no`(`application_no`, `tenant_id`, `deleted`) USING BTREE,
  594. INDEX `idx_applicant_id`(`applicant_id`) USING BTREE,
  595. INDEX `idx_department_id`(`department_id`) USING BTREE,
  596. INDEX `idx_status_year`(`approval_status`, `year`) USING BTREE
  597. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '项目预算申报表' ROW_FORMAT = Dynamic;
  598. -- ----------------------------
  599. -- Table structure for cw_project_approval_process_his
  600. -- ----------------------------
  601. DROP TABLE IF EXISTS `cw_project_approval_process_his`;
  602. CREATE TABLE `cw_project_approval_process_his` (
  603. `id` bigint(20) NOT NULL COMMENT '主键ID',
  604. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  605. `application_id` bigint(20) NOT NULL COMMENT '申报ID',
  606. `application_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申报编号',
  607. `process_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '流程名称',
  608. `process_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'draft' COMMENT '流程状态(draft-草稿 running-进行中 completed-已完成 terminated-已终止 suspended-已暂停)',
  609. `total_nodes` int(11) NOT NULL DEFAULT 0 COMMENT '总节点数',
  610. `current_node` int(11) NOT NULL DEFAULT 0 COMMENT '当前节点序号',
  611. `start_time` datetime(0) NULL DEFAULT NULL COMMENT '流程开始时间',
  612. `end_time` datetime(0) NULL DEFAULT NULL COMMENT '流程结束时间',
  613. `submitter_id` bigint(20) NOT NULL COMMENT '提交人ID',
  614. `submitter_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '提交人姓名',
  615. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  616. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  617. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  618. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  619. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  620. `deleted` int(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除标志(0代表存在 1代表删除)',
  621. PRIMARY KEY (`id`) USING BTREE,
  622. INDEX `idx_cw_approval_process_tenant`(`tenant_id`) USING BTREE,
  623. INDEX `idx_cw_approval_process_application`(`application_id`) USING BTREE,
  624. INDEX `idx_cw_approval_process_status`(`process_status`) USING BTREE,
  625. INDEX `idx_cw_approval_process_submitter`(`submitter_id`) USING BTREE,
  626. INDEX `idx_cw_approval_process_time`(`start_time`, `end_time`) USING BTREE,
  627. INDEX `idx_cw_approval_process_deleted`(`deleted`) USING BTREE
  628. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '项目申报审批流程表' ROW_FORMAT = Dynamic;
  629. -- ----------------------------
  630. -- Table structure for cw_project_auditor_his
  631. -- ----------------------------
  632. DROP TABLE IF EXISTS `cw_project_auditor_his`;
  633. CREATE TABLE `cw_project_auditor_his` (
  634. `id` bigint(20) NOT NULL COMMENT '主键ID',
  635. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  636. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  637. `user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户账号',
  638. `nick_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '用户昵称',
  639. `dept_id` bigint(20) NULL DEFAULT NULL COMMENT '部门ID',
  640. `dept_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '部门名称',
  641. `phone_number` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '手机号码',
  642. `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '用户邮箱',
  643. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)',
  644. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',
  645. `config_by` bigint(20) NOT NULL COMMENT '配置人ID',
  646. `config_by_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '配置人姓名',
  647. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  648. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  649. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  650. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  651. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  652. `deleted` int(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除标志(0代表存在 1代表删除)',
  653. PRIMARY KEY (`id`) USING BTREE,
  654. INDEX `idx_cw_project_auditor_tenant`(`tenant_id`) USING BTREE,
  655. INDEX `idx_cw_project_auditor_user`(`user_id`) USING BTREE,
  656. INDEX `idx_cw_project_auditor_dept`(`dept_id`) USING BTREE,
  657. INDEX `idx_cw_project_auditor_status`(`status`) USING BTREE,
  658. INDEX `idx_cw_project_auditor_config`(`config_by`) USING BTREE,
  659. INDEX `idx_cw_project_auditor_deleted`(`deleted`) USING BTREE
  660. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '项目申报审核人配置表' ROW_FORMAT = Dynamic;
  661. -- ----------------------------
  662. -- Table structure for cw_project_evaluation_indicator_his
  663. -- ----------------------------
  664. DROP TABLE IF EXISTS `cw_project_evaluation_indicator_his`;
  665. CREATE TABLE `cw_project_evaluation_indicator_his` (
  666. `id` bigint(20) NOT NULL COMMENT '主键ID',
  667. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  668. `evaluation_id` bigint(20) NOT NULL COMMENT '绩效自评ID',
  669. `indicator_category` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标类别',
  670. `indicator_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标名称',
  671. `indicator_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '指标类型',
  672. `target_value` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '目标值',
  673. `actual_value` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '实际完成值',
  674. `completion_rate` decimal(5, 2) NULL DEFAULT NULL COMMENT '完成率',
  675. `standard_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '指标分值',
  676. `actual_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '实际得分',
  677. `completion_description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '完成情况说明',
  678. `sort_order` int(11) NULL DEFAULT 0 COMMENT '排序号',
  679. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',
  680. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  681. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  682. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  683. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  684. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  685. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志',
  686. PRIMARY KEY (`id`) USING BTREE,
  687. INDEX `idx_evaluation_id`(`evaluation_id`) USING BTREE,
  688. INDEX `idx_category`(`indicator_category`) USING BTREE,
  689. INDEX `idx_tenant`(`tenant_id`) USING BTREE
  690. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '项目绩效自评指标明细表' ROW_FORMAT = Dynamic;
  691. -- ----------------------------
  692. -- Table structure for cw_project_monthly_monitoring_his
  693. -- ----------------------------
  694. DROP TABLE IF EXISTS `cw_project_monthly_monitoring_his`;
  695. CREATE TABLE `cw_project_monthly_monitoring_his` (
  696. `id` bigint(20) NOT NULL COMMENT '主键ID',
  697. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  698. `evaluation_id` bigint(20) NOT NULL COMMENT '绩效自评ID',
  699. `project_application_id` bigint(20) NOT NULL COMMENT '项目申报ID',
  700. `monitoring_year` int(11) NOT NULL COMMENT '监控年度',
  701. `monitoring_month` int(11) NOT NULL COMMENT '监控月份',
  702. `planned_progress` decimal(5, 2) NULL DEFAULT NULL COMMENT '计划进度',
  703. `actual_progress` decimal(5, 2) NULL DEFAULT NULL COMMENT '实际进度',
  704. `progress_variance` decimal(5, 2) NULL DEFAULT NULL COMMENT '进度偏差',
  705. `monthly_budget` decimal(15, 2) NULL DEFAULT NULL COMMENT '本月预算',
  706. `monthly_expenditure` decimal(15, 2) NULL DEFAULT NULL COMMENT '本月实际支出',
  707. `cumulative_budget` decimal(15, 2) NULL DEFAULT NULL COMMENT '累计预算',
  708. `cumulative_expenditure` decimal(15, 2) NULL DEFAULT NULL COMMENT '累计实际支出',
  709. `fund_execution_rate` decimal(5, 2) NULL DEFAULT NULL COMMENT '资金执行率(%)',
  710. `key_milestones` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '本月完成的关键节点',
  711. `milestone_completion` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '节点完成情况',
  712. `problems_encountered` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '本月遇到的问题',
  713. `risk_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '风险描述',
  714. `countermeasures` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '应对措施',
  715. `next_month_plan` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '下月工作计划',
  716. `fill_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT 'not_filled' COMMENT '填报状态',
  717. `fill_time` datetime(0) NULL DEFAULT NULL COMMENT '填报时间',
  718. `fill_by` bigint(20) NULL DEFAULT NULL COMMENT '填报人ID',
  719. `fill_by_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '填报人姓名',
  720. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',
  721. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  722. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  723. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  724. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  725. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  726. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志',
  727. PRIMARY KEY (`id`) USING BTREE,
  728. INDEX `uk_evaluation_month`(`evaluation_id`, `monitoring_year`, `monitoring_month`, `tenant_id`, `deleted`) USING BTREE,
  729. INDEX `idx_project_application`(`project_application_id`) USING BTREE,
  730. INDEX `idx_year_month`(`monitoring_year`, `monitoring_month`) USING BTREE,
  731. INDEX `idx_fill_status`(`fill_status`) USING BTREE,
  732. INDEX `idx_tenant`(`tenant_id`) USING BTREE
  733. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '项目月度运行监控表' ROW_FORMAT = Dynamic;
  734. -- ----------------------------
  735. -- Table structure for cw_project_performance_self_evaluation_his
  736. -- ----------------------------
  737. DROP TABLE IF EXISTS `cw_project_performance_self_evaluation_his`;
  738. CREATE TABLE `cw_project_performance_self_evaluation_his` (
  739. `id` bigint(20) NOT NULL COMMENT '主键ID',
  740. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  741. `project_application_id` bigint(20) NOT NULL COMMENT '项目申报ID',
  742. `application_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '项目申报编号',
  743. `project_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '项目名称',
  744. `supervisory_dept` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '主管部门',
  745. `implement_unit` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '实施单位',
  746. `evaluation_year` int(11) NOT NULL COMMENT '自评年度',
  747. `initial_budget` decimal(15, 2) NULL DEFAULT NULL COMMENT '年初预算数(万元)',
  748. `principal` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '项目负责人',
  749. `contact_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '联系电话',
  750. `start_date` date NULL DEFAULT NULL COMMENT '项目实施开始时间',
  751. `end_date` date NULL DEFAULT NULL COMMENT '项目实施结束时间',
  752. `total_investment` decimal(15, 2) NULL DEFAULT NULL COMMENT '项目总投资(万元)',
  753. `annual_budget` decimal(15, 2) NULL DEFAULT NULL COMMENT '本年度预算(万元)',
  754. `actual_expenditure` decimal(15, 2) NULL DEFAULT NULL COMMENT '本年度实际支出(万元)',
  755. `fund_value` decimal(5, 2) NULL DEFAULT NULL COMMENT '资金到位分值',
  756. `fund_execution_rate` decimal(5, 2) NULL DEFAULT NULL COMMENT '资金执行率(%)',
  757. `fund_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '资金到位得分',
  758. `current_year_budget_initial` decimal(15, 2) NULL DEFAULT NULL COMMENT '当年财政拨款-年初预算数(万元)',
  759. `current_year_budget_annual` decimal(15, 2) NULL DEFAULT NULL COMMENT '当年财政拨款-全年预算数(万元)',
  760. `current_year_budget_actual` decimal(15, 2) NULL DEFAULT NULL COMMENT '当年财政拨款-全年执行数(万元)',
  761. `current_year_budget_value` decimal(5, 2) NULL DEFAULT NULL COMMENT '当年财政拨款-分值',
  762. `current_year_budget_execution_rate` decimal(5, 2) NULL DEFAULT NULL COMMENT '当年财政拨款-执行率(%)',
  763. `current_year_budget_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '当年财政拨款-得分',
  764. `last_year_carryover_initial` decimal(15, 2) NULL DEFAULT NULL COMMENT '上年结转资金-年初预算数(万元)',
  765. `last_year_carryover_annual` decimal(15, 2) NULL DEFAULT NULL COMMENT '上年结转资金-全年预算数(万元)',
  766. `last_year_carryover_actual` decimal(15, 2) NULL DEFAULT NULL COMMENT '上年结转资金-全年执行数(万元)',
  767. `last_year_carryover_value` decimal(5, 2) NULL DEFAULT NULL COMMENT '上年结转资金-分值',
  768. `last_year_carryover_execution_rate` decimal(5, 2) NULL DEFAULT NULL COMMENT '上年结转资金-执行率(%)',
  769. `last_year_carryover_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '上年结转资金-得分',
  770. `other_funds_initial` decimal(15, 2) NULL DEFAULT NULL COMMENT '其他资金-年初预算数(万元)',
  771. `other_funds_annual` decimal(15, 2) NULL DEFAULT NULL COMMENT '其他资金-全年预算数(万元)',
  772. `other_funds_actual` decimal(15, 2) NULL DEFAULT NULL COMMENT '其他资金-全年执行数(万元)',
  773. `other_funds_value` decimal(5, 2) NULL DEFAULT NULL COMMENT '其他资金-分值',
  774. `other_funds_execution_rate` decimal(5, 2) NULL DEFAULT NULL COMMENT '其他资金-执行率(%)',
  775. `other_funds_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '其他资金-得分',
  776. `budget_execution_rate` decimal(5, 2) NULL DEFAULT NULL COMMENT '预算执行率(%)',
  777. `performance_goal` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '年度绩效目标',
  778. `target_completion` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '目标完成情况说明',
  779. `quantity_indicator` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '数量指标名称',
  780. `quantity_target` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '数量指标-指标值',
  781. `quantity_actual` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '数量指标-实际完成值',
  782. `quantity_value` decimal(5, 2) NULL DEFAULT NULL COMMENT '数量指标-分值',
  783. `quantity_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '数量指标-得分',
  784. `quantity_deviation` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '数量指标-偏差原因分析及改进措施',
  785. `quality_indicator` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '质量指标名称',
  786. `quality_target` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '质量指标-指标值',
  787. `quality_actual` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '质量指标-实际完成值',
  788. `quality_value` decimal(5, 2) NULL DEFAULT NULL COMMENT '质量指标-分值',
  789. `quality_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '质量指标-得分',
  790. `quality_deviation` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '质量指标-偏差原因分析及改进措施',
  791. `timeliness_indicator` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '时效指标名称',
  792. `timeliness_target` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '时效指标-指标值',
  793. `timeliness_actual` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '时效指标-实际完成值',
  794. `timeliness_value` decimal(5, 2) NULL DEFAULT NULL COMMENT '时效指标-分值',
  795. `timeliness_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '时效指标-得分',
  796. `timeliness_deviation` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '时效指标-偏差原因分析及改进措施',
  797. `cost_indicator` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '成本指标名称',
  798. `cost_target` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '成本指标-指标值',
  799. `cost_actual` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '成本指标-实际完成值',
  800. `cost_value` decimal(5, 2) NULL DEFAULT NULL COMMENT '成本指标-分值',
  801. `cost_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '成本指标-得分',
  802. `cost_deviation` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '成本指标-偏差原因分析及改进措施',
  803. `economic_indicator` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '经济效益指标名称',
  804. `economic_target` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '经济效益指标-指标值',
  805. `economic_actual` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '经济效益指标-实际完成值',
  806. `economic_value` decimal(5, 2) NULL DEFAULT NULL COMMENT '经济效益指标-分值',
  807. `economic_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '经济效益指标-得分',
  808. `economic_deviation` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '经济效益指标-偏差原因分析及改进措施',
  809. `social_indicator` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '社会效益指标名称',
  810. `social_target` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '社会效益指标-指标值',
  811. `social_actual` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '社会效益指标-实际完成值',
  812. `social_value` decimal(5, 2) NULL DEFAULT NULL COMMENT '社会效益指标-分值',
  813. `social_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '社会效益指标-得分',
  814. `social_deviation` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '社会效益指标-偏差原因分析及改进措施',
  815. `ecological_indicator` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '生态效益指标名称',
  816. `ecological_target` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '生态效益指标-指标值',
  817. `ecological_actual` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '生态效益指标-实际完成值',
  818. `ecological_value` decimal(5, 2) NULL DEFAULT NULL COMMENT '生态效益指标-分值',
  819. `ecological_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '生态效益指标-得分',
  820. `ecological_deviation` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '生态效益指标-偏差原因分析及改进措施',
  821. `satisfaction_indicator` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '满意度指标名称',
  822. `satisfaction_target` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '满意度指标-指标值',
  823. `satisfaction_actual` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '满意度指标-实际完成值',
  824. `satisfaction_value` decimal(5, 2) NULL DEFAULT NULL COMMENT '满意度指标-分值',
  825. `satisfaction_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '满意度指标-得分',
  826. `satisfaction_deviation` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '满意度指标-偏差原因分析及改进措施',
  827. `decision_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '项目决策得分',
  828. `decision_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '项目决策自评内容',
  829. `process_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '项目过程得分',
  830. `process_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '项目过程自评内容',
  831. `output_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '项目产出得分',
  832. `output_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '项目产出自评内容',
  833. `benefit_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '项目效益得分',
  834. `benefit_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '项目效益自评内容',
  835. `total_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '自评总分',
  836. `self_evaluation_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '自评等级',
  837. `existing_problems` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '存在问题',
  838. `improvement_measures` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '改进措施和建议',
  839. `evaluation_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT 'draft' COMMENT '自评状态',
  840. `allow_edit_after_submit` tinyint(1) NULL DEFAULT 0 COMMENT '允许已提交后编辑(0-不允许 1-允许)',
  841. `submit_time` datetime(0) NULL DEFAULT NULL COMMENT '提交时间',
  842. `submit_by` bigint(20) NULL DEFAULT NULL COMMENT '提交人ID',
  843. `submit_by_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '提交人姓名',
  844. `approve_time` datetime(0) NULL DEFAULT NULL COMMENT '审核时间',
  845. `approve_by` bigint(20) NULL DEFAULT NULL COMMENT '审核人ID',
  846. `approve_by_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审核人姓名',
  847. `approve_opinion` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审核意见',
  848. `is_locked` tinyint(1) NULL DEFAULT 0 COMMENT '是否锁定(0-未锁定 1-已锁定),锁定后不可修改',
  849. `lock_time` datetime(0) NULL DEFAULT NULL COMMENT '锁定时间',
  850. `lock_by` bigint(20) NULL DEFAULT NULL COMMENT '锁定人ID',
  851. `lock_by_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '锁定人姓名',
  852. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',
  853. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  854. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  855. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  856. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  857. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  858. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志',
  859. PRIMARY KEY (`id`) USING BTREE,
  860. INDEX `idx_application_no`(`application_no`) USING BTREE,
  861. INDEX `idx_evaluation_year`(`evaluation_year`) USING BTREE,
  862. INDEX `idx_status`(`evaluation_status`) USING BTREE,
  863. INDEX `idx_tenant`(`tenant_id`) USING BTREE,
  864. INDEX `idx_application_year`(`project_application_id`, `evaluation_year`, `tenant_id`) USING BTREE COMMENT '项目-年度-租户联合索引',
  865. INDEX `idx_is_locked`(`is_locked`) USING BTREE
  866. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '项目绩效自评表' ROW_FORMAT = Dynamic;
  867. -- ----------------------------
  868. -- Table structure for hq_hall_info_his
  869. -- ----------------------------
  870. DROP TABLE IF EXISTS `hq_hall_info_his`;
  871. CREATE TABLE `hq_hall_info_his` (
  872. `id` bigint(20) NOT NULL COMMENT '主键ID',
  873. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '租户编号',
  874. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  875. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  876. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  877. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  878. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  879. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  880. `hall_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '报告厅名称',
  881. `hall_image` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '报告厅图片url',
  882. `hall_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '报告厅状态:0-不可用,1-正常',
  883. `hall_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '报告厅描述',
  884. PRIMARY KEY (`id`) USING BTREE,
  885. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  886. INDEX `idx_hall_status`(`hall_status`) USING BTREE,
  887. INDEX `idx_deleted`(`deleted`) USING BTREE
  888. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '报告厅信息表' ROW_FORMAT = Dynamic;
  889. -- ----------------------------
  890. -- Table structure for hq_hall_reservation_his
  891. -- ----------------------------
  892. DROP TABLE IF EXISTS `hq_hall_reservation_his`;
  893. CREATE TABLE `hq_hall_reservation_his` (
  894. `id` bigint(20) NOT NULL COMMENT '主键ID',
  895. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '租户编号',
  896. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  897. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  898. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  899. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  900. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  901. `hall_id` bigint(20) NOT NULL COMMENT '报告厅ID',
  902. `hall_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '报告厅名称',
  903. `start_time` datetime(0) NOT NULL COMMENT '开始时间',
  904. `end_time` datetime(0) NOT NULL COMMENT '结束时间',
  905. `reservation_purpose` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '预约用途',
  906. `applicant_id` bigint(20) NOT NULL COMMENT '申请人id',
  907. `applicant_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '申请人姓名',
  908. `applicant_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '申请人电话',
  909. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '预约状态:0-待审核,1-预约成功,2-预约失败',
  910. `audit_by` bigint(20) NULL DEFAULT NULL COMMENT '审核人id',
  911. `audit_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审核人姓名',
  912. `audit_time` datetime(0) NULL DEFAULT NULL COMMENT '审核时间',
  913. `audit_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审核备注',
  914. PRIMARY KEY (`id`) USING BTREE,
  915. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  916. INDEX `idx_hall_id`(`hall_id`) USING BTREE,
  917. INDEX `idx_status`(`status`) USING BTREE
  918. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '报告厅预约表' ROW_FORMAT = Dynamic;
  919. -- ----------------------------
  920. -- Table structure for hq_pm_repair_attachment_his
  921. -- ----------------------------
  922. DROP TABLE IF EXISTS `hq_pm_repair_attachment_his`;
  923. CREATE TABLE `hq_pm_repair_attachment_his` (
  924. `id` bigint(20) NOT NULL COMMENT '主键ID',
  925. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  926. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  927. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  928. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  929. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  930. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  931. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  932. `order_id` bigint(20) NULL DEFAULT NULL COMMENT '报修工单ID,关联pm_repair_order.id',
  933. `file_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '文件原始名称',
  934. `file_path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '文件存储路径',
  935. `file_size` bigint(20) NOT NULL COMMENT '文件大小(字节)',
  936. `file_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '文件类型:image-图片,video-视频',
  937. `file_extension` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '文件扩展名',
  938. `file_mime_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文件MIME类型',
  939. `upload_stage` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '上传阶段:1-报修申请,2-维修过程,3-完成确认',
  940. `uploader_id` bigint(20) NOT NULL COMMENT '上传人ID,关联sys_user.id',
  941. `uploader_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '上传人姓名',
  942. `thumbnail_path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '缩略图路径(图片文件)',
  943. `duration` int(11) NULL DEFAULT NULL COMMENT '时长(视频文件,秒)',
  944. `resolution` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '分辨率(如:1920x1080)',
  945. `description` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文件描述说明',
  946. `sort_order` int(11) NULL DEFAULT 0 COMMENT '排序顺序',
  947. PRIMARY KEY (`id`) USING BTREE,
  948. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  949. INDEX `idx_deleted`(`deleted`) USING BTREE,
  950. INDEX `idx_order_id`(`order_id`) USING BTREE,
  951. INDEX `idx_upload_stage`(`upload_stage`) USING BTREE,
  952. INDEX `idx_uploader_id`(`uploader_id`) USING BTREE,
  953. INDEX `idx_create_time`(`create_time`) USING BTREE,
  954. INDEX `idx_file_type`(`file_type`) USING BTREE,
  955. INDEX `idx_order_stage`(`order_id`, `upload_stage`) USING BTREE,
  956. INDEX `idx_uploader_time`(`uploader_id`, `create_time`) USING BTREE
  957. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '报修附件表' ROW_FORMAT = Dynamic;
  958. -- ----------------------------
  959. -- Table structure for hq_pm_repair_category_his
  960. -- ----------------------------
  961. DROP TABLE IF EXISTS `hq_pm_repair_category_his`;
  962. CREATE TABLE `hq_pm_repair_category_his` (
  963. `id` bigint(20) NOT NULL COMMENT '主键ID',
  964. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  965. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  966. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  967. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  968. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  969. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  970. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  971. `category_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '类型名称',
  972. `category_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '类型编码',
  973. `category_description` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '类型描述',
  974. `parent_id` bigint(20) NULL DEFAULT 0 COMMENT '父级ID,顶级为0',
  975. `ancestor_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '祖级列表(逗号分隔)',
  976. `level_depth` tinyint(2) NULL DEFAULT 1 COMMENT '层级深度(1-顶级,2-二级...)',
  977. `children_count` int(11) NULL DEFAULT 0 COMMENT '子类数量',
  978. `required_skills` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所需专业技能(逗号分隔)',
  979. `skill_level` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '技能等级要求:1-初级,2-中级,3-高级',
  980. `estimated_duration` int(11) NULL DEFAULT NULL COMMENT '预估维修时长(分钟)',
  981. `standard_cost` decimal(10, 2) NULL DEFAULT NULL COMMENT '标准成本(元)',
  982. `icon_url` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '分类图标URL',
  983. `color_code` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '#1890ff' COMMENT '分类颜色代码',
  984. `sort_order` int(11) NULL DEFAULT 0 COMMENT '排序顺序',
  985. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '状态(0-停用,1-正常)',
  986. `usage_count` int(11) NULL DEFAULT 0 COMMENT '使用次数统计',
  987. `last_used_time` datetime(0) NULL DEFAULT NULL COMMENT '最后使用时间',
  988. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息',
  989. PRIMARY KEY (`id`) USING BTREE,
  990. INDEX `uk_category_code`(`category_code`, `tenant_id`) USING BTREE,
  991. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  992. INDEX `idx_deleted`(`deleted`) USING BTREE,
  993. INDEX `idx_parent_id`(`parent_id`) USING BTREE,
  994. INDEX `idx_status`(`status`) USING BTREE,
  995. INDEX `idx_sort_order`(`sort_order`) USING BTREE,
  996. INDEX `idx_level_depth`(`level_depth`) USING BTREE,
  997. INDEX `idx_usage_count`(`usage_count`) USING BTREE
  998. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '维修类型表' ROW_FORMAT = Dynamic;
  999. -- ----------------------------
  1000. -- Table structure for hq_pm_repair_order_his
  1001. -- ----------------------------
  1002. DROP TABLE IF EXISTS `hq_pm_repair_order_his`;
  1003. CREATE TABLE `hq_pm_repair_order_his` (
  1004. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1005. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  1006. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1007. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1008. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  1009. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1010. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  1011. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  1012. `order_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '工单编号,格式:RO+年月日+4位流水号',
  1013. `title` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '报修标题',
  1014. `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '问题描述',
  1015. `repair_location` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '报修地点',
  1016. `category_id` bigint(20) NOT NULL COMMENT '维修类型ID,关联pm_repair_category.id',
  1017. `priority_level` tinyint(1) NOT NULL DEFAULT 3 COMMENT '紧急程度:1-非常紧急,2-紧急,3-一般,4-不紧急,5-可延后',
  1018. `expected_finish_time` datetime(0) NULL DEFAULT NULL COMMENT '期望完成时间',
  1019. `reporter_id` bigint(20) NOT NULL COMMENT '报修人ID,关联sys_user.id',
  1020. `reporter_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '报修人姓名',
  1021. `reporter_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '报修人电话',
  1022. `reporter_dept` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '报修人部门',
  1023. `order_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '工单状态:1-待分派,2-已分派,3-进行中,4-已完成,5-已评价,6-已归档,9-已取消',
  1024. `assign_time` datetime(0) NULL DEFAULT NULL COMMENT '分派时间',
  1025. `assignee_id` bigint(20) NULL DEFAULT NULL COMMENT '分派维修员ID,关联sys_user.id',
  1026. `assignee_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '分派维修员姓名',
  1027. `assign_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '分派备注说明',
  1028. `start_time` datetime(0) NULL DEFAULT NULL COMMENT '开始处理时间',
  1029. `finish_time` datetime(0) NULL DEFAULT NULL COMMENT '完成时间',
  1030. `total_duration` int(11) NULL DEFAULT NULL COMMENT '总处理时长(分钟)',
  1031. `repair_result` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '维修结果描述',
  1032. `used_materials` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '使用材料清单',
  1033. `follow_suggestions` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '后续建议',
  1034. `evaluation_score` decimal(3, 1) NULL DEFAULT NULL COMMENT '综合评价得分(1.0-5.0)',
  1035. `evaluation_time` datetime(0) NULL DEFAULT NULL COMMENT '评价时间',
  1036. `attachment_count` int(11) NULL DEFAULT 0 COMMENT '附件数量',
  1037. `progress_count` int(11) NULL DEFAULT 0 COMMENT '进度记录数量',
  1038. `cancel_reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '取消原因',
  1039. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息',
  1040. PRIMARY KEY (`id`) USING BTREE,
  1041. INDEX `uk_order_no`(`order_no`, `tenant_id`) USING BTREE,
  1042. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  1043. INDEX `idx_deleted`(`deleted`) USING BTREE,
  1044. INDEX `idx_order_status`(`order_status`) USING BTREE,
  1045. INDEX `idx_priority_level`(`priority_level`) USING BTREE,
  1046. INDEX `idx_create_time`(`create_time`) USING BTREE,
  1047. INDEX `idx_reporter_id`(`reporter_id`) USING BTREE,
  1048. INDEX `idx_assignee_id`(`assignee_id`) USING BTREE,
  1049. INDEX `idx_category_id`(`category_id`) USING BTREE,
  1050. INDEX `idx_assign_time`(`assign_time`) USING BTREE,
  1051. INDEX `idx_finish_time`(`finish_time`) USING BTREE,
  1052. INDEX `idx_tenant_status`(`tenant_id`, `order_status`, `deleted`) USING BTREE,
  1053. INDEX `idx_status_time`(`order_status`, `create_time`) USING BTREE,
  1054. INDEX `idx_assignee_status`(`assignee_id`, `order_status`) USING BTREE,
  1055. INDEX `idx_reporter_time`(`reporter_id`, `create_time`) USING BTREE,
  1056. INDEX `idx_priority_assign`(`priority_level`, `assign_time`) USING BTREE
  1057. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '报修工单表' ROW_FORMAT = Dynamic;
  1058. -- ----------------------------
  1059. -- Table structure for hq_pm_repair_progress_his
  1060. -- ----------------------------
  1061. DROP TABLE IF EXISTS `hq_pm_repair_progress_his`;
  1062. CREATE TABLE `hq_pm_repair_progress_his` (
  1063. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1064. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  1065. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1066. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1067. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  1068. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1069. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  1070. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  1071. `order_id` bigint(20) NOT NULL COMMENT '报修工单ID,关联pm_repair_order.id',
  1072. `progress_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '进度类型:1-工单分派,2-接收确认,3-到达现场,4-开始维修,5-进度更新,6-完成维修,7-用户评价,8-工单归档,9-其他',
  1073. `progress_status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '进度状态描述',
  1074. `progress_detail` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '进度详细描述',
  1075. `operator_id` bigint(20) NOT NULL COMMENT '操作人ID,关联sys_user.id',
  1076. `operator_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '操作人姓名',
  1077. `operator_role` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '操作人角色:user-用户,admin-管理员,worker-维修员',
  1078. `location_info` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作位置信息',
  1079. `gps_latitude` decimal(10, 7) NULL DEFAULT NULL COMMENT 'GPS纬度',
  1080. `gps_longitude` decimal(10, 7) NULL DEFAULT NULL COMMENT 'GPS经度',
  1081. `operation_time` datetime(0) NOT NULL COMMENT '操作时间',
  1082. `estimated_duration` int(11) NULL DEFAULT NULL COMMENT '预计耗时(分钟)',
  1083. `attachment_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '关联附件ID列表(逗号分隔)',
  1084. `next_step` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '下一步计划',
  1085. `issues_encountered` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '遇到的问题',
  1086. `materials_needed` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '需要的材料',
  1087. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息',
  1088. PRIMARY KEY (`id`) USING BTREE,
  1089. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  1090. INDEX `idx_deleted`(`deleted`) USING BTREE,
  1091. INDEX `idx_order_id`(`order_id`) USING BTREE,
  1092. INDEX `idx_progress_type`(`progress_type`) USING BTREE,
  1093. INDEX `idx_operator_id`(`operator_id`) USING BTREE,
  1094. INDEX `idx_operation_time`(`operation_time`) USING BTREE,
  1095. INDEX `idx_create_time`(`create_time`) USING BTREE,
  1096. INDEX `idx_order_time`(`order_id`, `operation_time`) USING BTREE,
  1097. INDEX `idx_order_operation_time`(`order_id`, `operation_time`) USING BTREE,
  1098. INDEX `idx_operator_time`(`operator_id`, `operation_time`) USING BTREE
  1099. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '维修进度表' ROW_FORMAT = Dynamic;
  1100. -- ----------------------------
  1101. -- Table structure for hq_pm_service_evaluation_his
  1102. -- ----------------------------
  1103. DROP TABLE IF EXISTS `hq_pm_service_evaluation_his`;
  1104. CREATE TABLE `hq_pm_service_evaluation_his` (
  1105. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1106. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  1107. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1108. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1109. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  1110. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1111. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  1112. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  1113. `order_id` bigint(20) NOT NULL COMMENT '报修工单ID,关联pm_repair_order.id',
  1114. `evaluator_id` bigint(20) NOT NULL COMMENT '评价人ID,关联sys_user.id',
  1115. `evaluator_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '评价人姓名',
  1116. `evaluated_worker_id` bigint(20) NOT NULL COMMENT '被评价维修员ID,关联sys_user.id',
  1117. `evaluated_worker_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '被评价维修员姓名',
  1118. `overall_score` decimal(3, 1) NOT NULL COMMENT '综合评价得分(1.0-5.0)',
  1119. `quality_score` decimal(3, 1) NOT NULL COMMENT '维修质量得分(1.0-5.0)',
  1120. `attitude_score` decimal(3, 1) NOT NULL COMMENT '服务态度得分(1.0-5.0)',
  1121. `response_speed_score` decimal(3, 1) NOT NULL COMMENT '响应速度得分(1.0-5.0)',
  1122. `communication_score` decimal(3, 1) NOT NULL COMMENT '沟通效果得分(1.0-5.0)',
  1123. `evaluation_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '文字评价内容',
  1124. `satisfaction_level` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '满意度等级:1-非常满意,2-满意,3-一般,4-不满意,5-非常不满意',
  1125. `is_anonymous` tinyint(1) NULL DEFAULT 0 COMMENT '是否匿名评价(0-实名,1-匿名)',
  1126. `is_public` tinyint(1) NULL DEFAULT 1 COMMENT '是否公开显示(0-不公开,1-公开)',
  1127. `evaluation_time` datetime(0) NOT NULL COMMENT '评价时间',
  1128. `service_start_time` datetime(0) NULL DEFAULT NULL COMMENT '服务开始时间',
  1129. `service_end_time` datetime(0) NULL DEFAULT NULL COMMENT '服务结束时间',
  1130. `service_duration` int(11) NULL DEFAULT NULL COMMENT '服务时长(分钟)',
  1131. `positive_tags` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '正面标签(逗号分隔)',
  1132. `negative_tags` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '负面标签(逗号分隔)',
  1133. `improvement_suggestions` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '改进建议',
  1134. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息',
  1135. PRIMARY KEY (`id`) USING BTREE,
  1136. INDEX `uk_order_evaluation`(`order_id`, `tenant_id`) USING BTREE,
  1137. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  1138. INDEX `idx_deleted`(`deleted`) USING BTREE,
  1139. INDEX `idx_evaluator_id`(`evaluator_id`) USING BTREE,
  1140. INDEX `idx_evaluated_worker_id`(`evaluated_worker_id`) USING BTREE,
  1141. INDEX `idx_overall_score`(`overall_score`) USING BTREE,
  1142. INDEX `idx_satisfaction_level`(`satisfaction_level`) USING BTREE,
  1143. INDEX `idx_evaluation_time`(`evaluation_time`) USING BTREE,
  1144. INDEX `idx_create_time`(`create_time`) USING BTREE
  1145. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '服务评价表' ROW_FORMAT = Dynamic;
  1146. -- ----------------------------
  1147. -- Table structure for hq_pm_system_config_his
  1148. -- ----------------------------
  1149. DROP TABLE IF EXISTS `hq_pm_system_config_his`;
  1150. CREATE TABLE `hq_pm_system_config_his` (
  1151. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1152. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  1153. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1154. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1155. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  1156. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1157. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  1158. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  1159. `config_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '配置键名',
  1160. `config_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '配置值',
  1161. `config_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '配置类型:string-字符串,number-数字,boolean-布尔,json-JSON对象',
  1162. `config_group` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '配置分组:file-文件设置,time-时间设置,workflow-流程设置',
  1163. `config_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '配置名称',
  1164. `config_description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '配置描述说明',
  1165. `default_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '默认值',
  1166. `is_system` tinyint(1) NULL DEFAULT 0 COMMENT '是否系统内置(0-否,1-是,系统内置不可删除)',
  1167. `is_editable` tinyint(1) NULL DEFAULT 1 COMMENT '是否可编辑(0-否,1-是)',
  1168. `validation_rule` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '验证规则(正则表达式或范围)',
  1169. `sort_order` int(11) NULL DEFAULT 0 COMMENT '排序顺序',
  1170. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '状态(0-停用,1-正常)',
  1171. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息',
  1172. PRIMARY KEY (`id`) USING BTREE,
  1173. INDEX `uk_config_key`(`config_key`, `tenant_id`) USING BTREE,
  1174. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  1175. INDEX `idx_deleted`(`deleted`) USING BTREE,
  1176. INDEX `idx_config_group`(`config_group`) USING BTREE,
  1177. INDEX `idx_status`(`status`) USING BTREE,
  1178. INDEX `idx_sort_order`(`sort_order`) USING BTREE,
  1179. INDEX `idx_is_system`(`is_system`) USING BTREE
  1180. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统配置表' ROW_FORMAT = Dynamic;
  1181. -- ----------------------------
  1182. -- Table structure for hq_sat_answer_his
  1183. -- ----------------------------
  1184. DROP TABLE IF EXISTS `hq_sat_answer_his`;
  1185. CREATE TABLE `hq_sat_answer_his` (
  1186. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  1187. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '租户编号',
  1188. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1189. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1190. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  1191. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1192. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  1193. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  1194. `record_id` bigint(20) NOT NULL COMMENT '答题记录ID',
  1195. `question_id` bigint(20) NOT NULL COMMENT '题目ID',
  1196. `question_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '题目类型(1单选题 2多选题 3问答题)',
  1197. `option_id` bigint(20) NULL DEFAULT NULL COMMENT '选项ID(单选题、多选题用,问答题为NULL)',
  1198. `option_value` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '选项值(A、B、C、D等)',
  1199. `option_text` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '选项文本内容',
  1200. `answer_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '答案值(单选题存选项值,多选题存逗号分隔选项值,问答题存文本内容)',
  1201. `answer_score` int(11) NULL DEFAULT 0 COMMENT '该答案得分',
  1202. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  1203. PRIMARY KEY (`id`) USING BTREE,
  1204. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  1205. INDEX `idx_record_id`(`record_id`) USING BTREE,
  1206. INDEX `idx_question_id`(`question_id`) USING BTREE,
  1207. INDEX `idx_question_type`(`question_type`) USING BTREE,
  1208. INDEX `idx_option_id`(`option_id`) USING BTREE,
  1209. INDEX `idx_record_question`(`record_id`, `question_id`) USING BTREE
  1210. ) ENGINE = InnoDB AUTO_INCREMENT = 432 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '答题答案表' ROW_FORMAT = Dynamic;
  1211. -- ----------------------------
  1212. -- Table structure for hq_sat_category_his
  1213. -- ----------------------------
  1214. DROP TABLE IF EXISTS `hq_sat_category_his`;
  1215. CREATE TABLE `hq_sat_category_his` (
  1216. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  1217. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '租户编号',
  1218. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1219. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1220. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  1221. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1222. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  1223. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  1224. `category_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分类编码',
  1225. `category_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '分类名称',
  1226. `category_desc` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '分类描述',
  1227. `sort_order` int(11) NULL DEFAULT 0 COMMENT '排序',
  1228. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  1229. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  1230. PRIMARY KEY (`id`) USING BTREE,
  1231. INDEX `uk_category_code`(`category_code`, `tenant_id`, `deleted`) USING BTREE,
  1232. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  1233. INDEX `idx_status`(`status`) USING BTREE
  1234. ) ENGINE = InnoDB AUTO_INCREMENT = 1959280742165159939 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '题目分类表' ROW_FORMAT = Dynamic;
  1235. -- ----------------------------
  1236. -- Table structure for hq_sat_detail_his
  1237. -- ----------------------------
  1238. DROP TABLE IF EXISTS `hq_sat_detail_his`;
  1239. CREATE TABLE `hq_sat_detail_his` (
  1240. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  1241. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '租户编号',
  1242. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1243. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1244. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  1245. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1246. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  1247. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  1248. `record_id` bigint(20) NOT NULL COMMENT '答题记录ID',
  1249. `question_id` bigint(20) NOT NULL COMMENT '题目ID',
  1250. `option_id` bigint(20) NULL DEFAULT NULL COMMENT '题目选项id',
  1251. `answer_score` int(11) NULL DEFAULT 0 COMMENT '答案分数',
  1252. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  1253. PRIMARY KEY (`id`) USING BTREE,
  1254. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  1255. INDEX `idx_record_id`(`record_id`) USING BTREE,
  1256. INDEX `idx_question_id`(`question_id`) USING BTREE,
  1257. INDEX `idx_answer_score`(`answer_score`) USING BTREE
  1258. ) ENGINE = InnoDB AUTO_INCREMENT = 1947203274230128642 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '答题详情表' ROW_FORMAT = Dynamic;
  1259. -- ----------------------------
  1260. -- Table structure for hq_sat_option_his
  1261. -- ----------------------------
  1262. DROP TABLE IF EXISTS `hq_sat_option_his`;
  1263. CREATE TABLE `hq_sat_option_his` (
  1264. `id` bigint(20) NOT NULL COMMENT '选项ID',
  1265. `question_id` bigint(20) NOT NULL COMMENT '题目ID',
  1266. `option_content` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '选项内容',
  1267. `option_score` int(11) NULL DEFAULT 0 COMMENT '选项分值',
  1268. `option_order` int(11) NULL DEFAULT 0 COMMENT '选项排序',
  1269. `is_default` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'N' COMMENT '是否默认选项(Y是 N否)',
  1270. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  1271. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1272. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  1273. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1274. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  1275. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  1276. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1277. PRIMARY KEY (`id`) USING BTREE,
  1278. INDEX `idx_question_id`(`question_id`) USING BTREE COMMENT '题目ID索引'
  1279. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '满意度调查题目选项表' ROW_FORMAT = Dynamic;
  1280. -- ----------------------------
  1281. -- Table structure for hq_sat_question_his
  1282. -- ----------------------------
  1283. DROP TABLE IF EXISTS `hq_sat_question_his`;
  1284. CREATE TABLE `hq_sat_question_his` (
  1285. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  1286. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '租户编号',
  1287. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1288. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1289. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  1290. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1291. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  1292. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  1293. `question_title` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '题目标题',
  1294. `question_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '题目内容(支持富文本)',
  1295. `category_id` bigint(20) NOT NULL COMMENT '所属分类ID',
  1296. `question_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '题目类型(1单选题 2多选题 3问答题)',
  1297. `is_required` tinyint(1) NULL DEFAULT 1 COMMENT '是否必填(0否 1是)',
  1298. `sort_order` int(11) NULL DEFAULT 0 COMMENT '排序',
  1299. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  1300. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  1301. `score` int(11) NULL DEFAULT 0 COMMENT '题目分值 默认0',
  1302. PRIMARY KEY (`id`) USING BTREE,
  1303. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  1304. INDEX `idx_category_id`(`category_id`) USING BTREE,
  1305. INDEX `idx_status`(`status`) USING BTREE
  1306. ) ENGINE = InnoDB AUTO_INCREMENT = 1959281908605296643 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '题库表' ROW_FORMAT = Dynamic;
  1307. -- ----------------------------
  1308. -- Table structure for hq_sat_record_his
  1309. -- ----------------------------
  1310. DROP TABLE IF EXISTS `hq_sat_record_his`;
  1311. CREATE TABLE `hq_sat_record_his` (
  1312. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  1313. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '租户编号',
  1314. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1315. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1316. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  1317. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1318. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  1319. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  1320. `survey_id` bigint(20) NOT NULL COMMENT '问卷ID',
  1321. `user_id` bigint(20) NULL DEFAULT NULL COMMENT '答题用户ID(匿名时为NULL)',
  1322. `user_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户类型(1学生 2教职工 3超级管理员)',
  1323. `user_dept` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户部门(匿名时为NULL)',
  1324. `submit_time` datetime(0) NOT NULL COMMENT '提交时间',
  1325. `total_score` decimal(10, 2) NULL DEFAULT NULL COMMENT '总分',
  1326. `avg_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '平均分',
  1327. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  1328. PRIMARY KEY (`id`) USING BTREE,
  1329. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  1330. INDEX `idx_survey_id`(`survey_id`) USING BTREE,
  1331. INDEX `idx_user_id`(`user_id`) USING BTREE,
  1332. INDEX `idx_user_type`(`user_type`) USING BTREE,
  1333. INDEX `idx_submit_time`(`submit_time`) USING BTREE
  1334. ) ENGINE = InnoDB AUTO_INCREMENT = 1947203268504903682 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '答题记录表' ROW_FORMAT = Dynamic;
  1335. -- ----------------------------
  1336. -- Table structure for hq_sat_survey_his
  1337. -- ----------------------------
  1338. DROP TABLE IF EXISTS `hq_sat_survey_his`;
  1339. CREATE TABLE `hq_sat_survey_his` (
  1340. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  1341. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '租户编号',
  1342. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1343. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1344. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  1345. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1346. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  1347. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  1348. `survey_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '问卷编号',
  1349. `survey_title` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '问卷标题',
  1350. `survey_desc` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '问卷描述',
  1351. `survey_instruction` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '填写说明',
  1352. `target_group` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '目标群体(1学生 2教职工 3全体)',
  1353. `start_time` datetime(0) NOT NULL COMMENT '开始时间',
  1354. `end_time` datetime(0) NOT NULL COMMENT '结束时间',
  1355. `max_submit_times` int(11) NULL DEFAULT 1 COMMENT '最大提交次数(0不限制)',
  1356. `is_anonymous` tinyint(1) NULL DEFAULT 0 COMMENT '是否匿名(0否 1是)',
  1357. `is_published` tinyint(1) NULL DEFAULT 0 COMMENT '是否发布(0否 1是)',
  1358. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0草稿 1进行中 2已结束)',
  1359. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  1360. `score` int(11) NULL DEFAULT NULL COMMENT '问卷总分值',
  1361. PRIMARY KEY (`id`) USING BTREE,
  1362. INDEX `uk_survey_code`(`survey_code`, `tenant_id`, `deleted`) USING BTREE,
  1363. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  1364. INDEX `idx_target_group`(`target_group`) USING BTREE,
  1365. INDEX `idx_time_range`(`start_time`, `end_time`) USING BTREE,
  1366. INDEX `idx_status`(`status`) USING BTREE
  1367. ) ENGINE = InnoDB AUTO_INCREMENT = 1959279680305799171 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '问卷表' ROW_FORMAT = Dynamic;
  1368. -- ----------------------------
  1369. -- Table structure for hq_sat_survey_question_his
  1370. -- ----------------------------
  1371. DROP TABLE IF EXISTS `hq_sat_survey_question_his`;
  1372. CREATE TABLE `hq_sat_survey_question_his` (
  1373. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  1374. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '租户编号',
  1375. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1376. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1377. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  1378. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1379. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  1380. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  1381. `survey_id` bigint(20) NOT NULL COMMENT '问卷ID',
  1382. `question_id` bigint(20) NOT NULL COMMENT '题目ID',
  1383. `sort_order` int(11) NULL DEFAULT 0 COMMENT '题目顺序',
  1384. `weight` decimal(5, 2) NULL DEFAULT 1.00 COMMENT '题目权重',
  1385. `is_required` tinyint(1) NULL DEFAULT 1 COMMENT '是否必填(0否 1是)',
  1386. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  1387. PRIMARY KEY (`id`) USING BTREE,
  1388. INDEX `uk_survey_question`(`survey_id`, `question_id`, `deleted`) USING BTREE,
  1389. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  1390. INDEX `idx_survey_id`(`survey_id`) USING BTREE,
  1391. INDEX `idx_question_id`(`question_id`) USING BTREE,
  1392. INDEX `idx_sort_order`(`sort_order`) USING BTREE
  1393. ) ENGINE = InnoDB AUTO_INCREMENT = 1959279938465210371 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '问卷题目关联表' ROW_FORMAT = Dynamic;
  1394. -- ----------------------------
  1395. -- Table structure for hq_venue_info_his
  1396. -- ----------------------------
  1397. DROP TABLE IF EXISTS `hq_venue_info_his`;
  1398. CREATE TABLE `hq_venue_info_his` (
  1399. `id` bigint(20) NOT NULL COMMENT '场地ID',
  1400. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  1401. `venue_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '场地名称',
  1402. `venue_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '场地编码',
  1403. `venue_location` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '场地位置',
  1404. `venue_capacity` int(11) NOT NULL COMMENT '场地容量',
  1405. `venue_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '场地类型',
  1406. `venue_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '场地状态(0-维修中 1-可用)',
  1407. `venue_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '场地描述',
  1408. `venue_images` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '场地图片',
  1409. `venue_manager_id` bigint(20) NULL DEFAULT NULL COMMENT '场地管理员ID',
  1410. `venue_manager_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '场地管理员姓名',
  1411. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1412. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1413. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  1414. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1415. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  1416. `deleted` tinyint(4) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  1417. PRIMARY KEY (`id`) USING BTREE,
  1418. INDEX `uk_venue_code`(`venue_code`) USING BTREE,
  1419. INDEX `idx_venue_type`(`venue_type`) USING BTREE,
  1420. INDEX `idx_venue_status`(`venue_status`) USING BTREE,
  1421. INDEX `idx_venue_manager`(`venue_manager_id`) USING BTREE
  1422. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '场地信息表' ROW_FORMAT = Dynamic;
  1423. -- ----------------------------
  1424. -- Table structure for hq_venue_reservation_his
  1425. -- ----------------------------
  1426. DROP TABLE IF EXISTS `hq_venue_reservation_his`;
  1427. CREATE TABLE `hq_venue_reservation_his` (
  1428. `id` bigint(20) NOT NULL COMMENT '预约ID',
  1429. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  1430. `venue_id` bigint(20) NOT NULL COMMENT '场地ID',
  1431. `venue_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '场地名称',
  1432. `applicant_id` bigint(20) NOT NULL COMMENT '申请人ID',
  1433. `applicant_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '申请人姓名',
  1434. `applicant_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '联系方式',
  1435. `reservation_date` date NOT NULL COMMENT '预约日期',
  1436. `start_time` datetime(0) NOT NULL COMMENT '开始时间',
  1437. `end_time` datetime(0) NOT NULL COMMENT '结束时间',
  1438. `reservation_purpose` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '预约用途',
  1439. `participant_count` int(11) NOT NULL COMMENT '参与人数',
  1440. `special_requirements` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '特殊需求',
  1441. `reservation_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '预约状态(0-待审批 1-已批准 2-已拒绝)',
  1442. `approver_id` bigint(20) NULL DEFAULT NULL COMMENT '审批人ID',
  1443. `approver_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审批人姓名',
  1444. `approve_time` datetime(0) NULL DEFAULT NULL COMMENT '审批时间',
  1445. `approve_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审批意见',
  1446. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1447. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1448. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  1449. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1450. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  1451. `deleted` tinyint(4) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  1452. PRIMARY KEY (`id`) USING BTREE,
  1453. INDEX `idx_venue_id`(`venue_id`) USING BTREE,
  1454. INDEX `idx_applicant_id`(`applicant_id`) USING BTREE,
  1455. INDEX `idx_reservation_date`(`reservation_date`) USING BTREE,
  1456. INDEX `idx_reservation_status`(`reservation_status`) USING BTREE,
  1457. INDEX `idx_time_range`(`start_time`, `end_time`) USING BTREE
  1458. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '场地预约表' ROW_FORMAT = Dynamic;
  1459. -- ----------------------------
  1460. -- Table structure for jcbt_application_attachment_his
  1461. -- ----------------------------
  1462. DROP TABLE IF EXISTS `jcbt_application_attachment_his`;
  1463. CREATE TABLE `jcbt_application_attachment_his` (
  1464. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1465. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  1466. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1467. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1468. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  1469. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1470. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  1471. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志',
  1472. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  1473. `application_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申请编号',
  1474. `attachment_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '附件类型',
  1475. `file_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件名称',
  1476. `file_original_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件原始名称',
  1477. `file_path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件存储路径',
  1478. `file_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '文件访问URL',
  1479. `file_size` bigint(20) NOT NULL COMMENT '文件大小',
  1480. `file_extension` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件扩展名',
  1481. `mime_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT 'MIME类型',
  1482. `upload_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '1' COMMENT '上传状态',
  1483. `is_required` tinyint(1) NULL DEFAULT 1 COMMENT '是否必需',
  1484. PRIMARY KEY (`id`) USING BTREE,
  1485. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  1486. INDEX `idx_application`(`application_id`, `application_no`) USING BTREE
  1487. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '申请附件表' ROW_FORMAT = Dynamic;
  1488. -- ----------------------------
  1489. -- Table structure for jcbt_application_flow_his
  1490. -- ----------------------------
  1491. DROP TABLE IF EXISTS `jcbt_application_flow_his`;
  1492. CREATE TABLE `jcbt_application_flow_his` (
  1493. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1494. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  1495. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1496. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1497. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  1498. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1499. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  1500. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志',
  1501. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  1502. `application_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申请编号',
  1503. `flow_step` int(11) NOT NULL COMMENT '流转步骤',
  1504. `from_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '原状态',
  1505. `to_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '目标状态',
  1506. `action_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作类型',
  1507. `operator_id` bigint(20) NOT NULL COMMENT '操作人用户ID',
  1508. `operator_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作人姓名',
  1509. `operator_role` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '操作人角色',
  1510. `operation_comment` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '操作意见',
  1511. `operation_time` datetime(0) NOT NULL COMMENT '操作时间',
  1512. `ip_address` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '操作IP地址',
  1513. PRIMARY KEY (`id`) USING BTREE,
  1514. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  1515. INDEX `idx_application`(`application_id`, `application_no`) USING BTREE,
  1516. INDEX `idx_operator`(`operator_id`) USING BTREE
  1517. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '申请流程表' ROW_FORMAT = Dynamic;
  1518. -- ----------------------------
  1519. -- Table structure for jcbt_assistance_type_his
  1520. -- ----------------------------
  1521. DROP TABLE IF EXISTS `jcbt_assistance_type_his`;
  1522. CREATE TABLE `jcbt_assistance_type_his` (
  1523. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1524. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  1525. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1526. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1527. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  1528. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1529. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  1530. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志',
  1531. `assistance_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '自助类型编码',
  1532. `assistance_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '自助类型名称',
  1533. `assistance_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '自助类型说明',
  1534. `is_multi_select` tinyint(1) NULL DEFAULT 1 COMMENT '是否支持多选',
  1535. `sort_order` int(11) NULL DEFAULT 0 COMMENT '排序序号',
  1536. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '1' COMMENT '状态',
  1537. PRIMARY KEY (`id`) USING BTREE,
  1538. INDEX `uk_assistance_code`(`assistance_code`) USING BTREE,
  1539. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE
  1540. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '助学金类型表' ROW_FORMAT = Dynamic;
  1541. -- ----------------------------
  1542. -- Table structure for jcbt_poverty_application_his
  1543. -- ----------------------------
  1544. DROP TABLE IF EXISTS `jcbt_poverty_application_his`;
  1545. CREATE TABLE `jcbt_poverty_application_his` (
  1546. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1547. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  1548. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1549. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1550. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  1551. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1552. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  1553. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志',
  1554. `application_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申请编号',
  1555. `academic_year` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学年',
  1556. `term` tinyint(1) NOT NULL COMMENT '学期',
  1557. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  1558. `student_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学号',
  1559. `student_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  1560. `gender` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '性别',
  1561. `college_id` bigint(20) NULL DEFAULT NULL COMMENT '学院ID',
  1562. `class_id` bigint(20) NULL DEFAULT NULL COMMENT '班级ID',
  1563. `class_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '班级代码',
  1564. `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '班级名称',
  1565. `major_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '专业代码',
  1566. `major_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '专业名称',
  1567. `college_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '学院代码',
  1568. `college_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '学院名称',
  1569. `major_id` bigint(20) NULL DEFAULT NULL COMMENT '专业ID',
  1570. `teacher_id` bigint(20) NULL DEFAULT NULL COMMENT '班主任教师ID',
  1571. `teacher_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '班主任教师姓名',
  1572. `recognition_group` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '认定群体',
  1573. `recognition_type_id` bigint(20) NOT NULL COMMENT '认定类型ID',
  1574. `recognition_type_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '认定类型编码',
  1575. `recognition_type_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '认定类型名称',
  1576. `assistance_type_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '申请资助类型ID数组',
  1577. `assistance_type_names` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '申请资助类型名称',
  1578. `assistance_types` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '申请资助类型',
  1579. `family_economic_summary` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '家庭经济情况摘要',
  1580. `attach_application_form_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '申请表附件URL',
  1581. `application_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'draft' COMMENT '申请状态',
  1582. `submit_time` datetime(0) NULL DEFAULT NULL COMMENT '提交时间',
  1583. `audit_time` datetime(0) NULL DEFAULT NULL COMMENT '审核时间',
  1584. `auditor_id` bigint(20) NULL DEFAULT NULL COMMENT '审核人用户ID',
  1585. `auditor_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审核人姓名',
  1586. `audit_opinion` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '审核意见',
  1587. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',
  1588. `status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT 'DRAFT' COMMENT '申请状态(DRAFT-草稿,SUBMITTED-已提交,REVIEWING-审核中,APPROVED-已通过,REJECTED-已拒绝,WITHDRAWN-已撤回)',
  1589. `submitter_id` bigint(20) NULL DEFAULT NULL COMMENT '提交人ID',
  1590. `submitter_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '提交人姓名',
  1591. `attach_application_form_id` bigint(20) NULL DEFAULT NULL COMMENT '申请表附件ID',
  1592. `attach_survey_form_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '调查表附件URL',
  1593. `attach_survey_form_id` bigint(20) NULL DEFAULT NULL COMMENT '调查表附件ID',
  1594. `family_economy_summary` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '家庭经济情况摘要',
  1595. PRIMARY KEY (`id`) USING BTREE,
  1596. INDEX `uk_application_no`(`application_no`) USING BTREE,
  1597. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  1598. INDEX `idx_student`(`student_id`, `student_no`) USING BTREE,
  1599. INDEX `idx_academic_year`(`academic_year`, `term`) USING BTREE,
  1600. INDEX `idx_status_time`(`application_status`, `submit_time`) USING BTREE
  1601. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '贫困生申请表' ROW_FORMAT = Dynamic;
  1602. -- ----------------------------
  1603. -- Table structure for jcbt_recognition_type_his
  1604. -- ----------------------------
  1605. DROP TABLE IF EXISTS `jcbt_recognition_type_his`;
  1606. CREATE TABLE `jcbt_recognition_type_his` (
  1607. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1608. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  1609. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1610. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1611. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  1612. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1613. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  1614. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志',
  1615. `type_group` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '所属群体',
  1616. `type_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型编码',
  1617. `type_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型名称',
  1618. `type_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '类型说明',
  1619. `certificate_requirement` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '证明材料要求',
  1620. `sort_order` int(11) NULL DEFAULT 0 COMMENT '排序序号',
  1621. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '1' COMMENT '状态',
  1622. PRIMARY KEY (`id`) USING BTREE,
  1623. INDEX `uk_type_code`(`type_code`) USING BTREE,
  1624. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  1625. INDEX `idx_group_status`(`type_group`, `status`) USING BTREE
  1626. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '认定类型表' ROW_FORMAT = Dynamic;
  1627. -- ----------------------------
  1628. -- Table structure for jcbt_scholarship_application_his
  1629. -- ----------------------------
  1630. DROP TABLE IF EXISTS `jcbt_scholarship_application_his`;
  1631. CREATE TABLE `jcbt_scholarship_application_his` (
  1632. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1633. `application_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申请编号',
  1634. `batch_id` bigint(20) NOT NULL COMMENT '批次ID',
  1635. `scholarship_type_id` bigint(20) NOT NULL COMMENT '奖学金类型ID',
  1636. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  1637. `student_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学号',
  1638. `student_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  1639. `dept_id` bigint(20) NOT NULL COMMENT '所属部门ID',
  1640. `major_id` bigint(20) NULL DEFAULT NULL COMMENT '专业ID',
  1641. `class_id` bigint(20) NULL DEFAULT NULL COMMENT '班级ID',
  1642. `application_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申请类型:TEACHER_RECOMMEND-教师推荐,AUTO-自动评定,DIRECT-直接指定',
  1643. `current_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT 'PENDING' COMMENT '当前状态:PENDING-待审核,APPROVED-已通过,REJECTED-已拒绝,WITHDRAWN-已撤回',
  1644. `apply_reason` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '申请理由',
  1645. `self_evaluation` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '自我评价',
  1646. `calculated_score` decimal(8, 2) NULL DEFAULT NULL COMMENT '系统计算分数',
  1647. `final_score` decimal(8, 2) NULL DEFAULT NULL COMMENT '最终评定分数',
  1648. `ranking_in_dept` int(11) NULL DEFAULT NULL COMMENT '在院系的排名',
  1649. `ranking_in_major` int(11) NULL DEFAULT NULL COMMENT '在专业的排名',
  1650. `submit_time` datetime(0) NULL DEFAULT NULL COMMENT '提交时间',
  1651. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  1652. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1653. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  1654. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1655. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  1656. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标记:0-正常,1-删除',
  1657. `applicant_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT 'TEACHER' COMMENT '申请人类型:STUDENT-学生申请,TEACHER-教师代申请',
  1658. `applicant_id` bigint(20) NULL DEFAULT NULL COMMENT '申请人ID(班主任ID)',
  1659. `applicant_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '申请人姓名(班主任姓名)',
  1660. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1661. PRIMARY KEY (`id`) USING BTREE,
  1662. INDEX `uk_application_no`(`application_no`) USING BTREE,
  1663. INDEX `idx_batch_type_student`(`batch_id`, `scholarship_type_id`, `student_id`) USING BTREE,
  1664. INDEX `idx_student_status`(`student_id`, `current_status`) USING BTREE,
  1665. INDEX `idx_dept_batch`(`dept_id`, `batch_id`) USING BTREE,
  1666. INDEX `idx_status_score`(`current_status`, `final_score`) USING BTREE,
  1667. INDEX `idx_tenant`(`tenant_id`, `deleted`) USING BTREE,
  1668. INDEX `idx_app_batch_status_score`(`batch_id`, `current_status`, `final_score`) USING BTREE,
  1669. INDEX `idx_class_batch`(`class_id`, `batch_id`) USING BTREE,
  1670. INDEX `idx_applicant_batch`(`applicant_id`, `batch_id`) USING BTREE,
  1671. INDEX `idx_applicant_type`(`applicant_type`, `applicant_id`) USING BTREE
  1672. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '奖学金申请表' ROW_FORMAT = Dynamic;
  1673. -- ----------------------------
  1674. -- Table structure for jcbt_scholarship_attachment_his
  1675. -- ----------------------------
  1676. DROP TABLE IF EXISTS `jcbt_scholarship_attachment_his`;
  1677. CREATE TABLE `jcbt_scholarship_attachment_his` (
  1678. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1679. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  1680. `attachment_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '附件类型:TRANSCRIPT-成绩单,CERTIFICATE-证书,PROOF-证明材料,OTHER-其他',
  1681. `file_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件名称',
  1682. `file_path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '文件路径',
  1683. `file_size` bigint(20) NULL DEFAULT NULL COMMENT '文件大小(字节)',
  1684. `file_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '文件类型',
  1685. `upload_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '上传时间',
  1686. `is_required` tinyint(1) NULL DEFAULT 0 COMMENT '是否必需:0-否,1-是(新需求中材料非必填)',
  1687. `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '附件描述',
  1688. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  1689. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1690. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  1691. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1692. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  1693. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标记:0-正常,1-删除',
  1694. `uploader_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT 'TEACHER' COMMENT '上传者类型:STUDENT-学生,TEACHER-教师',
  1695. `uploader_id` bigint(20) NULL DEFAULT NULL COMMENT '上传者ID',
  1696. `uploader_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '上传者姓名',
  1697. PRIMARY KEY (`id`) USING BTREE,
  1698. INDEX `idx_application_type`(`application_id`, `attachment_type`) USING BTREE,
  1699. INDEX `idx_upload_time`(`upload_time`) USING BTREE,
  1700. INDEX `idx_tenant`(`tenant_id`, `deleted`) USING BTREE,
  1701. INDEX `idx_uploader`(`uploader_type`, `uploader_id`) USING BTREE,
  1702. INDEX `idx_uploader_time`(`uploader_id`, `upload_time`) USING BTREE
  1703. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '奖学金附件表' ROW_FORMAT = Dynamic;
  1704. -- ----------------------------
  1705. -- Table structure for jcbt_scholarship_award_his
  1706. -- ----------------------------
  1707. DROP TABLE IF EXISTS `jcbt_scholarship_award_his`;
  1708. CREATE TABLE `jcbt_scholarship_award_his` (
  1709. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1710. `award_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '获奖编号',
  1711. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  1712. `batch_id` bigint(20) NOT NULL COMMENT '批次ID',
  1713. `scholarship_type_id` bigint(20) NOT NULL COMMENT '奖学金类型ID',
  1714. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  1715. `student_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学号',
  1716. `student_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  1717. `dept_id` bigint(20) NOT NULL COMMENT '所属部门ID',
  1718. `award_amount` decimal(10, 2) NOT NULL COMMENT '奖励金额',
  1719. `award_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '获奖等级',
  1720. `final_score` decimal(8, 2) NULL DEFAULT NULL COMMENT '最终得分',
  1721. `ranking_in_dept` int(11) NULL DEFAULT NULL COMMENT '院系排名',
  1722. `award_date` date NOT NULL COMMENT '获奖日期',
  1723. `certificate_no` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '证书编号',
  1724. `is_published` tinyint(1) NULL DEFAULT 0 COMMENT '是否公示:0-否,1-是',
  1725. `publish_date` date NULL DEFAULT NULL COMMENT '公示日期',
  1726. `is_paid` tinyint(1) NULL DEFAULT 0 COMMENT '是否已发放:0-否,1-是',
  1727. `pay_date` date NULL DEFAULT NULL COMMENT '发放日期',
  1728. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',
  1729. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  1730. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1731. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  1732. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1733. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  1734. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标记:0-正常,1-删除',
  1735. PRIMARY KEY (`id`) USING BTREE,
  1736. INDEX `uk_award_no`(`award_no`) USING BTREE,
  1737. INDEX `idx_batch_type`(`batch_id`, `scholarship_type_id`) USING BTREE,
  1738. INDEX `idx_student_award`(`student_id`, `award_date`) USING BTREE,
  1739. INDEX `idx_dept_batch`(`dept_id`, `batch_id`) USING BTREE,
  1740. INDEX `idx_publish_pay`(`is_published`, `is_paid`) USING BTREE,
  1741. INDEX `idx_tenant`(`tenant_id`, `deleted`) USING BTREE,
  1742. INDEX `idx_award_student_date`(`student_id`, `award_date`) USING BTREE
  1743. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '奖学金获奖表' ROW_FORMAT = Dynamic;
  1744. -- ----------------------------
  1745. -- Table structure for jcbt_scholarship_batch_his
  1746. -- ----------------------------
  1747. DROP TABLE IF EXISTS `jcbt_scholarship_batch_his`;
  1748. CREATE TABLE `jcbt_scholarship_batch_his` (
  1749. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1750. `batch_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '批次编码',
  1751. `batch_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '批次名称',
  1752. `academic_year` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学年',
  1753. `semester` tinyint(1) NOT NULL COMMENT '学期:1-第一学期,2-第二学期,3-全年',
  1754. `batch_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '批次类型:REGULAR-常规批次,SPECIAL-专项批次,SUPPLEMENTARY-补充批次',
  1755. `start_time` datetime(0) NOT NULL COMMENT '开始时间',
  1756. `end_time` datetime(0) NOT NULL COMMENT '结束时间',
  1757. `apply_start_time` datetime(0) NULL DEFAULT NULL COMMENT '申请开始时间',
  1758. `apply_end_time` datetime(0) NULL DEFAULT NULL COMMENT '申请结束时间',
  1759. `review_start_time` datetime(0) NULL DEFAULT NULL COMMENT '审核开始时间',
  1760. `review_end_time` datetime(0) NULL DEFAULT NULL COMMENT '审核结束时间',
  1761. `status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT 'DRAFT' COMMENT '状态:DRAFT-草稿,ACTIVE-进行中,COMPLETED-已完成,CANCELLED-已取消',
  1762. `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '批次描述',
  1763. `notice_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '通知内容',
  1764. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1765. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  1766. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1767. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  1768. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1769. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  1770. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标记:0-正常,1-删除',
  1771. `application_start_time` datetime(0) NULL DEFAULT NULL COMMENT '申请开始时间',
  1772. `application_end_time` datetime(0) NULL DEFAULT NULL COMMENT '申请结束时间',
  1773. PRIMARY KEY (`id`) USING BTREE,
  1774. INDEX `uk_batch_code_tenant`(`batch_code`, `tenant_id`, `deleted`) USING BTREE,
  1775. INDEX `idx_academic_year`(`academic_year`, `semester`) USING BTREE,
  1776. INDEX `idx_status_time`(`status`, `start_time`, `end_time`) USING BTREE,
  1777. INDEX `idx_tenant_status`(`tenant_id`, `status`, `deleted`) USING BTREE
  1778. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '奖学金批次' ROW_FORMAT = Dynamic;
  1779. -- ----------------------------
  1780. -- Table structure for jcbt_scholarship_batch_type_his
  1781. -- ----------------------------
  1782. DROP TABLE IF EXISTS `jcbt_scholarship_batch_type_his`;
  1783. CREATE TABLE `jcbt_scholarship_batch_type_his` (
  1784. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1785. `batch_id` bigint(20) NOT NULL COMMENT '批次ID',
  1786. `scholarship_type_id` bigint(20) NOT NULL COMMENT '奖学金类型ID',
  1787. `is_active` tinyint(1) NULL DEFAULT 1 COMMENT '是否启用:0-禁用,1-启用',
  1788. `sort_order` int(11) NULL DEFAULT 0 COMMENT '排序号',
  1789. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  1790. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1791. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1792. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  1793. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1794. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  1795. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标记:0-正常,1-删除',
  1796. PRIMARY KEY (`id`) USING BTREE,
  1797. INDEX `idx_batch_id`(`batch_id`) USING BTREE,
  1798. INDEX `idx_type_id`(`scholarship_type_id`) USING BTREE,
  1799. INDEX `idx_tenant`(`tenant_id`, `deleted`) USING BTREE,
  1800. CONSTRAINT `jcbt_scholarship_batch_type_his_ibfk_1` FOREIGN KEY (`batch_id`) REFERENCES `jcbt_scholarship_batch` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT,
  1801. CONSTRAINT `jcbt_scholarship_batch_type_his_ibfk_2` FOREIGN KEY (`scholarship_type_id`) REFERENCES `jcbt_scholarship_type` (`id`) ON DELETE CASCADE ON UPDATE RESTRICT
  1802. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '奖学金批次类型' ROW_FORMAT = Dynamic;
  1803. -- ----------------------------
  1804. -- Table structure for jcbt_scholarship_class_quota_his
  1805. -- ----------------------------
  1806. DROP TABLE IF EXISTS `jcbt_scholarship_class_quota_his`;
  1807. CREATE TABLE `jcbt_scholarship_class_quota_his` (
  1808. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  1809. `batch_id` bigint(20) NOT NULL COMMENT '批次ID',
  1810. `scholarship_type_id` bigint(20) NOT NULL COMMENT '奖学金类型ID',
  1811. `dept_id` bigint(20) NOT NULL COMMENT '学院ID',
  1812. `class_id` bigint(20) NOT NULL COMMENT '班级ID',
  1813. `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班级名称',
  1814. `total_quota` int(11) NULL DEFAULT 0 COMMENT '总名额数量',
  1815. `used_quota` int(11) NULL DEFAULT 0 COMMENT '已使用名额',
  1816. `reserved_quota` int(11) NULL DEFAULT 0 COMMENT '预留名额',
  1817. `available_quota` int(11) NULL DEFAULT 0 COMMENT '可用名额',
  1818. `allocation_method` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT 'MANUAL' COMMENT '分配方式:MANUAL-手动分配,AUTO-自动分配',
  1819. `allocation_basis` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '分配依据说明',
  1820. `is_locked` tinyint(1) NULL DEFAULT 0 COMMENT '是否锁定:0-否,1-是',
  1821. `status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT 'ACTIVE' COMMENT '状态:ACTIVE-有效,INACTIVE-无效',
  1822. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',
  1823. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  1824. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1825. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1826. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  1827. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1828. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  1829. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标记:0-正常,1-删除',
  1830. PRIMARY KEY (`id`) USING BTREE,
  1831. INDEX `uk_batch_type_class`(`batch_id`, `scholarship_type_id`, `class_id`, `deleted`) USING BTREE,
  1832. INDEX `idx_dept_class`(`dept_id`, `class_id`) USING BTREE,
  1833. INDEX `idx_batch_dept`(`batch_id`, `dept_id`) USING BTREE,
  1834. INDEX `idx_quota_status`(`total_quota`, `status`) USING BTREE,
  1835. INDEX `idx_tenant`(`tenant_id`, `deleted`) USING BTREE
  1836. ) ENGINE = InnoDB AUTO_INCREMENT = 2005 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '班级名额分配表' ROW_FORMAT = Dynamic;
  1837. -- ----------------------------
  1838. -- Table structure for jcbt_scholarship_compatibility_his
  1839. -- ----------------------------
  1840. DROP TABLE IF EXISTS `jcbt_scholarship_compatibility_his`;
  1841. CREATE TABLE `jcbt_scholarship_compatibility_his` (
  1842. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1843. `type_id_1` bigint(20) NOT NULL COMMENT '奖学金类型1',
  1844. `type_id_2` bigint(20) NOT NULL COMMENT '奖学金类型2',
  1845. `relation_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '关系类型:COMPATIBLE-兼容,EXCLUSIVE-互斥,PRIORITY-优先级关系',
  1846. `priority_level` int(11) NULL DEFAULT 0 COMMENT '优先级(relation_type为PRIORITY时有效)',
  1847. `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '关系描述',
  1848. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1849. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  1850. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1851. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  1852. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1853. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  1854. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标记:0-正常,1-删除',
  1855. PRIMARY KEY (`id`) USING BTREE,
  1856. INDEX `uk_types_tenant`(`type_id_1`, `type_id_2`, `tenant_id`, `deleted`) USING BTREE,
  1857. INDEX `idx_type1_relation`(`type_id_1`, `relation_type`) USING BTREE,
  1858. INDEX `idx_type2_relation`(`type_id_2`, `relation_type`) USING BTREE,
  1859. INDEX `idx_tenant`(`tenant_id`, `deleted`) USING BTREE
  1860. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '奖学金兼容性' ROW_FORMAT = Dynamic;
  1861. -- ----------------------------
  1862. -- Table structure for jcbt_scholarship_quota_adjustment_his
  1863. -- ----------------------------
  1864. DROP TABLE IF EXISTS `jcbt_scholarship_quota_adjustment_his`;
  1865. CREATE TABLE `jcbt_scholarship_quota_adjustment_his` (
  1866. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  1867. `quota_id` bigint(20) NOT NULL COMMENT '名额分配ID',
  1868. `adjustment_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '调整类型:INCREASE-增加,DECREASE-减少,TRANSFER-转移',
  1869. `from_quota_id` bigint(20) NULL DEFAULT NULL COMMENT '源名额ID(转移时使用)',
  1870. `to_quota_id` bigint(20) NULL DEFAULT NULL COMMENT '目标名额ID(转移时使用)',
  1871. `adjustment_amount` int(11) NOT NULL COMMENT '调整数量',
  1872. `before_total` int(11) NOT NULL COMMENT '调整前总名额',
  1873. `after_total` int(11) NOT NULL COMMENT '调整后总名额',
  1874. `adjustment_reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '调整原因',
  1875. `approval_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'PENDING' COMMENT '审批状态:PENDING-待审批,APPROVED-已通过,REJECTED-已拒绝',
  1876. `approval_user_id` bigint(20) NULL DEFAULT NULL COMMENT '审批人ID',
  1877. `approval_time` datetime(0) NULL DEFAULT NULL COMMENT '审批时间',
  1878. `approval_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审批备注',
  1879. `tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户ID',
  1880. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1881. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1882. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  1883. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1884. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  1885. `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '删除标记:0-正常,1-删除',
  1886. PRIMARY KEY (`id`) USING BTREE,
  1887. INDEX `idx_quota_id`(`quota_id`) USING BTREE,
  1888. INDEX `idx_adjustment_type`(`adjustment_type`, `approval_status`) USING BTREE,
  1889. INDEX `idx_from_to_quota`(`from_quota_id`, `to_quota_id`) USING BTREE,
  1890. INDEX `idx_tenant`(`tenant_id`, `deleted`) USING BTREE
  1891. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '名额调整记录表' ROW_FORMAT = Dynamic;
  1892. -- ----------------------------
  1893. -- Table structure for jcbt_scholarship_quota_his
  1894. -- ----------------------------
  1895. DROP TABLE IF EXISTS `jcbt_scholarship_quota_his`;
  1896. CREATE TABLE `jcbt_scholarship_quota_his` (
  1897. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1898. `batch_id` bigint(20) NOT NULL COMMENT '批次ID',
  1899. `scholarship_type_id` bigint(20) NOT NULL COMMENT '奖学金类型ID',
  1900. `allocation_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '分配级别:UNIVERSITY-全校,COLLEGE-学院,MAJOR-专业,CLASS-班级',
  1901. `target_dept_id` bigint(20) NULL DEFAULT NULL COMMENT '目标部门ID(学院/专业/班级)',
  1902. `parent_quota_id` bigint(20) NULL DEFAULT NULL COMMENT '父名额ID',
  1903. `total_quota` int(11) NOT NULL DEFAULT 0 COMMENT '总名额',
  1904. `used_quota` int(11) NOT NULL DEFAULT 0 COMMENT '已使用名额',
  1905. `reserved_quota` int(11) NOT NULL DEFAULT 0 COMMENT '预留名额',
  1906. `available_quota` int(11) NOT NULL DEFAULT 0 COMMENT '可用名额',
  1907. `allocation_rule` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '分配规则(JSON格式',
  1908. `allocation_basis` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '分配依据说明',
  1909. `allocation_method` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT 'MANUAL' COMMENT '分配方法',
  1910. `is_adjustable` tinyint(1) NULL DEFAULT 1 COMMENT '是否可调整:0-否,1-是',
  1911. `is_locked` tinyint(1) NULL DEFAULT 0 COMMENT '是否锁定',
  1912. `status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT 'ACTIVE' COMMENT '状态',
  1913. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',
  1914. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  1915. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1916. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建人',
  1917. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  1918. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新人',
  1919. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  1920. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除',
  1921. PRIMARY KEY (`id`) USING BTREE,
  1922. INDEX `uk_batch_type_dept`(`batch_id`, `scholarship_type_id`, `target_dept_id`, `deleted`) USING BTREE,
  1923. INDEX `idx_batch_level`(`batch_id`, `allocation_level`) USING BTREE,
  1924. INDEX `idx_dept_quota`(`target_dept_id`, `total_quota`) USING BTREE,
  1925. INDEX `idx_parent_quota`(`parent_quota_id`) USING BTREE,
  1926. INDEX `idx_tenant_status`(`tenant_id`, `status`, `deleted`) USING BTREE
  1927. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '奖学金名额分配表' ROW_FORMAT = Dynamic;
  1928. -- ----------------------------
  1929. -- Table structure for jcbt_scholarship_quota_usage_his
  1930. -- ----------------------------
  1931. DROP TABLE IF EXISTS `jcbt_scholarship_quota_usage_his`;
  1932. CREATE TABLE `jcbt_scholarship_quota_usage_his` (
  1933. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  1934. `batch_id` bigint(20) NOT NULL COMMENT '批次ID',
  1935. `scholarship_type_id` bigint(20) NOT NULL COMMENT '奖学金类型ID',
  1936. `quota_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '名额类型:CLASS-班级名额,DEPT-学院名额',
  1937. `target_id` bigint(20) NOT NULL COMMENT '目标ID(班级ID或学院ID)',
  1938. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  1939. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  1940. `operation_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作类型:USE-使用,RELEASE-释放',
  1941. `operation_time` datetime(0) NOT NULL COMMENT '操作时间',
  1942. `operator_id` bigint(20) NOT NULL COMMENT '操作人ID',
  1943. `operator_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作人姓名',
  1944. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',
  1945. `tenant_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '租户ID',
  1946. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  1947. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1948. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  1949. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1950. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  1951. `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '删除标记:0-正常,1-删除',
  1952. PRIMARY KEY (`id`) USING BTREE,
  1953. INDEX `idx_batch_type_target`(`batch_id`, `scholarship_type_id`, `target_id`) USING BTREE,
  1954. INDEX `idx_application_student`(`application_id`, `student_id`) USING BTREE,
  1955. INDEX `idx_operation_time`(`operation_type`, `operation_time`) USING BTREE,
  1956. INDEX `idx_operator_time`(`operator_id`, `operation_time`) USING BTREE,
  1957. INDEX `idx_tenant`(`tenant_id`, `deleted`) USING BTREE
  1958. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '名额使用记录表' ROW_FORMAT = Dynamic;
  1959. -- ----------------------------
  1960. -- Table structure for jcbt_scholarship_review_his
  1961. -- ----------------------------
  1962. DROP TABLE IF EXISTS `jcbt_scholarship_review_his`;
  1963. CREATE TABLE `jcbt_scholarship_review_his` (
  1964. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1965. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  1966. `review_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '审核级别:DEPT-院系审核,UNIVERSITY-校级审核',
  1967. `reviewer_id` bigint(20) NOT NULL COMMENT '审核人ID',
  1968. `reviewer_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '审核人姓名',
  1969. `review_result` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '审核结果:APPROVED-通过,REJECTED-拒绝,RETURNED-退回修改',
  1970. `review_score` decimal(8, 2) NULL DEFAULT NULL COMMENT '审核评分',
  1971. `review_opinion` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '审核意见',
  1972. `review_time` datetime(0) NOT NULL COMMENT '审核时间',
  1973. `next_reviewer_id` bigint(20) NULL DEFAULT NULL COMMENT '下一审核人ID',
  1974. `is_final_review` tinyint(1) NULL DEFAULT 0 COMMENT '是否最终审核:0-否,1-是',
  1975. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  1976. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  1977. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  1978. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  1979. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  1980. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标记:0-正常,1-删除',
  1981. PRIMARY KEY (`id`) USING BTREE,
  1982. INDEX `idx_application_level`(`application_id`, `review_level`) USING BTREE,
  1983. INDEX `idx_reviewer_time`(`reviewer_id`, `review_time`) USING BTREE,
  1984. INDEX `idx_result_time`(`review_result`, `review_time`) USING BTREE,
  1985. INDEX `idx_tenant`(`tenant_id`, `deleted`) USING BTREE
  1986. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '奖学金评审' ROW_FORMAT = Dynamic;
  1987. -- ----------------------------
  1988. -- Table structure for jcbt_scholarship_rule_action_his
  1989. -- ----------------------------
  1990. DROP TABLE IF EXISTS `jcbt_scholarship_rule_action_his`;
  1991. CREATE TABLE `jcbt_scholarship_rule_action_his` (
  1992. `id` bigint(20) NOT NULL COMMENT '主键ID',
  1993. `rule_id` bigint(20) NOT NULL COMMENT '规则ID',
  1994. `action_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '动作类型:CALCULATE-计算分数,NOTIFY-通知,LOG-记录日志,EXECUTE-执行方法',
  1995. `action_config` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '动作配置(JSON格式)',
  1996. `execution_order` int(11) NULL DEFAULT 0 COMMENT '执行顺序',
  1997. `is_enabled` tinyint(1) NULL DEFAULT 1 COMMENT '是否启用:0-否,1-是',
  1998. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  1999. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  2000. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  2001. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  2002. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  2003. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标记:0-正常,1-删除',
  2004. PRIMARY KEY (`id`) USING BTREE,
  2005. INDEX `idx_rule_order`(`rule_id`, `execution_order`) USING BTREE,
  2006. INDEX `idx_action_type`(`action_type`) USING BTREE,
  2007. INDEX `idx_tenant`(`tenant_id`, `deleted`) USING BTREE
  2008. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '奖学金规则动作' ROW_FORMAT = Dynamic;
  2009. -- ----------------------------
  2010. -- Table structure for jcbt_scholarship_rule_condition_his
  2011. -- ----------------------------
  2012. DROP TABLE IF EXISTS `jcbt_scholarship_rule_condition_his`;
  2013. CREATE TABLE `jcbt_scholarship_rule_condition_his` (
  2014. `id` bigint(20) NOT NULL COMMENT '主键ID',
  2015. `rule_id` bigint(20) NOT NULL COMMENT '规则ID',
  2016. `condition_group` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '条件组标识(同组内为AND关系,不同组为OR关系)',
  2017. `field_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '字段名称',
  2018. `field_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '字段类型:NUMBER-数字,STRING-字符串,DATE-日期,BOOLEAN-布尔',
  2019. `operator_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '操作符:EQ-等于,GT-大于,GTE-大于等于,LT-小于,LTE-小于等于,IN-包含,NOT_IN-不包含,LIKE-模糊匹配,BETWEEN-区间',
  2020. `condition_value` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '条件值(JSON格式存储复杂数据)',
  2021. `weight` decimal(5, 2) NULL DEFAULT 1.00 COMMENT '权重',
  2022. `is_required` tinyint(1) NULL DEFAULT 1 COMMENT '是否必要条件:0-否,1-是',
  2023. `error_message` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '不满足条件时的提示信息',
  2024. `sort_order` int(11) NULL DEFAULT 0 COMMENT '排序号',
  2025. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  2026. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  2027. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  2028. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  2029. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  2030. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标记:0-正常,1-删除',
  2031. PRIMARY KEY (`id`) USING BTREE,
  2032. INDEX `idx_rule_group`(`rule_id`, `condition_group`) USING BTREE,
  2033. INDEX `idx_field_operator`(`field_name`, `operator_type`) USING BTREE,
  2034. INDEX `idx_tenant`(`tenant_id`, `deleted`) USING BTREE,
  2035. INDEX `idx_rule_condition_field`(`rule_id`, `field_name`, `operator_type`) USING BTREE
  2036. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '奖学金规则条件' ROW_FORMAT = Dynamic;
  2037. -- ----------------------------
  2038. -- Table structure for jcbt_scholarship_rule_his
  2039. -- ----------------------------
  2040. DROP TABLE IF EXISTS `jcbt_scholarship_rule_his`;
  2041. CREATE TABLE `jcbt_scholarship_rule_his` (
  2042. `id` bigint(20) NOT NULL COMMENT '主键ID',
  2043. `rule_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '规则编码',
  2044. `rule_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '规则名称',
  2045. `scholarship_type_id` bigint(20) NOT NULL COMMENT '关联奖学金类型ID',
  2046. `rule_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '规则类型:AUTO-自动评定,MANUAL-手动申请,HYBRID-混合模式',
  2047. `evaluation_method` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '评定方法:SCORE-积分制,RANKING-排名制,THRESHOLD-阈值制',
  2048. `min_score` decimal(8, 2) NULL DEFAULT NULL COMMENT '最低分数要求',
  2049. `is_active` tinyint(1) NULL DEFAULT 1 COMMENT '是否激活:0-否,1-是',
  2050. `priority_level` int(11) NULL DEFAULT 0 COMMENT '规则优先级',
  2051. `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '规则描述',
  2052. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  2053. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  2054. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  2055. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  2056. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  2057. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标记:0-正常,1-删除',
  2058. PRIMARY KEY (`id`) USING BTREE,
  2059. INDEX `uk_rule_code_tenant`(`rule_code`, `tenant_id`, `deleted`) USING BTREE,
  2060. INDEX `idx_scholarship_type`(`scholarship_type_id`) USING BTREE,
  2061. INDEX `idx_rule_type_active`(`rule_type`, `is_active`) USING BTREE,
  2062. INDEX `idx_tenant_active`(`tenant_id`, `is_active`, `deleted`) USING BTREE
  2063. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '奖学金规则' ROW_FORMAT = Dynamic;
  2064. -- ----------------------------
  2065. -- Table structure for jcbt_scholarship_type_his
  2066. -- ----------------------------
  2067. DROP TABLE IF EXISTS `jcbt_scholarship_type_his`;
  2068. CREATE TABLE `jcbt_scholarship_type_his` (
  2069. `id` bigint(20) NOT NULL COMMENT '主键ID',
  2070. `type_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '奖学金类型编码',
  2071. `type_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '奖学金名称',
  2072. `type_category` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '奖学金类别:ACADEMIC-学业奖学金,INNOVATION-创新奖学金,SOCIAL-社会工作奖学金,SPECIAL-专项奖学金',
  2073. `level_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '等级类型:FIRST-一等,SECOND-二等,THIRD-三等,SPECIAL-特等',
  2074. `award_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '奖励金额',
  2075. `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '奖学金描述',
  2076. `application_guide` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '申请指南',
  2077. `compatibility_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT 'COMPATIBLE' COMMENT '兼得类型:COMPATIBLE-兼容,EXCLUSIVE-互斥,PRIORITY-优先级,CUSTOM-自定义配置',
  2078. `status` tinyint(1) NULL DEFAULT 1 COMMENT '状态:0-禁用,1-启用',
  2079. `sort_order` int(11) NULL DEFAULT 0 COMMENT '排序号',
  2080. `is_system` tinyint(1) NULL DEFAULT 0 COMMENT '是否系统内置:0-否,1-是',
  2081. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  2082. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  2083. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  2084. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  2085. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  2086. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  2087. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标记:0-正常,1-删除',
  2088. `application_conditions` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '申请条件',
  2089. `evaluation_criteria` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '评定标准',
  2090. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',
  2091. PRIMARY KEY (`id`) USING BTREE,
  2092. INDEX `uk_type_code_tenant`(`type_code`, `tenant_id`, `deleted`) USING BTREE,
  2093. INDEX `idx_category_status`(`type_category`, `status`) USING BTREE,
  2094. INDEX `idx_tenant_status`(`tenant_id`, `status`, `deleted`) USING BTREE,
  2095. INDEX `idx_create_time`(`create_time`) USING BTREE
  2096. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '奖学金类型' ROW_FORMAT = Dynamic;
  2097. -- ----------------------------
  2098. -- Table structure for jcbt_work_study_application_his
  2099. -- ----------------------------
  2100. DROP TABLE IF EXISTS `jcbt_work_study_application_his`;
  2101. CREATE TABLE `jcbt_work_study_application_his` (
  2102. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  2103. `position_id` bigint(20) NOT NULL COMMENT '岗位ID',
  2104. `position_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '岗位名称(冗余字段)',
  2105. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  2106. `student_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  2107. `student_number` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学号',
  2108. `college_id` bigint(20) NOT NULL COMMENT '学生所在学院ID',
  2109. `college_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生所在学院名称',
  2110. `major` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '专业',
  2111. `grade` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '年级',
  2112. `class_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '班级',
  2113. `phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '联系电话',
  2114. `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '邮箱地址',
  2115. `application_reason` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '申请理由',
  2116. `status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'DRAFT' COMMENT '申请状态',
  2117. `application_date` datetime(0) NOT NULL COMMENT '申请提交时间',
  2118. `college_review_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '学院审核状态',
  2119. `college_review_time` datetime(0) NULL DEFAULT NULL COMMENT '学院审核时间',
  2120. `college_reviewer_id` bigint(20) NULL DEFAULT NULL COMMENT '学院审核人ID',
  2121. `college_reviewer_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '学院审核人姓名',
  2122. `college_review_comment` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '学院审核意见',
  2123. `final_review_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '学生处审核状态',
  2124. `final_review_time` datetime(0) NULL DEFAULT NULL COMMENT '学生处审核时间',
  2125. `final_reviewer_id` bigint(20) NULL DEFAULT NULL COMMENT '学生处审核人ID',
  2126. `final_reviewer_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '学生处审核人姓名',
  2127. `final_review_comment` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '学生处审核意见',
  2128. `work_start_date` date NULL DEFAULT NULL COMMENT '工作开始时间',
  2129. `work_end_date` date NULL DEFAULT NULL COMMENT '工作结束时间',
  2130. `create_by` bigint(20) NOT NULL COMMENT '创建者',
  2131. `create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  2132. `update_by` bigint(20) NOT NULL COMMENT '更新者',
  2133. `update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  2134. `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除标记',
  2135. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户ID',
  2136. `position_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '岗位类型',
  2137. `work_location` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '工作地点',
  2138. `planned_work_hours` int(11) NULL DEFAULT NULL COMMENT '计划工作时长(小时/周)',
  2139. `id_card` varchar(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '身份证号',
  2140. `contact_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '联系电话',
  2141. `major_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '专业名称',
  2142. `family_financial_status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '家庭经济情况',
  2143. `personal_ability` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '个人能力及经验',
  2144. `time_arrangement` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '时间安排',
  2145. `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '备注',
  2146. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  2147. PRIMARY KEY (`id`) USING BTREE,
  2148. INDEX `uk_student_position`(`student_id`, `position_id`, `deleted`) USING BTREE,
  2149. INDEX `idx_application_position`(`position_id`, `deleted`) USING BTREE,
  2150. INDEX `idx_application_student`(`student_id`, `deleted`) USING BTREE,
  2151. INDEX `idx_application_student_number`(`student_number`) USING BTREE,
  2152. INDEX `idx_application_college_status`(`college_id`, `status`, `deleted`) USING BTREE,
  2153. INDEX `idx_application_status_time`(`status`, `application_date`) USING BTREE,
  2154. INDEX `idx_application_review_status`(`college_review_status`, `final_review_status`) USING BTREE,
  2155. INDEX `idx_application_tenant`(`tenant_id`, `deleted`) USING BTREE
  2156. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '勤工助学申请表' ROW_FORMAT = Dynamic;
  2157. -- ----------------------------
  2158. -- Table structure for jcbt_work_study_position_his
  2159. -- ----------------------------
  2160. DROP TABLE IF EXISTS `jcbt_work_study_position_his`;
  2161. CREATE TABLE `jcbt_work_study_position_his` (
  2162. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  2163. `position_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '岗位名称',
  2164. `position_scope` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '发布范围(COLLEGE/UNIVERSITY)',
  2165. `required_count` int(11) NOT NULL DEFAULT 1 COMMENT '需求人数',
  2166. `work_time` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '工作时间描述',
  2167. `start_date` date NOT NULL COMMENT '岗位有效期开始',
  2168. `end_date` date NOT NULL COMMENT '岗位有效期结束',
  2169. `position_requirements` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '岗位要求',
  2170. `salary_info` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '薪资情况',
  2171. `contact_teacher` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '联系老师',
  2172. `contact_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '联系电话',
  2173. `college_id` bigint(20) NOT NULL COMMENT '发布学院ID',
  2174. `college_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '发布学院名称',
  2175. `status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'DRAFT' COMMENT '岗位状态',
  2176. `current_count` int(11) NOT NULL DEFAULT 0 COMMENT '当前申请通过人数',
  2177. `is_active` tinyint(1) NOT NULL DEFAULT 1 COMMENT '是否启用',
  2178. `create_by` bigint(20) NOT NULL COMMENT '创建者',
  2179. `create_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  2180. `update_by` bigint(20) NOT NULL COMMENT '更新者',
  2181. `update_time` datetime(0) NOT NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  2182. `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除标记',
  2183. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户ID',
  2184. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  2185. PRIMARY KEY (`id`) USING BTREE,
  2186. INDEX `idx_position_college_status`(`college_id`, `status`, `deleted`) USING BTREE,
  2187. INDEX `idx_position_scope_date`(`position_scope`, `start_date`, `end_date`) USING BTREE,
  2188. INDEX `idx_position_name`(`position_name`) USING BTREE,
  2189. INDEX `idx_position_create_time`(`create_time`) USING BTREE,
  2190. INDEX `idx_position_tenant`(`tenant_id`, `deleted`) USING BTREE
  2191. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '勤工助学岗位表' ROW_FORMAT = Dynamic;
  2192. -- ----------------------------
  2193. -- Table structure for rs_applicant_his
  2194. -- ----------------------------
  2195. DROP TABLE IF EXISTS `rs_applicant_his`;
  2196. CREATE TABLE `rs_applicant_his` (
  2197. `applicant_id` bigint(20) NOT NULL COMMENT '应聘者ID',
  2198. `user_id` bigint(20) NULL DEFAULT NULL COMMENT '关联用户ID',
  2199. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '姓名',
  2200. `phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '手机号码',
  2201. `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '电子邮箱',
  2202. `resume_file_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '简历文件路径',
  2203. `self_intro` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '自我介绍',
  2204. `current_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'active' COMMENT '当前状态(active-可申请 hired-已录用 rejected-已拒绝)',
  2205. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  2206. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  2207. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  2208. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  2209. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  2210. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  2211. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  2212. PRIMARY KEY (`applicant_id`) USING BTREE,
  2213. INDEX `idx_user_id`(`user_id`) USING BTREE,
  2214. INDEX `idx_phone`(`phone`) USING BTREE
  2215. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '应聘者信息表' ROW_FORMAT = Dynamic;
  2216. -- ----------------------------
  2217. -- Table structure for rs_application_his
  2218. -- ----------------------------
  2219. DROP TABLE IF EXISTS `rs_application_his`;
  2220. CREATE TABLE `rs_application_his` (
  2221. `application_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '申请ID',
  2222. `job_id` bigint(20) NOT NULL COMMENT '职位ID',
  2223. `applicant_id` bigint(20) NULL DEFAULT NULL COMMENT '应聘者ID(NULL表示匿名用户)',
  2224. `apply_time` datetime(0) NOT NULL COMMENT '申请时间',
  2225. `status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'pending' COMMENT '状态(pending-待处理 interviewed-已面试 offered-已录用 rejected-已拒绝)',
  2226. `resume_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '简历路径',
  2227. `self_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '自我介绍',
  2228. `attachment_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附件路径',
  2229. `attachment_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附件名称',
  2230. `job_title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '职位名称',
  2231. `applicant_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '应聘者姓名',
  2232. `gender` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '性别',
  2233. `contact_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话',
  2234. `contact_email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系邮箱',
  2235. `age` int(11) NULL DEFAULT NULL COMMENT '年龄',
  2236. `education` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '教育背景',
  2237. `education_background` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '教育背景详情',
  2238. `experience` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '工作经验',
  2239. `hr_notes` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT 'HR备注',
  2240. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  2241. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  2242. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  2243. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  2244. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  2245. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  2246. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  2247. PRIMARY KEY (`application_id`) USING BTREE,
  2248. INDEX `idx_job_id`(`job_id`) USING BTREE,
  2249. INDEX `idx_applicant_id`(`applicant_id`) USING BTREE,
  2250. INDEX `idx_status`(`status`) USING BTREE
  2251. ) ENGINE = InnoDB AUTO_INCREMENT = 110 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '应聘申请记录表' ROW_FORMAT = Dynamic;
  2252. -- ----------------------------
  2253. -- Table structure for rs_attachment_his
  2254. -- ----------------------------
  2255. DROP TABLE IF EXISTS `rs_attachment_his`;
  2256. CREATE TABLE `rs_attachment_his` (
  2257. `attachment_id` bigint(20) NOT NULL COMMENT '附件ID',
  2258. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  2259. `file_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '文件名',
  2260. `file_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '文件路径',
  2261. `file_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文件类型',
  2262. `file_size` bigint(20) NULL DEFAULT NULL COMMENT '文件大小(字节)',
  2263. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  2264. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  2265. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  2266. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  2267. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  2268. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  2269. PRIMARY KEY (`attachment_id`) USING BTREE,
  2270. INDEX `idx_application_id`(`application_id`) USING BTREE
  2271. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '申请附件表' ROW_FORMAT = Dynamic;
  2272. -- ----------------------------
  2273. -- Table structure for rs_education_his
  2274. -- ----------------------------
  2275. DROP TABLE IF EXISTS `rs_education_his`;
  2276. CREATE TABLE `rs_education_his` (
  2277. `edu_id` bigint(20) NOT NULL COMMENT '教育经历ID',
  2278. `applicant_id` bigint(20) NOT NULL COMMENT '应聘者ID',
  2279. `school_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学校名称',
  2280. `major` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '专业',
  2281. `degree` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学位',
  2282. `start_date` date NULL DEFAULT NULL COMMENT '开始日期',
  2283. `end_date` date NULL DEFAULT NULL COMMENT '结束日期',
  2284. `gpa` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '绩点',
  2285. `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '描述',
  2286. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  2287. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  2288. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  2289. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  2290. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  2291. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  2292. PRIMARY KEY (`edu_id`) USING BTREE,
  2293. INDEX `idx_applicant_id`(`applicant_id`) USING BTREE
  2294. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '教育经历表' ROW_FORMAT = Dynamic;
  2295. -- ----------------------------
  2296. -- Table structure for rs_employee_info_his
  2297. -- ----------------------------
  2298. DROP TABLE IF EXISTS `rs_employee_info_his`;
  2299. CREATE TABLE `rs_employee_info_his` (
  2300. `id` bigint(20) NOT NULL COMMENT '主键ID',
  2301. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  2302. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  2303. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  2304. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  2305. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  2306. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  2307. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  2308. `employee_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '工号',
  2309. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '姓名',
  2310. `department` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '部门',
  2311. `gender` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '性别:0-男,1-女',
  2312. `phone` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号码',
  2313. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  2314. PRIMARY KEY (`id`) USING BTREE,
  2315. INDEX `uk_employee_no`(`employee_no`, `tenant_id`, `deleted`) USING BTREE COMMENT '工号唯一索引',
  2316. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  2317. INDEX `idx_deleted`(`deleted`) USING BTREE,
  2318. INDEX `idx_name`(`name`) USING BTREE,
  2319. INDEX `idx_department`(`department`) USING BTREE,
  2320. INDEX `idx_create_time`(`create_time`) USING BTREE,
  2321. INDEX `idx_tenant_deleted`(`tenant_id`, `deleted`) USING BTREE
  2322. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '教职工信息表' ROW_FORMAT = Dynamic;
  2323. -- ----------------------------
  2324. -- Table structure for rs_job_his
  2325. -- ----------------------------
  2326. DROP TABLE IF EXISTS `rs_job_his`;
  2327. CREATE TABLE `rs_job_his` (
  2328. `job_id` bigint(20) NOT NULL COMMENT '职位ID',
  2329. `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '职位名称',
  2330. `department` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '部门',
  2331. `salary_range` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '薪资范围',
  2332. `location` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工作地点',
  2333. `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '职位描述',
  2334. `requirements` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '任职要求',
  2335. `is_active` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否在招(0是 1否)',
  2336. `publish_time` datetime(0) NULL DEFAULT NULL COMMENT '发布时间',
  2337. `view_count` int(11) NULL DEFAULT 0 COMMENT '浏览次数',
  2338. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  2339. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  2340. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  2341. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  2342. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  2343. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  2344. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  2345. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  2346. PRIMARY KEY (`job_id`) USING BTREE,
  2347. INDEX `idx_department`(`department`) USING BTREE,
  2348. INDEX `idx_is_active`(`is_active`) USING BTREE
  2349. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '招聘职位表' ROW_FORMAT = Dynamic;
  2350. -- ----------------------------
  2351. -- Table structure for rs_overseas_application_attachment_his
  2352. -- ----------------------------
  2353. DROP TABLE IF EXISTS `rs_overseas_application_attachment_his`;
  2354. CREATE TABLE `rs_overseas_application_attachment_his` (
  2355. `attachment_id` bigint(20) NOT NULL COMMENT '附件ID(主键)',
  2356. `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',
  2357. `attachment_title` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '附件标题',
  2358. `attachment_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '附件内容说明',
  2359. `file_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '文件名称',
  2360. `file_original_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '文件原始名称',
  2361. `file_path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '文件存储路径/OSS URL',
  2362. `file_size` bigint(20) NULL DEFAULT NULL COMMENT '文件大小(字节)',
  2363. `file_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文件类型(如pdf、jpg、png、doc等)',
  2364. `mime_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'MIME类型',
  2365. `upload_time` datetime(0) NULL DEFAULT NULL COMMENT '上传时间',
  2366. `upload_user_id` bigint(20) NULL DEFAULT NULL COMMENT '上传时间\n */\n @JsonFormat(pattern = \"yyyy-MM-dd HH:mm:ss\")\n private Date uploadTime;\n\n /**\n * 上传人ID',
  2367. `upload_user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '上传人姓名',
  2368. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID',
  2369. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志',
  2370. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  2371. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  2372. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  2373. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  2374. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  2375. PRIMARY KEY (`attachment_id`) USING BTREE,
  2376. INDEX `idx_application_id`(`application_id`) USING BTREE COMMENT '出国申请ID索引',
  2377. INDEX `idx_tenant_deleted`(`tenant_id`, `deleted`) USING BTREE COMMENT '租户和删除标志联合索引',
  2378. INDEX `idx_upload_time`(`upload_time`) USING BTREE COMMENT '上传时间索引'
  2379. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '出国申请附件表' ROW_FORMAT = Dynamic;
  2380. -- ----------------------------
  2381. -- Table structure for rs_overseas_application_his
  2382. -- ----------------------------
  2383. DROP TABLE IF EXISTS `rs_overseas_application_his`;
  2384. CREATE TABLE `rs_overseas_application_his` (
  2385. `application_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '申请ID',
  2386. `serial_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '编号(自动生成的登记编号)',
  2387. `applicant_id` bigint(20) NOT NULL COMMENT '申请人ID',
  2388. `applicant_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '申请人姓名',
  2389. `gender` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '性别:0-男,1-女',
  2390. `birth_date` date NULL DEFAULT NULL COMMENT '出生日期',
  2391. `photo` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '照片地址(2寸免冠白色或淡蓝色底彩照)',
  2392. `id_number` varchar(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '公民身份号码(18位身份证号)',
  2393. `political_status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '政治面貌',
  2394. `registered_address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '户籍所在地(填写至县市区)',
  2395. `department` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属部门(工作部门/教学系部)',
  2396. `position` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '职位',
  2397. `professional_title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '职称',
  2398. `administrative_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '行政职级',
  2399. `personnel_category` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '人员类别代码(根据报备人员范围中的情形项填写)',
  2400. `registration_unit` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '登记备案责任单位',
  2401. `unit_leader_signature` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '登记备案责任单位负责人签名',
  2402. `office_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '办公电话',
  2403. `mobile_phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '移动电话',
  2404. `document_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '申领证件名称',
  2405. `document_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '证件号码',
  2406. `destination_country` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '前往国家',
  2407. `exit_reason` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '出境事由',
  2408. `visit_relationship` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '探望对象姓名及与申请者关系',
  2409. `remarks` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '备注',
  2410. `emergency_contact` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '紧急联系人及电话',
  2411. `signature` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '手写签字(base64格式)',
  2412. `stamped_registration_file_path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '登记备案表盖章文件路径',
  2413. `stamped_registration_file_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '登记备案表盖章文件名',
  2414. `stamped_file_upload_time` datetime(0) NULL DEFAULT NULL COMMENT '盖章文件上传时间',
  2415. `stamped_file_upload_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '盖章文件上传状态:0-未上传,1-已上传',
  2416. `stamped_file_oss_id` bigint(20) NULL DEFAULT NULL COMMENT '盖章文件OSS ID',
  2417. `party_retention_file_path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '党组织保留附件文件路径',
  2418. `party_retention_file_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '党组织保留附件文件名',
  2419. `party_retention_upload_time` datetime(0) NULL DEFAULT NULL COMMENT '党组织保留附件上传时间',
  2420. `party_retention_upload_status` varchar(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '党组织保留附件上传状态:0-未上传,1-已上传',
  2421. `party_retention_file_oss_id` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '党籍保留附件OSS ID(多个ID用逗号分隔)',
  2422. `attachment_count` int(11) NULL DEFAULT 0 COMMENT '附件数量',
  2423. `contact_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话',
  2424. `contact_email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系邮箱',
  2425. `purpose` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '出国目的',
  2426. `purpose_detail` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '目的详细说明',
  2427. `destination` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '目的地国家',
  2428. `destination_city` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '目的地城市',
  2429. `start_date` date NOT NULL COMMENT '开始日期',
  2430. `end_date` date NOT NULL COMMENT '结束日期',
  2431. `duration` int(11) NOT NULL COMMENT '出国天数',
  2432. `invitation` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '邀请方信息',
  2433. `itinerary` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '行程安排',
  2434. `accommodation_plan` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '住宿安排',
  2435. `transportation_plan` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '交通安排',
  2436. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '申请状态:0-待审核,1-已通过,2-已拒绝,3-已取消,4-已完成',
  2437. `approval_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'draft' COMMENT '审批状态(工作流状态):draft-草稿,waiting-待审批,finish-已完成,cancel-已取消,back-已退回',
  2438. `current_approver` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '当前审批人',
  2439. `current_approver_id` bigint(20) NULL DEFAULT NULL COMMENT '当前审批人ID',
  2440. `approval_level` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审批级别:1-部门负责人,2-人事处,3-纪委,4-学院分管领导,5-学院党委书记',
  2441. `apply_time` datetime(0) NOT NULL COMMENT '申请时间',
  2442. `approval_time` datetime(0) NULL DEFAULT NULL COMMENT '审批时间',
  2443. `admin_remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '管理员备注',
  2444. `applicant_remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '申请人备注',
  2445. `attachment_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '附件OSS ID列表(逗号分隔)',
  2446. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  2447. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志:0-存在,1-删除',
  2448. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  2449. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  2450. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  2451. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  2452. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  2453. PRIMARY KEY (`application_id`) USING BTREE,
  2454. INDEX `idx_applicant_id`(`applicant_id`) USING BTREE,
  2455. INDEX `idx_department`(`department`) USING BTREE,
  2456. INDEX `idx_status`(`status`) USING BTREE,
  2457. INDEX `idx_apply_time`(`apply_time`) USING BTREE,
  2458. INDEX `idx_tenant_deleted`(`tenant_id`, `deleted`) USING BTREE,
  2459. INDEX `idx_stamped_file_oss_id`(`stamped_file_oss_id`) USING BTREE,
  2460. INDEX `idx_party_retention_file_oss_id`(`party_retention_file_oss_id`) USING BTREE,
  2461. INDEX `idx_approval_status`(`approval_status`) USING BTREE,
  2462. INDEX `idx_current_approver_id`(`current_approver_id`) USING BTREE
  2463. ) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '出国申请表' ROW_FORMAT = Dynamic;
  2464. -- ----------------------------
  2465. -- Table structure for rs_overseas_approval_his
  2466. -- ----------------------------
  2467. DROP TABLE IF EXISTS `rs_overseas_approval_his`;
  2468. CREATE TABLE `rs_overseas_approval_his` (
  2469. `approval_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '审批ID',
  2470. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  2471. `approver_id` bigint(20) NOT NULL COMMENT '审批人ID',
  2472. `approver_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '审批人姓名',
  2473. `approval_level` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '审批级别:1-部门主管,2-分管领导,3-校领导',
  2474. `approval_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '审批结果:0-待审核,1-通过,2-拒绝',
  2475. `approval_opinion` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '审批意见',
  2476. `approval_signature` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '审批签字(base64图片数据)',
  2477. `approval_time` datetime(0) NULL DEFAULT NULL COMMENT '审批时间',
  2478. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  2479. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志:0-存在,1-删除',
  2480. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  2481. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  2482. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  2483. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  2484. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  2485. PRIMARY KEY (`approval_id`) USING BTREE,
  2486. INDEX `idx_application_id`(`application_id`) USING BTREE,
  2487. INDEX `idx_approver_id`(`approver_id`) USING BTREE,
  2488. INDEX `idx_approval_level`(`approval_level`) USING BTREE,
  2489. INDEX `idx_tenant_deleted`(`tenant_id`, `deleted`) USING BTREE
  2490. ) ENGINE = InnoDB AUTO_INCREMENT = 7 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '出国审批记录表' ROW_FORMAT = Dynamic;
  2491. -- ----------------------------
  2492. -- Table structure for rs_overseas_itinerary_change_his
  2493. -- ----------------------------
  2494. DROP TABLE IF EXISTS `rs_overseas_itinerary_change_his`;
  2495. CREATE TABLE `rs_overseas_itinerary_change_his` (
  2496. `change_id` bigint(20) NOT NULL COMMENT '变更ID(主键,雪花ID)',
  2497. `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)',
  2498. `application_id` bigint(20) NULL DEFAULT NULL COMMENT '关联出国申请ID(外键,关联rs_overseas_application.application_id,可为空)',
  2499. `applicant_id` bigint(20) NOT NULL COMMENT '申请人ID(外键,关联sys_user.user_id)',
  2500. `applicant_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '申请人姓名',
  2501. `gender` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '性别:0-男,1-女',
  2502. `birth_date` date NULL DEFAULT NULL COMMENT '出生日期',
  2503. `political_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '政治面貌',
  2504. `professional_title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '职称',
  2505. `position` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '职务',
  2506. `document_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '申领证件名称',
  2507. `document_number` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '证件号码',
  2508. `department` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '部门',
  2509. `original_destination` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '原目的地国家',
  2510. `original_destination_city` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '原目的地城市',
  2511. `original_exit_reason` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '原出境事由',
  2512. `original_start_date` date NULL DEFAULT NULL COMMENT '原计划开始日期',
  2513. `original_end_date` date NULL DEFAULT NULL COMMENT '原计划结束日期',
  2514. `original_duration` int(11) NULL DEFAULT NULL COMMENT '原计划天数',
  2515. `original_itinerary` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '原行程安排(详细)',
  2516. `original_accommodation_plan` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '原住宿计划',
  2517. `original_transportation_plan` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '原交通计划',
  2518. `change_type` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '变更类型(字典:rs_itinerary_change_type)',
  2519. `new_destination` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '新目的地国家',
  2520. `new_destination_city` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '新目的地城市',
  2521. `new_exit_reason` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '新出境事由',
  2522. `new_start_date` date NULL DEFAULT NULL COMMENT '新计划开始日期',
  2523. `new_end_date` date NULL DEFAULT NULL COMMENT '新计划结束日期',
  2524. `new_duration` int(11) NULL DEFAULT NULL COMMENT '新计划天数',
  2525. `new_itinerary` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '新行程安排(详细)',
  2526. `new_accommodation_plan` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '新住宿计划',
  2527. `new_transportation_plan` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '新交通计划',
  2528. `change_reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '变更原因(必填)',
  2529. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  2530. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '审批状态(字典:rs_itinerary_change_status,0:待审核 1:已通过 2:已拒绝 3:已撤回)',
  2531. `approval_opinion` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审批意见',
  2532. `approval_time` datetime(0) NULL DEFAULT NULL COMMENT '审批时间',
  2533. `approver_id` bigint(20) NULL DEFAULT NULL COMMENT '审批人ID',
  2534. `approver_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审批人姓名',
  2535. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  2536. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  2537. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  2538. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  2539. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  2540. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  2541. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志',
  2542. PRIMARY KEY (`change_id`) USING BTREE,
  2543. INDEX `idx_record_id`(`record_id`) USING BTREE COMMENT '出国记录ID索引',
  2544. INDEX `idx_application_id`(`application_id`) USING BTREE COMMENT '原申请ID索引',
  2545. INDEX `idx_applicant_id`(`applicant_id`) USING BTREE COMMENT '申请人ID索引',
  2546. INDEX `idx_status`(`status`) USING BTREE COMMENT '状态索引',
  2547. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE COMMENT '租户ID索引',
  2548. INDEX `idx_create_time`(`create_time`) USING BTREE COMMENT '创建时间索引'
  2549. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '出国行程变更表' ROW_FORMAT = Dynamic;
  2550. -- ----------------------------
  2551. -- Table structure for rs_overseas_record_his
  2552. -- ----------------------------
  2553. DROP TABLE IF EXISTS `rs_overseas_record_his`;
  2554. CREATE TABLE `rs_overseas_record_his` (
  2555. `record_id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '记录ID',
  2556. `application_id` bigint(20) NOT NULL COMMENT '关联申请ID',
  2557. `applicant_id` bigint(20) NOT NULL COMMENT '申请人ID',
  2558. `applicant_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '申请人姓名',
  2559. `department` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '所属部门',
  2560. `position` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '职位',
  2561. `contact_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话',
  2562. `contact_email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系邮箱',
  2563. `purpose` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '出国目的',
  2564. `purpose_detail` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '目的详细说明',
  2565. `destination` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '目的地国家',
  2566. `destination_city` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '目的地城市',
  2567. `actual_start_date` date NULL DEFAULT NULL COMMENT '实际开始日期',
  2568. `actual_end_date` date NULL DEFAULT NULL COMMENT '实际结束日期',
  2569. `actual_duration` int(11) NULL DEFAULT NULL COMMENT '实际出国天数',
  2570. `actual_budget` decimal(15, 2) NULL DEFAULT NULL COMMENT '实际花费金额',
  2571. `budget_source` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '经费来源',
  2572. `invitation` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '邀请方信息',
  2573. `itinerary` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '行程安排',
  2574. `accommodation_plan` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '住宿安排',
  2575. `transportation_plan` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '交通安排',
  2576. `completion_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '完成状态(1-已完成,2-已拒绝)',
  2577. `achievement` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '出国成果',
  2578. `report_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '出国报告',
  2579. `certificate_path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '证明材料路径',
  2580. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  2581. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志:0-存在,1-删除',
  2582. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  2583. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  2584. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  2585. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  2586. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  2587. PRIMARY KEY (`record_id`) USING BTREE,
  2588. INDEX `idx_application_id`(`application_id`) USING BTREE,
  2589. INDEX `idx_applicant_id`(`applicant_id`) USING BTREE,
  2590. INDEX `idx_department`(`department`) USING BTREE,
  2591. INDEX `idx_tenant_deleted`(`tenant_id`, `deleted`) USING BTREE
  2592. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '出国记录表' ROW_FORMAT = Dynamic;
  2593. -- ----------------------------
  2594. -- Table structure for rs_overseas_record_status_backup_his
  2595. -- ----------------------------
  2596. DROP TABLE IF EXISTS `rs_overseas_record_status_backup_his`;
  2597. CREATE TABLE `rs_overseas_record_status_backup_his` (
  2598. `record_id` bigint(20) NOT NULL DEFAULT 0 COMMENT '记录ID',
  2599. `completion_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '完成状态:0-进行中,1-已完成,2-提前结束',
  2600. `old_status_text` varchar(12) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '原状态文本',
  2601. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  2602. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间'
  2603. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci ROW_FORMAT = Dynamic;
  2604. -- ----------------------------
  2605. -- Table structure for rs_overseas_registration_his
  2606. -- ----------------------------
  2607. DROP TABLE IF EXISTS `rs_overseas_registration_his`;
  2608. CREATE TABLE `rs_overseas_registration_his` (
  2609. `registration_id` bigint(20) NOT NULL COMMENT '登记ID(主键)',
  2610. `application_id` bigint(20) NULL DEFAULT NULL COMMENT '关联申请ID',
  2611. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '姓名',
  2612. `gender` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '性别:0-男,1-女',
  2613. `birth_date` date NOT NULL COMMENT '出生日期',
  2614. `photo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '照片(预留,前端UI标识)',
  2615. `id_number` varchar(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '身份证号',
  2616. `political_status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '政治面貌',
  2617. `registered_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '户籍地址',
  2618. `department` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '单位部门',
  2619. `position` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '职务',
  2620. `administrative_level` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '行政级别',
  2621. `personnel_category` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '人员类别',
  2622. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '登记状态:0-草稿,1-已提交,2-已确认,3-已拒绝',
  2623. `registration_time` datetime(0) NULL DEFAULT NULL COMMENT '登记时间',
  2624. `remarks` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '备注',
  2625. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  2626. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '0' COMMENT '删除标志',
  2627. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  2628. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  2629. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  2630. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  2631. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  2632. PRIMARY KEY (`registration_id`) USING BTREE,
  2633. INDEX `idx_application_id`(`application_id`) USING BTREE COMMENT '关联申请ID索引',
  2634. INDEX `idx_name`(`name`) USING BTREE COMMENT '姓名索引(支持模糊查询)',
  2635. INDEX `idx_id_number`(`id_number`) USING BTREE COMMENT '身份证号索引(唯一性查询)',
  2636. INDEX `idx_political_status`(`political_status`) USING BTREE COMMENT '政治面貌索引(党员筛选)',
  2637. INDEX `idx_status`(`status`) USING BTREE COMMENT '状态索引(用于筛选)',
  2638. INDEX `idx_registration_time`(`registration_time`) USING BTREE COMMENT '登记时间索引(用于排序)',
  2639. INDEX `idx_tenant_deleted`(`tenant_id`, `deleted`) USING BTREE COMMENT '多租户隔离索引',
  2640. INDEX `idx_department`(`department`) USING BTREE COMMENT '部门索引',
  2641. INDEX `idx_create_time`(`create_time`) USING BTREE COMMENT '创建时间索引'
  2642. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '出国登记表' ROW_FORMAT = Dynamic;
  2643. -- ----------------------------
  2644. -- Table structure for rs_training_application_his
  2645. -- ----------------------------
  2646. DROP TABLE IF EXISTS `rs_training_application_his`;
  2647. CREATE TABLE `rs_training_application_his` (
  2648. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  2649. `course_id` bigint(20) NOT NULL COMMENT '课程ID',
  2650. `course_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '自定义课程名称',
  2651. `reject_time` datetime(0) NULL DEFAULT NULL COMMENT '拒绝时间',
  2652. `user_id` bigint(20) NOT NULL COMMENT '申请人ID',
  2653. `user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '申请人姓名',
  2654. `department` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '所属部门',
  2655. `position` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '职位',
  2656. `current_title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '现职称',
  2657. `current_position` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '现岗位',
  2658. `work_start_time` date NULL DEFAULT NULL COMMENT '参加工作时间',
  2659. `phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话',
  2660. `emergency_contact` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '应急联系人及电话',
  2661. `organizer_unit` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主办单位',
  2662. `training_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '培训类型',
  2663. `training_fee` decimal(10, 2) NULL DEFAULT NULL COMMENT '培训费用',
  2664. `companions` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '同行人员列表(JSON格式)',
  2665. `training_purpose` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '培训目的',
  2666. `attachment_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '附件ID列表(逗号分隔)',
  2667. `reason` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '申请理由',
  2668. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0待审核 1已通过 2已拒绝 3进行中 4已完成)',
  2669. `apply_time` datetime(0) NULL DEFAULT NULL COMMENT '申请时间',
  2670. `current_approver` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '当前审批人',
  2671. `current_approver_id` bigint(20) NULL DEFAULT NULL COMMENT '当前审批人ID',
  2672. `approval_level` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '当前审批级别(1-7,2a-教务处,2b-学生处)',
  2673. `approval_time` datetime(0) NULL DEFAULT NULL COMMENT '审批时间',
  2674. `location` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '培训地点',
  2675. `duration` int(11) NULL DEFAULT NULL COMMENT '学时',
  2676. `start_time` datetime(0) NULL DEFAULT NULL COMMENT '开始时间',
  2677. `end_time` datetime(0) NULL DEFAULT NULL COMMENT '结束时间',
  2678. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  2679. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  2680. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  2681. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  2682. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  2683. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  2684. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  2685. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志',
  2686. PRIMARY KEY (`application_id`) USING BTREE,
  2687. INDEX `idx_current_approver_id`(`current_approver_id`) USING BTREE
  2688. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '培训申请表' ROW_FORMAT = Dynamic;
  2689. -- ----------------------------
  2690. -- Table structure for rs_training_approval_his
  2691. -- ----------------------------
  2692. DROP TABLE IF EXISTS `rs_training_approval_his`;
  2693. CREATE TABLE `rs_training_approval_his` (
  2694. `approval_id` bigint(20) NOT NULL COMMENT '审批ID',
  2695. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  2696. `approver_id` bigint(20) NOT NULL COMMENT '审批人ID',
  2697. `approver_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '审批人姓名',
  2698. `approval_level` int(11) NOT NULL COMMENT '审批级别(1部门主管 2分管领导 3校领导)',
  2699. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0待审核 1已通过 2已拒绝)',
  2700. `opinion` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审批意见',
  2701. `approval_time` datetime(0) NULL DEFAULT NULL COMMENT '审批时间',
  2702. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  2703. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  2704. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  2705. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  2706. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  2707. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  2708. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  2709. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志',
  2710. PRIMARY KEY (`approval_id`) USING BTREE
  2711. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '培训审批表' ROW_FORMAT = Dynamic;
  2712. -- ----------------------------
  2713. -- Table structure for rs_training_course_his
  2714. -- ----------------------------
  2715. DROP TABLE IF EXISTS `rs_training_course_his`;
  2716. CREATE TABLE `rs_training_course_his` (
  2717. `course_id` bigint(20) NOT NULL COMMENT '课程ID',
  2718. `title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '课程名称',
  2719. `category` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '课程类别',
  2720. `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '课程描述',
  2721. `start_time` datetime(0) NOT NULL COMMENT '开始时间',
  2722. `end_time` datetime(0) NOT NULL COMMENT '结束时间',
  2723. `duration` int(11) NOT NULL COMMENT '学时数',
  2724. `location` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '培训地点',
  2725. `max_participants` int(11) NULL DEFAULT 0 COMMENT '最大参与人数',
  2726. `current_participants` int(11) NULL DEFAULT 0 COMMENT '当前报名人数',
  2727. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  2728. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  2729. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  2730. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  2731. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  2732. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  2733. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  2734. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  2735. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志',
  2736. PRIMARY KEY (`course_id`) USING BTREE
  2737. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '培训课程表' ROW_FORMAT = Dynamic;
  2738. -- ----------------------------
  2739. -- Table structure for rs_training_record_his
  2740. -- ----------------------------
  2741. DROP TABLE IF EXISTS `rs_training_record_his`;
  2742. CREATE TABLE `rs_training_record_his` (
  2743. `record_id` bigint(20) NOT NULL COMMENT '记录ID',
  2744. `application_id` bigint(20) NOT NULL COMMENT '申请ID',
  2745. `course_id` bigint(20) NOT NULL COMMENT '课程ID',
  2746. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  2747. `user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户姓名',
  2748. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  2749. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  2750. `dept_id` bigint(20) NULL DEFAULT NULL COMMENT '部门ID',
  2751. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  2752. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  2753. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  2754. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  2755. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志',
  2756. `location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '培训地点',
  2757. `duration` int(11) NULL DEFAULT NULL COMMENT '学时',
  2758. `apply_time` datetime(0) NULL DEFAULT NULL COMMENT '申请时间',
  2759. `status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '申请状态',
  2760. `course_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '课程名称',
  2761. `department` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属部门',
  2762. `position` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '职位',
  2763. `reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '申请理由',
  2764. `current_approver` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '当前审批人',
  2765. `start_time` datetime(0) NULL DEFAULT NULL COMMENT '开始时间',
  2766. `end_time` datetime(0) NULL DEFAULT NULL COMMENT '结束时间',
  2767. `completion_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '完成状态(0进行中 1已完成 2未完成)',
  2768. `completion_time` datetime(0) NULL DEFAULT NULL COMMENT '完成时间',
  2769. `score` decimal(5, 2) NULL DEFAULT NULL COMMENT '成绩',
  2770. `certificate_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '证书路径',
  2771. `certificate_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '证书编号',
  2772. `attachment_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '证书附件ID',
  2773. `feedback` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '培训反馈',
  2774. PRIMARY KEY (`record_id`) USING BTREE
  2775. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '培训记录表' ROW_FORMAT = Dynamic;
  2776. -- ----------------------------
  2777. -- Table structure for rs_work_experience_his
  2778. -- ----------------------------
  2779. DROP TABLE IF EXISTS `rs_work_experience_his`;
  2780. CREATE TABLE `rs_work_experience_his` (
  2781. `exp_id` bigint(20) NOT NULL COMMENT '工作经历ID',
  2782. `applicant_id` bigint(20) NOT NULL COMMENT '应聘者ID',
  2783. `company_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公司名称',
  2784. `position` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '职位',
  2785. `start_date` date NULL DEFAULT NULL COMMENT '开始日期',
  2786. `end_date` date NULL DEFAULT NULL COMMENT '结束日期',
  2787. `is_current` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否当前工作(0是 1否)',
  2788. `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '工作描述',
  2789. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  2790. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  2791. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  2792. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  2793. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  2794. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  2795. PRIMARY KEY (`exp_id`) USING BTREE,
  2796. INDEX `idx_applicant_id`(`applicant_id`) USING BTREE
  2797. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '工作经历表' ROW_FORMAT = Dynamic;
  2798. -- ----------------------------
  2799. -- Table structure for stgl_activity_audit_his
  2800. -- ----------------------------
  2801. DROP TABLE IF EXISTS `stgl_activity_audit_his`;
  2802. CREATE TABLE `stgl_activity_audit_his` (
  2803. `id` bigint(20) NOT NULL COMMENT '主键ID',
  2804. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户ID',
  2805. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  2806. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  2807. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  2808. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  2809. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  2810. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志',
  2811. `activity_id` bigint(20) NOT NULL COMMENT '活动ID',
  2812. `node_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '节点代码(advisor_approve/dept_approve等',
  2813. `node_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '节点名称(指导老师审批/部门审批等',
  2814. `node_order` decimal(5, 1) NOT NULL COMMENT '节点顺序(1.1,1.2,2.1,2.2等',
  2815. `approver_id` bigint(20) NOT NULL COMMENT '审批人ID',
  2816. `approver_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '审批人姓名',
  2817. `approve_result` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审批结果(通过/不通过)',
  2818. `audit_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'pending' COMMENT '审批状态(pending/waiting/approved)',
  2819. `audit_opinion` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '审批意见',
  2820. `audit_time` datetime(0) NULL DEFAULT NULL COMMENT '审批时间',
  2821. PRIMARY KEY (`id`) USING BTREE,
  2822. INDEX `idx_activity_id`(`activity_id`) USING BTREE,
  2823. INDEX `idx_node_code`(`node_code`) USING BTREE,
  2824. INDEX `idx_node_order`(`node_order`) USING BTREE,
  2825. INDEX `idx_approver_id`(`approver_id`) USING BTREE,
  2826. INDEX `idx_audit_status`(`audit_status`) USING BTREE,
  2827. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE
  2828. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '活动审批记录表' ROW_FORMAT = Dynamic;
  2829. -- ----------------------------
  2830. -- Table structure for stgl_activity_his
  2831. -- ----------------------------
  2832. DROP TABLE IF EXISTS `stgl_activity_his`;
  2833. CREATE TABLE `stgl_activity_his` (
  2834. `id` bigint(20) NOT NULL COMMENT '主键ID',
  2835. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  2836. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  2837. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  2838. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  2839. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  2840. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  2841. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  2842. `activity_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '活动名称',
  2843. `activity_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '活动类型',
  2844. `activity_theme` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '活动主题',
  2845. `start_time` datetime(0) NULL DEFAULT NULL COMMENT '开始时间',
  2846. `end_time` datetime(0) NULL DEFAULT NULL COMMENT '结束时间',
  2847. `location` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '活动地点',
  2848. `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '活动简介(1000字以内)',
  2849. `poster_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '活动海报路径',
  2850. `related_club_id` bigint(20) NULL DEFAULT NULL COMMENT '关联社团ID',
  2851. `related_dept_id` bigint(20) NULL DEFAULT NULL COMMENT '关联部门ID',
  2852. `related_dept_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '关联部门名称',
  2853. `related_dept_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '关联部门ID JSON',
  2854. `related_dept_names` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '关联部门名称 JSON',
  2855. `related_type` tinyint(4) NULL DEFAULT NULL COMMENT '关联组织类型(1-社团,2-志愿者队伍)',
  2856. `organizer_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主办方名称',
  2857. `organizer_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主办方类型',
  2858. `organizer_contact` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主办方联系人',
  2859. `organizer_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主办方电话',
  2860. `co_organizers` json NULL COMMENT '承办方信息(JSON格式存储多个承办方)',
  2861. `instructors` json NULL COMMENT '指导老师列表(JSON格式)',
  2862. `registration_type` tinyint(4) NULL DEFAULT NULL COMMENT '报名方式(1-个人 2-团队 3-两者均可)',
  2863. `registration_start` datetime(0) NULL DEFAULT NULL COMMENT '报名开始时间',
  2864. `registration_end` datetime(0) NULL DEFAULT NULL COMMENT '报名结束时间',
  2865. `registration_status` tinyint(4) NULL DEFAULT NULL COMMENT '报名状态(0-未开始 1-报名中 2-已截止 3-已关闭)',
  2866. `max_participants` int(11) NULL DEFAULT NULL COMMENT '总人数上限',
  2867. `max_teams` int(11) NULL DEFAULT NULL COMMENT '团队数量上限',
  2868. `team_size_min` int(11) NULL DEFAULT NULL COMMENT '每队最小人数',
  2869. `team_size_max` int(11) NULL DEFAULT NULL COMMENT '每队最大人数',
  2870. `need_approval` tinyint(4) NULL DEFAULT 0 COMMENT '是否需要审核(0-无需 1-需要)',
  2871. `activity_range` tinyint(4) NULL DEFAULT 1 COMMENT '活动报名范围(0-无限制,1-本组织成员)',
  2872. `activity_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '筹备中' COMMENT '活动状态',
  2873. `is_finished` tinyint(4) NULL DEFAULT 0 COMMENT '是否为已办活动(0-否 1-是)',
  2874. `summary` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '活动总结报告',
  2875. `achievements` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '活动成果',
  2876. `import_source` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '导入来源信息',
  2877. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  2878. `summary_attachments` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '活动总结报告附件',
  2879. `achievements_attachments` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '活动成果附件',
  2880. PRIMARY KEY (`id`) USING BTREE,
  2881. INDEX `idx_activity_name`(`activity_name`) USING BTREE,
  2882. INDEX `idx_activity_type`(`activity_type`) USING BTREE,
  2883. INDEX `idx_start_time`(`start_time`) USING BTREE,
  2884. INDEX `idx_end_time`(`end_time`) USING BTREE,
  2885. INDEX `idx_activity_status`(`activity_status`) USING BTREE,
  2886. INDEX `idx_registration_status`(`registration_status`) USING BTREE,
  2887. INDEX `idx_related_club_id`(`related_club_id`) USING BTREE,
  2888. INDEX `idx_create_time`(`create_time`) USING BTREE,
  2889. INDEX `idx_tenant_deleted`(`tenant_id`, `deleted`) USING BTREE,
  2890. INDEX `idx_related_type`(`related_type`) USING BTREE,
  2891. INDEX `idx_related_dept_id`(`related_dept_id`) USING BTREE
  2892. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '活动信息表' ROW_FORMAT = Dynamic;
  2893. -- ----------------------------
  2894. -- Table structure for stgl_activity_rating_his
  2895. -- ----------------------------
  2896. DROP TABLE IF EXISTS `stgl_activity_rating_his`;
  2897. CREATE TABLE `stgl_activity_rating_his` (
  2898. `id` bigint(20) NOT NULL COMMENT '主键ID',
  2899. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  2900. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  2901. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  2902. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  2903. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  2904. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  2905. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  2906. `activity_id` bigint(20) NOT NULL COMMENT '活动ID',
  2907. `user_id` bigint(20) NOT NULL COMMENT '评分人ID',
  2908. `student_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学号',
  2909. `student_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学生姓名',
  2910. `rating_score` decimal(3, 1) NOT NULL COMMENT '综合评分',
  2911. `rating_comment` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '评分备注',
  2912. `rating_time` datetime(0) NULL DEFAULT NULL COMMENT '评分时间',
  2913. `content_score` tinyint(4) NULL DEFAULT NULL COMMENT '内容评分(1-5分)',
  2914. `organization_score` tinyint(4) NULL DEFAULT NULL COMMENT '组织评分(1-5分)',
  2915. `experience_score` tinyint(4) NULL DEFAULT NULL COMMENT '体验评分(1-5分)',
  2916. PRIMARY KEY (`id`) USING BTREE,
  2917. INDEX `uk_activity_user`(`activity_id`, `user_id`, `deleted`) USING BTREE,
  2918. INDEX `idx_activity_id`(`activity_id`) USING BTREE,
  2919. INDEX `idx_user_id`(`user_id`) USING BTREE,
  2920. INDEX `idx_student_no`(`student_no`) USING BTREE,
  2921. INDEX `idx_rating_score`(`rating_score`) USING BTREE,
  2922. INDEX `idx_rating_time`(`rating_time`) USING BTREE,
  2923. INDEX `idx_tenant_deleted`(`tenant_id`, `deleted`) USING BTREE
  2924. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '活动评分表' ROW_FORMAT = Dynamic;
  2925. -- ----------------------------
  2926. -- Table structure for stgl_activity_registration_his
  2927. -- ----------------------------
  2928. DROP TABLE IF EXISTS `stgl_activity_registration_his`;
  2929. CREATE TABLE `stgl_activity_registration_his` (
  2930. `id` bigint(20) NOT NULL COMMENT '主键ID',
  2931. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  2932. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  2933. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  2934. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  2935. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  2936. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  2937. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  2938. `activity_id` bigint(20) NOT NULL COMMENT '活动ID',
  2939. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  2940. `student_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学号',
  2941. `student_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学生姓名',
  2942. `gender` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '性别',
  2943. `phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系方式',
  2944. `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱',
  2945. `department` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '院系',
  2946. `major` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '专业',
  2947. `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '班级',
  2948. `registration_type` tinyint(4) NOT NULL COMMENT '报名类型(1-个人 2-团队)',
  2949. `team_id` bigint(20) NULL DEFAULT NULL COMMENT '团队ID(团队报名时)',
  2950. `team_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '团队名称',
  2951. `registration_time` datetime(0) NULL DEFAULT NULL COMMENT '报名时间',
  2952. `approval_status` tinyint(4) NULL DEFAULT 0 COMMENT '审核状态(0-待审核 1-通过 2-驳回)',
  2953. `approval_time` datetime(0) NULL DEFAULT NULL COMMENT '审核时间',
  2954. `approval_by` bigint(20) NULL DEFAULT NULL COMMENT '审核人ID',
  2955. `approval_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审核意见',
  2956. `score` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '获得成绩',
  2957. `score_time` datetime(0) NULL DEFAULT NULL COMMENT '成绩录入时间',
  2958. `score_by` bigint(20) NULL DEFAULT NULL COMMENT '成绩录入人ID',
  2959. `remark` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '备注',
  2960. PRIMARY KEY (`id`) USING BTREE,
  2961. INDEX `uk_activity_user`(`activity_id`, `user_id`, `deleted`) USING BTREE,
  2962. INDEX `idx_activity_id`(`activity_id`) USING BTREE,
  2963. INDEX `idx_user_id`(`user_id`) USING BTREE,
  2964. INDEX `idx_student_no`(`student_no`) USING BTREE,
  2965. INDEX `idx_registration_type`(`registration_type`) USING BTREE,
  2966. INDEX `idx_team_id`(`team_id`) USING BTREE,
  2967. INDEX `idx_approval_status`(`approval_status`) USING BTREE,
  2968. INDEX `idx_registration_time`(`registration_time`) USING BTREE,
  2969. INDEX `idx_tenant_deleted`(`tenant_id`, `deleted`) USING BTREE,
  2970. INDEX `idx_gender`(`gender`) USING BTREE,
  2971. INDEX `idx_phone`(`phone`) USING BTREE,
  2972. INDEX `idx_department`(`department`) USING BTREE,
  2973. CONSTRAINT `stgl_activity_registration_his_ibfk_1` FOREIGN KEY (`activity_id`) REFERENCES `stgl_activity` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT,
  2974. CONSTRAINT `stgl_activity_registration_his_ibfk_2` FOREIGN KEY (`team_id`) REFERENCES `stgl_activity_team_info` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
  2975. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '活动报名表' ROW_FORMAT = Dynamic;
  2976. -- ----------------------------
  2977. -- Table structure for stgl_activity_sign_his
  2978. -- ----------------------------
  2979. DROP TABLE IF EXISTS `stgl_activity_sign_his`;
  2980. CREATE TABLE `stgl_activity_sign_his` (
  2981. `id` bigint(20) NOT NULL COMMENT '主键ID',
  2982. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  2983. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  2984. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  2985. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  2986. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  2987. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  2988. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  2989. `activity_id` bigint(20) NOT NULL COMMENT '活动ID',
  2990. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  2991. `student_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学生姓名',
  2992. `student_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学号',
  2993. `department` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '院系',
  2994. `major` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '专业',
  2995. `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '班级',
  2996. `phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系方式',
  2997. `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱',
  2998. `sign_in_time` datetime(0) NULL DEFAULT NULL COMMENT '签到时间',
  2999. `sign_in_status` tinyint(4) NULL DEFAULT 0 COMMENT '签到状态',
  3000. `sign_in_location` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '签到地点',
  3001. `sign_in_device` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '签到设备',
  3002. `sign_in_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  3003. `sign_out_time` datetime(0) NULL DEFAULT NULL COMMENT '签退时间',
  3004. `sign_out_status` tinyint(4) NULL DEFAULT 0 COMMENT '签退状态',
  3005. `sign_out_location` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '签退地点',
  3006. `sign_out_device` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '签退设备',
  3007. `sign_out_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  3008. `overall_status` tinyint(4) NULL DEFAULT 0,
  3009. PRIMARY KEY (`id`) USING BTREE,
  3010. INDEX `idx_activity_id`(`activity_id`) USING BTREE,
  3011. INDEX `idx_user_id`(`user_id`) USING BTREE,
  3012. INDEX `idx_student_no`(`student_no`) USING BTREE,
  3013. INDEX `idx_student_name`(`student_name`) USING BTREE,
  3014. INDEX `idx_department`(`department`) USING BTREE,
  3015. INDEX `idx_overall_status`(`overall_status`) USING BTREE,
  3016. INDEX `idx_sign_in_time`(`sign_in_time`) USING BTREE,
  3017. INDEX `idx_sign_out_time`(`sign_out_time`) USING BTREE,
  3018. INDEX `idx_create_time`(`create_time`) USING BTREE,
  3019. INDEX `idx_tenant_deleted`(`tenant_id`, `deleted`) USING BTREE
  3020. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '活动签到记录表' ROW_FORMAT = Dynamic;
  3021. -- ----------------------------
  3022. -- Table structure for stgl_activity_team_info_his
  3023. -- ----------------------------
  3024. DROP TABLE IF EXISTS `stgl_activity_team_info_his`;
  3025. CREATE TABLE `stgl_activity_team_info_his` (
  3026. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3027. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3028. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3029. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3030. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3031. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3032. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3033. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  3034. `team_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '团队名称',
  3035. `activity_id` bigint(20) NOT NULL COMMENT '关联活动ID',
  3036. `leader_user_id` bigint(20) NOT NULL COMMENT '队长用户ID',
  3037. `leader_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '队长姓名',
  3038. `leader_student_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '队长学号',
  3039. `team_members` json NULL COMMENT '团队成员信息(JSON格式)',
  3040. `team_size` int(11) NULL DEFAULT 0 COMMENT '团队人数',
  3041. `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '团队描述',
  3042. PRIMARY KEY (`id`) USING BTREE,
  3043. INDEX `uk_team_activity`(`team_name`, `activity_id`, `deleted`) USING BTREE,
  3044. INDEX `idx_activity_id`(`activity_id`) USING BTREE,
  3045. INDEX `idx_leader_user_id`(`leader_user_id`) USING BTREE,
  3046. INDEX `idx_create_time`(`create_time`) USING BTREE,
  3047. INDEX `idx_tenant_deleted`(`tenant_id`, `deleted`) USING BTREE,
  3048. CONSTRAINT `stgl_activity_team_info_his_ibfk_1` FOREIGN KEY (`activity_id`) REFERENCES `stgl_activity` (`id`) ON DELETE RESTRICT ON UPDATE RESTRICT
  3049. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '团队信息表' ROW_FORMAT = Dynamic;
  3050. -- ----------------------------
  3051. -- Table structure for stgl_annual_review_audit_his
  3052. -- ----------------------------
  3053. DROP TABLE IF EXISTS `stgl_annual_review_audit_his`;
  3054. CREATE TABLE `stgl_annual_review_audit_his` (
  3055. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  3056. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3057. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3058. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3059. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  3060. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3061. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  3062. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  3063. `annual_review_id` bigint(20) NOT NULL COMMENT '年审记录ID',
  3064. `node_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '节点代码',
  3065. `node_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '节点名称',
  3066. `node_order` decimal(5, 1) NOT NULL COMMENT '节点顺序',
  3067. `approver_id` bigint(20) NOT NULL COMMENT '审批人ID',
  3068. `approver_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '审批人姓名',
  3069. `approve_result` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审批结果(通过/不通过)',
  3070. `audit_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'pending' COMMENT '审批状态',
  3071. `audit_opinion` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '审批意见',
  3072. `audit_time` datetime(0) NULL DEFAULT NULL COMMENT '审批时间',
  3073. PRIMARY KEY (`id`) USING BTREE,
  3074. INDEX `idx_annual_review_id`(`annual_review_id`) USING BTREE,
  3075. INDEX `idx_node_order`(`node_order`) USING BTREE,
  3076. INDEX `idx_approver_id`(`approver_id`) USING BTREE,
  3077. INDEX `idx_audit_status`(`audit_status`) USING BTREE
  3078. ) ENGINE = InnoDB AUTO_INCREMENT = 1966352507944898562 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '社团年审审批记录表' ROW_FORMAT = Dynamic;
  3079. -- ----------------------------
  3080. -- Table structure for stgl_auditor_his
  3081. -- ----------------------------
  3082. DROP TABLE IF EXISTS `stgl_auditor_his`;
  3083. CREATE TABLE `stgl_auditor_his` (
  3084. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3085. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3086. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3087. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3088. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3089. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3090. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3091. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  3092. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  3093. `user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户姓名',
  3094. `nick_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户昵称',
  3095. `dept_id` bigint(20) NOT NULL COMMENT '部门ID',
  3096. `dept_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '部门名称',
  3097. `phone_number` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话',
  3098. `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱地址',
  3099. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '状态(1正常 0停用)',
  3100. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注说明',
  3101. `config_by` bigint(20) NULL DEFAULT NULL COMMENT '配置人ID',
  3102. `config_by_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '配置人姓名',
  3103. PRIMARY KEY (`id`) USING BTREE,
  3104. INDEX `idx_user_id`(`user_id`) USING BTREE,
  3105. INDEX `idx_dept_id`(`dept_id`) USING BTREE,
  3106. INDEX `idx_status`(`status`) USING BTREE,
  3107. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  3108. INDEX `idx_create_time`(`create_time`) USING BTREE
  3109. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '社团管理审核人配置表' ROW_FORMAT = Dynamic;
  3110. -- ----------------------------
  3111. -- Table structure for stgl_club_advisor_history_his
  3112. -- ----------------------------
  3113. DROP TABLE IF EXISTS `stgl_club_advisor_history_his`;
  3114. CREATE TABLE `stgl_club_advisor_history_his` (
  3115. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3116. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3117. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3118. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3119. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3120. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3121. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3122. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  3123. `club_id` bigint(20) NOT NULL COMMENT '社团ID',
  3124. `advisor_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '指导老师姓名',
  3125. `advisor_dept` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指导老师部门',
  3126. `advisor_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指导老师电话',
  3127. `advisor_email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指导老师邮箱',
  3128. `advisor_user_id` bigint(20) NULL DEFAULT NULL COMMENT '指导老师用户ID',
  3129. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '在任状态:1-当前在任,0-历史(已离任)',
  3130. `start_time` datetime(0) NOT NULL COMMENT '上任时间',
  3131. `end_time` datetime(0) NULL DEFAULT NULL COMMENT '离任时间',
  3132. PRIMARY KEY (`id`) USING BTREE,
  3133. INDEX `idx_club_id`(`club_id`) USING BTREE,
  3134. INDEX `idx_status`(`status`) USING BTREE,
  3135. INDEX `idx_start_time`(`start_time`) USING BTREE,
  3136. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  3137. INDEX `idx_deleted`(`deleted`) USING BTREE
  3138. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '社团指导老师任职历史表' ROW_FORMAT = Dynamic;
  3139. -- ----------------------------
  3140. -- Table structure for stgl_club_annual_review_activity_his
  3141. -- ----------------------------
  3142. DROP TABLE IF EXISTS `stgl_club_annual_review_activity_his`;
  3143. CREATE TABLE `stgl_club_annual_review_activity_his` (
  3144. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3145. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3146. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3147. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3148. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3149. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3150. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3151. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  3152. `annual_review_id` bigint(20) NOT NULL COMMENT '年审记录ID',
  3153. `activity_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '活动名称',
  3154. `activity_time` date NULL DEFAULT NULL COMMENT '活动时间',
  3155. `activity_start_time` datetime(0) NULL DEFAULT NULL COMMENT '活动开始时间',
  3156. `activity_end_time` datetime(0) NULL DEFAULT NULL COMMENT '活动结束时间',
  3157. `activity_location` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '活动地点',
  3158. `activity_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '活动类型',
  3159. `participant_count` int(11) NULL DEFAULT 0 COMMENT '参与人数',
  3160. `activity_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '活动描述',
  3161. PRIMARY KEY (`id`) USING BTREE,
  3162. INDEX `idx_annual_review_id`(`annual_review_id`) USING BTREE,
  3163. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE
  3164. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '社团年审活动快照表' ROW_FORMAT = Dynamic;
  3165. -- ----------------------------
  3166. -- Table structure for stgl_club_annual_review_his
  3167. -- ----------------------------
  3168. DROP TABLE IF EXISTS `stgl_club_annual_review_his`;
  3169. CREATE TABLE `stgl_club_annual_review_his` (
  3170. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3171. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3172. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3173. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3174. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3175. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3176. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3177. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  3178. `club_id` bigint(20) NOT NULL COMMENT '社团ID',
  3179. `review_year` int(4) NOT NULL COMMENT '年审年度',
  3180. `review_start_date` date NOT NULL COMMENT '年审开始日期',
  3181. `review_end_date` date NOT NULL COMMENT '年审结束日期',
  3182. `review_time` date NOT NULL COMMENT '年审时间',
  3183. `club_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '社团名称',
  3184. `establish_date` date NULL DEFAULT NULL COMMENT '成立时间',
  3185. `president_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '社长姓名',
  3186. `club_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '社团类别',
  3187. `advisor_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指导老师',
  3188. `advisor_dept` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指导部门',
  3189. `has_charter` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'N' COMMENT '有无章程(Y-有,N-无)',
  3190. `charter_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '章程文件URL',
  3191. `has_funds` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'N' COMMENT '社团金额(Y-有,N-无)',
  3192. `fund_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '金额数字',
  3193. `member_count` int(11) NULL DEFAULT 0 COMMENT '成员总数',
  3194. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0-草稿,1-已提交)',
  3195. `advisor_opinion` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '指导老师意见',
  3196. `college_opinion` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '二级学院意见',
  3197. `youth_league_opinion` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '校团委意见',
  3198. PRIMARY KEY (`id`) USING BTREE,
  3199. INDEX `idx_club_id`(`club_id`) USING BTREE,
  3200. INDEX `idx_review_year`(`review_year`) USING BTREE,
  3201. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE
  3202. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '社团年审记录表' ROW_FORMAT = Dynamic;
  3203. -- ----------------------------
  3204. -- Table structure for stgl_club_annual_review_member_his
  3205. -- ----------------------------
  3206. DROP TABLE IF EXISTS `stgl_club_annual_review_member_his`;
  3207. CREATE TABLE `stgl_club_annual_review_member_his` (
  3208. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3209. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3210. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3211. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3212. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3213. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3214. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3215. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  3216. `annual_review_id` bigint(20) NOT NULL COMMENT '年审记录ID',
  3217. `member_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '成员姓名',
  3218. `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '班级',
  3219. `role` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '角色',
  3220. `contact_info` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系方式',
  3221. PRIMARY KEY (`id`) USING BTREE,
  3222. INDEX `idx_annual_review_id`(`annual_review_id`) USING BTREE,
  3223. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE
  3224. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '社团年审成员快照表' ROW_FORMAT = Dynamic;
  3225. -- ----------------------------
  3226. -- Table structure for stgl_club_his
  3227. -- ----------------------------
  3228. DROP TABLE IF EXISTS `stgl_club_his`;
  3229. CREATE TABLE `stgl_club_his` (
  3230. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3231. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3232. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3233. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3234. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3235. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3236. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3237. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  3238. `club_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '社团名称',
  3239. `club_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '社团类型',
  3240. `establish_date` date NULL DEFAULT NULL COMMENT '成立日期',
  3241. `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '社团简介(500字以内)',
  3242. `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱',
  3243. `phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '电话',
  3244. `logo_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'logo图片路径',
  3245. `president_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '社长姓名',
  3246. `president_student_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '社长学号',
  3247. `president_dept` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '社长院系',
  3248. `president_major` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '社长专业',
  3249. `president_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '社长班级',
  3250. `president_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '社长联系方式',
  3251. `vice_president_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '副社长姓名',
  3252. `vice_president_student_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '副社长学号',
  3253. `vice_president_dept` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '副社长院系',
  3254. `vice_president_major` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '副社长专业',
  3255. `vice_president_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '副社长班级',
  3256. `vice_president_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '副社长联系方式',
  3257. `vice_presidents_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL,
  3258. `advisor_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指导老师姓名',
  3259. `advisor_dept` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指导老师所属院系',
  3260. `advisor_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指导老师联系方式',
  3261. `advisor_email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指导老师邮箱',
  3262. `advisors_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL,
  3263. `member_limit` int(11) NULL DEFAULT 0 COMMENT '成员规模上限',
  3264. `departments` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '组织架构(部门设置及职责)',
  3265. `recruit_cycle` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '招新周期',
  3266. `recruit_time` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '招新时间',
  3267. `activity_frequency` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '活动频率',
  3268. `funding_sources` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '经费来源(多选)',
  3269. `charter_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '章程文档路径',
  3270. `honors` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '历史荣誉',
  3271. `status` tinyint(4) NULL DEFAULT 1 COMMENT '状态(1-正常 0-停用)',
  3272. `sigh_open` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'Y' COMMENT '是否开放报名',
  3273. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  3274. PRIMARY KEY (`id`) USING BTREE,
  3275. INDEX `uk_club_name`(`club_name`, `tenant_id`, `deleted`) USING BTREE,
  3276. INDEX `idx_club_type`(`club_type`) USING BTREE,
  3277. INDEX `idx_create_time`(`create_time`) USING BTREE,
  3278. INDEX `idx_status`(`status`) USING BTREE,
  3279. INDEX `idx_tenant_deleted`(`tenant_id`, `deleted`) USING BTREE
  3280. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '社团信息表' ROW_FORMAT = Dynamic;
  3281. -- ----------------------------
  3282. -- Table structure for stgl_material_submission_his
  3283. -- ----------------------------
  3284. DROP TABLE IF EXISTS `stgl_material_submission_his`;
  3285. CREATE TABLE `stgl_material_submission_his` (
  3286. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3287. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3288. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3289. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3290. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3291. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3292. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3293. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  3294. `task_id` bigint(20) NOT NULL COMMENT '收集任务ID',
  3295. `activity_id` bigint(20) NOT NULL COMMENT '活动ID',
  3296. `user_id` bigint(20) NOT NULL COMMENT '提交人ID',
  3297. `student_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学号',
  3298. `student_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学生姓名',
  3299. `submission_type` tinyint(4) NOT NULL COMMENT '提交类型(1-个人 2-团队)',
  3300. `team_id` bigint(20) NULL DEFAULT NULL COMMENT '团队ID(团队提交时)',
  3301. `content_text` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '文本内容',
  3302. `file_urls` json NULL COMMENT '附件路径(JSON格式)',
  3303. `image_urls` json NULL COMMENT '图片路径(JSON格式)',
  3304. `submission_time` datetime(0) NULL DEFAULT NULL COMMENT '提交时间',
  3305. `round_number` int(11) NULL DEFAULT 1 COMMENT '提交轮次',
  3306. `review_status` tinyint(4) NULL DEFAULT 0 COMMENT '审核状态(0-待审核 1-通过 2-需修改)',
  3307. `review_time` datetime(0) NULL DEFAULT NULL COMMENT '审核时间',
  3308. `review_by` bigint(20) NULL DEFAULT NULL COMMENT '审核人ID',
  3309. `review_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审核意见',
  3310. PRIMARY KEY (`id`) USING BTREE,
  3311. INDEX `idx_task_id`(`task_id`) USING BTREE,
  3312. INDEX `idx_activity_id`(`activity_id`) USING BTREE,
  3313. INDEX `idx_user_id`(`user_id`) USING BTREE,
  3314. INDEX `idx_student_no`(`student_no`) USING BTREE,
  3315. INDEX `idx_submission_type`(`submission_type`) USING BTREE,
  3316. INDEX `idx_team_id`(`team_id`) USING BTREE,
  3317. INDEX `idx_submission_time`(`submission_time`) USING BTREE,
  3318. INDEX `idx_round_number`(`round_number`) USING BTREE,
  3319. INDEX `idx_review_status`(`review_status`) USING BTREE,
  3320. INDEX `idx_tenant_deleted`(`tenant_id`, `deleted`) USING BTREE
  3321. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '材料提交记录表' ROW_FORMAT = Dynamic;
  3322. -- ----------------------------
  3323. -- Table structure for stgl_material_task_his
  3324. -- ----------------------------
  3325. DROP TABLE IF EXISTS `stgl_material_task_his`;
  3326. CREATE TABLE `stgl_material_task_his` (
  3327. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3328. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3329. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3330. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3331. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3332. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3333. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3334. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  3335. `activity_id` bigint(20) NOT NULL COMMENT '关联活动ID',
  3336. `task_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '收集任务名称',
  3337. `collection_types` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '收集类型(word,excel,ppt,pdf,图片)',
  3338. `task_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '收集说明',
  3339. `task_status` tinyint(4) NULL DEFAULT 1 COMMENT '任务状态(0-关闭 1-开启)',
  3340. `deadline` datetime(0) NULL DEFAULT NULL COMMENT '截止时间',
  3341. `round_number` int(11) NULL DEFAULT 1 COMMENT '收集轮次',
  3342. `file_size_limit` int(11) NULL DEFAULT 10 COMMENT '文件大小限制(MB)',
  3343. `file_count_limit` int(11) NULL DEFAULT 5 COMMENT '文件数量限制',
  3344. `allowed_file_types` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '允许的文件类型',
  3345. `total_participants` int(11) NULL DEFAULT 0 COMMENT '应提交人数',
  3346. `submitted_count` int(11) NULL DEFAULT 0 COMMENT '已提交人数',
  3347. `pending_count` int(11) NULL DEFAULT 0 COMMENT '待提交人数',
  3348. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  3349. PRIMARY KEY (`id`) USING BTREE,
  3350. INDEX `idx_activity_id`(`activity_id`) USING BTREE,
  3351. INDEX `idx_task_status`(`task_status`) USING BTREE,
  3352. INDEX `idx_deadline`(`deadline`) USING BTREE,
  3353. INDEX `idx_round_number`(`round_number`) USING BTREE,
  3354. INDEX `idx_create_time`(`create_time`) USING BTREE,
  3355. INDEX `idx_tenant_deleted`(`tenant_id`, `deleted`) USING BTREE
  3356. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '材料收集任务表' ROW_FORMAT = Dynamic;
  3357. -- ----------------------------
  3358. -- Table structure for stgl_member_his
  3359. -- ----------------------------
  3360. DROP TABLE IF EXISTS `stgl_member_his`;
  3361. CREATE TABLE `stgl_member_his` (
  3362. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3363. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3364. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3365. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3366. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3367. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3368. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3369. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  3370. `member_type` tinyint(4) NOT NULL COMMENT '成员类型(1-社团成员 2-志愿者)',
  3371. `relation_id` bigint(20) NOT NULL COMMENT '关联ID(社团ID或志愿者队伍ID)',
  3372. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  3373. `student_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学号',
  3374. `student_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学生姓名',
  3375. `role_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '成员角色',
  3376. `join_time` datetime(0) NULL DEFAULT NULL COMMENT '加入时间',
  3377. `status` tinyint(4) NULL DEFAULT 1 COMMENT '状态(1-正常 0-退出)',
  3378. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  3379. PRIMARY KEY (`id`) USING BTREE,
  3380. INDEX `uk_member_relation`(`member_type`, `relation_id`, `user_id`, `deleted`) USING BTREE,
  3381. INDEX `idx_member_type`(`member_type`) USING BTREE,
  3382. INDEX `idx_relation_id`(`relation_id`) USING BTREE,
  3383. INDEX `idx_user_id`(`user_id`) USING BTREE,
  3384. INDEX `idx_student_no`(`student_no`) USING BTREE,
  3385. INDEX `idx_join_time`(`join_time`) USING BTREE,
  3386. INDEX `idx_tenant_deleted`(`tenant_id`, `deleted`) USING BTREE,
  3387. INDEX `idx_member_type_status`(`member_type`, `status`) USING BTREE,
  3388. INDEX `idx_member_type_relation`(`member_type`, `relation_id`) USING BTREE
  3389. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '成员关系表' ROW_FORMAT = Dynamic;
  3390. -- ----------------------------
  3391. -- Table structure for stgl_volunteer_team_his
  3392. -- ----------------------------
  3393. DROP TABLE IF EXISTS `stgl_volunteer_team_his`;
  3394. CREATE TABLE `stgl_volunteer_team_his` (
  3395. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3396. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  3397. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3398. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3399. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3400. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3401. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3402. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  3403. `team_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '队伍名称',
  3404. `team_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '队伍类型',
  3405. `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '队伍简介',
  3406. `establish_date` date NULL DEFAULT NULL COMMENT '创建日期',
  3407. `phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话',
  3408. `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱',
  3409. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  3410. `leader_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '队长姓名',
  3411. `leader_student_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '队长学号',
  3412. `leader_user_id` bigint(20) NULL DEFAULT NULL COMMENT '队长用户ID',
  3413. `leader_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '队长联系方式',
  3414. `leader_dept` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '队长院系',
  3415. `leader_major` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '队长专业',
  3416. `leader_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '队长班级',
  3417. `advisor_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指导老师',
  3418. `advisor_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指导老师联系电话',
  3419. `advisor_dept` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指导老师部门',
  3420. `advisor_email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '指导老师邮箱',
  3421. `advisors_json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL,
  3422. `member_limit` int(11) NULL DEFAULT 0 COMMENT '成员上限',
  3423. `status` tinyint(4) NULL DEFAULT 1 COMMENT '状态(1-正常 0-停用)',
  3424. `sigh_open` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'Y' COMMENT '是否开放报名',
  3425. PRIMARY KEY (`id`) USING BTREE,
  3426. INDEX `uk_team_name`(`team_name`, `tenant_id`, `deleted`) USING BTREE,
  3427. INDEX `idx_team_type`(`team_type`) USING BTREE,
  3428. INDEX `idx_leader_user_id`(`leader_user_id`) USING BTREE,
  3429. INDEX `idx_create_time`(`create_time`) USING BTREE,
  3430. INDEX `idx_status`(`status`) USING BTREE,
  3431. INDEX `idx_tenant_deleted`(`tenant_id`, `deleted`) USING BTREE,
  3432. INDEX `idx_advisors_json`(`advisors_json`(100)) USING BTREE COMMENT '指导老师JSON索引'
  3433. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '志愿者队伍表' ROW_FORMAT = Dynamic;
  3434. -- ----------------------------
  3435. -- Table structure for sys_bucket_access_password_his
  3436. -- ----------------------------
  3437. DROP TABLE IF EXISTS `sys_bucket_access_password_his`;
  3438. CREATE TABLE `sys_bucket_access_password_his` (
  3439. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  3440. `bucket_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'bucket名称',
  3441. `access_password` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '访问密码(加密存储)',
  3442. `password_salt` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '密码盐值',
  3443. `is_active` tinyint(4) NULL DEFAULT 1 COMMENT '是否启用(1启用 0禁用)',
  3444. `expire_time` datetime(0) NULL DEFAULT NULL COMMENT '密码过期时间',
  3445. `max_access_count` int(11) NULL DEFAULT 0 COMMENT '最大访问次数(0表示无限制)',
  3446. `current_access_count` int(11) NULL DEFAULT 0 COMMENT '当前访问次数',
  3447. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  3448. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3449. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  3450. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3451. `deleted` tinyint(4) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  3452. `tenant_id` bigint(20) NULL DEFAULT 0 COMMENT '租户编号',
  3453. PRIMARY KEY (`id`) USING BTREE,
  3454. INDEX `uk_bucket_name`(`bucket_name`) USING BTREE,
  3455. INDEX `idx_bucket_access_password_bucket_name`(`bucket_name`) USING BTREE
  3456. ) ENGINE = InnoDB AUTO_INCREMENT = 2 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'bucket访问密码表' ROW_FORMAT = Dynamic;
  3457. -- ----------------------------
  3458. -- Table structure for sys_bucket_access_record_his
  3459. -- ----------------------------
  3460. DROP TABLE IF EXISTS `sys_bucket_access_record_his`;
  3461. CREATE TABLE `sys_bucket_access_record_his` (
  3462. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  3463. `bucket_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'bucket名称',
  3464. `access_password_id` bigint(20) NOT NULL COMMENT '访问密码ID',
  3465. `access_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '访问时间',
  3466. `access_ip` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '访问IP',
  3467. `access_user_agent` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户代理',
  3468. `access_result` tinyint(4) NULL DEFAULT 1 COMMENT '访问结果(1成功 0失败)',
  3469. `fail_reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '失败原因',
  3470. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  3471. PRIMARY KEY (`id`) USING BTREE,
  3472. INDEX `idx_bucket_access_record_bucket_name`(`bucket_name`) USING BTREE,
  3473. INDEX `idx_bucket_access_record_access_time`(`access_time`) USING BTREE
  3474. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'bucket访问记录表' ROW_FORMAT = Dynamic;
  3475. -- ----------------------------
  3476. -- Table structure for sys_client_his
  3477. -- ----------------------------
  3478. DROP TABLE IF EXISTS `sys_client_his`;
  3479. CREATE TABLE `sys_client_his` (
  3480. `id` bigint(20) NOT NULL COMMENT 'id',
  3481. `client_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '客户端id',
  3482. `client_key` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '客户端key',
  3483. `client_secret` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '客户端秘钥',
  3484. `grant_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '授权类型',
  3485. `device_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '设备类型',
  3486. `active_timeout` int(11) NULL DEFAULT 1800 COMMENT 'token活跃超时时间',
  3487. `timeout` int(11) NULL DEFAULT 604800 COMMENT 'token固定超时',
  3488. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  3489. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3490. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3491. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3492. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3493. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3494. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3495. PRIMARY KEY (`id`) USING BTREE
  3496. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统授权表' ROW_FORMAT = Dynamic;
  3497. -- ----------------------------
  3498. -- Table structure for sys_config_his
  3499. -- ----------------------------
  3500. DROP TABLE IF EXISTS `sys_config_his`;
  3501. CREATE TABLE `sys_config_his` (
  3502. `config_id` bigint(20) NOT NULL COMMENT '参数主键',
  3503. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  3504. `config_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '参数名称',
  3505. `config_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '参数键名',
  3506. `config_value` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '参数键值',
  3507. `config_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'N' COMMENT '系统内置(Y是 N否)',
  3508. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3509. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3510. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3511. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3512. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3513. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  3514. PRIMARY KEY (`config_id`) USING BTREE
  3515. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '参数配置表' ROW_FORMAT = Dynamic;
  3516. -- ----------------------------
  3517. -- Table structure for sys_dept_his
  3518. -- ----------------------------
  3519. DROP TABLE IF EXISTS `sys_dept_his`;
  3520. CREATE TABLE `sys_dept_his` (
  3521. `dept_id` bigint(20) NOT NULL COMMENT '部门id',
  3522. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  3523. `parent_id` bigint(20) NULL DEFAULT 0 COMMENT '父部门id',
  3524. `ancestors` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '祖级列表',
  3525. `dept_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '部门名称',
  3526. `dept_category` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '部门类别编码',
  3527. `order_num` int(4) NULL DEFAULT 0 COMMENT '显示顺序',
  3528. `leader` bigint(20) NULL DEFAULT NULL COMMENT '负责人',
  3529. `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话',
  3530. `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱',
  3531. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '部门状态(0正常 1停用)',
  3532. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3533. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3534. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3535. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3536. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3537. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3538. PRIMARY KEY (`dept_id`) USING BTREE
  3539. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '部门表' ROW_FORMAT = Dynamic;
  3540. -- ----------------------------
  3541. -- Table structure for sys_dict_data_his
  3542. -- ----------------------------
  3543. DROP TABLE IF EXISTS `sys_dict_data_his`;
  3544. CREATE TABLE `sys_dict_data_his` (
  3545. `dict_code` bigint(20) NOT NULL COMMENT '字典编码',
  3546. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  3547. `dict_sort` int(4) NULL DEFAULT 0 COMMENT '字典排序',
  3548. `dict_label` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典标签',
  3549. `dict_value` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典键值',
  3550. `dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典类型',
  3551. `css_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '样式属性(其他样式扩展)',
  3552. `list_class` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '表格回显样式',
  3553. `is_default` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'N' COMMENT '是否默认(Y是 N否)',
  3554. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3555. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3556. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3557. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3558. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3559. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  3560. PRIMARY KEY (`dict_code`) USING BTREE
  3561. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '字典数据表' ROW_FORMAT = Dynamic;
  3562. -- ----------------------------
  3563. -- Table structure for sys_dict_type_his
  3564. -- ----------------------------
  3565. DROP TABLE IF EXISTS `sys_dict_type_his`;
  3566. CREATE TABLE `sys_dict_type_his` (
  3567. `dict_id` bigint(20) NOT NULL COMMENT '字典主键',
  3568. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  3569. `dict_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典名称',
  3570. `dict_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '字典类型',
  3571. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3572. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3573. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3574. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3575. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3576. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  3577. PRIMARY KEY (`dict_id`) USING BTREE,
  3578. INDEX `tenant_id`(`tenant_id`, `dict_type`) USING BTREE
  3579. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '字典类型表' ROW_FORMAT = Dynamic;
  3580. -- ----------------------------
  3581. -- Table structure for sys_file_access_log_his
  3582. -- ----------------------------
  3583. DROP TABLE IF EXISTS `sys_file_access_log_his`;
  3584. CREATE TABLE `sys_file_access_log_his` (
  3585. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  3586. `oss_id` bigint(20) NOT NULL COMMENT '文件ID',
  3587. `user_id` bigint(20) NOT NULL COMMENT '访问用户ID',
  3588. `access_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '访问类型:DOWNLOAD, PREVIEW',
  3589. `access_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '访问时间',
  3590. `ip_address` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '访问IP',
  3591. `user_agent` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户代理',
  3592. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  3593. PRIMARY KEY (`id`) USING BTREE,
  3594. INDEX `idx_file_access_log_oss_id`(`oss_id`) USING BTREE,
  3595. INDEX `idx_file_access_log_user_id`(`user_id`) USING BTREE,
  3596. INDEX `idx_file_access_log_access_time`(`access_time`) USING BTREE
  3597. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '文件访问日志表' ROW_FORMAT = Dynamic;
  3598. -- ----------------------------
  3599. -- Table structure for sys_file_permission_his
  3600. -- ----------------------------
  3601. DROP TABLE IF EXISTS `sys_file_permission_his`;
  3602. CREATE TABLE `sys_file_permission_his` (
  3603. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  3604. `oss_id` bigint(20) NOT NULL COMMENT '文件ID',
  3605. `user_id` bigint(20) NULL DEFAULT NULL COMMENT '用户ID(为空表示角色权限)',
  3606. `role_id` bigint(20) NULL DEFAULT NULL COMMENT '角色ID(为空表示用户权限)',
  3607. `permission_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '权限类型:READ, WRITE, DELETE',
  3608. `create_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '创建时间',
  3609. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3610. `update_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) ON UPDATE CURRENT_TIMESTAMP(0) COMMENT '更新时间',
  3611. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3612. `deleted` tinyint(4) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  3613. `tenant_id` bigint(20) NULL DEFAULT 0 COMMENT '租户编号',
  3614. PRIMARY KEY (`id`) USING BTREE,
  3615. INDEX `idx_file_permission_oss_id`(`oss_id`) USING BTREE,
  3616. INDEX `idx_file_permission_user_id`(`user_id`) USING BTREE,
  3617. INDEX `idx_file_permission_role_id`(`role_id`) USING BTREE
  3618. ) ENGINE = InnoDB AUTO_INCREMENT = 108 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '文件权限表' ROW_FORMAT = Dynamic;
  3619. -- ----------------------------
  3620. -- Table structure for sys_logininfor_his
  3621. -- ----------------------------
  3622. DROP TABLE IF EXISTS `sys_logininfor_his`;
  3623. CREATE TABLE `sys_logininfor_his` (
  3624. `info_id` bigint(20) NOT NULL COMMENT '访问ID',
  3625. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  3626. `user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户账号',
  3627. `client_key` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '客户端',
  3628. `device_type` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '设备类型',
  3629. `ipaddr` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '登录IP地址',
  3630. `login_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '登录地点',
  3631. `browser` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '浏览器类型',
  3632. `os` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '操作系统',
  3633. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '登录状态(0成功 1失败)',
  3634. `msg` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '提示消息',
  3635. `login_time` datetime(0) NULL DEFAULT NULL COMMENT '访问时间',
  3636. PRIMARY KEY (`info_id`) USING BTREE,
  3637. INDEX `idx_sys_logininfor_s`(`status`) USING BTREE,
  3638. INDEX `idx_sys_logininfor_lt`(`login_time`) USING BTREE
  3639. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '系统访问记录' ROW_FORMAT = Dynamic;
  3640. -- ----------------------------
  3641. -- Table structure for sys_menu_his
  3642. -- ----------------------------
  3643. DROP TABLE IF EXISTS `sys_menu_his`;
  3644. CREATE TABLE `sys_menu_his` (
  3645. `menu_id` bigint(20) NOT NULL COMMENT '菜单ID',
  3646. `menu_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '菜单名称',
  3647. `parent_id` bigint(20) NULL DEFAULT 0 COMMENT '父菜单ID',
  3648. `order_num` int(4) NULL DEFAULT 0 COMMENT '显示顺序',
  3649. `path` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '路由地址',
  3650. `component` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '组件路径',
  3651. `query_param` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '路由参数',
  3652. `is_frame` int(1) NULL DEFAULT 1 COMMENT '是否为外链(0是 1否)',
  3653. `is_cache` int(1) NULL DEFAULT 0 COMMENT '是否缓存(0缓存 1不缓存)',
  3654. `menu_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)',
  3655. `visible` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '显示状态(0显示 1隐藏)',
  3656. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '菜单状态(0正常 1停用)',
  3657. `perms` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '权限标识',
  3658. `icon` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '#' COMMENT '菜单图标',
  3659. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3660. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3661. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3662. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3663. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3664. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '备注',
  3665. PRIMARY KEY (`menu_id`) USING BTREE
  3666. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '菜单权限表' ROW_FORMAT = Dynamic;
  3667. -- ----------------------------
  3668. -- Table structure for sys_notice_his
  3669. -- ----------------------------
  3670. DROP TABLE IF EXISTS `sys_notice_his`;
  3671. CREATE TABLE `sys_notice_his` (
  3672. `notice_id` bigint(20) NOT NULL COMMENT '公告ID',
  3673. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  3674. `notice_title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公告标题',
  3675. `notice_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公告类型(1通知 2公告)',
  3676. `notice_content` longblob NULL COMMENT '公告内容',
  3677. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '公告状态(0正常 1关闭)',
  3678. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3679. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3680. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3681. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3682. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3683. `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  3684. PRIMARY KEY (`notice_id`) USING BTREE
  3685. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '通知公告表' ROW_FORMAT = Dynamic;
  3686. -- ----------------------------
  3687. -- Table structure for sys_oper_log_his
  3688. -- ----------------------------
  3689. DROP TABLE IF EXISTS `sys_oper_log_his`;
  3690. CREATE TABLE `sys_oper_log_his` (
  3691. `oper_id` bigint(20) NOT NULL COMMENT '日志主键',
  3692. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  3693. `title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '模块标题',
  3694. `business_type` int(2) NULL DEFAULT 0 COMMENT '业务类型(0其它 1新增 2修改 3删除)',
  3695. `method` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '方法名称',
  3696. `request_method` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '请求方式',
  3697. `operator_type` int(1) NULL DEFAULT 0 COMMENT '操作类别(0其它 1后台用户 2手机端用户)',
  3698. `oper_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '操作人员',
  3699. `dept_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '部门名称',
  3700. `oper_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '请求URL',
  3701. `oper_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '主机地址',
  3702. `oper_location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '操作地点',
  3703. `oper_param` varchar(4000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '请求参数',
  3704. `json_result` varchar(4000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '返回参数',
  3705. `status` int(1) NULL DEFAULT 0 COMMENT '操作状态(0正常 1异常)',
  3706. `error_msg` varchar(4000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '错误消息',
  3707. `oper_time` datetime(0) NULL DEFAULT NULL COMMENT '操作时间',
  3708. `cost_time` bigint(20) NULL DEFAULT 0 COMMENT '消耗时间',
  3709. PRIMARY KEY (`oper_id`) USING BTREE,
  3710. INDEX `idx_sys_oper_log_bt`(`business_type`) USING BTREE,
  3711. INDEX `idx_sys_oper_log_s`(`status`) USING BTREE,
  3712. INDEX `idx_sys_oper_log_ot`(`oper_time`) USING BTREE
  3713. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '操作日志记录' ROW_FORMAT = Dynamic;
  3714. -- ----------------------------
  3715. -- Table structure for sys_oss_config_his
  3716. -- ----------------------------
  3717. DROP TABLE IF EXISTS `sys_oss_config_his`;
  3718. CREATE TABLE `sys_oss_config_his` (
  3719. `oss_config_id` bigint(20) NOT NULL COMMENT '主键',
  3720. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  3721. `config_key` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '配置key',
  3722. `access_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT 'accessKey',
  3723. `secret_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '秘钥',
  3724. `bucket_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '桶名称',
  3725. `prefix` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '前缀',
  3726. `endpoint` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '访问站点',
  3727. `domain` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '自定义域名',
  3728. `is_https` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'N' COMMENT '是否https(Y=是,N=否)',
  3729. `region` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '域',
  3730. `access_policy` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '桶权限类型(0=private 1=public 2=custom)',
  3731. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '是否默认(0=是,1=否)',
  3732. `ext1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '扩展字段',
  3733. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3734. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3735. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3736. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3737. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3738. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  3739. PRIMARY KEY (`oss_config_id`) USING BTREE
  3740. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '对象存储配置表' ROW_FORMAT = Dynamic;
  3741. -- ----------------------------
  3742. -- Table structure for sys_oss_his
  3743. -- ----------------------------
  3744. DROP TABLE IF EXISTS `sys_oss_his`;
  3745. CREATE TABLE `sys_oss_his` (
  3746. `oss_id` bigint(20) NOT NULL COMMENT '对象存储主键',
  3747. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  3748. `file_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '文件名',
  3749. `original_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '原名',
  3750. `file_suffix` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '' COMMENT '文件后缀名',
  3751. `url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'URL地址',
  3752. `ext1` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '扩展字段',
  3753. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3754. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3755. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '上传人',
  3756. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3757. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新人',
  3758. `service` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT 'minio' COMMENT '服务商',
  3759. PRIMARY KEY (`oss_id`) USING BTREE
  3760. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'OSS对象存储表' ROW_FORMAT = Dynamic;
  3761. -- ----------------------------
  3762. -- Table structure for sys_post_his
  3763. -- ----------------------------
  3764. DROP TABLE IF EXISTS `sys_post_his`;
  3765. CREATE TABLE `sys_post_his` (
  3766. `post_id` bigint(20) NOT NULL COMMENT '岗位ID',
  3767. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  3768. `dept_id` bigint(20) NOT NULL COMMENT '部门id',
  3769. `post_code` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗位编码',
  3770. `post_category` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '岗位类别编码',
  3771. `post_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗位名称',
  3772. `post_sort` int(4) NOT NULL COMMENT '显示顺序',
  3773. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '状态(0正常 1停用)',
  3774. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3775. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3776. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3777. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3778. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3779. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  3780. PRIMARY KEY (`post_id`) USING BTREE
  3781. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '岗位信息表' ROW_FORMAT = Dynamic;
  3782. -- ----------------------------
  3783. -- Table structure for sys_region_his
  3784. -- ----------------------------
  3785. DROP TABLE IF EXISTS `sys_region_his`;
  3786. CREATE TABLE `sys_region_his` (
  3787. `id` bigint(20) NOT NULL COMMENT '主键ID',
  3788. `code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '行政区划编码',
  3789. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '行政区划名称',
  3790. `short_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '行政区划简称',
  3791. `parent_code` bigint(20) NULL DEFAULT 0 COMMENT '父级行政区划编码,顶级为0',
  3792. `level` tinyint(1) NOT NULL COMMENT '层级(1:省,2:市,3:区/县,4:街道/镇)',
  3793. `sort` int(11) NULL DEFAULT 0 COMMENT '排序',
  3794. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  3795. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  3796. `longitude` decimal(10, 7) NULL DEFAULT NULL COMMENT '经度',
  3797. `latitude` decimal(10, 7) NULL DEFAULT NULL COMMENT '纬度',
  3798. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3799. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3800. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3801. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3802. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3803. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '逻辑删除标识(0未删除 1已删除)',
  3804. `tenant_id` bigint(20) NULL DEFAULT NULL COMMENT '租户ID',
  3805. PRIMARY KEY (`id`) USING BTREE,
  3806. INDEX `idx_region_code`(`code`, `deleted`, `tenant_id`) USING BTREE,
  3807. INDEX `idx_region_parent_code`(`parent_code`) USING BTREE
  3808. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '行政区划表' ROW_FORMAT = Dynamic;
  3809. -- ----------------------------
  3810. -- Table structure for sys_role_dept_his
  3811. -- ----------------------------
  3812. DROP TABLE IF EXISTS `sys_role_dept_his`;
  3813. CREATE TABLE `sys_role_dept_his` (
  3814. `role_id` bigint(20) NOT NULL COMMENT '角色ID',
  3815. `dept_id` bigint(20) NOT NULL COMMENT '部门ID',
  3816. PRIMARY KEY (`role_id`, `dept_id`) USING BTREE
  3817. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色和部门关联表' ROW_FORMAT = Dynamic;
  3818. -- ----------------------------
  3819. -- Table structure for sys_role_his
  3820. -- ----------------------------
  3821. DROP TABLE IF EXISTS `sys_role_his`;
  3822. CREATE TABLE `sys_role_his` (
  3823. `role_id` bigint(20) NOT NULL COMMENT '角色ID',
  3824. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  3825. `role_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色名称',
  3826. `role_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色权限字符串',
  3827. `role_sort` int(4) NOT NULL COMMENT '显示顺序',
  3828. `data_scope` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限 5:仅本人数据权限 6:部门及以下或本人数据权限)',
  3829. `menu_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '菜单树选择项是否关联显示',
  3830. `dept_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '部门树选择项是否关联显示',
  3831. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '角色状态(0正常 1停用)',
  3832. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3833. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3834. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3835. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3836. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3837. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3838. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  3839. PRIMARY KEY (`role_id`) USING BTREE
  3840. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色信息表' ROW_FORMAT = Dynamic;
  3841. -- ----------------------------
  3842. -- Table structure for sys_role_menu_his
  3843. -- ----------------------------
  3844. DROP TABLE IF EXISTS `sys_role_menu_his`;
  3845. CREATE TABLE `sys_role_menu_his` (
  3846. `role_id` bigint(20) NOT NULL COMMENT '角色ID',
  3847. `menu_id` bigint(20) NOT NULL COMMENT '菜单ID',
  3848. PRIMARY KEY (`role_id`, `menu_id`) USING BTREE
  3849. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '角色和菜单关联表' ROW_FORMAT = Dynamic;
  3850. -- ----------------------------
  3851. -- Table structure for sys_social_his
  3852. -- ----------------------------
  3853. DROP TABLE IF EXISTS `sys_social_his`;
  3854. CREATE TABLE `sys_social_his` (
  3855. `id` bigint(20) NOT NULL COMMENT '主键',
  3856. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  3857. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户id',
  3858. `auth_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '平台+平台唯一id',
  3859. `source` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户来源',
  3860. `open_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '平台编号唯一id',
  3861. `user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '登录账号',
  3862. `nick_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户昵称',
  3863. `email` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户邮箱',
  3864. `avatar` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '头像地址',
  3865. `access_token` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户的授权令牌',
  3866. `expire_in` int(11) NULL DEFAULT NULL COMMENT '用户的授权令牌的有效期,部分平台可能没有',
  3867. `refresh_token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '刷新令牌,部分平台可能没有',
  3868. `access_code` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '平台的授权信息,部分平台可能没有',
  3869. `union_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户的 unionid',
  3870. `scope` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '授予的权限,部分平台可能没有',
  3871. `token_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '个别平台的授权信息,部分平台可能没有',
  3872. `id_token` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'id token,部分平台可能没有',
  3873. `mac_algorithm` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '小米平台用户的附带属性,部分平台可能没有',
  3874. `mac_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '小米平台用户的附带属性,部分平台可能没有',
  3875. `code` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '用户的授权code,部分平台可能没有',
  3876. `oauth_token` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Twitter平台用户的附带属性,部分平台可能没有',
  3877. `oauth_token_secret` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'Twitter平台用户的附带属性,部分平台可能没有',
  3878. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3879. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3880. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3881. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3882. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3883. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3884. PRIMARY KEY (`id`) USING BTREE
  3885. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '社会化关系表' ROW_FORMAT = Dynamic;
  3886. -- ----------------------------
  3887. -- Table structure for sys_tenant_his
  3888. -- ----------------------------
  3889. DROP TABLE IF EXISTS `sys_tenant_his`;
  3890. CREATE TABLE `sys_tenant_his` (
  3891. `id` bigint(20) NOT NULL COMMENT 'id',
  3892. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '租户编号',
  3893. `contact_user_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系人',
  3894. `contact_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话',
  3895. `company_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业名称',
  3896. `license_number` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '统一社会信用代码',
  3897. `address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '地址',
  3898. `intro` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业简介',
  3899. `domain` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '域名',
  3900. `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  3901. `package_id` bigint(20) NULL DEFAULT NULL COMMENT '租户套餐编号',
  3902. `expire_time` datetime(0) NULL DEFAULT NULL COMMENT '过期时间',
  3903. `account_count` int(11) NULL DEFAULT -1 COMMENT '用户数量(-1不限制)',
  3904. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '租户状态(0正常 1停用)',
  3905. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3906. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3907. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3908. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3909. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3910. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3911. PRIMARY KEY (`id`) USING BTREE
  3912. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '租户表' ROW_FORMAT = Dynamic;
  3913. -- ----------------------------
  3914. -- Table structure for sys_tenant_package_his
  3915. -- ----------------------------
  3916. DROP TABLE IF EXISTS `sys_tenant_package_his`;
  3917. CREATE TABLE `sys_tenant_package_his` (
  3918. `package_id` bigint(20) NOT NULL COMMENT '租户套餐id',
  3919. `package_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '套餐名称',
  3920. `menu_ids` varchar(3000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '关联菜单id',
  3921. `remark` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  3922. `menu_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '菜单树选择项是否关联显示',
  3923. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  3924. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3925. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3926. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3927. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3928. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3929. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3930. PRIMARY KEY (`package_id`) USING BTREE
  3931. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '租户套餐表' ROW_FORMAT = Dynamic;
  3932. -- ----------------------------
  3933. -- Table structure for sys_user_his
  3934. -- ----------------------------
  3935. DROP TABLE IF EXISTS `sys_user_his`;
  3936. CREATE TABLE `sys_user_his` (
  3937. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  3938. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  3939. `dept_id` bigint(20) NULL DEFAULT NULL COMMENT '部门ID',
  3940. `user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户账号',
  3941. `nick_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户昵称',
  3942. `user_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'sys_user' COMMENT '用户类型(sys_user系统用户)',
  3943. `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '用户邮箱',
  3944. `phonenumber` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '手机号码',
  3945. `sex` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)',
  3946. `avatar` bigint(20) NULL DEFAULT NULL COMMENT '头像地址',
  3947. `password` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '密码',
  3948. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)',
  3949. `del_flag` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  3950. `login_ip` varchar(128) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '最后登录IP',
  3951. `login_date` datetime(0) NULL DEFAULT NULL COMMENT '最后登录时间',
  3952. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3953. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3954. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3955. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3956. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3957. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  3958. `account_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '账户类型 1 - 教职工 2- 学生',
  3959. PRIMARY KEY (`user_id`) USING BTREE
  3960. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户信息表' ROW_FORMAT = Dynamic;
  3961. -- ----------------------------
  3962. -- Table structure for sys_user_post_his
  3963. -- ----------------------------
  3964. DROP TABLE IF EXISTS `sys_user_post_his`;
  3965. CREATE TABLE `sys_user_post_his` (
  3966. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  3967. `post_id` bigint(20) NOT NULL COMMENT '岗位ID',
  3968. PRIMARY KEY (`user_id`, `post_id`) USING BTREE
  3969. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户与岗位关联表' ROW_FORMAT = Dynamic;
  3970. -- ----------------------------
  3971. -- Table structure for sys_user_role_his
  3972. -- ----------------------------
  3973. DROP TABLE IF EXISTS `sys_user_role_his`;
  3974. CREATE TABLE `sys_user_role_his` (
  3975. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  3976. `role_id` bigint(20) NOT NULL COMMENT '角色ID',
  3977. PRIMARY KEY (`user_id`, `role_id`) USING BTREE
  3978. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '用户和角色关联表' ROW_FORMAT = Dynamic;
  3979. -- ----------------------------
  3980. -- Table structure for sys_wechat_config_his
  3981. -- ----------------------------
  3982. DROP TABLE IF EXISTS `sys_wechat_config_his`;
  3983. CREATE TABLE `sys_wechat_config_his` (
  3984. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '参数主键',
  3985. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  3986. `config_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '参数名称',
  3987. `config_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '参数键名',
  3988. `config_value` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '' COMMENT '参数键值',
  3989. `config_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'N' COMMENT '系统内置(Y是 N否)',
  3990. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  3991. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  3992. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  3993. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  3994. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  3995. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  3996. PRIMARY KEY (`id`) USING BTREE
  3997. ) ENGINE = InnoDB AUTO_INCREMENT = 8 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '参数配置表' ROW_FORMAT = Dynamic;
  3998. -- ----------------------------
  3999. -- Table structure for xg_class_msg_his
  4000. -- ----------------------------
  4001. DROP TABLE IF EXISTS `xg_class_msg_his`;
  4002. CREATE TABLE `xg_class_msg_his` (
  4003. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  4004. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  4005. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4006. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4007. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4008. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4009. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4010. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  4011. `college_id` bigint(20) NULL DEFAULT NULL COMMENT '学院代码',
  4012. `college_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学院名称',
  4013. `major_id` bigint(20) NULL DEFAULT NULL COMMENT '专业代码',
  4014. `major_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '专业名称',
  4015. `class_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '班级代码',
  4016. `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '班级名称',
  4017. `class_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '班级类型:0 - 三年制中级技工 、 1 - 三年制技师 、 2 - 四年制高级工 、3 - 五年制高级技工 、4 - 六年制技师',
  4018. `grade` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '年级',
  4019. `enrollment_year` int(4) NOT NULL COMMENT '入学年份',
  4020. `graduation_year` int(4) NULL DEFAULT NULL COMMENT '毕业年份',
  4021. `training_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '培养方式:全日制,在职,函授,夜大等',
  4022. `degree_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学位类型:学士,硕士,博士,专科',
  4023. `counselor_id` bigint(20) NULL DEFAULT NULL COMMENT '辅导员ID',
  4024. `counselor_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '辅导员姓名',
  4025. `class_teacher_id` bigint(20) NULL DEFAULT NULL COMMENT '班主任ID',
  4026. `class_teacher_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '班主任姓名',
  4027. `class_advisor_id` bigint(20) NULL DEFAULT NULL COMMENT '班级导师ID',
  4028. `class_advisor_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '班级导师姓名',
  4029. `class_monitor_id` bigint(20) NULL DEFAULT NULL COMMENT '班长ID',
  4030. `class_monitor_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '班长姓名',
  4031. `deputy_monitor_id` bigint(20) NULL DEFAULT NULL COMMENT '副班长ID',
  4032. `deputy_monitor_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '副班长姓名',
  4033. `class_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '班级状态:1-正常,2-暂停,3-毕业,4-解散',
  4034. `is_graduation` tinyint(1) NULL DEFAULT 0 COMMENT '是否已毕业:0-未毕业,1-已毕业',
  4035. `graduation_date` date NULL DEFAULT NULL COMMENT '毕业日期',
  4036. `planned_capacity` int(11) NULL DEFAULT 50 COMMENT '计划容量',
  4037. `current_student_count` int(11) NULL DEFAULT 0 COMMENT '当前学生人数',
  4038. `max_student_count` int(11) NULL DEFAULT 50 COMMENT '最大学生人数',
  4039. `male_count` int(11) NULL DEFAULT 0 COMMENT '男生人数',
  4040. `female_count` int(11) NULL DEFAULT 0 COMMENT '女生人数',
  4041. `active_count` int(11) NULL DEFAULT 0 COMMENT '在籍人数',
  4042. `transfer_in_count` int(11) NULL DEFAULT 0 COMMENT '转入人数',
  4043. `transfer_out_count` int(11) NULL DEFAULT 0 COMMENT '转出人数',
  4044. `dropout_count` int(11) NULL DEFAULT 0 COMMENT '退学人数',
  4045. `graduate_count` int(11) NULL DEFAULT 0 COMMENT '毕业人数',
  4046. `office_location` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '班级办公室位置',
  4047. `class_location` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '班级教室位置',
  4048. `contact_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话',
  4049. `qq_group` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'QQ群号',
  4050. `wechat_group` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信群',
  4051. `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '班级邮箱',
  4052. `class_schedule` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '课程安排(JSON格式)',
  4053. `class_culture` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '班级文化建设',
  4054. `class_rules` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '班级规章制度',
  4055. `class_description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '班级描述',
  4056. `last_count_update` datetime(0) NULL DEFAULT NULL COMMENT '最后统计更新时间',
  4057. `ext_field1` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展字段1',
  4058. `ext_field2` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展字段2',
  4059. `ext_field3` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展字段3',
  4060. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息',
  4061. `school_system` int(11) NULL DEFAULT 4 COMMENT '学制(年)',
  4062. PRIMARY KEY (`id`) USING BTREE,
  4063. INDEX `uk_class_code_tenant`(`class_code`, `tenant_id`) USING BTREE,
  4064. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  4065. INDEX `idx_deleted`(`deleted`) USING BTREE,
  4066. INDEX `idx_college_id`(`college_id`) USING BTREE,
  4067. INDEX `idx_enrollment_year`(`enrollment_year`) USING BTREE,
  4068. INDEX `idx_grade`(`grade`) USING BTREE,
  4069. INDEX `idx_major_id`(`major_id`) USING BTREE,
  4070. INDEX `idx_counselor_id`(`counselor_id`) USING BTREE,
  4071. INDEX `idx_class_teacher_id`(`class_teacher_id`) USING BTREE,
  4072. INDEX `idx_class_status`(`class_status`) USING BTREE,
  4073. INDEX `idx_college_grade`(`college_id`, `grade`) USING BTREE
  4074. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '班级信息表-新版' ROW_FORMAT = Dynamic;
  4075. -- ----------------------------
  4076. -- Table structure for xg_class_pos_dict_his
  4077. -- ----------------------------
  4078. DROP TABLE IF EXISTS `xg_class_pos_dict_his`;
  4079. CREATE TABLE `xg_class_pos_dict_his` (
  4080. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  4081. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  4082. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4083. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4084. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4085. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4086. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4087. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  4088. `position_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '职务编码',
  4089. `position_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '职务名称',
  4090. `position_category` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'class' COMMENT '学生职务类别:class-班级干部,party-党团干部,other-其他',
  4091. `position_level` tinyint(1) NOT NULL DEFAULT 9 COMMENT '学生职务级别:1-班长,2-副班长,3-委员,9-普通成员',
  4092. `position_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'regular' COMMENT '学生职务类型:regular-常规职务,special-特殊职务,temporary-临时职务',
  4093. `responsibilities` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '职责描述',
  4094. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '状态:0-启用,1-停用',
  4095. `sort_order` int(11) NULL DEFAULT 0 COMMENT '排序顺序',
  4096. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息',
  4097. PRIMARY KEY (`id`) USING BTREE,
  4098. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  4099. INDEX `idx_deleted`(`deleted`) USING BTREE,
  4100. INDEX `idx_position_level`(`position_level`) USING BTREE,
  4101. INDEX `idx_position_category`(`position_category`) USING BTREE,
  4102. INDEX `idx_dict_status`(`status`) USING BTREE,
  4103. INDEX `idx_sort_order`(`sort_order`) USING BTREE,
  4104. INDEX `idx_position_type`(`position_type`) USING BTREE,
  4105. INDEX `uk_position_code_tenant`(`position_code`, `tenant_id`) USING BTREE
  4106. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '班级干部职务字典表' ROW_FORMAT = Dynamic;
  4107. -- ----------------------------
  4108. -- Table structure for xg_class_pos_msg_his
  4109. -- ----------------------------
  4110. DROP TABLE IF EXISTS `xg_class_pos_msg_his`;
  4111. CREATE TABLE `xg_class_pos_msg_his` (
  4112. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  4113. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  4114. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4115. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4116. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4117. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4118. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4119. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  4120. `class_id` bigint(20) NOT NULL COMMENT '班级ID,关联xg_class_msg.id',
  4121. `student_id` bigint(20) NOT NULL COMMENT '学生ID,关联xg_student_msg.id',
  4122. `student_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学号',
  4123. `student_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学生姓名(冗余字段)',
  4124. `position_id` bigint(20) NOT NULL COMMENT '职务编码,关联xg_class_pos_dict.id',
  4125. `position_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '职务编码,关联xg_class_pos_dict.position_code',
  4126. `appointment_date` date NOT NULL COMMENT '任职日期',
  4127. `term_start_date` date NOT NULL COMMENT '任期开始日期',
  4128. `term_end_date` date NULL DEFAULT NULL COMMENT '任期结束日期',
  4129. `term_duration` int(11) NULL DEFAULT 12 COMMENT '任期时长(月)',
  4130. `is_current` tinyint(1) NULL DEFAULT 1 COMMENT '是否现任:0-否,1-是',
  4131. `cadre_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '学生职务任职状态:1-在任,2-到期,3-辞职,4-免职,5-调任,6-休学',
  4132. `appointment_reason` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '任命原因',
  4133. `appointment_method` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'appointment' COMMENT '学生职务任命方式:appointment-任命,election-选举,recommendation-推荐',
  4134. `dismissal_date` date NULL DEFAULT NULL COMMENT '离任日期',
  4135. `dismissal_reason` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '离任原因',
  4136. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息',
  4137. PRIMARY KEY (`id`) USING BTREE,
  4138. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  4139. INDEX `idx_deleted`(`deleted`) USING BTREE,
  4140. INDEX `idx_class_id`(`class_id`) USING BTREE,
  4141. INDEX `idx_student_id`(`student_id`) USING BTREE,
  4142. INDEX `idx_position_code`(`position_code`) USING BTREE,
  4143. INDEX `idx_cadre_status`(`cadre_status`) USING BTREE,
  4144. INDEX `idx_is_current`(`is_current`) USING BTREE,
  4145. INDEX `idx_appointment_date`(`appointment_date`) USING BTREE,
  4146. INDEX `idx_term_dates`(`term_start_date`, `term_end_date`) USING BTREE,
  4147. INDEX `idx_class_position`(`class_id`, `position_code`, `is_current`) USING BTREE,
  4148. INDEX `idx_student_cadre`(`student_id`, `is_current`, `cadre_status`) USING BTREE,
  4149. INDEX `uk_class_student_position`(`class_id`, `student_id`, `position_code`, `tenant_id`) USING BTREE
  4150. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '班级干部信息表' ROW_FORMAT = Dynamic;
  4151. -- ----------------------------
  4152. -- Table structure for xg_class_teacher_counselor_rel_his
  4153. -- ----------------------------
  4154. DROP TABLE IF EXISTS `xg_class_teacher_counselor_rel_his`;
  4155. CREATE TABLE `xg_class_teacher_counselor_rel_his` (
  4156. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  4157. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  4158. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4159. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4160. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4161. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4162. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4163. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  4164. `class_id` bigint(20) NOT NULL COMMENT '班级ID,关联xg_class_msg.id',
  4165. `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '班级名称',
  4166. `teacher_id` bigint(20) NOT NULL COMMENT '教师ID,关联sys_user.user_id',
  4167. `teacher_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '教师姓名',
  4168. `teacher_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '教师类型:class_teacher-班主任,counselor-辅导员,advisor-导师',
  4169. `start_date` datetime(0) NOT NULL COMMENT '开始日期',
  4170. `end_date` datetime(0) NULL DEFAULT NULL COMMENT '结束日期',
  4171. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息',
  4172. PRIMARY KEY (`id`) USING BTREE,
  4173. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  4174. INDEX `idx_deleted`(`deleted`) USING BTREE,
  4175. INDEX `idx_class_id`(`class_id`) USING BTREE,
  4176. INDEX `idx_teacher_id`(`teacher_id`) USING BTREE,
  4177. INDEX `idx_teacher_type`(`teacher_type`) USING BTREE,
  4178. INDEX `idx_start_date`(`start_date`) USING BTREE,
  4179. INDEX `idx_end_date`(`end_date`) USING BTREE
  4180. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '班级班主任辅导员关联表' ROW_FORMAT = Dynamic;
  4181. -- ----------------------------
  4182. -- Table structure for xg_college_leader_his
  4183. -- ----------------------------
  4184. DROP TABLE IF EXISTS `xg_college_leader_his`;
  4185. CREATE TABLE `xg_college_leader_his` (
  4186. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4187. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  4188. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4189. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4190. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4191. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4192. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4193. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  4194. `college_id` bigint(20) NOT NULL COMMENT '二级学院ID,关联sys_dept.dept_id',
  4195. `college_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '二级学院名称',
  4196. `leader_id` bigint(20) NOT NULL COMMENT '分管领导ID,关联sys_user.user_id',
  4197. `leader_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '分管领导姓名',
  4198. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  4199. PRIMARY KEY (`id`) USING BTREE,
  4200. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  4201. INDEX `idx_deleted`(`deleted`) USING BTREE,
  4202. INDEX `idx_college_id`(`college_id`) USING BTREE,
  4203. INDEX `idx_leader_id`(`leader_id`) USING BTREE,
  4204. INDEX `idx_create_time`(`create_time`) USING BTREE
  4205. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '二级学院分管领导配置表' ROW_FORMAT = Dynamic;
  4206. -- ----------------------------
  4207. -- Table structure for xg_dorm_application_his
  4208. -- ----------------------------
  4209. DROP TABLE IF EXISTS `xg_dorm_application_his`;
  4210. CREATE TABLE `xg_dorm_application_his` (
  4211. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  4212. `application_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '申请名称',
  4213. `application_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '申请类型(1:调宿申请 2:退宿申请)',
  4214. `application_status` char(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'waiting' COMMENT '审批状态:cancel-已撤销 , draft-草稿, waiting-待审核, finish-已完成, invalid-已作废, back-已退回, termination-已终止\"',
  4215. `student_id` bigint(20) NOT NULL COMMENT '申请学生ID',
  4216. `student_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学号',
  4217. `student_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学生姓名',
  4218. `student_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学生联系电话',
  4219. `college_id` bigint(20) NOT NULL COMMENT '学院ID',
  4220. `college_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学院名称',
  4221. `major_id` bigint(20) NULL DEFAULT NULL COMMENT '专业ID',
  4222. `major_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '专业名称',
  4223. `class_id` bigint(20) NULL DEFAULT NULL COMMENT '班级ID',
  4224. `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '班级名称',
  4225. `current_campus_id` bigint(20) NULL DEFAULT NULL COMMENT '当前校区ID',
  4226. `current_campus_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '当前校区名称',
  4227. `current_building_id` bigint(20) NULL DEFAULT NULL COMMENT '当前宿舍楼ID',
  4228. `current_building_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '当前宿舍楼名称',
  4229. `current_room_id` bigint(20) NULL DEFAULT NULL COMMENT '当前房间ID',
  4230. `current_room_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '当前房间号',
  4231. `current_bed_id` bigint(20) NULL DEFAULT NULL COMMENT '当前床位ID',
  4232. `current_bed_no` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '当前床位号',
  4233. `target_campus_id` bigint(20) NULL DEFAULT NULL COMMENT '目标校区ID',
  4234. `target_campus_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '目标校区名称',
  4235. `target_building_id` bigint(20) NULL DEFAULT NULL COMMENT '目标宿舍楼ID',
  4236. `target_building_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '目标宿舍楼名称',
  4237. `target_room_id` bigint(20) NULL DEFAULT NULL COMMENT '目标房间ID',
  4238. `target_room_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '目标房间号',
  4239. `target_bed_id` bigint(20) NULL DEFAULT NULL COMMENT '目标床位ID',
  4240. `target_bed_no` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '目标床位号',
  4241. `reason_detail` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '详细原因说明',
  4242. `apply_time` datetime(0) NOT NULL COMMENT '申请时间',
  4243. `attachment_oss_ids` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附件OSS文件ID,多个用逗号分隔',
  4244. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息',
  4245. `ext_field1` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展字段1',
  4246. `ext_field2` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展字段2',
  4247. `ext_field3` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展字段3',
  4248. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  4249. `tenant_id` bigint(20) NULL DEFAULT 0 COMMENT '租户编号',
  4250. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4251. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4252. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4253. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4254. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4255. PRIMARY KEY (`id`) USING BTREE,
  4256. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  4257. INDEX `idx_deleted`(`deleted`) USING BTREE,
  4258. INDEX `idx_student_id`(`student_id`) USING BTREE,
  4259. INDEX `idx_student_no`(`student_no`) USING BTREE,
  4260. INDEX `idx_application_type`(`application_type`) USING BTREE,
  4261. INDEX `idx_application_status`(`application_status`) USING BTREE,
  4262. INDEX `idx_apply_time`(`apply_time`) USING BTREE,
  4263. INDEX `idx_college_id`(`college_id`) USING BTREE,
  4264. INDEX `idx_current_building_id`(`current_building_id`) USING BTREE,
  4265. INDEX `idx_target_building_id`(`target_building_id`) USING BTREE,
  4266. INDEX `idx_tenant_deleted_status`(`tenant_id`, `deleted`, `application_status`) USING BTREE
  4267. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '学生宿舍申请单表(调宿+退宿)' ROW_FORMAT = Dynamic;
  4268. -- ----------------------------
  4269. -- Table structure for xg_dorm_area_his
  4270. -- ----------------------------
  4271. DROP TABLE IF EXISTS `xg_dorm_area_his`;
  4272. CREATE TABLE `xg_dorm_area_his` (
  4273. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4274. `area_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '宿舍区编码',
  4275. `area_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '宿舍区名称',
  4276. `campus_id` bigint(20) NOT NULL COMMENT '所属校区ID',
  4277. `area_description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '宿舍区描述',
  4278. `sort_order` int(11) NULL DEFAULT 0 COMMENT '排序号',
  4279. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  4280. `tenant_id` bigint(20) NULL DEFAULT 0 COMMENT '租户编号',
  4281. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4282. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4283. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4284. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4285. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4286. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  4287. PRIMARY KEY (`id`) USING BTREE,
  4288. INDEX `uk_area_code`(`area_code`) USING BTREE,
  4289. INDEX `idx_campus_id`(`campus_id`) USING BTREE
  4290. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '宿舍区信息表' ROW_FORMAT = Dynamic;
  4291. -- ----------------------------
  4292. -- Table structure for xg_dorm_bed_his
  4293. -- ----------------------------
  4294. DROP TABLE IF EXISTS `xg_dorm_bed_his`;
  4295. CREATE TABLE `xg_dorm_bed_his` (
  4296. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4297. `bed_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '床位编号',
  4298. `bed_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '床位名称',
  4299. `room_id` bigint(20) NOT NULL COMMENT '所属房间ID',
  4300. `bed_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '床位类型(1下铺 2上铺 3中铺 4独立床)',
  4301. `bed_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '床位状态(0空闲 1已分配 2维修中)',
  4302. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  4303. `tenant_id` bigint(20) NULL DEFAULT 0 COMMENT '租户编号',
  4304. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4305. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4306. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4307. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4308. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4309. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  4310. PRIMARY KEY (`id`) USING BTREE,
  4311. INDEX `idx_room_id`(`room_id`) USING BTREE,
  4312. INDEX `uk_bed_code`(`bed_code`) USING BTREE
  4313. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '宿舍床位信息表' ROW_FORMAT = Dynamic;
  4314. -- ----------------------------
  4315. -- Table structure for xg_dorm_bed_student_his
  4316. -- ----------------------------
  4317. DROP TABLE IF EXISTS `xg_dorm_bed_student_his`;
  4318. CREATE TABLE `xg_dorm_bed_student_his` (
  4319. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4320. `college_id` bigint(20) NOT NULL COMMENT '分配学院ID',
  4321. `major_id` bigint(20) NULL DEFAULT NULL COMMENT '分配专业ID',
  4322. `class_id` bigint(20) NULL DEFAULT NULL COMMENT '分配班级ID',
  4323. `student_id` bigint(20) NULL DEFAULT NULL COMMENT '分配学生ID',
  4324. `bed_id` bigint(20) NOT NULL COMMENT '床位ID',
  4325. `room_id` bigint(20) NOT NULL COMMENT '房间ID',
  4326. `building_id` bigint(20) NOT NULL COMMENT '宿舍楼ID',
  4327. `area_id` bigint(20) NULL DEFAULT NULL COMMENT '宿舍区ID',
  4328. `campus_id` bigint(20) NOT NULL COMMENT '校区ID',
  4329. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1已退宿)',
  4330. `assign_time` datetime(0) NOT NULL COMMENT '分配时间',
  4331. `checkout_time` datetime(0) NULL DEFAULT NULL COMMENT '退宿时间',
  4332. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  4333. `tenant_id` bigint(20) NULL DEFAULT 0 COMMENT '租户编号',
  4334. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4335. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4336. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4337. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4338. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4339. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  4340. PRIMARY KEY (`id`) USING BTREE,
  4341. INDEX `uk_student_bed`(`student_id`, `bed_id`) USING BTREE,
  4342. INDEX `idx_college_id`(`college_id`) USING BTREE,
  4343. INDEX `idx_student_id`(`student_id`) USING BTREE,
  4344. INDEX `idx_bed_id`(`bed_id`) USING BTREE,
  4345. INDEX `idx_room_id`(`room_id`) USING BTREE,
  4346. INDEX `idx_building_id`(`building_id`) USING BTREE,
  4347. INDEX `idx_area_id`(`area_id`) USING BTREE,
  4348. INDEX `idx_campus_id`(`campus_id`) USING BTREE,
  4349. INDEX `idx_assign_time`(`assign_time`) USING BTREE
  4350. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '床位学生分配关系表' ROW_FORMAT = Dynamic;
  4351. -- ----------------------------
  4352. -- Table structure for xg_dorm_building_his
  4353. -- ----------------------------
  4354. DROP TABLE IF EXISTS `xg_dorm_building_his`;
  4355. CREATE TABLE `xg_dorm_building_his` (
  4356. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4357. `building_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '宿舍楼编码',
  4358. `building_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '宿舍楼名称',
  4359. `area_id` bigint(20) NULL DEFAULT NULL COMMENT '所属宿舍区ID',
  4360. `campus_id` bigint(20) NOT NULL COMMENT '所属校区ID',
  4361. `floors` int(11) NOT NULL DEFAULT 6 COMMENT '总楼层数',
  4362. `building_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '宿舍楼类型(1男生楼 2女生楼 3混合楼)',
  4363. `building_description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '宿舍楼描述',
  4364. `sort_order` int(11) NULL DEFAULT 0 COMMENT '排序号',
  4365. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  4366. `tenant_id` bigint(20) NULL DEFAULT 0 COMMENT '租户编号',
  4367. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4368. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4369. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4370. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4371. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4372. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  4373. PRIMARY KEY (`id`) USING BTREE,
  4374. INDEX `uk_building_code`(`building_code`) USING BTREE,
  4375. INDEX `idx_area_id`(`area_id`) USING BTREE,
  4376. INDEX `idx_campus_id`(`campus_id`) USING BTREE
  4377. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '宿舍楼信息表' ROW_FORMAT = Dynamic;
  4378. -- ----------------------------
  4379. -- Table structure for xg_dorm_campus_his
  4380. -- ----------------------------
  4381. DROP TABLE IF EXISTS `xg_dorm_campus_his`;
  4382. CREATE TABLE `xg_dorm_campus_his` (
  4383. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4384. `campus_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '校区编码',
  4385. `campus_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '校区名称',
  4386. `campus_description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '校区描述',
  4387. `sort_order` int(11) NULL DEFAULT 0 COMMENT '排序号',
  4388. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  4389. `tenant_id` bigint(20) NULL DEFAULT 0 COMMENT '租户编号',
  4390. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4391. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4392. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4393. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4394. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4395. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  4396. PRIMARY KEY (`id`) USING BTREE,
  4397. INDEX `uk_campus_code`(`campus_code`) USING BTREE
  4398. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '校区信息表' ROW_FORMAT = Dynamic;
  4399. -- ----------------------------
  4400. -- Table structure for xg_dorm_college_bed_his
  4401. -- ----------------------------
  4402. DROP TABLE IF EXISTS `xg_dorm_college_bed_his`;
  4403. CREATE TABLE `xg_dorm_college_bed_his` (
  4404. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4405. `college_id` bigint(20) NOT NULL COMMENT '学院ID',
  4406. `bed_id` bigint(20) NOT NULL COMMENT '床位ID',
  4407. `building_id` bigint(20) NOT NULL COMMENT '宿舍楼ID',
  4408. `room_id` bigint(20) NOT NULL COMMENT '房间ID',
  4409. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1已解除)',
  4410. `assign_time` datetime(0) NULL DEFAULT NULL COMMENT '分配时间',
  4411. `release_time` datetime(0) NULL DEFAULT NULL COMMENT '到期解除时间',
  4412. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  4413. `tenant_id` bigint(20) NULL DEFAULT 0 COMMENT '租户编号',
  4414. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4415. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4416. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4417. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4418. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4419. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  4420. PRIMARY KEY (`id`) USING BTREE,
  4421. INDEX `uk_college_bed`(`college_id`, `bed_id`) USING BTREE,
  4422. INDEX `idx_college_id`(`college_id`) USING BTREE,
  4423. INDEX `idx_bed_id`(`bed_id`) USING BTREE,
  4424. INDEX `idx_building_id`(`building_id`) USING BTREE,
  4425. INDEX `idx_room_id`(`room_id`) USING BTREE
  4426. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '二级学院床位绑定关系表' ROW_FORMAT = Dynamic;
  4427. -- ----------------------------
  4428. -- Table structure for xg_dorm_hygiene_check_his
  4429. -- ----------------------------
  4430. DROP TABLE IF EXISTS `xg_dorm_hygiene_check_his`;
  4431. CREATE TABLE `xg_dorm_hygiene_check_his` (
  4432. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4433. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  4434. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4435. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4436. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4437. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4438. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4439. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  4440. `check_title` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '检查标题',
  4441. `check_date` datetime(0) NOT NULL COMMENT '检查日期',
  4442. `checker_id` bigint(20) NOT NULL COMMENT '检查员ID,关联sys_user.id',
  4443. `checker_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '检查员姓名',
  4444. `check_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '检查类型(1日常检查 2专项检查 3突击检查 4复查)',
  4445. `check_level` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '检查级别(1宿管员 2学院 3学校)',
  4446. `room_id` bigint(20) NOT NULL COMMENT '宿舍房间ID,关联xg_dorm_room.id',
  4447. `room_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '房间编号',
  4448. `room_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '房间名称',
  4449. `building_id` bigint(20) NOT NULL COMMENT '宿舍楼ID,关联xg_dorm_building.id',
  4450. `building_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '宿舍楼名称',
  4451. `area_id` bigint(20) NULL DEFAULT NULL COMMENT '宿舍区ID,关联xg_dorm_area.id',
  4452. `area_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '宿舍区名称',
  4453. `campus_id` bigint(20) NULL DEFAULT NULL COMMENT '校区ID,关联xg_dorm_campus.id',
  4454. `campus_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '校区名称',
  4455. `total_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '宿舍扣分(0-100分)',
  4456. `hygiene_grade` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '卫生等级(A优秀 B良好 C合格 D不合格)',
  4457. `attachment_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '附件OSS ID列表,逗号分隔',
  4458. `check_summary` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '检查总结',
  4459. `improvement_suggestions` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '整改建议',
  4460. `check_remarks` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '检查备注',
  4461. `discipline_type_id` bigint(20) NULL DEFAULT NULL COMMENT '违纪类型ID,关联xskh_discipline_type.id',
  4462. `discipline_type_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '违纪类型名称',
  4463. PRIMARY KEY (`id`) USING BTREE,
  4464. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  4465. INDEX `idx_deleted`(`deleted`) USING BTREE,
  4466. INDEX `idx_check_date`(`check_date`) USING BTREE,
  4467. INDEX `idx_checker_id`(`checker_id`) USING BTREE,
  4468. INDEX `idx_room_id`(`room_id`) USING BTREE,
  4469. INDEX `idx_building_id`(`building_id`) USING BTREE,
  4470. INDEX `idx_area_id`(`area_id`) USING BTREE,
  4471. INDEX `idx_campus_id`(`campus_id`) USING BTREE,
  4472. INDEX `idx_hygiene_grade`(`hygiene_grade`) USING BTREE,
  4473. INDEX `idx_check_type`(`check_type`) USING BTREE,
  4474. INDEX `idx_create_time`(`create_time`) USING BTREE,
  4475. INDEX `idx_tenant_deleted`(`tenant_id`, `deleted`) USING BTREE
  4476. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '宿舍卫生检查表' ROW_FORMAT = Dynamic;
  4477. -- ----------------------------
  4478. -- Table structure for xg_dorm_hygiene_student_score_his
  4479. -- ----------------------------
  4480. DROP TABLE IF EXISTS `xg_dorm_hygiene_student_score_his`;
  4481. CREATE TABLE `xg_dorm_hygiene_student_score_his` (
  4482. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4483. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  4484. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4485. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4486. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4487. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4488. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4489. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  4490. `hygiene_check_id` bigint(20) NOT NULL COMMENT '卫生检查ID,关联xg_dorm_hygiene_check.id',
  4491. `student_id` bigint(20) NOT NULL COMMENT '学生ID,关联xg_student_msg.id',
  4492. `student_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学号',
  4493. `student_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学生姓名',
  4494. `class_id` bigint(20) NULL DEFAULT NULL COMMENT '班级ID',
  4495. `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '班级名称',
  4496. `major_id` bigint(20) NULL DEFAULT NULL COMMENT '专业ID',
  4497. `major_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '专业名称',
  4498. `college_id` bigint(20) NULL DEFAULT NULL COMMENT '学院ID',
  4499. `college_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学院名称',
  4500. `bed_id` bigint(20) NULL DEFAULT NULL COMMENT '床位ID,关联xg_dorm_bed.id',
  4501. `bed_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '床位编号',
  4502. `student_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '学生个人扣分(0-100分)',
  4503. `attendance_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '出勤状态(1在寝 2外出 3请假 4其他)',
  4504. `student_grade` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学生评级(A优秀 B良好 C合格 D不合格)',
  4505. `is_responsible_person` tinyint(1) NULL DEFAULT 0 COMMENT '是否为寝室长(0否 1是)',
  4506. `score_remarks` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '评分备注',
  4507. `improvement_notes` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '改进意见',
  4508. PRIMARY KEY (`id`) USING BTREE,
  4509. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  4510. INDEX `idx_deleted`(`deleted`) USING BTREE,
  4511. INDEX `idx_hygiene_check_id`(`hygiene_check_id`) USING BTREE,
  4512. INDEX `idx_student_id`(`student_id`) USING BTREE,
  4513. INDEX `idx_student_no`(`student_no`) USING BTREE,
  4514. INDEX `idx_class_id`(`class_id`) USING BTREE,
  4515. INDEX `idx_major_id`(`major_id`) USING BTREE,
  4516. INDEX `idx_college_id`(`college_id`) USING BTREE,
  4517. INDEX `idx_bed_id`(`bed_id`) USING BTREE,
  4518. INDEX `idx_attendance_status`(`attendance_status`) USING BTREE,
  4519. INDEX `idx_student_grade`(`student_grade`) USING BTREE,
  4520. INDEX `idx_create_time`(`create_time`) USING BTREE,
  4521. INDEX `idx_tenant_deleted`(`tenant_id`, `deleted`) USING BTREE
  4522. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '宿舍卫生检查学生评分表' ROW_FORMAT = Dynamic;
  4523. -- ----------------------------
  4524. -- Table structure for xg_dorm_manager_his
  4525. -- ----------------------------
  4526. DROP TABLE IF EXISTS `xg_dorm_manager_his`;
  4527. CREATE TABLE `xg_dorm_manager_his` (
  4528. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4529. `manager_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '管理员姓名',
  4530. `manager_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '管理员类型(1全校管理员 2校区管理员 3宿舍区管理员 4宿舍楼管理员)',
  4531. `manager_level` int(11) NULL DEFAULT 1 COMMENT '管理级别(1-5,1为最高)',
  4532. `user_id` bigint(20) NULL DEFAULT NULL COMMENT '关联用户ID',
  4533. `phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话',
  4534. `gender` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '性别(0男 1女 2未知)',
  4535. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  4536. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  4537. `tenant_id` bigint(20) NULL DEFAULT 0 COMMENT '租户编号',
  4538. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4539. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4540. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4541. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4542. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4543. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  4544. PRIMARY KEY (`id`) USING BTREE,
  4545. INDEX `idx_user_id`(`user_id`) USING BTREE,
  4546. INDEX `idx_manager_type`(`manager_type`) USING BTREE
  4547. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '宿舍管理员信息表' ROW_FORMAT = Dynamic;
  4548. -- ----------------------------
  4549. -- Table structure for xg_dorm_manager_source_his
  4550. -- ----------------------------
  4551. DROP TABLE IF EXISTS `xg_dorm_manager_source_his`;
  4552. CREATE TABLE `xg_dorm_manager_source_his` (
  4553. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4554. `manager_id` bigint(20) NOT NULL COMMENT '管理员ID',
  4555. `permission_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '权限类型(1查看 2编辑 3完全管理)',
  4556. `auth_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '授权类型(1全校级 2校区级 3宿舍区级 4楼栋级)',
  4557. `auth_source` bigint(20) NULL DEFAULT NULL COMMENT '授权来源ID(对应校区ID或宿舍区ID或楼栋ID)',
  4558. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0有效 1已撤销)',
  4559. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  4560. `tenant_id` bigint(20) NULL DEFAULT 0 COMMENT '租户编号',
  4561. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4562. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4563. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4564. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4565. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4566. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  4567. PRIMARY KEY (`id`) USING BTREE,
  4568. INDEX `idx_manager_id`(`manager_id`) USING BTREE,
  4569. INDEX `idx_auth_source`(`auth_source`) USING BTREE
  4570. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '管理员授权关系表' ROW_FORMAT = Dynamic;
  4571. -- ----------------------------
  4572. -- Table structure for xg_dorm_room_his
  4573. -- ----------------------------
  4574. DROP TABLE IF EXISTS `xg_dorm_room_his`;
  4575. CREATE TABLE `xg_dorm_room_his` (
  4576. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4577. `room_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '房间编号',
  4578. `room_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '房间名称',
  4579. `building_id` bigint(20) NOT NULL COMMENT '所属宿舍楼ID',
  4580. `floor_num` int(11) NOT NULL COMMENT '楼层',
  4581. `room_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '房间类型(1标准间 2 单人间 3 套间)',
  4582. `actual_beds` int(11) NULL DEFAULT 4 COMMENT '实际床位数',
  4583. `room_area` decimal(10, 2) NULL DEFAULT NULL COMMENT '房间面积(平方米)',
  4584. `room_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '房间状态(0可用 1维修中 2停用)',
  4585. `sort` int(11) NULL DEFAULT 0 COMMENT '排序号',
  4586. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  4587. `tenant_id` bigint(20) NULL DEFAULT 0 COMMENT '租户编号',
  4588. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4589. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4590. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4591. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4592. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4593. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  4594. PRIMARY KEY (`id`) USING BTREE,
  4595. INDEX `idx_building_id`(`building_id`) USING BTREE,
  4596. INDEX `idx_floor_num`(`floor_num`) USING BTREE,
  4597. INDEX `uk_room_code`(`room_code`) USING BTREE
  4598. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '宿舍房间信息表' ROW_FORMAT = Dynamic;
  4599. -- ----------------------------
  4600. -- Table structure for xg_dorm_violation_his
  4601. -- ----------------------------
  4602. DROP TABLE IF EXISTS `xg_dorm_violation_his`;
  4603. CREATE TABLE `xg_dorm_violation_his` (
  4604. `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '违纪记录ID(主键)',
  4605. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  4606. `student_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学生姓名',
  4607. `student_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学号',
  4608. `college_id` bigint(20) NULL DEFAULT NULL COMMENT '学院ID',
  4609. `college_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学院名称',
  4610. `major_id` bigint(20) NULL DEFAULT NULL COMMENT '专业ID',
  4611. `major_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '专业名称',
  4612. `class_id` bigint(20) NULL DEFAULT NULL COMMENT '班级ID',
  4613. `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '班级名称',
  4614. `campus_id` bigint(20) NULL DEFAULT NULL COMMENT '校区ID',
  4615. `campus_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '校区名称',
  4616. `area_id` bigint(20) NULL DEFAULT NULL COMMENT '宿舍区域ID',
  4617. `area_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '宿舍区域名称',
  4618. `building_id` bigint(20) NOT NULL COMMENT '宿舍楼ID',
  4619. `building_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '宿舍楼名称',
  4620. `room_id` bigint(20) NOT NULL COMMENT '宿舍房间ID',
  4621. `room_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '房间名称',
  4622. `bed_id` bigint(20) NULL DEFAULT NULL COMMENT '床位ID',
  4623. `bed_name` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '床位名称',
  4624. `violation_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '违纪类型',
  4625. `violation_level` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '违纪等级:1轻微 2一般 3严重 4特别严重',
  4626. `violation_time` datetime(0) NOT NULL COMMENT '违纪发生时间',
  4627. `violation_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '违纪行为描述',
  4628. `involved_students` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '涉及其他学生信息(JSON格式)',
  4629. `attachment_oss_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '附件OSS ID列表(逗号分隔)',
  4630. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  4631. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  4632. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4633. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4634. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4635. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4636. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4637. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  4638. PRIMARY KEY (`id`) USING BTREE,
  4639. INDEX `idx_student_id`(`student_id`) USING BTREE,
  4640. INDEX `idx_student_no`(`student_no`) USING BTREE,
  4641. INDEX `idx_college_id`(`college_id`) USING BTREE,
  4642. INDEX `idx_building_id`(`building_id`) USING BTREE,
  4643. INDEX `idx_room_id`(`room_id`) USING BTREE,
  4644. INDEX `idx_violation_type`(`violation_type`) USING BTREE,
  4645. INDEX `idx_violation_time`(`violation_time`) USING BTREE,
  4646. INDEX `idx_violation_level`(`violation_level`) USING BTREE,
  4647. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  4648. INDEX `idx_deleted`(`deleted`) USING BTREE,
  4649. INDEX `idx_college_time`(`college_id`, `violation_time`) USING BTREE,
  4650. INDEX `idx_building_level`(`building_id`, `violation_level`) USING BTREE,
  4651. INDEX `idx_student_time`(`student_id`, `violation_time`) USING BTREE,
  4652. INDEX `idx_type_level`(`violation_type`, `violation_level`) USING BTREE
  4653. ) ENGINE = InnoDB AUTO_INCREMENT = 1958884987826626562 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '宿舍违纪记录表' ROW_FORMAT = Dynamic;
  4654. -- ----------------------------
  4655. -- Table structure for xg_holiday_stay_his
  4656. -- ----------------------------
  4657. DROP TABLE IF EXISTS `xg_holiday_stay_his`;
  4658. CREATE TABLE `xg_holiday_stay_his` (
  4659. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4660. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  4661. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4662. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4663. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4664. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4665. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4666. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  4667. `student_id` bigint(20) NOT NULL COMMENT '学生ID,关联xg_student_msg.id',
  4668. `student_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学生姓名',
  4669. `student_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学号',
  4670. `class_id` bigint(20) NULL DEFAULT NULL COMMENT '班级ID',
  4671. `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '班级名称',
  4672. `major_id` bigint(20) NULL DEFAULT NULL COMMENT '专业ID',
  4673. `major_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '专业名称',
  4674. `college_id` bigint(20) NULL DEFAULT NULL COMMENT '学院ID',
  4675. `college_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学院名称',
  4676. `campus_id` bigint(20) NULL DEFAULT NULL COMMENT '校区ID,关联xg_dorm_campus.id',
  4677. `campus_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '校区名称',
  4678. `area_id` bigint(20) NULL DEFAULT NULL COMMENT '宿舍区ID,关联xg_dorm_area.id',
  4679. `area_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '宿舍区名称',
  4680. `building_id` bigint(20) NULL DEFAULT NULL COMMENT '宿舍楼ID,关联xg_dorm_building.id',
  4681. `building_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '宿舍楼名称',
  4682. `room_id` bigint(20) NULL DEFAULT NULL COMMENT '房间ID,关联xg_dorm_room.id',
  4683. `room_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '房间名称',
  4684. `bed_id` bigint(20) NULL DEFAULT NULL COMMENT '床位ID,关联xg_dorm_bed.id',
  4685. `bed_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '床位名称',
  4686. `holiday_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '假期类型(寒假、暑假、春节假期、国庆假期等)',
  4687. `apply_start_date` datetime(0) NOT NULL COMMENT '申请留宿开始日期',
  4688. `apply_end_date` datetime(0) NOT NULL COMMENT '申请留宿结束日期',
  4689. `stay_reason` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '留宿原因(必填)',
  4690. `stay_reason_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '留宿原因类型(学习、实习、家庭困难、其他)',
  4691. `student_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学生联系电话',
  4692. `emergency_contact` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '紧急联系人姓名',
  4693. `emergency_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '紧急联系人电话',
  4694. `parent_consent` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '家长同意(0否 1是)',
  4695. `attachment_oss_ids` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '附件OSS文件ID,多个用逗号分隔(申请材料、证明文件等)',
  4696. `ext_field1` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展字段1',
  4697. `ext_field2` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展字段2',
  4698. `ext_field3` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展字段3',
  4699. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息',
  4700. PRIMARY KEY (`id`) USING BTREE,
  4701. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  4702. INDEX `idx_deleted`(`deleted`) USING BTREE,
  4703. INDEX `idx_create_time`(`create_time`) USING BTREE,
  4704. INDEX `idx_tenant_deleted`(`tenant_id`, `deleted`) USING BTREE,
  4705. INDEX `idx_student_id`(`student_id`) USING BTREE,
  4706. INDEX `idx_student_no`(`student_no`) USING BTREE
  4707. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '假期留宿管理表' ROW_FORMAT = Dynamic;
  4708. -- ----------------------------
  4709. -- Table structure for xg_hygiene_check_violation_his
  4710. -- ----------------------------
  4711. DROP TABLE IF EXISTS `xg_hygiene_check_violation_his`;
  4712. CREATE TABLE `xg_hygiene_check_violation_his` (
  4713. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4714. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  4715. `hygiene_check_id` bigint(20) NOT NULL COMMENT '宿舍卫生检查ID,关联xg_dorm_hygiene_check.id',
  4716. `discipline_record_id` bigint(20) NOT NULL COMMENT '违纪记录ID,关联xskh_discipline_record.id',
  4717. `student_id` bigint(20) NOT NULL COMMENT '学生ID,关联xg_student_msg.id',
  4718. `student_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学号',
  4719. `student_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学生姓名',
  4720. `discipline_type_id` bigint(20) NOT NULL COMMENT '违纪类型ID,关联xskh_discipline_type.id',
  4721. `discipline_type_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '违纪类型名称',
  4722. `violation_source` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '违纪来源(1宿舍卫生检查 2其他)',
  4723. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '状态(1生效 2已撤销)',
  4724. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4725. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4726. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4727. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4728. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4729. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0-未删除 1-已删除)',
  4730. PRIMARY KEY (`id`) USING BTREE,
  4731. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  4732. INDEX `idx_hygiene_check_id`(`hygiene_check_id`) USING BTREE,
  4733. INDEX `idx_discipline_record_id`(`discipline_record_id`) USING BTREE,
  4734. INDEX `idx_student_id`(`student_id`) USING BTREE,
  4735. INDEX `idx_student_no`(`student_no`) USING BTREE,
  4736. INDEX `idx_discipline_type_id`(`discipline_type_id`) USING BTREE,
  4737. INDEX `idx_violation_source`(`violation_source`) USING BTREE,
  4738. INDEX `idx_status`(`status`) USING BTREE,
  4739. INDEX `idx_deleted`(`deleted`) USING BTREE,
  4740. INDEX `idx_tenant_deleted`(`tenant_id`, `deleted`) USING BTREE
  4741. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '宿舍卫生检查违纪关联表' ROW_FORMAT = Dynamic;
  4742. -- ----------------------------
  4743. -- Table structure for xg_leave_type_config_his
  4744. -- ----------------------------
  4745. DROP TABLE IF EXISTS `xg_leave_type_config_his`;
  4746. CREATE TABLE `xg_leave_type_config_his` (
  4747. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  4748. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  4749. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4750. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4751. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4752. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4753. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4754. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  4755. `leave_type_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '请假类型名称',
  4756. `leave_type_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '请假类型编码',
  4757. `leave_type_desc` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请假类型描述',
  4758. `sort_order` int(4) NULL DEFAULT 0 COMMENT '排序号',
  4759. `need_location_on_apply` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '请假是否需要上传地理位置:0-否,1-是',
  4760. `need_photo_on_cancel` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '销假是否必须上传照片:0-否,1-是',
  4761. `need_location_on_cancel` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '销假是否需要上传地理位置:0-否,1-是',
  4762. `need_cancel_for_non_leave` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '非离校请假是否需要销假:0-否,1-是',
  4763. `can_apply_in_advance` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '是否可以提前请假:0-否,1-是',
  4764. `is_enabled` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '是否开启:0-关闭,1-开启',
  4765. `max_apply_duration` decimal(5, 2) NULL DEFAULT NULL COMMENT '请假最大申请时长(天)',
  4766. `cancel_overdue_reminder` decimal(5, 2) NULL DEFAULT NULL COMMENT '销假逾期多少时长给予提醒(天)',
  4767. PRIMARY KEY (`id`) USING BTREE,
  4768. INDEX `uk_leave_type_code`(`leave_type_code`, `tenant_id`) USING BTREE COMMENT '请假类型编码唯一索引',
  4769. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE COMMENT '租户索引',
  4770. INDEX `idx_is_enabled`(`is_enabled`) USING BTREE COMMENT '启用状态索引',
  4771. INDEX `idx_sort_order`(`sort_order`) USING BTREE COMMENT '排序索引'
  4772. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '学生请假类型配置表' ROW_FORMAT = Dynamic;
  4773. -- ----------------------------
  4774. -- Table structure for xg_stu_col_batch_class_his
  4775. -- ----------------------------
  4776. DROP TABLE IF EXISTS `xg_stu_col_batch_class_his`;
  4777. CREATE TABLE `xg_stu_col_batch_class_his` (
  4778. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4779. `batch_id` bigint(20) NOT NULL COMMENT '批次ID',
  4780. `class_id` bigint(20) NOT NULL COMMENT '班级ID',
  4781. `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班级名称',
  4782. `major_id` bigint(20) NULL DEFAULT NULL COMMENT '专业ID',
  4783. `major_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '专业名称',
  4784. `college_id` bigint(20) NULL DEFAULT NULL COMMENT '院系ID',
  4785. `college_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '院系名称',
  4786. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',
  4787. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  4788. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4789. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4790. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4791. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4792. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4793. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  4794. PRIMARY KEY (`id`) USING BTREE,
  4795. INDEX `idx_batch_id`(`batch_id`) USING BTREE,
  4796. INDEX `idx_class_id`(`class_id`) USING BTREE,
  4797. INDEX `idx_grade_id`(`major_id`) USING BTREE,
  4798. INDEX `idx_department_id`(`college_id`) USING BTREE
  4799. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '学生信息收集批次班级权限表' ROW_FORMAT = Dynamic;
  4800. -- ----------------------------
  4801. -- Table structure for xg_stu_col_batch_his
  4802. -- ----------------------------
  4803. DROP TABLE IF EXISTS `xg_stu_col_batch_his`;
  4804. CREATE TABLE `xg_stu_col_batch_his` (
  4805. `id` bigint(20) NOT NULL COMMENT '批次ID',
  4806. `batch_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '批次名称',
  4807. `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '批次描述',
  4808. `start_time` datetime(0) NOT NULL COMMENT '开始时间',
  4809. `end_time` datetime(0) NOT NULL COMMENT '结束时间',
  4810. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  4811. `collection_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '收集类型 1 - 新学期收集 2 - 其他',
  4812. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '备注',
  4813. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  4814. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4815. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4816. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4817. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4818. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4819. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  4820. PRIMARY KEY (`id`) USING BTREE,
  4821. INDEX `idx_status`(`status`) USING BTREE,
  4822. INDEX `idx_start_time`(`start_time`) USING BTREE,
  4823. INDEX `idx_end_time`(`end_time`) USING BTREE
  4824. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '学生信息收集批次表' ROW_FORMAT = Dynamic;
  4825. -- ----------------------------
  4826. -- Table structure for xg_student_cancel_leave_his
  4827. -- ----------------------------
  4828. DROP TABLE IF EXISTS `xg_student_cancel_leave_his`;
  4829. CREATE TABLE `xg_student_cancel_leave_his` (
  4830. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  4831. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  4832. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4833. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4834. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4835. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4836. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4837. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  4838. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  4839. `student_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学生姓名',
  4840. `student_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学号',
  4841. `class_id` bigint(20) NULL DEFAULT NULL COMMENT '班级ID',
  4842. `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '班级名称',
  4843. `major_id` bigint(20) NULL DEFAULT NULL COMMENT '专业ID',
  4844. `major_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '专业名称',
  4845. `college_id` bigint(20) NULL DEFAULT NULL COMMENT '学院ID',
  4846. `college_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学院名称',
  4847. `leave_type_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '请假类型编码',
  4848. `leave_type_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '请假类型名称',
  4849. `start_time` datetime(0) NOT NULL COMMENT '开始时间(年月日时分秒)',
  4850. `end_time` datetime(0) NOT NULL COMMENT '结束时间(年月日时分秒)',
  4851. `leave_duration` decimal(5, 2) NOT NULL COMMENT '请假时长(天)',
  4852. `is_leave_school` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '是否离校:0-否,1-是',
  4853. `need_cancel` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '是否需要销假:0-否,1-是',
  4854. `emergency_contact` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '紧急联系人',
  4855. `emergency_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '紧急联系电话',
  4856. `leave_reason` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '请假原因',
  4857. `leave_location` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请假时地理位置',
  4858. `attachment_oss_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '附件OSS文件ID(逗号分隔)',
  4859. `approval_status` char(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '审批状态:\"cancel\", \"已撤销\" \"draft\", \"草稿\" \"waiting\", \"待审核\" \"finish\", \"已完成\" \"invalid\", \"已作废\" \"back\", \"已退回\" \"termination\", \"已终止\"',
  4860. `approval_opinion` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审批意见',
  4861. `approval_time` datetime(0) NULL DEFAULT NULL COMMENT '审批时间',
  4862. `approval_by` bigint(20) NULL DEFAULT NULL COMMENT '审批人ID',
  4863. `approval_by_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审批人姓名',
  4864. `cancel_status` char(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '销假状态:0-未销假,1-已销假,2-逾期未销假 3 - 无需销假 \"cancel\", \"已撤销\" \"draft\", \"草稿\" \"waiting\", \"待审核\" \"finish\", \"已完成\" \"invalid\", \"已作废\" \"back\", \"已退回\" \"termination\", \"已终止\"',
  4865. `cancel_time` datetime(0) NULL DEFAULT NULL COMMENT '销假时间',
  4866. `cancel_location` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '销假地理位置',
  4867. `cancel_photo_oss_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '销假照片OSS文件ID(逗号分隔)',
  4868. `cancel_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '销假备注',
  4869. `leave_id` bigint(20) NOT NULL COMMENT '学生请假表id',
  4870. PRIMARY KEY (`id`) USING BTREE,
  4871. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE COMMENT '租户索引',
  4872. INDEX `idx_student_id`(`student_id`) USING BTREE COMMENT '学生索引',
  4873. INDEX `idx_student_no`(`student_no`) USING BTREE COMMENT '学号索引',
  4874. INDEX `idx_class_id`(`class_id`) USING BTREE COMMENT '班级索引',
  4875. INDEX `idx_college_id`(`college_id`) USING BTREE COMMENT '学院索引',
  4876. INDEX `idx_leave_type_code`(`leave_type_code`) USING BTREE COMMENT '请假类型索引',
  4877. INDEX `idx_start_time`(`start_time`) USING BTREE COMMENT '开始时间索引',
  4878. INDEX `idx_end_time`(`end_time`) USING BTREE COMMENT '结束时间索引',
  4879. INDEX `idx_approval_status`(`approval_status`) USING BTREE COMMENT '审批状态索引',
  4880. INDEX `idx_cancel_status`(`cancel_status`) USING BTREE COMMENT '销假状态索引',
  4881. INDEX `idx_create_time`(`create_time`) USING BTREE COMMENT '创建时间索引',
  4882. INDEX `idx_is_leave_school`(`is_leave_school`) USING BTREE COMMENT '离校状态索引',
  4883. INDEX `idx_need_cancel`(`need_cancel`) USING BTREE COMMENT '是否需要销假索引',
  4884. INDEX `idx_student_time_range`(`student_id`, `start_time`, `end_time`) USING BTREE,
  4885. INDEX `idx_class_approval_status`(`class_id`, `approval_status`) USING BTREE,
  4886. INDEX `idx_college_leave_type`(`college_id`, `leave_type_code`) USING BTREE,
  4887. INDEX `idx_time_approval_status`(`start_time`, `end_time`, `approval_status`) USING BTREE,
  4888. INDEX `idx_need_cancel_status`(`need_cancel`, `cancel_status`) USING BTREE
  4889. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '学生销假表' ROW_FORMAT = Dynamic;
  4890. -- ----------------------------
  4891. -- Table structure for xg_student_leave_his
  4892. -- ----------------------------
  4893. DROP TABLE IF EXISTS `xg_student_leave_his`;
  4894. CREATE TABLE `xg_student_leave_his` (
  4895. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  4896. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  4897. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4898. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4899. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4900. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4901. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4902. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  4903. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  4904. `student_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学生姓名',
  4905. `student_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学号',
  4906. `class_id` bigint(20) NULL DEFAULT NULL COMMENT '班级ID',
  4907. `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '班级名称',
  4908. `major_id` bigint(20) NULL DEFAULT NULL COMMENT '专业ID',
  4909. `major_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '专业名称',
  4910. `college_id` bigint(20) NULL DEFAULT NULL COMMENT '学院ID',
  4911. `college_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学院名称',
  4912. `leave_type_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '请假类型编码',
  4913. `leave_type_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '请假类型名称',
  4914. `start_time` datetime(0) NOT NULL COMMENT '开始时间(年月日时分秒)',
  4915. `end_time` datetime(0) NOT NULL COMMENT '结束时间(年月日时分秒)',
  4916. `leave_duration` decimal(5, 2) NOT NULL COMMENT '请假时长(天)',
  4917. `is_leave_school` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '是否离校:0-否,1-是',
  4918. `need_cancel` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '是否需要销假:0-否,1-是',
  4919. `emergency_contact` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '紧急联系人',
  4920. `emergency_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '紧急联系电话',
  4921. `leave_reason` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '请假原因',
  4922. `leave_location` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '请假时地理位置',
  4923. `attachment_oss_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '附件OSS文件ID(逗号分隔)',
  4924. `approval_status` char(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '审批状态:\"cancel\", \"已撤销\" \"draft\", \"草稿\" \"waiting\", \"待审核\" \"finish\", \"已完成\" \"invalid\", \"已作废\" \"back\", \"已退回\" \"termination\", \"已终止\"',
  4925. `approval_opinion` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审批意见',
  4926. `approval_time` datetime(0) NULL DEFAULT NULL COMMENT '审批时间',
  4927. `approval_by` bigint(20) NULL DEFAULT NULL COMMENT '审批人ID',
  4928. `approval_by_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审批人姓名',
  4929. `cancel_status` char(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '销假状态:0-未销假,1-已销假,2-逾期未销假 3 - 无需销假 \"cancel\", \"已撤销\" \"draft\", \"草稿\" \"waiting\", \"待审核\" \"finish\", \"已完成\" \"invalid\", \"已作废\" \"back\", \"已退回\" \"termination\", \"已终止\"',
  4930. `cancel_time` datetime(0) NULL DEFAULT NULL COMMENT '销假时间',
  4931. `cancel_location` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '销假地理位置',
  4932. `cancel_photo_oss_ids` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '销假照片OSS文件ID(逗号分隔)',
  4933. `cancel_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '销假备注',
  4934. PRIMARY KEY (`id`) USING BTREE,
  4935. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE COMMENT '租户索引',
  4936. INDEX `idx_student_id`(`student_id`) USING BTREE COMMENT '学生索引',
  4937. INDEX `idx_student_no`(`student_no`) USING BTREE COMMENT '学号索引',
  4938. INDEX `idx_class_id`(`class_id`) USING BTREE COMMENT '班级索引',
  4939. INDEX `idx_college_id`(`college_id`) USING BTREE COMMENT '学院索引',
  4940. INDEX `idx_leave_type_code`(`leave_type_code`) USING BTREE COMMENT '请假类型索引',
  4941. INDEX `idx_start_time`(`start_time`) USING BTREE COMMENT '开始时间索引',
  4942. INDEX `idx_end_time`(`end_time`) USING BTREE COMMENT '结束时间索引',
  4943. INDEX `idx_approval_status`(`approval_status`) USING BTREE COMMENT '审批状态索引',
  4944. INDEX `idx_cancel_status`(`cancel_status`) USING BTREE COMMENT '销假状态索引',
  4945. INDEX `idx_create_time`(`create_time`) USING BTREE COMMENT '创建时间索引',
  4946. INDEX `idx_is_leave_school`(`is_leave_school`) USING BTREE COMMENT '离校状态索引',
  4947. INDEX `idx_need_cancel`(`need_cancel`) USING BTREE COMMENT '是否需要销假索引',
  4948. INDEX `idx_student_time_range`(`student_id`, `start_time`, `end_time`) USING BTREE,
  4949. INDEX `idx_class_approval_status`(`class_id`, `approval_status`) USING BTREE,
  4950. INDEX `idx_college_leave_type`(`college_id`, `leave_type_code`) USING BTREE,
  4951. INDEX `idx_time_approval_status`(`start_time`, `end_time`, `approval_status`) USING BTREE,
  4952. INDEX `idx_need_cancel_status`(`need_cancel`, `cancel_status`) USING BTREE
  4953. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '学生请假表 - 记录学生的请假申请、审批和销假信息' ROW_FORMAT = Dynamic;
  4954. -- ----------------------------
  4955. -- Table structure for xg_student_manager_his
  4956. -- ----------------------------
  4957. DROP TABLE IF EXISTS `xg_student_manager_his`;
  4958. CREATE TABLE `xg_student_manager_his` (
  4959. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4960. `manager_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '管理员姓名',
  4961. `manager_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '管理员类型(1 全校管理员 2 自定义管理员 3 班主任)',
  4962. `manager_level` int(11) NULL DEFAULT 1 COMMENT '管理级别(1-3,1为最高)',
  4963. `user_id` bigint(20) NULL DEFAULT NULL COMMENT '关联用户ID',
  4964. `phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话',
  4965. `gender` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '性别(0男 1女 2未知)',
  4966. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  4967. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  4968. `tenant_id` bigint(20) NULL DEFAULT 0 COMMENT '租户编号',
  4969. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4970. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4971. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4972. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4973. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4974. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  4975. PRIMARY KEY (`id`) USING BTREE,
  4976. INDEX `idx_user_id`(`user_id`) USING BTREE,
  4977. INDEX `idx_manager_type`(`manager_type`) USING BTREE
  4978. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '学生管理员信息表' ROW_FORMAT = Dynamic;
  4979. -- ----------------------------
  4980. -- Table structure for xg_student_manager_source_his
  4981. -- ----------------------------
  4982. DROP TABLE IF EXISTS `xg_student_manager_source_his`;
  4983. CREATE TABLE `xg_student_manager_source_his` (
  4984. `id` bigint(20) NOT NULL COMMENT '主键ID',
  4985. `manager_id` bigint(20) NOT NULL COMMENT '管理员ID',
  4986. `permission_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '权限类型(1查看 2编辑 3完全管理)',
  4987. `auth_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '授权类型(1全校级 2自定义 3班主任)',
  4988. `auth_source` bigint(20) NULL DEFAULT NULL COMMENT '授权来源ID(对应班级id)',
  4989. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0有效 1已撤销)',
  4990. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  4991. `tenant_id` bigint(20) NULL DEFAULT 0 COMMENT '租户编号',
  4992. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  4993. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  4994. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  4995. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  4996. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  4997. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  4998. PRIMARY KEY (`id`) USING BTREE,
  4999. INDEX `idx_manager_id`(`manager_id`) USING BTREE,
  5000. INDEX `idx_auth_source`(`auth_source`) USING BTREE
  5001. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '学生管理员授权关系表' ROW_FORMAT = Dynamic;
  5002. -- ----------------------------
  5003. -- Table structure for xg_student_msg_batch_his
  5004. -- ----------------------------
  5005. DROP TABLE IF EXISTS `xg_student_msg_batch_his`;
  5006. CREATE TABLE `xg_student_msg_batch_his` (
  5007. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  5008. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  5009. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  5010. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  5011. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  5012. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5013. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5014. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  5015. `student_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学号',
  5016. `id_card` varchar(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '身份证号',
  5017. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '姓名',
  5018. `name_english` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '英文姓名',
  5019. `former_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '曾用名',
  5020. `gender` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '性别:0-男,1-女',
  5021. `birth_date` date NULL DEFAULT NULL COMMENT '出生日期',
  5022. `nationality` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '民族 ',
  5023. `native_place` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '籍贯',
  5024. `political_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '政治面貌',
  5025. `hukou_location` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '户籍所在地',
  5026. `home_address` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '家庭地址',
  5027. `current_address` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '现住址',
  5028. `postal_code` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮政编码',
  5029. `photo_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '照片URL',
  5030. `photo_path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学生照片存储路径',
  5031. `phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号码',
  5032. `is_boarder` tinyint(1) NULL DEFAULT 0 COMMENT '是否住校:0-否,1-是',
  5033. `education_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文化程度',
  5034. `household_register_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '户口类型:农业、非农业',
  5035. `religion` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '宗教信仰',
  5036. `source_region` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生源地区(省市县)',
  5037. `graduate_school` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '毕业院校',
  5038. `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '电子邮箱',
  5039. `qq` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'QQ号码',
  5040. `wechat` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信号',
  5041. `marital_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '婚姻状况:1 未婚、2 已婚、3 离异、4 丧偶 ',
  5042. `emergency_contact_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '紧急联系人姓名',
  5043. `emergency_contact_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '紧急联系人电话',
  5044. `emergency_contact_relation` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '紧急联系人关系',
  5045. `is_poor_student` tinyint(1) NULL DEFAULT 0 COMMENT '是否贫困生:0-否,1-是',
  5046. `is_minority` tinyint(1) NULL DEFAULT 0 COMMENT '是否少数民族:0-否,1-是',
  5047. `is_disabled` tinyint(1) NULL DEFAULT 0 COMMENT '是否残疾:0-否,1-是',
  5048. `is_orphan` tinyint(1) NULL DEFAULT 0 COMMENT '是否孤儿:0-否,1-是',
  5049. `is_left_behind_child` tinyint(1) NULL DEFAULT 0 COMMENT '是否留守儿童:0-否,1-是',
  5050. `is_single_child` tinyint(1) NULL DEFAULT 0 COMMENT '是否独生子女:0-否,1-是',
  5051. `is_low_income` tinyint(1) NULL DEFAULT 0 COMMENT '是否低保:0-否,1-是',
  5052. `has_loan` tinyint(1) NULL DEFAULT 0 COMMENT '是否有助学贷款:0-否,1-是',
  5053. `loan_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '助学贷款金额',
  5054. `specialties` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '特长爱好',
  5055. `awards` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '获奖情况',
  5056. `violations` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '违纪记录',
  5057. `social_activities` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '社会活动',
  5058. `father_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '父亲姓名',
  5059. `father_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '父亲电话',
  5060. `father_work_unit` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '父亲工作单位',
  5061. `mother_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '母亲姓名',
  5062. `mother_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '母亲电话',
  5063. `mother_work_unit` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '母亲工作单位',
  5064. `guardian_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '监护人姓名',
  5065. `guardian_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '监护人电话',
  5066. `guardian_relation` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '监护人关系',
  5067. `family_income` decimal(12, 2) NULL DEFAULT NULL COMMENT '家庭年收入',
  5068. `per_capita_income` decimal(12, 2) NULL DEFAULT NULL COMMENT '人均收入',
  5069. `income_source` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '收入来源',
  5070. `family_economic_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '家庭经济状况:富裕、一般、困难、特困',
  5071. `family_members` tinyint(2) NULL DEFAULT NULL COMMENT '家庭成员数量',
  5072. `height` decimal(10, 2) NULL DEFAULT NULL COMMENT '身高(cm)',
  5073. `weight` decimal(10, 2) NULL DEFAULT NULL COMMENT '体重(kg)',
  5074. `blood_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '血型',
  5075. `health_status` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '健康状况',
  5076. `special_condition` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '特殊体质或疾病',
  5077. `medical_history` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '病史',
  5078. `allergies` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '过敏史',
  5079. `disability_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '残疾类型 1 - 视力残疾 2 - 听力残疾 3 - 智力残疾 9 - 其他残疾',
  5080. `disability_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '残疾等级',
  5081. `admission_category` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '录取类别:统招、自主招生、专项计划等',
  5082. `student_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '学籍状态:1-在籍,2-休学,3-复学,4-退学,5-毕业',
  5083. `enrollment_year` int(4) NULL DEFAULT NULL COMMENT '入学年份',
  5084. `enrollment_date` date NULL DEFAULT NULL COMMENT '入学日期',
  5085. `bank_card_no` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '银行卡号',
  5086. `bank_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '开户银行',
  5087. `bank_branch` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '开户支行',
  5088. `card_holder_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '持卡人姓名',
  5089. `info_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '信息状态:1-正常,2-待审核,3-审核中,4-已驳回,5-已锁定',
  5090. `data_source` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'manual' COMMENT '数据来源:manual-手工录入,import-批量导入,sync-系统同步',
  5091. `last_batch_id` bigint(20) NULL DEFAULT NULL COMMENT '最后修改批次ID',
  5092. `last_audit_time` datetime(0) NULL DEFAULT NULL COMMENT '最后审核时间',
  5093. `is_complete` tinyint(1) NULL DEFAULT 0 COMMENT '信息是否完整:0-不完整,1-完整',
  5094. `completion_rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '完整度百分比',
  5095. `school_system` int(2) NULL DEFAULT 4 COMMENT '学制(年)- 预留,数据从班级表关联',
  5096. `academic_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学历层次 - 预留,数据从班级表关联',
  5097. `training_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '培养方式:全日制、在职、函授、夜大等 - 预留,数据从班级表关联',
  5098. `major_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '专业id - 预留,数据从班级表关联',
  5099. `major_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '专业名称 - 预留,数据从班级表关联',
  5100. `class_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '班级id - 预留,数据从班级表关联',
  5101. `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '班级名称 - 预留,数据从班级表关联',
  5102. `grade` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '年级 - 预留,数据从班级表关联',
  5103. `college_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学院id - 预留,数据从班级表关联',
  5104. `college_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学院名称 - 预留,数据从班级表关联',
  5105. `counselor_id` bigint(20) NULL DEFAULT NULL COMMENT '辅导员ID - 预留,数据从班级表关联',
  5106. `counselor_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '辅导员姓名 - 预留,数据从班级表关联',
  5107. `class_teacher_id` bigint(20) NULL DEFAULT NULL COMMENT '班主任ID - 预留,数据从班级表关联',
  5108. `class_teacher_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '班主任姓名 - 预留,数据从班级表关联',
  5109. `dormitory_building` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '宿舍楼栋 - 预留,数据从班级表关联 楼栋id',
  5110. `dormitory_room` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '宿舍房间号 - 预留,数据从班级表关联 房间id',
  5111. `ext_field1` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展字段1 - 床位id',
  5112. `ext_field2` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展字段2',
  5113. `ext_field3` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展字段3',
  5114. `ext_field4` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展字段4',
  5115. `ext_field5` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展字段5',
  5116. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息',
  5117. `batch_id` bigint(20) NOT NULL COMMENT '正在进行中的批次id',
  5118. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  5119. INDEX `idx_deleted`(`deleted`) USING BTREE,
  5120. INDEX `idx_name`(`name`) USING BTREE,
  5121. INDEX `idx_student_status`(`student_status`) USING BTREE,
  5122. INDEX `idx_info_status`(`info_status`) USING BTREE,
  5123. INDEX `idx_enrollment_year`(`enrollment_year`) USING BTREE,
  5124. INDEX `idx_last_batch_id`(`last_batch_id`) USING BTREE,
  5125. INDEX `idx_phone`(`phone`) USING BTREE,
  5126. INDEX `idx_create_time`(`create_time`) USING BTREE,
  5127. INDEX `idx_status_filter`(`tenant_id`, `student_status`, `info_status`, `deleted`) USING BTREE,
  5128. INDEX `uk_student_no_tenant`(`student_no`, `tenant_id`) USING BTREE,
  5129. INDEX `uk_id_card_tenant`(`id_card`, `tenant_id`) USING BTREE
  5130. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '学生信息批次收集表' ROW_FORMAT = Dynamic;
  5131. -- ----------------------------
  5132. -- Table structure for xg_student_msg_his
  5133. -- ----------------------------
  5134. DROP TABLE IF EXISTS `xg_student_msg_his`;
  5135. CREATE TABLE `xg_student_msg_his` (
  5136. `id` bigint(20) NOT NULL COMMENT '主键ID(雪花ID)',
  5137. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  5138. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  5139. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  5140. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  5141. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5142. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5143. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  5144. `student_no` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学号',
  5145. `id_card` varchar(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '身份证号',
  5146. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '姓名',
  5147. `name_english` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '英文姓名',
  5148. `former_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '曾用名',
  5149. `gender` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '性别:0-男,1-女',
  5150. `birth_date` date NULL DEFAULT NULL COMMENT '出生日期',
  5151. `nationality` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '民族 ',
  5152. `native_place` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '籍贯',
  5153. `political_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '政治面貌',
  5154. `hukou_location` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '户籍所在地',
  5155. `home_address` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '家庭地址',
  5156. `current_address` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '现住址',
  5157. `postal_code` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮政编码',
  5158. `photo_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '照片URL',
  5159. `photo_path` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学生照片存储路径',
  5160. `phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '手机号码',
  5161. `is_boarder` tinyint(1) NULL DEFAULT 0 COMMENT '是否住校:0-否,1-是',
  5162. `education_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '文化程度',
  5163. `household_register_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '户口类型:农业、非农业',
  5164. `religion` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '宗教信仰',
  5165. `source_region` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '生源地区(省市县)',
  5166. `graduate_school` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '毕业院校',
  5167. `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '电子邮箱',
  5168. `qq` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'QQ号码',
  5169. `wechat` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信号',
  5170. `marital_status` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '婚姻状况:1 未婚、2 已婚、3 离异、4 丧偶 ',
  5171. `emergency_contact_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '紧急联系人姓名',
  5172. `emergency_contact_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '紧急联系人电话',
  5173. `emergency_contact_relation` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '紧急联系人关系',
  5174. `is_poor_student` tinyint(1) NULL DEFAULT 0 COMMENT '是否贫困生:0-否,1-是',
  5175. `is_minority` tinyint(1) NULL DEFAULT 0 COMMENT '是否少数民族:0-否,1-是',
  5176. `is_disabled` tinyint(1) NULL DEFAULT 0 COMMENT '是否残疾:0-否,1-是',
  5177. `is_orphan` tinyint(1) NULL DEFAULT 0 COMMENT '是否孤儿:0-否,1-是',
  5178. `is_left_behind_child` tinyint(1) NULL DEFAULT 0 COMMENT '是否留守儿童:0-否,1-是',
  5179. `is_single_child` tinyint(1) NULL DEFAULT 0 COMMENT '是否独生子女:0-否,1-是',
  5180. `is_low_income` tinyint(1) NULL DEFAULT 0 COMMENT '是否低保:0-否,1-是',
  5181. `has_loan` tinyint(1) NULL DEFAULT 0 COMMENT '是否有助学贷款:0-否,1-是',
  5182. `loan_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '助学贷款金额',
  5183. `specialties` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '特长爱好',
  5184. `awards` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '获奖情况',
  5185. `violations` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '违纪记录',
  5186. `social_activities` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '社会活动',
  5187. `father_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '父亲姓名',
  5188. `father_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '父亲电话',
  5189. `father_work_unit` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '父亲工作单位',
  5190. `mother_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '母亲姓名',
  5191. `mother_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '母亲电话',
  5192. `mother_work_unit` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '母亲工作单位',
  5193. `guardian_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '监护人姓名',
  5194. `guardian_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '监护人电话',
  5195. `guardian_relation` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '监护人关系',
  5196. `family_income` decimal(12, 2) NULL DEFAULT NULL COMMENT '家庭年收入',
  5197. `per_capita_income` decimal(12, 2) NULL DEFAULT NULL COMMENT '人均收入',
  5198. `income_source` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '收入来源',
  5199. `family_economic_status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '家庭经济状况:富裕、一般、困难、特困',
  5200. `family_members` tinyint(2) NULL DEFAULT NULL COMMENT '家庭成员数量',
  5201. `height` decimal(10, 2) NULL DEFAULT NULL COMMENT '身高(cm)',
  5202. `weight` decimal(10, 2) NULL DEFAULT NULL COMMENT '体重(kg)',
  5203. `blood_type` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '血型',
  5204. `health_status` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '健康状况',
  5205. `special_condition` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '特殊体质或疾病',
  5206. `medical_history` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '病史',
  5207. `allergies` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '过敏史',
  5208. `disability_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '残疾类型 1 - 视力残疾 2 - 听力残疾 3 - 智力残疾 9 - 其他残疾',
  5209. `disability_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '残疾等级',
  5210. `admission_category` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '录取类别:统招、自主招生、专项计划等',
  5211. `student_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '学籍状态:1-在籍,2-休学,3-复学,4-退学,5-毕业 , 6- 不在籍',
  5212. `enrollment_year` int(4) NULL DEFAULT NULL COMMENT '入学年份',
  5213. `enrollment_date` date NULL DEFAULT NULL COMMENT '入学日期',
  5214. `bank_card_no` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '银行卡号',
  5215. `bank_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '开户银行',
  5216. `bank_branch` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '开户支行',
  5217. `card_holder_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '持卡人姓名',
  5218. `info_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '信息状态:1-正常,2-待审核,3-审核中,4-已驳回,5-已锁定',
  5219. `data_source` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT 'manual' COMMENT '数据来源:manual-手工录入,import-批量导入,sync-系统同步',
  5220. `last_batch_id` bigint(20) NULL DEFAULT NULL COMMENT '最后修改批次ID',
  5221. `last_audit_time` datetime(0) NULL DEFAULT NULL COMMENT '最后审核时间',
  5222. `is_complete` tinyint(1) NULL DEFAULT 0 COMMENT '信息是否完整:0-不完整,1-完整',
  5223. `completion_rate` decimal(10, 2) NULL COMMENT '完整度百分比',
  5224. `school_system` int(2) NULL DEFAULT 4 COMMENT '学制(年)- 预留,数据从班级表关联',
  5225. `academic_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学历层次 - 预留,数据从班级表关联',
  5226. `training_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '培养方式:全日制、在职、函授、夜大等 - 预留,数据从班级表关联',
  5227. `major_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '专业id - 预留,数据从班级表关联',
  5228. `major_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '专业名称 - 预留,数据从班级表关联',
  5229. `class_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '班级id - 预留,数据从班级表关联',
  5230. `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '班级名称 - 预留,数据从班级表关联',
  5231. `grade` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '年级 - 预留,数据从班级表关联',
  5232. `college_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学院id - 预留,数据从班级表关联',
  5233. `college_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学院名称 - 预留,数据从班级表关联',
  5234. `counselor_id` bigint(20) NULL DEFAULT NULL COMMENT '辅导员ID - 预留,数据从班级表关联',
  5235. `counselor_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '辅导员姓名 - 预留,数据从班级表关联',
  5236. `class_teacher_id` bigint(20) NULL DEFAULT NULL COMMENT '班主任ID - 预留,数据从班级表关联',
  5237. `class_teacher_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '班主任姓名 - 预留,数据从班级表关联',
  5238. `dormitory_building` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '宿舍楼栋 - 预留,数据从班级表关联 楼栋id',
  5239. `dormitory_room` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '宿舍房间号 - 预留,数据从班级表关联 房间id',
  5240. `ext_field1` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展字段1 - 床位id',
  5241. `ext_field2` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展字段2',
  5242. `ext_field3` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展字段3',
  5243. `ext_field4` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展字段4',
  5244. `ext_field5` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '扩展字段5',
  5245. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注信息',
  5246. PRIMARY KEY (`id`) USING BTREE,
  5247. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  5248. INDEX `idx_deleted`(`deleted`) USING BTREE,
  5249. INDEX `idx_name`(`name`) USING BTREE,
  5250. INDEX `idx_student_status`(`student_status`) USING BTREE,
  5251. INDEX `idx_info_status`(`info_status`) USING BTREE,
  5252. INDEX `idx_enrollment_year`(`enrollment_year`) USING BTREE,
  5253. INDEX `idx_last_batch_id`(`last_batch_id`) USING BTREE,
  5254. INDEX `idx_phone`(`phone`) USING BTREE,
  5255. INDEX `idx_create_time`(`create_time`) USING BTREE,
  5256. INDEX `idx_status_filter`(`tenant_id`, `student_status`, `info_status`, `deleted`) USING BTREE,
  5257. INDEX `uk_student_no_tenant`(`student_no`, `tenant_id`) USING BTREE,
  5258. INDEX `uk_id_card_tenant`(`id_card`, `tenant_id`) USING BTREE
  5259. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '学生信息表' ROW_FORMAT = Dynamic;
  5260. -- ----------------------------
  5261. -- Table structure for xljk_consultation_appointment_his
  5262. -- ----------------------------
  5263. DROP TABLE IF EXISTS `xljk_consultation_appointment_his`;
  5264. CREATE TABLE `xljk_consultation_appointment_his` (
  5265. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5266. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  5267. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  5268. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  5269. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  5270. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5271. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5272. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  5273. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  5274. `student_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学生姓名',
  5275. `counselor_id` bigint(20) NOT NULL COMMENT '咨询师ID',
  5276. `schedule_id` bigint(20) NOT NULL COMMENT '预约时段ID',
  5277. `appointment_date` date NOT NULL COMMENT '预约日期',
  5278. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '状态(0待咨询 1已完成 2已取消 3未到访)',
  5279. `appointment_time` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '预约时间段',
  5280. `reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '咨询原因',
  5281. `consult_theme` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '咨询主题(字典:xljk_consult_theme)',
  5282. `communication_duration` int(11) NULL DEFAULT NULL COMMENT '沟通时长(分钟)',
  5283. `consultation_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '咨询内容',
  5284. `counselor_suggestion` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '咨询师建议',
  5285. `psychological_history` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '心理病史(1-否,2-是)',
  5286. `psychological_history_detail` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '心理病史详情',
  5287. `basic_situation` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '基本情况',
  5288. `major_life_events` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '重大生活事件',
  5289. `need_referral` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '是否需要转介(1-不需要,2-需要)',
  5290. `appointment_detail_time` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '具体预约时间段,如\"08:30-09:00\"',
  5291. PRIMARY KEY (`id`) USING BTREE
  5292. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '心理咨询预约-预约记录表' ROW_FORMAT = Dynamic;
  5293. -- ----------------------------
  5294. -- Table structure for xljk_consultation_no_show_his
  5295. -- ----------------------------
  5296. DROP TABLE IF EXISTS `xljk_consultation_no_show_his`;
  5297. CREATE TABLE `xljk_consultation_no_show_his` (
  5298. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5299. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  5300. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  5301. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  5302. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  5303. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5304. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5305. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  5306. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  5307. `appointment_id` bigint(20) NOT NULL COMMENT '预约记录ID',
  5308. `no_show_date` date NOT NULL COMMENT '未到访日期',
  5309. `expire_date` date NULL DEFAULT NULL COMMENT '限制到期日(仅当触发30天内3次未到访规则时设置为no_show_date+7天)',
  5310. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '状态(0生效中 1已过期 2已解除,未触发限制时为空)',
  5311. PRIMARY KEY (`id`) USING BTREE
  5312. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '心理咨询预约-未到访记录表(30天内3次未到访限制7天预约)' ROW_FORMAT = Dynamic;
  5313. -- ----------------------------
  5314. -- Table structure for xljk_consultation_record_his
  5315. -- ----------------------------
  5316. DROP TABLE IF EXISTS `xljk_consultation_record_his`;
  5317. CREATE TABLE `xljk_consultation_record_his` (
  5318. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5319. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  5320. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  5321. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  5322. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  5323. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5324. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5325. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  5326. `appointment_id` bigint(20) NOT NULL COMMENT '预约记录ID',
  5327. `visit_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '到访情况(0正常到访 1未到访)',
  5328. `duration` int(11) NULL DEFAULT 0 COMMENT '沟通时长(分钟)',
  5329. `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '咨询内容',
  5330. PRIMARY KEY (`id`) USING BTREE
  5331. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '心理咨询预约-咨询记录表' ROW_FORMAT = Dynamic;
  5332. -- ----------------------------
  5333. -- Table structure for xljk_consultation_schedule_his
  5334. -- ----------------------------
  5335. DROP TABLE IF EXISTS `xljk_consultation_schedule_his`;
  5336. CREATE TABLE `xljk_consultation_schedule_his` (
  5337. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5338. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  5339. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  5340. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  5341. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  5342. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5343. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5344. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  5345. `counselor_id` bigint(20) NOT NULL COMMENT '咨询师ID',
  5346. `office` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '办公室',
  5347. `schedule_date` date NOT NULL COMMENT '日期',
  5348. `time_slot` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '时段类型(0上午 1下午)',
  5349. `start_time` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '开始时间(HH:mm)',
  5350. `end_time` varchar(5) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '结束时间(HH:mm)',
  5351. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  5352. `batch_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '批次ID,用于标识同一批次创建的预约时段',
  5353. PRIMARY KEY (`id`) USING BTREE
  5354. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '心理咨询预约-预约时段表' ROW_FORMAT = Dynamic;
  5355. -- ----------------------------
  5356. -- Table structure for xljk_consulter_his
  5357. -- ----------------------------
  5358. DROP TABLE IF EXISTS `xljk_consulter_his`;
  5359. CREATE TABLE `xljk_consulter_his` (
  5360. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5361. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  5362. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  5363. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  5364. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  5365. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5366. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5367. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '逻辑删除',
  5368. `user_id` bigint(20) NOT NULL COMMENT '用户ID',
  5369. `user_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户账号',
  5370. `nick_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户昵称',
  5371. `dept_id` bigint(20) NOT NULL COMMENT '部门ID',
  5372. `dept_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '部门名称',
  5373. `phone_number` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话',
  5374. `office` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '办公室',
  5375. `email` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱地址',
  5376. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '1' COMMENT '状态(1正常 0停用)',
  5377. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注说明',
  5378. `config_by` bigint(20) NULL DEFAULT NULL COMMENT '配置人ID',
  5379. `config_by_name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '配置人姓名',
  5380. PRIMARY KEY (`id`) USING BTREE,
  5381. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  5382. INDEX `idx_user_id`(`user_id`) USING BTREE,
  5383. INDEX `idx_dept_id`(`dept_id`) USING BTREE,
  5384. INDEX `idx_status`(`status`) USING BTREE,
  5385. INDEX `idx_create_time`(`create_time`) USING BTREE
  5386. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '心理咨询师配置表' ROW_FORMAT = Dynamic;
  5387. -- ----------------------------
  5388. -- Table structure for xljk_evaluation_detail_his
  5389. -- ----------------------------
  5390. DROP TABLE IF EXISTS `xljk_evaluation_detail_his`;
  5391. CREATE TABLE `xljk_evaluation_detail_his` (
  5392. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5393. `evaluation_id` bigint(20) NOT NULL COMMENT '测评表ID',
  5394. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  5395. `student_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学号',
  5396. `student_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学生姓名',
  5397. `gender` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '性别(0-男,1-女,2-未知)',
  5398. `birth_date` date NULL DEFAULT NULL COMMENT '出生日期',
  5399. `phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系电话',
  5400. `mental_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '心理状态(1-健康,2-良好,3-重点关注)',
  5401. `score` int(11) NULL DEFAULT NULL COMMENT '分数(仅重点关注时填写)',
  5402. `create_by` bigint(20) NOT NULL COMMENT '创建者',
  5403. `create_time` datetime(0) NOT NULL COMMENT '创建时间',
  5404. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5405. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5406. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  5407. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '租户ID',
  5408. `create_dept` bigint(20) NOT NULL COMMENT '创建部门',
  5409. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '删除标志(0-存在,1-删除)',
  5410. PRIMARY KEY (`id`) USING BTREE,
  5411. INDEX `idx_evaluation_id`(`evaluation_id`) USING BTREE,
  5412. INDEX `idx_student_id`(`student_id`) USING BTREE,
  5413. INDEX `idx_mental_status`(`mental_status`) USING BTREE
  5414. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '心理健康测评明细表' ROW_FORMAT = Dynamic;
  5415. -- ----------------------------
  5416. -- Table structure for xljk_evaluation_his
  5417. -- ----------------------------
  5418. DROP TABLE IF EXISTS `xljk_evaluation_his`;
  5419. CREATE TABLE `xljk_evaluation_his` (
  5420. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5421. `department_id` bigint(20) NOT NULL COMMENT '院系ID',
  5422. `department_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '院系名称',
  5423. `evaluation_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '测评名称',
  5424. `major_id` bigint(20) NOT NULL COMMENT '专业ID',
  5425. `major_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '专业名称',
  5426. `class_id` bigint(20) NOT NULL COMMENT '班级ID',
  5427. `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '班级名称',
  5428. `semester` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学期(如2024上学期)',
  5429. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '状态(0-草稿,1-已发布,2-已完成)',
  5430. `create_by` bigint(20) NOT NULL COMMENT '创建者ID(班主任ID)',
  5431. `create_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '创建者姓名',
  5432. `create_time` datetime(0) NOT NULL COMMENT '创建时间',
  5433. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5434. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5435. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  5436. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '租户ID',
  5437. `create_dept` bigint(20) NOT NULL COMMENT '创建部门',
  5438. `deleted` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '删除标志(0-存在,1-删除)',
  5439. `student_count` int(11) NULL DEFAULT 0 COMMENT '学生总人数',
  5440. `focus_count` int(11) NULL DEFAULT 0 COMMENT '重点关注人数',
  5441. PRIMARY KEY (`id`) USING BTREE,
  5442. INDEX `idx_class_id`(`class_id`) USING BTREE,
  5443. INDEX `idx_semester`(`semester`) USING BTREE,
  5444. INDEX `idx_status`(`status`) USING BTREE,
  5445. INDEX `idx_department_id`(`department_id`) USING BTREE
  5446. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '心理健康测评表' ROW_FORMAT = Dynamic;
  5447. -- ----------------------------
  5448. -- Table structure for xskh_assessment_application_approval_his
  5449. -- ----------------------------
  5450. DROP TABLE IF EXISTS `xskh_assessment_application_approval_his`;
  5451. CREATE TABLE `xskh_assessment_application_approval_his` (
  5452. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5453. `schedule_id` bigint(20) NOT NULL COMMENT '考核计划ID',
  5454. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  5455. `student_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学号',
  5456. `student_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  5457. `college_id` bigint(20) NOT NULL COMMENT '学院ID',
  5458. `college_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学院名称',
  5459. `major_id` bigint(20) NOT NULL COMMENT '专业ID',
  5460. `major_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '专业名称',
  5461. `class_id` bigint(20) NOT NULL COMMENT '班级ID',
  5462. `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班级名称',
  5463. `total_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '总得分',
  5464. `self_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '自评得分',
  5465. `self_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '自评备注',
  5466. `teacher_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '班主任评分',
  5467. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '1' COMMENT '状态(1-草稿 2-已提交 3-班主任审核 6-已完成)',
  5468. `submit_time` datetime(0) NULL DEFAULT NULL COMMENT '提交时间',
  5469. `teacher_approval_by` bigint(20) NULL DEFAULT NULL COMMENT '班主任审核人ID',
  5470. `teacher_approval_time` datetime(0) NULL DEFAULT NULL COMMENT '班主任审核时间',
  5471. `teacher_approval_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '班主任审核备注',
  5472. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  5473. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  5474. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  5475. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5476. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5477. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0-未删除 1-已删除)',
  5478. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  5479. PRIMARY KEY (`id`) USING BTREE,
  5480. INDEX `uk_schedule_student`(`schedule_id`, `student_id`) USING BTREE,
  5481. INDEX `idx_schedule_id`(`schedule_id`) USING BTREE,
  5482. INDEX `idx_student_id`(`student_id`) USING BTREE,
  5483. INDEX `idx_status`(`status`) USING BTREE
  5484. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '学生考核申请、班主任审核表' ROW_FORMAT = Dynamic;
  5485. -- ----------------------------
  5486. -- Table structure for xskh_assessment_application_his
  5487. -- ----------------------------
  5488. DROP TABLE IF EXISTS `xskh_assessment_application_his`;
  5489. CREATE TABLE `xskh_assessment_application_his` (
  5490. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5491. `schedule_id` bigint(20) NOT NULL COMMENT '考核计划ID',
  5492. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  5493. `student_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学号',
  5494. `student_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  5495. `college_id` bigint(20) NOT NULL COMMENT '学院ID',
  5496. `college_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学院名称',
  5497. `major_id` bigint(20) NOT NULL COMMENT '专业ID',
  5498. `major_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '专业名称',
  5499. `class_id` bigint(20) NOT NULL COMMENT '班级ID',
  5500. `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班级名称',
  5501. `total_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '总得分',
  5502. `self_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '自评得分',
  5503. `teacher_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '班主任评分',
  5504. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '1' COMMENT '状态(1-草稿 2-已提交 3-班主任审核 6-已完成)',
  5505. `submit_time` datetime(0) NULL DEFAULT NULL COMMENT '提交时间',
  5506. `teacher_approval_by` bigint(20) NULL DEFAULT NULL COMMENT '班主任审核人ID',
  5507. `teacher_approval_time` datetime(0) NULL DEFAULT NULL COMMENT '班主任审核时间',
  5508. `teacher_approval_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '班主任审核备注',
  5509. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  5510. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  5511. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  5512. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5513. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5514. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0-未删除 1-已删除)',
  5515. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  5516. PRIMARY KEY (`id`) USING BTREE,
  5517. INDEX `uk_schedule_student`(`schedule_id`, `student_id`) USING BTREE,
  5518. INDEX `idx_schedule_id`(`schedule_id`) USING BTREE,
  5519. INDEX `idx_student_id`(`student_id`) USING BTREE,
  5520. INDEX `idx_status`(`status`) USING BTREE
  5521. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '学生考核申请表' ROW_FORMAT = Dynamic;
  5522. -- ----------------------------
  5523. -- Table structure for xskh_assessment_bonus_approval_his
  5524. -- ----------------------------
  5525. DROP TABLE IF EXISTS `xskh_assessment_bonus_approval_his`;
  5526. CREATE TABLE `xskh_assessment_bonus_approval_his` (
  5527. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5528. `application_id` bigint(20) NOT NULL COMMENT '考核申请ID',
  5529. `bonus_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '附加分项目名称',
  5530. `bonus_content` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '附加分内容',
  5531. `bonus_score` decimal(5, 2) NOT NULL COMMENT '附加分值',
  5532. `evidence_file` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '证明材料文件,ossIds,逗号分隔',
  5533. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '1' COMMENT '状态(1-待审核 2-审核通过 3-审核拒绝)',
  5534. `approval_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '审核得分',
  5535. `approval_by` bigint(20) NULL DEFAULT NULL COMMENT '审核人ID',
  5536. `approval_time` datetime(0) NULL DEFAULT NULL COMMENT '审核时间',
  5537. `approval_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '审核备注',
  5538. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  5539. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  5540. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  5541. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5542. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5543. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0-未删除 1-已删除)',
  5544. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  5545. PRIMARY KEY (`id`) USING BTREE,
  5546. INDEX `idx_application_id`(`application_id`) USING BTREE,
  5547. INDEX `idx_status`(`status`) USING BTREE
  5548. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '学生附加分申请、班主任审核得分表' ROW_FORMAT = Dynamic;
  5549. -- ----------------------------
  5550. -- Table structure for xskh_assessment_indicator_discipline_type_his
  5551. -- ----------------------------
  5552. DROP TABLE IF EXISTS `xskh_assessment_indicator_discipline_type_his`;
  5553. CREATE TABLE `xskh_assessment_indicator_discipline_type_his` (
  5554. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5555. `indicator_id` bigint(20) NOT NULL COMMENT '指标ID',
  5556. `discipline_type_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '违纪处分类型ID,逗号分隔',
  5557. `reward_type_ids` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '奖励类型ID,逗号分隔',
  5558. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  5559. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  5560. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  5561. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5562. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5563. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0-未删除 1-已删除)',
  5564. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  5565. PRIMARY KEY (`id`) USING BTREE
  5566. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '考核指标关联违纪处分类型和奖励类型表' ROW_FORMAT = Dynamic;
  5567. -- ----------------------------
  5568. -- Table structure for xskh_assessment_indicator_his
  5569. -- ----------------------------
  5570. DROP TABLE IF EXISTS `xskh_assessment_indicator_his`;
  5571. CREATE TABLE `xskh_assessment_indicator_his` (
  5572. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5573. `indicator_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标编码',
  5574. `indicator_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标名称',
  5575. `indicator_type_id` bigint(20) NOT NULL COMMENT '指标类型ID',
  5576. `indicator_type_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标类型名称',
  5577. `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '指标说明',
  5578. `max_score` decimal(5, 2) NOT NULL COMMENT '最高分值',
  5579. `weight` decimal(3, 2) NULL DEFAULT 1.00 COMMENT '权重',
  5580. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '0' COMMENT '状态(0-启用 1-禁用)',
  5581. `sort_order` int(4) NULL DEFAULT 0 COMMENT '排序号',
  5582. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  5583. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  5584. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  5585. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5586. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5587. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0-未删除 1-已删除)',
  5588. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  5589. PRIMARY KEY (`id`) USING BTREE,
  5590. INDEX `uk_indicator_code`(`indicator_code`) USING BTREE,
  5591. INDEX `idx_status`(`status`) USING BTREE
  5592. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '学生考核指标体系表' ROW_FORMAT = Dynamic;
  5593. -- ----------------------------
  5594. -- Table structure for xskh_assessment_indicator_type_his
  5595. -- ----------------------------
  5596. DROP TABLE IF EXISTS `xskh_assessment_indicator_type_his`;
  5597. CREATE TABLE `xskh_assessment_indicator_type_his` (
  5598. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5599. `type_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型编码',
  5600. `type_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型名称',
  5601. `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '类型说明',
  5602. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '0' COMMENT '状态(0-启用 1-禁用)',
  5603. `sort_order` int(4) NULL DEFAULT 0 COMMENT '排序号',
  5604. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  5605. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  5606. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  5607. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5608. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5609. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0-未删除 1-已删除)',
  5610. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  5611. PRIMARY KEY (`id`) USING BTREE,
  5612. INDEX `uk_type_code`(`type_code`) USING BTREE,
  5613. INDEX `idx_status`(`status`) USING BTREE
  5614. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '学生考核指标体系类型表' ROW_FORMAT = Dynamic;
  5615. -- ----------------------------
  5616. -- Table structure for xskh_assessment_plan_his
  5617. -- ----------------------------
  5618. DROP TABLE IF EXISTS `xskh_assessment_plan_his`;
  5619. CREATE TABLE `xskh_assessment_plan_his` (
  5620. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5621. `plan_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '方案编号',
  5622. `plan_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '方案名称',
  5623. `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '方案说明',
  5624. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '0' COMMENT '状态(0-启用 1-禁用)',
  5625. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  5626. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  5627. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  5628. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5629. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5630. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0-未删除 1-已删除)',
  5631. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  5632. PRIMARY KEY (`id`) USING BTREE,
  5633. INDEX `uk_plan_code`(`plan_code`) USING BTREE,
  5634. INDEX `idx_status`(`status`) USING BTREE
  5635. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '学生考核方案表' ROW_FORMAT = Dynamic;
  5636. -- ----------------------------
  5637. -- Table structure for xskh_assessment_plan_indicator_his
  5638. -- ----------------------------
  5639. DROP TABLE IF EXISTS `xskh_assessment_plan_indicator_his`;
  5640. CREATE TABLE `xskh_assessment_plan_indicator_his` (
  5641. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5642. `plan_id` bigint(20) NOT NULL COMMENT '考核方案ID',
  5643. `indicator_id` bigint(20) NOT NULL COMMENT '指标体系ID',
  5644. `max_score` decimal(5, 2) NOT NULL COMMENT '最高分值',
  5645. `weight` decimal(3, 2) NULL DEFAULT 1.00 COMMENT '权重',
  5646. `sort_order` int(4) NULL DEFAULT 0 COMMENT '排序号',
  5647. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  5648. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  5649. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  5650. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5651. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5652. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0-未删除 1-已删除)',
  5653. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  5654. PRIMARY KEY (`id`) USING BTREE,
  5655. INDEX `uk_plan_indicator`(`plan_id`, `indicator_id`) USING BTREE,
  5656. INDEX `idx_plan_id`(`plan_id`) USING BTREE,
  5657. INDEX `idx_indicator_id`(`indicator_id`) USING BTREE
  5658. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '考核方案关联指标体系表' ROW_FORMAT = Dynamic;
  5659. -- ----------------------------
  5660. -- Table structure for xskh_assessment_schedule_his
  5661. -- ----------------------------
  5662. DROP TABLE IF EXISTS `xskh_assessment_schedule_his`;
  5663. CREATE TABLE `xskh_assessment_schedule_his` (
  5664. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5665. `schedule_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '考核计划名称',
  5666. `plan_id` bigint(20) NOT NULL COMMENT '考核方案ID',
  5667. `plan_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '考核方案名称',
  5668. `academic_year` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学年',
  5669. `semester` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学期(1-第一学期 2-第二学期)',
  5670. `start_time` datetime(0) NOT NULL COMMENT '开始时间',
  5671. `end_time` datetime(0) NOT NULL COMMENT '结束时间',
  5672. `data_start_time` datetime(0) NOT NULL COMMENT '数据统计开始时间',
  5673. `data_end_time` datetime(0) NOT NULL COMMENT '数据统计结束时间',
  5674. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '1' COMMENT '状态(1-未开始 2-进行中 3-已结束)',
  5675. `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '计划说明',
  5676. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  5677. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  5678. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  5679. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5680. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5681. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0-未删除 1-已删除)',
  5682. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  5683. PRIMARY KEY (`id`) USING BTREE,
  5684. INDEX `idx_plan_id`(`plan_id`) USING BTREE,
  5685. INDEX `idx_academic_year`(`academic_year`) USING BTREE,
  5686. INDEX `idx_status`(`status`) USING BTREE
  5687. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '学生考核计划表' ROW_FORMAT = Dynamic;
  5688. -- ----------------------------
  5689. -- Table structure for xskh_assessment_self_score_his
  5690. -- ----------------------------
  5691. DROP TABLE IF EXISTS `xskh_assessment_self_score_his`;
  5692. CREATE TABLE `xskh_assessment_self_score_his` (
  5693. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5694. `application_id` bigint(20) NOT NULL COMMENT '考核申请ID',
  5695. `indicator_id` bigint(20) NOT NULL COMMENT '指标ID',
  5696. `indicator_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标名称',
  5697. `indicator_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '指标类型',
  5698. `max_score` decimal(5, 2) NOT NULL COMMENT '最高分值',
  5699. `self_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '自评得分',
  5700. `self_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '自评备注',
  5701. `teacher_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '班主任评分',
  5702. `teacher_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '班主任备注',
  5703. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  5704. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  5705. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  5706. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5707. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5708. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0-未删除 1-已删除)',
  5709. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  5710. PRIMARY KEY (`id`) USING BTREE,
  5711. INDEX `uk_application_indicator`(`application_id`, `indicator_id`) USING BTREE,
  5712. INDEX `idx_application_id`(`application_id`) USING BTREE,
  5713. INDEX `idx_indicator_id`(`indicator_id`) USING BTREE
  5714. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '学生考核自评、班主任评分表' ROW_FORMAT = Dynamic;
  5715. -- ----------------------------
  5716. -- Table structure for xskh_discipline_record_his
  5717. -- ----------------------------
  5718. DROP TABLE IF EXISTS `xskh_discipline_record_his`;
  5719. CREATE TABLE `xskh_discipline_record_his` (
  5720. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5721. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  5722. `student_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学号',
  5723. `student_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  5724. `college_id` bigint(20) NOT NULL COMMENT '学院ID',
  5725. `college_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学院名称',
  5726. `major_id` bigint(20) NOT NULL COMMENT '专业ID',
  5727. `major_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '专业名称',
  5728. `class_id` bigint(20) NOT NULL COMMENT '班级ID',
  5729. `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班级名称',
  5730. `discipline_type_id` bigint(20) NOT NULL COMMENT '违纪处分类型ID',
  5731. `discipline_type_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '违纪处分类型名称',
  5732. `discipline_date` datetime(0) NOT NULL COMMENT '违纪处分日期',
  5733. `discipline_reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '违纪处分原因',
  5734. `discipline_content` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '违纪处分内容',
  5735. `score_deduction` decimal(5, 2) NULL DEFAULT NULL COMMENT '扣分分值',
  5736. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '1' COMMENT '状态(1-生效 2-已撤销)',
  5737. `violation_source` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '2' COMMENT '违纪来源(1-宿舍卫生检查 2-教学区违纪)',
  5738. `attachment_oss_ids` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '附件OSS文件ID,多个用逗号分隔(申请材料、证明文件等)',
  5739. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  5740. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  5741. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  5742. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5743. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5744. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0-未删除 1-已删除)',
  5745. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  5746. PRIMARY KEY (`id`) USING BTREE,
  5747. INDEX `idx_student_id`(`student_id`) USING BTREE,
  5748. INDEX `idx_student_no`(`student_no`) USING BTREE,
  5749. INDEX `idx_college_id`(`college_id`) USING BTREE,
  5750. INDEX `idx_discipline_date`(`discipline_date`) USING BTREE,
  5751. INDEX `idx_status`(`status`) USING BTREE,
  5752. INDEX `idx_violation_source`(`violation_source`) USING BTREE
  5753. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '学生违纪处分记录表' ROW_FORMAT = Dynamic;
  5754. -- ----------------------------
  5755. -- Table structure for xskh_discipline_revoke_his
  5756. -- ----------------------------
  5757. DROP TABLE IF EXISTS `xskh_discipline_revoke_his`;
  5758. CREATE TABLE `xskh_discipline_revoke_his` (
  5759. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5760. `discipline_record_id` bigint(20) NOT NULL COMMENT '违纪记录ID',
  5761. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  5762. `student_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  5763. `revoke_reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '撤销申请原因',
  5764. `revoke_evidence` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '撤销证明材料,附件的oss_id,多个用逗号分隔',
  5765. `apply_time` datetime(0) NOT NULL COMMENT '申请时间',
  5766. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '1' COMMENT '状态(1-待班主任审核 2-待学工处审核 3-审核通过 4-班主任审核拒绝 5-学工处审核拒绝)',
  5767. `teacher_approval_by` bigint(20) NULL DEFAULT NULL COMMENT '班主任审核人ID',
  5768. `teacher_approval_time` datetime(0) NULL DEFAULT NULL COMMENT '班主任审核时间',
  5769. `teacher_approval_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '班主任审核备注',
  5770. `approval_by` bigint(20) NULL DEFAULT NULL COMMENT '学工处审核人ID',
  5771. `approval_time` datetime(0) NULL DEFAULT NULL COMMENT '学工处审核时间',
  5772. `approval_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '学工处审核备注',
  5773. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  5774. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  5775. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  5776. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5777. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5778. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0-未删除 1-已删除)',
  5779. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  5780. PRIMARY KEY (`id`) USING BTREE,
  5781. INDEX `idx_discipline_record_id`(`discipline_record_id`) USING BTREE,
  5782. INDEX `idx_student_id`(`student_id`) USING BTREE,
  5783. INDEX `idx_status`(`status`) USING BTREE,
  5784. INDEX `idx_teacher_approval_by`(`teacher_approval_by`) USING BTREE,
  5785. INDEX `idx_approval_by`(`approval_by`) USING BTREE
  5786. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '违纪处分撤销申请审批表' ROW_FORMAT = Dynamic;
  5787. -- ----------------------------
  5788. -- Table structure for xskh_discipline_type_his
  5789. -- ----------------------------
  5790. DROP TABLE IF EXISTS `xskh_discipline_type_his`;
  5791. CREATE TABLE `xskh_discipline_type_his` (
  5792. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5793. `type_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型编码',
  5794. `type_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型名称',
  5795. `type_category` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型分类(1-违纪类型 2-处分类型)',
  5796. `area_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '1' COMMENT '区域类型(1-宿舍区违纪 2-教学区违纪)',
  5797. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '类型说明',
  5798. `min_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '最低扣分',
  5799. `max_score` decimal(5, 2) NULL DEFAULT 100.00 COMMENT '最高扣分',
  5800. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '0' COMMENT '状态(0-正常 1-停用)',
  5801. `sort_order` int(4) NULL DEFAULT 0 COMMENT '排序号',
  5802. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  5803. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  5804. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5805. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5806. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  5807. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0-未删除 1-已删除)',
  5808. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  5809. `is_equalized` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '0' COMMENT '是否均化(0-否 1-是)',
  5810. `equalized_threshold` decimal(10, 2) NULL DEFAULT NULL COMMENT '均化阈值',
  5811. PRIMARY KEY (`id`) USING BTREE,
  5812. INDEX `uk_type_code`(`type_code`) USING BTREE,
  5813. INDEX `idx_type_category`(`type_category`) USING BTREE,
  5814. INDEX `idx_status`(`status`) USING BTREE
  5815. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '学生违纪处分类型表' ROW_FORMAT = Dynamic;
  5816. -- ----------------------------
  5817. -- Table structure for xskh_reward_record_his
  5818. -- ----------------------------
  5819. DROP TABLE IF EXISTS `xskh_reward_record_his`;
  5820. CREATE TABLE `xskh_reward_record_his` (
  5821. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5822. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  5823. `student_no` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学号',
  5824. `student_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学生姓名',
  5825. `college_id` bigint(20) NOT NULL COMMENT '学院ID',
  5826. `college_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '学院名称',
  5827. `major_id` bigint(20) NOT NULL COMMENT '专业ID',
  5828. `major_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '专业名称',
  5829. `class_id` bigint(20) NOT NULL COMMENT '班级ID',
  5830. `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '班级名称',
  5831. `reward_type_id` bigint(20) NOT NULL COMMENT '奖励类型ID',
  5832. `reward_type_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '奖励类型名称',
  5833. `reward_date` date NOT NULL COMMENT '奖励日期',
  5834. `reward_content` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '奖励内容',
  5835. `score_addition` decimal(5, 2) NULL DEFAULT NULL COMMENT '加分分值',
  5836. `attachment_oss_ids` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '附件OSS文件ID,多个用逗号分隔(申请材料、证明文件等)',
  5837. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '1' COMMENT '状态(1-生效 2-撤销)',
  5838. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  5839. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  5840. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  5841. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5842. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5843. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0-未删除 1-已删除)',
  5844. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  5845. PRIMARY KEY (`id`) USING BTREE,
  5846. INDEX `idx_student_id`(`student_id`) USING BTREE,
  5847. INDEX `idx_reward_date`(`reward_date`) USING BTREE,
  5848. INDEX `idx_status`(`status`) USING BTREE
  5849. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '学生奖励记录表' ROW_FORMAT = Dynamic;
  5850. -- ----------------------------
  5851. -- Table structure for xskh_reward_type_his
  5852. -- ----------------------------
  5853. DROP TABLE IF EXISTS `xskh_reward_type_his`;
  5854. CREATE TABLE `xskh_reward_type_his` (
  5855. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5856. `type_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型编码',
  5857. `type_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL COMMENT '类型名称',
  5858. `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT NULL COMMENT '类型说明',
  5859. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '0' COMMENT '状态(0-正常 1-停用)',
  5860. `sort_order` int(4) NULL DEFAULT 0 COMMENT '排序号',
  5861. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  5862. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  5863. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  5864. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5865. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5866. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0-未删除 1-已删除)',
  5867. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '000000' COMMENT '租户ID',
  5868. `is_equalized` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '0' COMMENT '是否均化(0-否 1-是)',
  5869. `equalized_threshold` decimal(10, 2) NULL DEFAULT NULL COMMENT '均化阈值',
  5870. PRIMARY KEY (`id`) USING BTREE,
  5871. INDEX `uk_type_code`(`type_code`) USING BTREE,
  5872. INDEX `idx_status`(`status`) USING BTREE
  5873. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '学生奖励类型表' ROW_FORMAT = Dynamic;
  5874. -- ----------------------------
  5875. -- Table structure for zsjy_enrollment_audit_his
  5876. -- ----------------------------
  5877. DROP TABLE IF EXISTS `zsjy_enrollment_audit_his`;
  5878. CREATE TABLE `zsjy_enrollment_audit_his` (
  5879. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5880. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  5881. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  5882. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  5883. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  5884. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5885. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5886. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  5887. `enrollment_id` bigint(20) NOT NULL COMMENT '报名信息ID,关联zsjy_enrollment_info.id',
  5888. `student_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学生姓名',
  5889. `id_card` varchar(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '身份证号',
  5890. `audit_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '审核类型(1-信息审核 2-录取处理 3-最终确认)',
  5891. `audit_result` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '审核结果(1-通过 9-驳回)',
  5892. `audit_user` bigint(20) NOT NULL COMMENT '审核人ID',
  5893. `audit_user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '审核人姓名',
  5894. `audit_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '审核时间',
  5895. `audit_opinion` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审核意见',
  5896. `old_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '变更前状态',
  5897. `new_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '变更后状态',
  5898. `operation_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '操作类型(审核、修改、驳回等)',
  5899. `operation_detail` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '操作详情(JSON格式记录修改内容)',
  5900. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  5901. PRIMARY KEY (`id`) USING BTREE,
  5902. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  5903. INDEX `idx_deleted`(`deleted`) USING BTREE,
  5904. INDEX `idx_enrollment_id`(`enrollment_id`) USING BTREE,
  5905. INDEX `idx_audit_type`(`audit_type`) USING BTREE,
  5906. INDEX `idx_audit_result`(`audit_result`) USING BTREE,
  5907. INDEX `idx_audit_user`(`audit_user`) USING BTREE,
  5908. INDEX `idx_audit_time`(`audit_time`) USING BTREE,
  5909. INDEX `idx_student_name`(`student_name`) USING BTREE,
  5910. INDEX `idx_id_card`(`id_card`) USING BTREE
  5911. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '招生审核记录表' ROW_FORMAT = Dynamic;
  5912. -- ----------------------------
  5913. -- Table structure for zsjy_enrollment_campaign_his
  5914. -- ----------------------------
  5915. DROP TABLE IF EXISTS `zsjy_enrollment_campaign_his`;
  5916. CREATE TABLE `zsjy_enrollment_campaign_his` (
  5917. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5918. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  5919. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  5920. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  5921. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5922. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5923. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志',
  5924. `campaign_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '活动名称',
  5925. `campaign_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '活动代码(唯一)',
  5926. `start_time` datetime(0) NOT NULL COMMENT '开始时间',
  5927. `end_time` datetime(0) NOT NULL COMMENT '结束时间',
  5928. `qr_code_url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '二维码链接',
  5929. `qr_code_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '二维码内容(base64)',
  5930. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '状态(0-禁用 1-启用)',
  5931. `description` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '活动描述',
  5932. `print_count` int(11) NULL DEFAULT 0 COMMENT '打印次数',
  5933. `access_count` int(11) NULL DEFAULT 0 COMMENT '访问次数',
  5934. `submit_count` int(11) NULL DEFAULT 0 COMMENT '提交次数',
  5935. PRIMARY KEY (`id`) USING BTREE,
  5936. INDEX `uk_campaign_code`(`campaign_code`) USING BTREE
  5937. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '招生活动管理表' ROW_FORMAT = Dynamic;
  5938. -- ----------------------------
  5939. -- Table structure for zsjy_enrollment_info_his
  5940. -- ----------------------------
  5941. DROP TABLE IF EXISTS `zsjy_enrollment_info_his`;
  5942. CREATE TABLE `zsjy_enrollment_info_his` (
  5943. `id` bigint(20) NOT NULL COMMENT '主键ID',
  5944. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  5945. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  5946. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  5947. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  5948. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  5949. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  5950. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  5951. `name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '姓名',
  5952. `id_card` varchar(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '身份证号',
  5953. `gender` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '性别(M-男 F-女)',
  5954. `is_boarding` tinyint(1) NULL DEFAULT 0 COMMENT '是否住校(0-否 1-是)',
  5955. `birth_date` date NULL DEFAULT NULL COMMENT '出生年月',
  5956. `phone1` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '联系手机号码1',
  5957. `phone2` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '联系手机号码2',
  5958. `nation` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '汉族' COMMENT '民族',
  5959. `home_address` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '家庭地址',
  5960. `middle_school` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '初中毕业学校',
  5961. `exam_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '准考证号码',
  5962. `exam_region` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '参加中考地区',
  5963. `total_score_full` int(11) NULL DEFAULT NULL COMMENT '当地中考满分',
  5964. `total_score` int(11) NULL DEFAULT NULL COMMENT '考生中考成绩(含体育)',
  5965. `chinese_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '语文成绩',
  5966. `math_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '数学成绩',
  5967. `english_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '英语成绩',
  5968. `science_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '科学成绩',
  5969. `social_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '社会成绩',
  5970. `pe_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '体育成绩',
  5971. `applied_major` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '报考专业',
  5972. `major_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '专业代码',
  5973. `uniform_size` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '校服尺码',
  5974. `health_status` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '健康情况',
  5975. `specialties` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '特长',
  5976. `awards` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '奖惩情况',
  5977. `enrollment_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '报名状态(0-待审核 1-信息审核中 2-录取处理中 3-待最终确认 4-录取完成 9-已驳回)',
  5978. `application_time` datetime(0) NULL DEFAULT CURRENT_TIMESTAMP(0) COMMENT '报名时间',
  5979. `qr_code_source` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '二维码来源标识',
  5980. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  5981. `collage_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学院名称',
  5982. `collage_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学院代码',
  5983. PRIMARY KEY (`id`) USING BTREE,
  5984. INDEX `uk_id_card`(`tenant_id`, `id_card`, `deleted`) USING BTREE,
  5985. INDEX `uk_exam_number`(`tenant_id`, `exam_number`, `deleted`) USING BTREE,
  5986. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  5987. INDEX `idx_deleted`(`deleted`) USING BTREE,
  5988. INDEX `idx_enrollment_status`(`enrollment_status`) USING BTREE,
  5989. INDEX `idx_application_time`(`application_time`) USING BTREE,
  5990. INDEX `idx_name`(`name`) USING BTREE,
  5991. INDEX `idx_applied_major`(`applied_major`) USING BTREE,
  5992. INDEX `idx_phone1`(`phone1`) USING BTREE,
  5993. INDEX `idx_status_major`(`enrollment_status`, `applied_major`) USING BTREE,
  5994. INDEX `idx_time_status`(`application_time`, `enrollment_status`) USING BTREE
  5995. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '招生报名信息表' ROW_FORMAT = Dynamic;
  5996. -- ----------------------------
  5997. -- Table structure for zsjy_enrollment_process_his
  5998. -- ----------------------------
  5999. DROP TABLE IF EXISTS `zsjy_enrollment_process_his`;
  6000. CREATE TABLE `zsjy_enrollment_process_his` (
  6001. `id` bigint(20) NOT NULL COMMENT '主键ID',
  6002. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  6003. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  6004. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  6005. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  6006. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  6007. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  6008. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  6009. `enrollment_id` bigint(20) NOT NULL COMMENT '报名信息ID,关联zsjy_enrollment_info.id',
  6010. `student_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学生姓名',
  6011. `id_card` varchar(18) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '身份证号',
  6012. `current_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '当前状态(0-待审核 1-信息审核中 2-录取处理中 3-待最终确认 4-录取完成 9-已驳回)',
  6013. `current_handler` bigint(20) NULL DEFAULT NULL COMMENT '当前处理人ID',
  6014. `current_handler_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '当前处理人姓名',
  6015. `info_audit_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '信息审核状态(0-待审核 1-审核通过 9-审核驳回)',
  6016. `info_audit_user` bigint(20) NULL DEFAULT NULL COMMENT '信息审核人ID',
  6017. `info_audit_user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '信息审核人姓名',
  6018. `info_audit_time` datetime(0) NULL DEFAULT NULL COMMENT '信息审核时间',
  6019. `info_audit_opinion` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '信息审核意见',
  6020. `admission_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '录取处理状态(0-待处理 1-处理完成 9-处理驳回)',
  6021. `admission_user` bigint(20) NULL DEFAULT NULL COMMENT '录取处理人ID',
  6022. `admission_user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '录取处理人姓名',
  6023. `admission_time` datetime(0) NULL DEFAULT NULL COMMENT '录取处理时间',
  6024. `payment_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '缴费状态(0-未缴费 1-已缴费)',
  6025. `payment_confirm_time` datetime(0) NULL DEFAULT NULL COMMENT '缴费确认时间',
  6026. `notice_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '录取通知书号码',
  6027. `admission_opinion` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '录取处理意见',
  6028. `final_audit_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '最终审核状态(0-待确认 1-确认通过 9-确认驳回)',
  6029. `final_audit_user` bigint(20) NULL DEFAULT NULL COMMENT '最终审核人ID',
  6030. `final_audit_user_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '最终审核人姓名',
  6031. `final_audit_time` datetime(0) NULL DEFAULT NULL COMMENT '最终审核时间',
  6032. `final_audit_opinion` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '最终审核意见',
  6033. `is_completed` tinyint(1) NULL DEFAULT 0 COMMENT '是否完成录取(0-未完成 1-已完成)',
  6034. `completion_time` datetime(0) NULL DEFAULT NULL COMMENT '录取完成时间',
  6035. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  6036. PRIMARY KEY (`id`) USING BTREE,
  6037. INDEX `uk_enrollment_id`(`tenant_id`, `enrollment_id`, `deleted`) USING BTREE,
  6038. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  6039. INDEX `idx_deleted`(`deleted`) USING BTREE,
  6040. INDEX `idx_current_status`(`current_status`) USING BTREE,
  6041. INDEX `idx_current_handler`(`current_handler`) USING BTREE,
  6042. INDEX `idx_info_audit_status`(`info_audit_status`) USING BTREE,
  6043. INDEX `idx_admission_status`(`admission_status`) USING BTREE,
  6044. INDEX `idx_final_audit_status`(`final_audit_status`) USING BTREE,
  6045. INDEX `idx_is_completed`(`is_completed`) USING BTREE,
  6046. INDEX `idx_student_name`(`student_name`) USING BTREE,
  6047. INDEX `idx_id_card`(`id_card`) USING BTREE,
  6048. INDEX `idx_handler_status`(`current_handler`, `current_status`) USING BTREE,
  6049. INDEX `idx_audit_time`(`info_audit_time`, `admission_time`, `final_audit_time`) USING BTREE
  6050. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '招生录取流程状态表' ROW_FORMAT = Dynamic;
  6051. -- ----------------------------
  6052. -- Table structure for zsjy_enrollment_statistics_his
  6053. -- ----------------------------
  6054. DROP TABLE IF EXISTS `zsjy_enrollment_statistics_his`;
  6055. CREATE TABLE `zsjy_enrollment_statistics_his` (
  6056. `id` bigint(20) NOT NULL COMMENT '主键ID',
  6057. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  6058. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  6059. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  6060. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  6061. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  6062. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  6063. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  6064. `stat_date` date NOT NULL COMMENT '统计日期',
  6065. `stat_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '统计类型(daily-日统计 monthly-月统计 yearly-年统计)',
  6066. `dimension_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '维度类型(major-专业 region-地域 school-学校 score-分数段 gender-性别)',
  6067. `dimension_value` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '维度值',
  6068. `application_count` int(11) NULL DEFAULT 0 COMMENT '报名人数',
  6069. `male_count` int(11) NULL DEFAULT 0 COMMENT '男生人数',
  6070. `female_count` int(11) NULL DEFAULT 0 COMMENT '女生人数',
  6071. `admission_count` int(11) NULL DEFAULT 0 COMMENT '录取人数',
  6072. `payment_count` int(11) NULL DEFAULT 0 COMMENT '缴费人数',
  6073. `completion_count` int(11) NULL DEFAULT 0 COMMENT '完成录取人数',
  6074. `avg_total_score` decimal(8, 2) NULL DEFAULT NULL COMMENT '平均总分',
  6075. `max_total_score` decimal(8, 2) NULL DEFAULT NULL COMMENT '最高总分',
  6076. `min_total_score` decimal(8, 2) NULL DEFAULT NULL COMMENT '最低总分',
  6077. `admission_rate` decimal(5, 2) NULL DEFAULT NULL COMMENT '录取率(%)',
  6078. `payment_rate` decimal(5, 2) NULL DEFAULT NULL COMMENT '缴费率(%)',
  6079. `completion_rate` decimal(5, 2) NULL DEFAULT NULL COMMENT '完成率(%)',
  6080. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  6081. PRIMARY KEY (`id`) USING BTREE,
  6082. INDEX `uk_stat_dimension`(`tenant_id`, `stat_date`, `stat_type`, `dimension_type`, `dimension_value`, `deleted`) USING BTREE,
  6083. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  6084. INDEX `idx_deleted`(`deleted`) USING BTREE,
  6085. INDEX `idx_stat_date`(`stat_date`) USING BTREE,
  6086. INDEX `idx_stat_type`(`stat_type`) USING BTREE,
  6087. INDEX `idx_dimension_type`(`dimension_type`) USING BTREE,
  6088. INDEX `idx_dimension_value`(`dimension_value`) USING BTREE
  6089. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '招生统计数据表' ROW_FORMAT = Dynamic;
  6090. -- ----------------------------
  6091. -- Table structure for zsjy_enterprise_his
  6092. -- ----------------------------
  6093. DROP TABLE IF EXISTS `zsjy_enterprise_his`;
  6094. CREATE TABLE `zsjy_enterprise_his` (
  6095. `id` bigint(20) NOT NULL COMMENT '企业ID',
  6096. `enterprise_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业名称',
  6097. `industry` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '所属行业',
  6098. `main_business` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主营业务',
  6099. `enterprise_scale` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业规模',
  6100. `contact_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业联系人姓名',
  6101. `contact_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '联系电话',
  6102. `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业邮箱',
  6103. `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业地址',
  6104. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  6105. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  6106. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  6107. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  6108. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  6109. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  6110. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  6111. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '逻辑删除(0正常 1删除)',
  6112. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  6113. PRIMARY KEY (`id`) USING BTREE
  6114. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '企业信息表' ROW_FORMAT = Dynamic;
  6115. -- ----------------------------
  6116. -- Table structure for zsjy_graduate_info_his
  6117. -- ----------------------------
  6118. DROP TABLE IF EXISTS `zsjy_graduate_info_his`;
  6119. CREATE TABLE `zsjy_graduate_info_his` (
  6120. `id` bigint(20) NOT NULL COMMENT '主键ID',
  6121. `student_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学号',
  6122. `name` varchar(30) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '姓名',
  6123. `gender` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '性别 (0男 1女)',
  6124. `id_card` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '身份证号',
  6125. `nation` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '民族',
  6126. `political_status` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '政治面貌',
  6127. `birth_date` date NULL DEFAULT NULL COMMENT '出生日期',
  6128. `enrollment_year` int(4) NOT NULL COMMENT '入学年份',
  6129. `graduation_year` int(4) NOT NULL COMMENT '毕业年份',
  6130. `college_id` bigint(20) NULL DEFAULT NULL COMMENT '学院ID',
  6131. `college_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学院名称',
  6132. `major_id` bigint(20) NULL DEFAULT NULL COMMENT '专业ID',
  6133. `major_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '专业名称',
  6134. `class_id` bigint(20) NULL DEFAULT NULL COMMENT '班级ID',
  6135. `class_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '班级名称',
  6136. `education_level` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '2' COMMENT '学历层次 (1专科 2本科 3硕士 4博士)',
  6137. `training_mode` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '培养方式',
  6138. `phone_number` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '手机号码',
  6139. `email` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮箱地址',
  6140. `qq_number` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT 'QQ号码',
  6141. `wechat_number` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '微信号码',
  6142. `province` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '省份',
  6143. `city` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '城市',
  6144. `district` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '区县',
  6145. `detail_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '详细地址',
  6146. `full_address` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '完整地址',
  6147. `postal_code` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '邮政编码',
  6148. `employment_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '7' COMMENT '就业状态 (1已就业-劳动合同 2已就业-就业协议 3自主创业 4升学-国内 5升学-国外 6应征入伍 7待就业 8暂不就业)',
  6149. `employment_company` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '就业单位名称',
  6150. `company_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '单位性质 (1国有企业 2私营企业 3外资企业 4机关事业单位 5其他)',
  6151. `job_position` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工作职位',
  6152. `work_province` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工作省份',
  6153. `work_city` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工作城市',
  6154. `work_location` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工作地点',
  6155. `salary_range` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '月薪范围 (1-3000以下 2-3000-5000 3-5000-8000 4-8000-12000 5-12000以上)',
  6156. `further_school` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '升学院校',
  6157. `further_major` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '升学专业',
  6158. `skills` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '特长技能',
  6159. `awards` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '获奖情况',
  6160. `job_intention` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '工作意向',
  6161. `audit_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '审核状态 (0待审核 1已审核 2审核拒绝)',
  6162. `audit_time` datetime(0) NULL DEFAULT NULL COMMENT '审核时间',
  6163. `audit_by` bigint(20) NULL DEFAULT NULL COMMENT '审核人',
  6164. `audit_remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审核意见',
  6165. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '0' COMMENT '状态 (0正常 1停用)',
  6166. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  6167. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  6168. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户ID',
  6169. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  6170. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  6171. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  6172. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  6173. `deleted` tinyint(1) NOT NULL DEFAULT 0 COMMENT '逻辑删除',
  6174. PRIMARY KEY (`id`) USING BTREE,
  6175. INDEX `uk_student_no`(`student_no`) USING BTREE COMMENT '学号唯一',
  6176. INDEX `uk_id_card`(`id_card`) USING BTREE COMMENT '身份证号唯一',
  6177. INDEX `idx_name`(`name`) USING BTREE COMMENT '姓名索引',
  6178. INDEX `idx_college_major`(`college_id`, `major_id`) USING BTREE COMMENT '学院专业索引',
  6179. INDEX `idx_graduation_year`(`graduation_year`) USING BTREE COMMENT '毕业年份索引',
  6180. INDEX `idx_employment_status`(`employment_status`) USING BTREE COMMENT '就业状态索引',
  6181. INDEX `idx_audit_status`(`audit_status`) USING BTREE COMMENT '审核状态索引'
  6182. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '毕业生信息表' ROW_FORMAT = Dynamic;
  6183. -- ----------------------------
  6184. -- Table structure for zsjy_internship_daily_his
  6185. -- ----------------------------
  6186. DROP TABLE IF EXISTS `zsjy_internship_daily_his`;
  6187. CREATE TABLE `zsjy_internship_daily_his` (
  6188. `daily_id` bigint(20) NOT NULL COMMENT '日常记录ID',
  6189. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  6190. `internship_id` bigint(20) NOT NULL COMMENT '实习ID',
  6191. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  6192. `check_date` date NOT NULL COMMENT '打卡日期',
  6193. `check_in_time` time(0) NULL DEFAULT NULL COMMENT '签到时间',
  6194. `check_out_time` time(0) NULL DEFAULT NULL COMMENT '签退时间',
  6195. `check_in_location` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '签到位置',
  6196. `latitude` decimal(10, 7) NULL DEFAULT NULL COMMENT '纬度',
  6197. `longitude` decimal(10, 7) NULL DEFAULT NULL COMMENT '经度',
  6198. `daily_summary` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '日总结',
  6199. `images` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '图片附件(JSON格式)',
  6200. `is_exception` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否异常(0正常 1异常)',
  6201. `exception_reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '异常原因',
  6202. `exception_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '异常处理状态(0待处理 1已处理)',
  6203. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  6204. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  6205. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  6206. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  6207. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  6208. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  6209. `deleted` int(1) NULL DEFAULT 0 COMMENT '逻辑删除',
  6210. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  6211. PRIMARY KEY (`daily_id`) USING BTREE,
  6212. INDEX `uk_internship_date`(`internship_id`, `check_date`) USING BTREE,
  6213. INDEX `idx_student_date`(`student_id`, `check_date`) USING BTREE,
  6214. INDEX `idx_check_date`(`check_date`) USING BTREE,
  6215. INDEX `idx_exception`(`is_exception`) USING BTREE
  6216. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '实习日常管理表' ROW_FORMAT = Dynamic;
  6217. -- ----------------------------
  6218. -- Table structure for zsjy_internship_info_his
  6219. -- ----------------------------
  6220. DROP TABLE IF EXISTS `zsjy_internship_info_his`;
  6221. CREATE TABLE `zsjy_internship_info_his` (
  6222. `internship_id` bigint(20) NOT NULL COMMENT '实习ID',
  6223. `previous_internship_id` bigint(20) NULL DEFAULT NULL COMMENT '前一条实习记录ID(用于变更记录关联)',
  6224. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  6225. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  6226. `student_no` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '学号',
  6227. `student_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '姓名',
  6228. `gender` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '性别(0男 1女)',
  6229. `college_id` bigint(20) NOT NULL COMMENT '学院ID',
  6230. `major_id` bigint(20) NOT NULL COMMENT '专业ID',
  6231. `class_id` bigint(20) NOT NULL COMMENT '班级ID',
  6232. `phone` varchar(11) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '联系电话',
  6233. `company_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '实习单位名称',
  6234. `company_address` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '单位地址',
  6235. `company_industry` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '行业类型',
  6236. `company_scale` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '单位规模',
  6237. `company_contact` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '单位联系人',
  6238. `company_phone` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '联系人电话',
  6239. `position_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗位名称',
  6240. `position_duties` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '岗位职责',
  6241. `internship_allowance` decimal(10, 2) NULL DEFAULT NULL COMMENT '实习津贴',
  6242. `work_hours` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '工作时长',
  6243. `accommodation_address` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '住宿地址',
  6244. `accommodation_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '住宿类型',
  6245. `accommodation_cost` decimal(10, 2) NULL DEFAULT NULL COMMENT '住宿费用',
  6246. `start_date` date NOT NULL COMMENT '实习开始日期',
  6247. `end_date` date NOT NULL COMMENT '实习结束日期',
  6248. `actual_end_date` date NULL DEFAULT NULL COMMENT '实际结束日期',
  6249. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  6250. `internship_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '实习状态(1进行中 2已完成 3中断)',
  6251. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  6252. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  6253. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  6254. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  6255. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  6256. `deleted` int(1) NULL DEFAULT 0 COMMENT '逻辑删除',
  6257. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  6258. `change_reason` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '变更原因',
  6259. PRIMARY KEY (`internship_id`) USING BTREE,
  6260. INDEX `idx_student_id`(`student_id`) USING BTREE,
  6261. INDEX `idx_student_no`(`student_no`) USING BTREE,
  6262. INDEX `idx_college_major`(`college_id`, `major_id`) USING BTREE,
  6263. INDEX `idx_status`(`internship_status`) USING BTREE,
  6264. INDEX `idx_date_range`(`start_date`, `end_date`) USING BTREE,
  6265. INDEX `idx_company`(`company_name`) USING BTREE,
  6266. INDEX `idx_create_time`(`create_time`) USING BTREE,
  6267. INDEX `idx_previous_internship`(`previous_internship_id`) USING BTREE
  6268. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '实习信息表' ROW_FORMAT = Dynamic;
  6269. -- ----------------------------
  6270. -- Table structure for zsjy_internship_monthly_his
  6271. -- ----------------------------
  6272. DROP TABLE IF EXISTS `zsjy_internship_monthly_his`;
  6273. CREATE TABLE `zsjy_internship_monthly_his` (
  6274. `monthly_id` bigint(20) NOT NULL COMMENT '月度总结ID',
  6275. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  6276. `internship_id` bigint(20) NOT NULL COMMENT '实习ID',
  6277. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  6278. `summary_month` varchar(7) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '总结月份(YYYY-MM)',
  6279. `month_number` int(2) NOT NULL COMMENT '实习第几个月',
  6280. `work_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '工作内容',
  6281. `achievements` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '工作成果',
  6282. `learning_gains` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '学习收获',
  6283. `problems_encountered` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '遇到问题',
  6284. `problem_solutions` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '解决方案',
  6285. `self_evaluation` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '自我评价',
  6286. `next_month_plan` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '下月计划',
  6287. `professional_skills` int(1) NULL DEFAULT NULL COMMENT '专业技能评分',
  6288. `communication_skills` int(1) NULL DEFAULT NULL COMMENT '沟通能力评分',
  6289. `teamwork_ability` int(2) NULL DEFAULT NULL COMMENT '团队协作评分(1-10)',
  6290. `teamwork_skills` int(1) NULL DEFAULT NULL COMMENT '团队协作评分',
  6291. `learning_ability` int(1) NULL DEFAULT NULL COMMENT '学习能力评分',
  6292. `work_attitude` int(1) NULL DEFAULT NULL COMMENT '工作态度评分',
  6293. `attachments` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '附件(JSON格式)',
  6294. `work_proof` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '工作证明材料(JSON格式)',
  6295. `company_confirmation` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '企业确认信息',
  6296. `submit_time` datetime(0) NULL DEFAULT NULL COMMENT '提交时间',
  6297. `word_count` int(10) NULL DEFAULT 0 COMMENT '总结字数',
  6298. `submit_deadline` date NULL DEFAULT NULL COMMENT '提交截止日期',
  6299. `is_overdue` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '是否逾期(0否 1是)',
  6300. `review_status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '审核状态(0待审核 1已审核 2审核拒绝)',
  6301. `review_time` datetime(0) NULL DEFAULT NULL COMMENT '审核时间',
  6302. `review_by` bigint(20) NULL DEFAULT NULL COMMENT '审核人',
  6303. `reviewer_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '审核人姓名',
  6304. `review_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '综合评分',
  6305. `review_comment` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '审核意见',
  6306. `review_suggestions` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '指导建议',
  6307. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  6308. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  6309. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  6310. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  6311. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  6312. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  6313. `deleted` int(1) NULL DEFAULT 0 COMMENT '逻辑删除',
  6314. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  6315. PRIMARY KEY (`monthly_id`) USING BTREE,
  6316. INDEX `uk_internship_month`(`internship_id`, `summary_month`) USING BTREE,
  6317. INDEX `idx_student_month`(`student_id`, `summary_month`) USING BTREE,
  6318. INDEX `idx_review_status`(`review_status`) USING BTREE,
  6319. INDEX `idx_submit_time`(`submit_time`) USING BTREE,
  6320. INDEX `idx_review_time`(`review_time`) USING BTREE
  6321. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '月度实习总结表' ROW_FORMAT = Dynamic;
  6322. -- ----------------------------
  6323. -- Table structure for zsjy_internship_statistics_his
  6324. -- ----------------------------
  6325. DROP TABLE IF EXISTS `zsjy_internship_statistics_his`;
  6326. CREATE TABLE `zsjy_internship_statistics_his` (
  6327. `stat_id` bigint(20) NOT NULL COMMENT '统计ID',
  6328. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  6329. `stat_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '统计类型(college/major/company/industry)',
  6330. `stat_key` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '统计键值',
  6331. `stat_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '统计名称',
  6332. `stat_period` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '统计周期(YYYY/YYYY-MM/YYYY-MM-DD)',
  6333. `total_students` int(10) NULL DEFAULT 0 COMMENT '实习学生总数',
  6334. `active_students` int(10) NULL DEFAULT 0 COMMENT '在岗学生数',
  6335. `completed_students` int(10) NULL DEFAULT 0 COMMENT '完成实习学生数',
  6336. `interrupted_students` int(10) NULL DEFAULT 0 COMMENT '中断实习学生数',
  6337. `total_checkins` int(10) NULL DEFAULT 0 COMMENT '总签到次数',
  6338. `normal_checkins` int(10) NULL DEFAULT 0 COMMENT '正常签到次数',
  6339. `exception_checkins` int(10) NULL DEFAULT 0 COMMENT '异常签到次数',
  6340. `attendance_rate` decimal(5, 2) NULL DEFAULT NULL COMMENT '出勤率',
  6341. `total_summaries` int(10) NULL DEFAULT 0 COMMENT '总结提交数',
  6342. `reviewed_summaries` int(10) NULL DEFAULT 0 COMMENT '已审核总结数',
  6343. `avg_score` decimal(5, 2) NULL DEFAULT NULL COMMENT '平均成绩',
  6344. `total_visits` int(10) NULL DEFAULT 0 COMMENT '走访次数',
  6345. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  6346. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  6347. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  6348. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  6349. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  6350. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  6351. `deleted` int(1) NULL DEFAULT 0 COMMENT '逻辑删除',
  6352. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  6353. PRIMARY KEY (`stat_id`) USING BTREE,
  6354. INDEX `uk_stat_period`(`stat_type`, `stat_key`, `stat_period`) USING BTREE,
  6355. INDEX `idx_stat_type`(`stat_type`) USING BTREE,
  6356. INDEX `idx_stat_period`(`stat_period`) USING BTREE,
  6357. INDEX `idx_create_time`(`create_time`) USING BTREE
  6358. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '实习统计表' ROW_FORMAT = Dynamic;
  6359. -- ----------------------------
  6360. -- Table structure for zsjy_internship_visit_his
  6361. -- ----------------------------
  6362. DROP TABLE IF EXISTS `zsjy_internship_visit_his`;
  6363. CREATE TABLE `zsjy_internship_visit_his` (
  6364. `visit_id` bigint(20) NOT NULL COMMENT '走访记录ID',
  6365. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '000000' COMMENT '租户编号',
  6366. `internship_id` bigint(20) NOT NULL COMMENT '实习ID',
  6367. `student_id` bigint(20) NOT NULL COMMENT '学生ID',
  6368. `company_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业名称',
  6369. `company_address` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '企业地址',
  6370. `visit_date` datetime(0) NOT NULL COMMENT '走访时间',
  6371. `visit_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '走访方式(1-实地走访 2-电话走访 3-视频走访)',
  6372. `visit_location` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '走访地点',
  6373. `visitor_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '走访人员',
  6374. `visitor_position` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '走访人员职位',
  6375. `visit_purpose` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '走访目的',
  6376. `visit_theme` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '走访主题',
  6377. `visit_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '走访内容',
  6378. `student_feedback` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '学生反馈',
  6379. `company_situation` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '企业情况',
  6380. `student_performance` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '学生表现',
  6381. `problems_found` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '问题记录',
  6382. `suggestions` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '改进建议',
  6383. `visit_summary` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '走访总结',
  6384. `visit_images` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '现场照片(JSON格式)',
  6385. `visit_files` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '相关文件(JSON格式)',
  6386. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  6387. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  6388. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  6389. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  6390. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  6391. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  6392. `deleted` int(1) NULL DEFAULT 0 COMMENT '逻辑删除',
  6393. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  6394. PRIMARY KEY (`visit_id`) USING BTREE,
  6395. INDEX `idx_internship_id`(`internship_id`) USING BTREE,
  6396. INDEX `idx_student_id`(`student_id`) USING BTREE,
  6397. INDEX `idx_visit_date`(`visit_date`) USING BTREE,
  6398. INDEX `idx_company`(`company_name`) USING BTREE,
  6399. INDEX `idx_visitor`(`visitor_name`) USING BTREE,
  6400. INDEX `idx_visit_type`(`visit_type`) USING BTREE,
  6401. INDEX `idx_visit_location`(`visit_location`) USING BTREE
  6402. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '班主任走访记录表' ROW_FORMAT = Dynamic;
  6403. -- ----------------------------
  6404. -- Table structure for zsjy_job_position_his
  6405. -- ----------------------------
  6406. DROP TABLE IF EXISTS `zsjy_job_position_his`;
  6407. CREATE TABLE `zsjy_job_position_his` (
  6408. `id` bigint(20) NOT NULL COMMENT '岗位ID',
  6409. `enterprise_id` bigint(20) NOT NULL COMMENT '所属企业ID',
  6410. `position_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '岗位名称',
  6411. `work_address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '工作地址',
  6412. `work_time` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '工作时间',
  6413. `salary` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '薪资',
  6414. `required_skills` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '所需技能',
  6415. `start_date` datetime(0) NULL DEFAULT NULL COMMENT '有效期开始日期',
  6416. `end_date` datetime(0) NULL DEFAULT NULL COMMENT '有效期结束日期',
  6417. `is_permanent` tinyint(1) NULL DEFAULT 0 COMMENT '是否永久有效(0否 1是)',
  6418. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  6419. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  6420. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  6421. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  6422. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  6423. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  6424. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '逻辑删除(0正常 1删除)',
  6425. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  6426. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  6427. PRIMARY KEY (`id`) USING BTREE,
  6428. INDEX `idx_enterprise_id`(`enterprise_id`) USING BTREE
  6429. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '招聘岗位表' ROW_FORMAT = Dynamic;
  6430. -- ----------------------------
  6431. -- Table structure for zsjy_major_info_his
  6432. -- ----------------------------
  6433. DROP TABLE IF EXISTS `zsjy_major_info_his`;
  6434. CREATE TABLE `zsjy_major_info_his` (
  6435. `id` bigint(20) NOT NULL COMMENT '主键ID',
  6436. `tenant_id` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '000000' COMMENT '租户编号',
  6437. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  6438. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  6439. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  6440. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  6441. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  6442. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志(0代表存在 1代表删除)',
  6443. `major_code` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '专业代码',
  6444. `major_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '专业名称',
  6445. `major_type` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '专业类型(预备技师、高级工等)',
  6446. `department` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '所属院系',
  6447. `education_level` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '学历层次',
  6448. `school_system` int(11) NULL DEFAULT 3 COMMENT '学制(年)',
  6449. `enrollment_year` int(11) NOT NULL COMMENT '招生年度',
  6450. `planned_count` int(11) NULL DEFAULT 0 COMMENT '计划招生人数',
  6451. `current_count` int(11) NULL DEFAULT 0 COMMENT '当前报名人数',
  6452. `admission_count` int(11) NULL DEFAULT 0 COMMENT '已录取人数',
  6453. `status` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT '1' COMMENT '状态(0-停用 1-启用)',
  6454. `sort_order` int(11) NULL DEFAULT 0 COMMENT '排序',
  6455. `is_popular` tinyint(1) NULL DEFAULT 0 COMMENT '是否热门专业(0-否 1-是)',
  6456. `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '专业描述',
  6457. `requirements` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '报考要求',
  6458. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '备注',
  6459. PRIMARY KEY (`id`) USING BTREE,
  6460. INDEX `uk_major_code`(`tenant_id`, `major_code`, `enrollment_year`, `deleted`) USING BTREE,
  6461. INDEX `idx_tenant_id`(`tenant_id`) USING BTREE,
  6462. INDEX `idx_deleted`(`deleted`) USING BTREE,
  6463. INDEX `idx_enrollment_year`(`enrollment_year`) USING BTREE,
  6464. INDEX `idx_status`(`status`) USING BTREE,
  6465. INDEX `idx_major_name`(`major_name`) USING BTREE,
  6466. INDEX `idx_sort_order`(`sort_order`) USING BTREE
  6467. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '专业信息表' ROW_FORMAT = Dynamic;
  6468. -- ----------------------------
  6469. -- Table structure for zsjy_recruitment_poster_his
  6470. -- ----------------------------
  6471. DROP TABLE IF EXISTS `zsjy_recruitment_poster_his`;
  6472. CREATE TABLE `zsjy_recruitment_poster_his` (
  6473. `id` bigint(20) NOT NULL COMMENT '海报ID',
  6474. `enterprise_id` bigint(20) NOT NULL COMMENT '企业ID',
  6475. `position_id` bigint(20) NULL DEFAULT NULL COMMENT '岗位ID(为空表示企业整体海报)',
  6476. `poster_path` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '海报文件路径',
  6477. `poster_type` char(1) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '海报类型(1企业海报 2岗位海报)',
  6478. `create_by` bigint(20) NULL DEFAULT NULL COMMENT '创建者',
  6479. `create_time` datetime(0) NULL DEFAULT NULL COMMENT '创建时间',
  6480. `update_by` bigint(20) NULL DEFAULT NULL COMMENT '更新者',
  6481. `update_time` datetime(0) NULL DEFAULT NULL COMMENT '更新时间',
  6482. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '逻辑删除(0正常 1删除)',
  6483. `tenant_id` bigint(20) NOT NULL COMMENT '租户ID',
  6484. `create_dept` bigint(20) NULL DEFAULT NULL COMMENT '创建部门',
  6485. PRIMARY KEY (`id`) USING BTREE,
  6486. INDEX `idx_enterprise_position`(`enterprise_id`, `position_id`) USING BTREE
  6487. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '招聘海报记录表' ROW_FORMAT = Dynamic;
  6488. SET FOREIGN_KEY_CHECKS = 1;