tenant-initTable.sql 1.4 MB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170181711817218173181741817518176181771817818179181801818118182181831818418185181861818718188181891819018191181921819318194181951819618197181981819918200182011820218203182041820518206182071820818209182101821118212182131821418215182161821718218182191822018221182221822318224182251822618227182281822918230182311823218233182341823518236182371823818239182401824118242182431824418245182461824718248182491825018251182521825318254182551825618257182581825918260182611826218263182641826518266182671826818269182701827118272182731827418275182761827718278182791828018281182821828318284182851828618287182881828918290182911829218293182941829518296182971829818299183001830118302183031830418305183061830718308183091831018311183121831318314183151831618317183181831918320183211832218323183241832518326183271832818329183301833118332183331833418335183361833718338183391834018341183421834318344183451834618347183481834918350183511835218353183541835518356183571835818359183601836118362183631836418365183661836718368183691837018371183721837318374183751837618377183781837918380183811838218383183841838518386183871838818389183901839118392183931839418395183961839718398183991840018401184021840318404184051840618407184081840918410184111841218413184141841518416184171841818419184201842118422184231842418425184261842718428184291843018431184321843318434184351843618437184381843918440184411844218443184441844518446184471844818449184501845118452184531845418455184561845718458184591846018461184621846318464184651846618467184681846918470184711847218473184741847518476184771847818479184801848118482184831848418485184861848718488184891849018491184921849318494184951849618497184981849918500185011850218503185041850518506185071850818509185101851118512185131851418515185161851718518185191852018521185221852318524185251852618527185281852918530185311853218533185341853518536185371853818539185401854118542185431854418545185461854718548185491855018551185521855318554185551855618557185581855918560185611856218563185641856518566185671856818569185701857118572185731857418575185761857718578185791858018581185821858318584185851858618587185881858918590185911859218593185941859518596185971859818599186001860118602186031860418605186061860718608186091861018611186121861318614186151861618617186181861918620186211862218623186241862518626186271862818629186301863118632186331863418635186361863718638186391864018641186421864318644186451864618647186481864918650186511865218653186541865518656186571865818659186601866118662186631866418665186661866718668186691867018671186721867318674186751867618677186781867918680186811868218683186841868518686186871868818689186901869118692186931869418695186961869718698186991870018701187021870318704187051870618707187081870918710187111871218713187141871518716187171871818719187201872118722187231872418725187261872718728187291873018731187321873318734187351873618737187381873918740187411874218743187441874518746187471874818749187501875118752187531875418755187561875718758187591876018761187621876318764187651876618767187681876918770187711877218773187741877518776187771877818779187801878118782187831878418785187861878718788187891879018791187921879318794187951879618797187981879918800188011880218803188041880518806188071880818809188101881118812188131881418815188161881718818188191882018821188221882318824188251882618827188281882918830188311883218833188341883518836188371883818839188401884118842188431884418845188461884718848188491885018851188521885318854188551885618857188581885918860188611886218863188641886518866188671886818869188701887118872188731887418875188761887718878188791888018881188821888318884188851888618887188881888918890188911889218893188941889518896188971889818899189001890118902189031890418905189061890718908189091891018911189121891318914189151891618917189181891918920189211892218923189241892518926189271892818929189301893118932189331893418935189361893718938189391894018941189421894318944189451894618947189481894918950189511895218953189541895518956189571895818959189601896118962189631896418965189661896718968189691897018971189721897318974189751897618977189781897918980189811898218983189841898518986189871898818989189901899118992189931899418995189961899718998189991900019001190021900319004190051900619007190081900919010190111901219013190141901519016190171901819019190201902119022190231902419025190261902719028190291903019031190321903319034190351903619037190381903919040190411904219043190441904519046190471904819049190501905119052190531905419055190561905719058190591906019061190621906319064190651906619067190681906919070190711907219073190741907519076190771907819079190801908119082190831908419085190861908719088190891909019091190921909319094190951909619097190981909919100191011910219103191041910519106191071910819109191101911119112191131911419115191161911719118191191912019121191221912319124191251912619127191281912919130191311913219133191341913519136191371913819139191401914119142191431914419145191461914719148191491915019151191521915319154191551915619157191581915919160191611916219163191641916519166191671916819169191701917119172191731917419175191761917719178191791918019181191821918319184191851918619187191881918919190191911919219193191941919519196191971919819199192001920119202192031920419205192061920719208192091921019211192121921319214192151921619217192181921919220192211922219223192241922519226192271922819229192301923119232192331923419235192361923719238192391924019241192421924319244192451924619247192481924919250192511925219253192541925519256192571925819259192601926119262192631926419265192661926719268192691927019271192721927319274192751927619277192781927919280192811928219283192841928519286192871928819289192901929119292192931929419295192961929719298192991930019301193021930319304193051930619307193081930919310193111931219313193141931519316193171931819319193201932119322193231932419325193261932719328193291933019331193321933319334193351933619337193381933919340193411934219343193441934519346193471934819349193501935119352193531935419355193561935719358193591936019361193621936319364193651936619367193681936919370193711937219373193741937519376193771937819379193801938119382193831938419385193861938719388193891939019391193921939319394193951939619397193981939919400194011940219403194041940519406194071940819409194101941119412194131941419415194161941719418194191942019421194221942319424194251942619427194281942919430194311943219433194341943519436194371943819439194401944119442194431944419445194461944719448194491945019451194521945319454194551945619457194581945919460194611946219463194641946519466194671946819469194701947119472194731947419475194761947719478194791948019481194821948319484194851948619487194881948919490194911949219493194941949519496194971949819499195001950119502195031950419505195061950719508195091951019511195121951319514195151951619517195181951919520195211952219523195241952519526195271952819529195301953119532195331953419535195361953719538195391954019541195421954319544195451954619547195481954919550195511955219553195541955519556195571955819559195601956119562195631956419565195661956719568195691957019571195721957319574195751957619577195781957919580195811958219583195841958519586195871958819589195901959119592195931959419595195961959719598195991960019601196021960319604196051960619607196081960919610196111961219613196141961519616196171961819619196201962119622196231962419625196261962719628196291963019631196321963319634196351963619637196381963919640196411964219643196441964519646196471964819649196501965119652196531965419655196561965719658196591966019661196621966319664196651966619667196681966919670196711967219673196741967519676196771967819679196801968119682196831968419685196861968719688196891969019691196921969319694196951969619697196981969919700197011970219703197041970519706197071970819709197101971119712197131971419715197161971719718197191972019721197221972319724197251972619727197281972919730197311973219733197341973519736197371973819739197401974119742197431974419745197461974719748197491975019751197521975319754197551975619757197581975919760197611976219763197641976519766197671976819769197701977119772197731977419775197761977719778197791978019781197821978319784197851978619787197881978919790197911979219793197941979519796197971979819799198001980119802198031980419805198061980719808198091981019811198121981319814198151981619817198181981919820198211982219823198241982519826198271982819829198301983119832198331983419835198361983719838198391984019841198421984319844198451984619847198481984919850198511985219853198541985519856198571985819859198601986119862198631986419865198661986719868198691987019871198721987319874198751987619877198781987919880198811988219883198841988519886198871988819889198901989119892198931989419895198961989719898198991990019901199021990319904199051990619907199081990919910199111991219913199141991519916199171991819919199201992119922199231992419925199261992719928199291993019931199321993319934199351993619937199381993919940199411994219943199441994519946199471994819949199501995119952199531995419955199561995719958199591996019961199621996319964199651996619967199681996919970199711997219973199741997519976199771997819979199801998119982199831998419985199861998719988199891999019991199921999319994199951999619997199981999920000200012000220003200042000520006200072000820009200102001120012200132001420015200162001720018200192002020021200222002320024200252002620027200282002920030200312003220033200342003520036200372003820039200402004120042200432004420045200462004720048200492005020051200522005320054200552005620057200582005920060200612006220063200642006520066200672006820069200702007120072200732007420075200762007720078200792008020081200822008320084200852008620087200882008920090200912009220093200942009520096200972009820099201002010120102201032010420105201062010720108201092011020111201122011320114201152011620117201182011920120201212012220123201242012520126201272012820129201302013120132201332013420135201362013720138201392014020141201422014320144201452014620147201482014920150201512015220153201542015520156201572015820159201602016120162201632016420165201662016720168201692017020171201722017320174201752017620177201782017920180201812018220183201842018520186201872018820189201902019120192201932019420195201962019720198201992020020201202022020320204202052020620207202082020920210202112021220213202142021520216202172021820219202202022120222202232022420225202262022720228202292023020231202322023320234202352023620237202382023920240202412024220243202442024520246202472024820249202502025120252202532025420255202562025720258202592026020261202622026320264202652026620267202682026920270202712027220273202742027520276202772027820279202802028120282202832028420285202862028720288202892029020291202922029320294202952029620297202982029920300203012030220303203042030520306203072030820309203102031120312203132031420315203162031720318203192032020321203222032320324203252032620327203282032920330203312033220333203342033520336203372033820339203402034120342203432034420345203462034720348203492035020351203522035320354203552035620357203582035920360203612036220363203642036520366203672036820369203702037120372203732037420375203762037720378203792038020381203822038320384203852038620387203882038920390203912039220393203942039520396203972039820399204002040120402204032040420405204062040720408204092041020411204122041320414204152041620417204182041920420204212042220423204242042520426204272042820429204302043120432204332043420435204362043720438204392044020441204422044320444204452044620447204482044920450204512045220453204542045520456204572045820459204602046120462204632046420465204662046720468204692047020471204722047320474204752047620477204782047920480204812048220483204842048520486204872048820489204902049120492204932049420495204962049720498204992050020501205022050320504205052050620507205082050920510205112051220513205142051520516205172051820519205202052120522205232052420525205262052720528205292053020531205322053320534205352053620537205382053920540205412054220543205442054520546205472054820549205502055120552205532055420555205562055720558205592056020561205622056320564205652056620567205682056920570205712057220573205742057520576205772057820579205802058120582205832058420585205862058720588205892059020591205922059320594205952059620597205982059920600206012060220603206042060520606206072060820609206102061120612206132061420615206162061720618206192062020621206222062320624206252062620627206282062920630206312063220633206342063520636206372063820639206402064120642206432064420645206462064720648206492065020651206522065320654206552065620657206582065920660206612066220663206642066520666206672066820669206702067120672206732067420675206762067720678206792068020681206822068320684206852068620687206882068920690206912069220693206942069520696206972069820699207002070120702207032070420705207062070720708207092071020711207122071320714207152071620717207182071920720207212072220723207242072520726207272072820729207302073120732207332073420735207362073720738207392074020741207422074320744207452074620747207482074920750207512075220753207542075520756207572075820759207602076120762207632076420765207662076720768207692077020771207722077320774207752077620777207782077920780207812078220783207842078520786207872078820789207902079120792207932079420795207962079720798207992080020801208022080320804208052080620807208082080920810208112081220813208142081520816208172081820819208202082120822208232082420825208262082720828208292083020831208322083320834208352083620837208382083920840208412084220843208442084520846208472084820849208502085120852208532085420855208562085720858208592086020861208622086320864208652086620867208682086920870208712087220873208742087520876208772087820879208802088120882208832088420885208862088720888208892089020891208922089320894208952089620897208982089920900209012090220903209042090520906209072090820909209102091120912209132091420915209162091720918209192092020921209222092320924209252092620927209282092920930209312093220933209342093520936209372093820939209402094120942209432094420945209462094720948209492095020951209522095320954209552095620957209582095920960209612096220963209642096520966209672096820969209702097120972209732097420975209762097720978209792098020981209822098320984209852098620987209882098920990209912099220993209942099520996209972099820999210002100121002210032100421005210062100721008210092101021011210122101321014210152101621017210182101921020210212102221023210242102521026210272102821029210302103121032210332103421035210362103721038210392104021041210422104321044210452104621047210482104921050210512105221053210542105521056210572105821059210602106121062210632106421065210662106721068210692107021071210722107321074210752107621077210782107921080210812108221083210842108521086210872108821089210902109121092210932109421095210962109721098210992110021101211022110321104211052110621107211082110921110211112111221113211142111521116211172111821119211202112121122211232112421125211262112721128211292113021131211322113321134211352113621137211382113921140211412114221143211442114521146211472114821149211502115121152211532115421155211562115721158211592116021161211622116321164211652116621167211682116921170211712117221173211742117521176211772117821179211802118121182211832118421185211862118721188211892119021191211922119321194211952119621197211982119921200212012120221203212042120521206212072120821209212102121121212212132121421215212162121721218212192122021221212222122321224212252122621227212282122921230212312123221233212342123521236212372123821239212402124121242212432124421245212462124721248212492125021251212522125321254212552125621257212582125921260212612126221263212642126521266212672126821269212702127121272212732127421275212762127721278212792128021281212822128321284212852128621287212882128921290212912129221293212942129521296212972129821299213002130121302213032130421305213062130721308213092131021311213122131321314213152131621317213182131921320213212132221323213242132521326213272132821329213302133121332213332133421335213362133721338213392134021341213422134321344213452134621347213482134921350213512135221353213542135521356213572135821359213602136121362213632136421365213662136721368213692137021371213722137321374213752137621377213782137921380213812138221383213842138521386213872138821389213902139121392213932139421395213962139721398213992140021401214022140321404214052140621407214082140921410214112141221413214142141521416214172141821419214202142121422214232142421425214262142721428214292143021431214322143321434214352143621437214382143921440214412144221443214442144521446214472144821449214502145121452214532145421455214562145721458214592146021461214622146321464214652146621467214682146921470214712147221473214742147521476214772147821479214802148121482214832148421485214862148721488214892149021491214922149321494214952149621497214982149921500215012150221503215042150521506215072150821509215102151121512215132151421515215162151721518215192152021521215222152321524215252152621527215282152921530215312153221533215342153521536215372153821539215402154121542215432154421545215462154721548215492155021551215522155321554215552155621557215582155921560215612156221563215642156521566215672156821569215702157121572215732157421575215762157721578215792158021581215822158321584215852158621587215882158921590215912159221593215942159521596215972159821599216002160121602216032160421605216062160721608216092161021611216122161321614216152161621617216182161921620216212162221623216242162521626216272162821629216302163121632216332163421635216362163721638216392164021641216422164321644216452164621647216482164921650216512165221653216542165521656216572165821659216602166121662216632166421665216662166721668216692167021671216722167321674216752167621677216782167921680216812168221683216842168521686216872168821689216902169121692216932169421695216962169721698216992170021701217022170321704217052170621707217082170921710217112171221713217142171521716217172171821719217202172121722217232172421725217262172721728217292173021731217322173321734217352173621737217382173921740217412174221743217442174521746217472174821749217502175121752217532175421755217562175721758217592176021761217622176321764217652176621767217682176921770217712177221773217742177521776217772177821779217802178121782217832178421785217862178721788217892179021791217922179321794217952179621797217982179921800218012180221803218042180521806218072180821809218102181121812218132181421815218162181721818218192182021821218222182321824218252182621827218282182921830218312183221833218342183521836218372183821839218402184121842218432184421845218462184721848218492185021851218522185321854218552185621857218582185921860218612186221863218642186521866218672186821869218702187121872218732187421875218762187721878218792188021881218822188321884218852188621887218882188921890218912189221893218942189521896218972189821899219002190121902219032190421905219062190721908219092191021911219122191321914219152191621917219182191921920219212192221923219242192521926219272192821929219302193121932219332193421935219362193721938219392194021941219422194321944219452194621947219482194921950219512195221953219542195521956219572195821959219602196121962219632196421965219662196721968219692197021971219722197321974219752197621977219782197921980219812198221983219842198521986219872198821989219902199121992219932199421995219962199721998219992200022001220022200322004220052200622007220082200922010220112201222013220142201522016220172201822019220202202122022220232202422025220262202722028220292203022031220322203322034220352203622037220382203922040220412204222043220442204522046220472204822049220502205122052220532205422055220562205722058220592206022061220622206322064220652206622067220682206922070220712207222073220742207522076220772207822079220802208122082220832208422085220862208722088220892209022091220922209322094220952209622097220982209922100221012210222103221042210522106221072210822109221102211122112221132211422115221162211722118221192212022121221222212322124221252212622127221282212922130221312213222133221342213522136221372213822139221402214122142221432214422145221462214722148221492215022151221522215322154221552215622157221582215922160221612216222163221642216522166221672216822169221702217122172221732217422175221762217722178221792218022181221822218322184221852218622187221882218922190221912219222193221942219522196221972219822199222002220122202222032220422205222062220722208222092221022211222122221322214222152221622217222182221922220222212222222223222242222522226222272222822229222302223122232222332223422235222362223722238222392224022241222422224322244222452224622247222482224922250222512225222253222542225522256222572225822259222602226122262222632226422265222662226722268222692227022271222722227322274222752227622277222782227922280222812228222283222842228522286222872228822289222902229122292222932229422295222962229722298222992230022301223022230322304223052230622307223082230922310223112231222313223142231522316223172231822319223202232122322223232232422325223262232722328223292233022331223322233322334223352233622337223382233922340223412234222343223442234522346223472234822349223502235122352223532235422355223562235722358223592236022361223622236322364223652236622367223682236922370223712237222373223742237522376223772237822379223802238122382223832238422385223862238722388223892239022391223922239322394223952239622397223982239922400224012240222403224042240522406224072240822409224102241122412224132241422415224162241722418224192242022421224222242322424224252242622427224282242922430224312243222433224342243522436224372243822439224402244122442224432244422445224462244722448224492245022451224522245322454224552245622457224582245922460224612246222463224642246522466224672246822469224702247122472224732247422475224762247722478224792248022481224822248322484224852248622487224882248922490224912249222493224942249522496224972249822499225002250122502225032250422505225062250722508225092251022511225122251322514225152251622517225182251922520225212252222523225242252522526225272252822529225302253122532225332253422535225362253722538225392254022541225422254322544225452254622547225482254922550225512255222553225542255522556225572255822559225602256122562225632256422565225662256722568225692257022571225722257322574225752257622577225782257922580225812258222583225842258522586225872258822589225902259122592225932259422595225962259722598225992260022601226022260322604226052260622607226082260922610226112261222613226142261522616226172261822619226202262122622226232262422625226262262722628226292263022631226322263322634226352263622637226382263922640226412264222643226442264522646226472264822649226502265122652226532265422655226562265722658226592266022661226622266322664226652266622667226682266922670226712267222673226742267522676226772267822679226802268122682226832268422685226862268722688226892269022691226922269322694226952269622697226982269922700227012270222703227042270522706227072270822709227102271122712227132271422715227162271722718227192272022721227222272322724227252272622727227282272922730227312273222733227342273522736227372273822739227402274122742227432274422745227462274722748227492275022751227522275322754227552275622757227582275922760227612276222763227642276522766227672276822769227702277122772227732277422775227762277722778227792278022781227822278322784227852278622787227882278922790227912279222793227942279522796227972279822799228002280122802228032280422805228062280722808228092281022811228122281322814228152281622817228182281922820228212282222823228242282522826228272282822829228302283122832228332283422835228362283722838228392284022841228422284322844228452284622847228482284922850228512285222853228542285522856228572285822859228602286122862228632286422865228662286722868228692287022871228722287322874228752287622877228782287922880228812288222883228842288522886228872288822889228902289122892228932289422895228962289722898228992290022901229022290322904229052290622907229082290922910229112291222913229142291522916229172291822919229202292122922229232292422925229262292722928229292293022931229322293322934229352293622937229382293922940229412294222943229442294522946229472294822949229502295122952229532295422955229562295722958229592296022961229622296322964229652296622967229682296922970229712297222973229742297522976229772297822979229802298122982229832298422985229862298722988229892299022991229922299322994229952299622997229982299923000230012300223003230042300523006230072300823009230102301123012230132301423015230162301723018230192302023021230222302323024230252302623027230282302923030230312303223033230342303523036230372303823039230402304123042230432304423045230462304723048230492305023051230522305323054230552305623057230582305923060230612306223063230642306523066230672306823069230702307123072230732307423075230762307723078230792308023081230822308323084230852308623087230882308923090230912309223093230942309523096230972309823099231002310123102231032310423105231062310723108231092311023111231122311323114231152311623117231182311923120231212312223123231242312523126231272312823129231302313123132231332313423135231362313723138231392314023141231422314323144231452314623147231482314923150231512315223153231542315523156231572315823159231602316123162231632316423165231662316723168231692317023171231722317323174231752317623177231782317923180231812318223183231842318523186231872318823189231902319123192231932319423195231962319723198231992320023201232022320323204232052320623207232082320923210232112321223213232142321523216232172321823219232202322123222232232322423225232262322723228232292323023231232322323323234232352323623237232382323923240232412324223243232442324523246232472324823249232502325123252232532325423255232562325723258232592326023261232622326323264232652326623267232682326923270232712327223273232742327523276232772327823279232802328123282232832328423285232862328723288232892329023291232922329323294232952329623297232982329923300233012330223303233042330523306233072330823309233102331123312233132331423315233162331723318233192332023321233222332323324233252332623327233282332923330233312333223333233342333523336233372333823339233402334123342233432334423345233462334723348233492335023351233522335323354233552335623357233582335923360233612336223363233642336523366233672336823369233702337123372233732337423375233762337723378233792338023381233822338323384233852338623387233882338923390233912339223393233942339523396233972339823399234002340123402234032340423405234062340723408234092341023411234122341323414234152341623417234182341923420234212342223423234242342523426234272342823429234302343123432234332343423435234362343723438234392344023441234422344323444234452344623447234482344923450234512345223453234542345523456234572345823459234602346123462234632346423465234662346723468234692347023471234722347323474234752347623477234782347923480234812348223483234842348523486234872348823489234902349123492234932349423495234962349723498234992350023501235022350323504235052350623507235082350923510235112351223513235142351523516235172351823519235202352123522235232352423525235262352723528235292353023531235322353323534235352353623537235382353923540235412354223543235442354523546235472354823549235502355123552235532355423555235562355723558235592356023561235622356323564235652356623567235682356923570235712357223573235742357523576235772357823579235802358123582235832358423585235862358723588235892359023591235922359323594235952359623597235982359923600236012360223603236042360523606236072360823609236102361123612236132361423615236162361723618236192362023621236222362323624236252362623627236282362923630236312363223633236342363523636236372363823639236402364123642236432364423645236462364723648236492365023651236522365323654236552365623657236582365923660236612366223663236642366523666236672366823669236702367123672236732367423675236762367723678236792368023681236822368323684236852368623687236882368923690236912369223693236942369523696236972369823699237002370123702237032370423705237062370723708237092371023711237122371323714237152371623717237182371923720237212372223723237242372523726237272372823729237302373123732237332373423735237362373723738237392374023741237422374323744237452374623747237482374923750237512375223753237542375523756237572375823759237602376123762237632376423765
  1. SET NAMES utf8mb4;
  2. SET
  3. FOREIGN_KEY_CHECKS = 0;
  4. -- ----------------------------
  5. -- Table structure for ad_account
  6. -- ----------------------------
  7. DROP TABLE IF EXISTS `ad_account`;
  8. CREATE TABLE `ad_account`
  9. (
  10. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  11. `name` varchar(255) NULL DEFAULT NULL COMMENT '名称',
  12. `type` int NULL DEFAULT NULL COMMENT '媒体类型',
  13. `link_id` bigint NULL DEFAULT NULL COMMENT '关联ID',
  14. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  15. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  16. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  17. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  18. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  19. PRIMARY KEY (`id`) USING BTREE
  20. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '推广账户' ROW_FORMAT = DYNAMIC;
  21. -- ----------------------------
  22. -- Table structure for ad_domain
  23. -- ----------------------------
  24. DROP TABLE IF EXISTS `ad_domain`;
  25. CREATE TABLE `ad_domain`
  26. (
  27. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  28. `name` varchar(255) NULL DEFAULT NULL COMMENT '名称',
  29. `domain` varchar(255) NULL DEFAULT NULL COMMENT '域名',
  30. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  31. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  32. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  33. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  34. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  35. PRIMARY KEY (`id`) USING BTREE
  36. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '广告域名' ROW_FORMAT = DYNAMIC;
  37. -- ----------------------------
  38. -- Table structure for ad_dy_account
  39. -- ----------------------------
  40. DROP TABLE IF EXISTS `ad_dy_account`;
  41. CREATE TABLE `ad_dy_account`
  42. (
  43. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  44. `advertiser_id` bigint NULL DEFAULT NULL COMMENT '账户ID',
  45. `account_string_id` varchar(255) NULL DEFAULT NULL COMMENT '账户ID 字符类型',
  46. `advertiser_name` varchar(255) NULL DEFAULT NULL COMMENT '账户名称',
  47. `is_valid` int NULL DEFAULT NULL COMMENT '授权有效性',
  48. `account_role` varchar(255) NULL DEFAULT NULL COMMENT '新版账号角色',
  49. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  50. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  51. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  52. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  53. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  54. PRIMARY KEY (`id`) USING BTREE
  55. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '抖音账户' ROW_FORMAT = DYNAMIC;
  56. -- ----------------------------
  57. -- Table structure for ad_dy_api
  58. -- ----------------------------
  59. DROP TABLE IF EXISTS `ad_dy_api`;
  60. CREATE TABLE `ad_dy_api`
  61. (
  62. `id` int NOT NULL AUTO_INCREMENT COMMENT 'id',
  63. `app_id` varchar(255) NULL DEFAULT NULL COMMENT 'appid',
  64. `app_secet` varchar(255) NULL DEFAULT NULL COMMENT 'app秘钥',
  65. `auth_code` varchar(255) NULL DEFAULT NULL COMMENT '授权code',
  66. `access_token` varchar(255) NULL DEFAULT NULL COMMENT 'token',
  67. `expires_in` int NULL DEFAULT NULL COMMENT '过期时间',
  68. `refresh_token` varchar(255) NULL DEFAULT NULL COMMENT '刷新token',
  69. `refresh_token_expires_in` int NULL DEFAULT NULL COMMENT '刷新token过期时间',
  70. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  71. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  72. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  73. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  74. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  75. PRIMARY KEY (`id`) USING BTREE
  76. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '抖音投流API信息' ROW_FORMAT = DYNAMIC;
  77. -- ----------------------------
  78. -- Table structure for ad_html_click_log
  79. -- ----------------------------
  80. DROP TABLE IF EXISTS `ad_html_click_log`;
  81. CREATE TABLE `ad_html_click_log`
  82. (
  83. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  84. `type` int NULL DEFAULT 0 COMMENT '类型0百度1优酷',
  85. `site_id` bigint NULL DEFAULT NULL COMMENT '站点ID',
  86. `account_id` bigint NULL DEFAULT NULL,
  87. `url` varchar(4096) NULL DEFAULT NULL COMMENT '网页URL',
  88. `html_no` varchar(255) NULL DEFAULT NULL COMMENT '链接编号',
  89. `vid` varchar(255) NULL DEFAULT NULL COMMENT '百度vid',
  90. `click_type` varchar(255) NULL DEFAULT NULL COMMENT '点击类型(参考百度)',
  91. `is_upload` int NULL DEFAULT 0 COMMENT '是否上传百度;0未上传1已上传',
  92. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  93. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  94. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  95. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  96. `remark` varchar(255) NULL DEFAULT NULL,
  97. `back_json` varchar(2048) NULL DEFAULT NULL COMMENT '监听回调JSON',
  98. `aid` varchar(100) NULL DEFAULT NULL COMMENT '创意ID',
  99. `pid` varchar(100) NULL DEFAULT NULL COMMENT '计划ID',
  100. `uid` varchar(100) NULL DEFAULT NULL COMMENT '单元ID',
  101. `userid` varchar(100) NULL DEFAULT NULL COMMENT '账户ID',
  102. `comb_id` varchar(100) NULL DEFAULT NULL COMMENT '点击、曝光唯一标识',
  103. `deeplink_url` varchar(500) NULL DEFAULT NULL COMMENT '调起url',
  104. `upload_type` varchar(255) NULL DEFAULT NULL COMMENT '上传类型',
  105. PRIMARY KEY (`id`) USING BTREE
  106. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '广告点击表' ROW_FORMAT = DYNAMIC;
  107. -- ----------------------------
  108. -- Table structure for ad_html_template
  109. -- ----------------------------
  110. DROP TABLE IF EXISTS `ad_html_template`;
  111. CREATE TABLE `ad_html_template`
  112. (
  113. `id` int NOT NULL AUTO_INCREMENT COMMENT 'id',
  114. `name` varchar(255) NULL DEFAULT NULL COMMENT '名称',
  115. `no` varchar(255) NULL DEFAULT NULL COMMENT '编号',
  116. `images` varchar(900) NULL DEFAULT NULL COMMENT '图片',
  117. `url` varchar(255) NULL DEFAULT NULL COMMENT '请求地址',
  118. `data_json` varchar(255) NULL DEFAULT NULL,
  119. `json` longtext NULL,
  120. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  121. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  122. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  123. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  124. `remark` varchar(255) NULL DEFAULT NULL,
  125. PRIMARY KEY (`id`) USING BTREE
  126. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '广告信息流链接' ROW_FORMAT = DYNAMIC;
  127. -- ----------------------------
  128. -- Table structure for ad_html_url
  129. -- ----------------------------
  130. DROP TABLE IF EXISTS `ad_html_url`;
  131. CREATE TABLE `ad_html_url`
  132. (
  133. `id` int NOT NULL AUTO_INCREMENT COMMENT 'id',
  134. `name` varchar(255) NULL DEFAULT NULL COMMENT '名称',
  135. `no` varchar(255) NULL DEFAULT NULL COMMENT '编号',
  136. `images` varchar(900) NULL DEFAULT NULL COMMENT '图片',
  137. `url` varchar(255) NULL DEFAULT NULL COMMENT '请求地址',
  138. `data_json` varchar(255) NULL DEFAULT NULL,
  139. `json` longtext NULL,
  140. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  141. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  142. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  143. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  144. `remark` varchar(255) NULL DEFAULT NULL,
  145. PRIMARY KEY (`id`) USING BTREE
  146. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '广告信息流链接' ROW_FORMAT = DYNAMIC;
  147. -- ----------------------------
  148. -- Table structure for ad_iqiyi_account
  149. -- ----------------------------
  150. DROP TABLE IF EXISTS `ad_iqiyi_account`;
  151. CREATE TABLE `ad_iqiyi_account`
  152. (
  153. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  154. `account_id` varchar(255) NULL DEFAULT NULL COMMENT '账号ID',
  155. `account_name` varchar(255) NULL DEFAULT NULL COMMENT '账号名称',
  156. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  157. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  158. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  159. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  160. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  161. PRIMARY KEY (`id`) USING BTREE
  162. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '优酷广告账号表' ROW_FORMAT = DYNAMIC;
  163. -- ----------------------------
  164. -- Table structure for ad_site
  165. -- ----------------------------
  166. DROP TABLE IF EXISTS `ad_site`;
  167. CREATE TABLE `ad_site`
  168. (
  169. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  170. `name` varchar(255) NULL DEFAULT NULL COMMENT '名称',
  171. `template_id` bigint NULL DEFAULT NULL COMMENT '模板ID',
  172. `type` bigint NULL DEFAULT NULL COMMENT '投流类型',
  173. `account_id` bigint NULL DEFAULT NULL COMMENT '账号ID',
  174. `domain_id` bigint NULL DEFAULT NULL COMMENT '域名ID',
  175. `url` varchar(255) NULL DEFAULT NULL COMMENT '链接',
  176. `work_id` bigint NULL DEFAULT NULL COMMENT '获客链接',
  177. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  178. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  179. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  180. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  181. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  182. PRIMARY KEY (`id`) USING BTREE
  183. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '投流站点' ROW_FORMAT = DYNAMIC;
  184. -- ----------------------------
  185. -- Table structure for ad_upload_log
  186. -- ----------------------------
  187. DROP TABLE IF EXISTS `ad_upload_log`;
  188. CREATE TABLE `ad_upload_log`
  189. (
  190. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  191. `site_id` bigint NULL DEFAULT NULL COMMENT '站点ID',
  192. `type` int NULL DEFAULT NULL COMMENT '媒体类型',
  193. `template_id` bigint NULL DEFAULT NULL COMMENT '模板ID',
  194. `account_id` bigint NULL DEFAULT NULL COMMENT '账户ID',
  195. `domain_id` bigint NULL DEFAULT NULL COMMENT '域名ID',
  196. `url` varchar(255) NULL DEFAULT NULL COMMENT '点击URL',
  197. `upload_type` varchar(255) NULL DEFAULT NULL COMMENT '上传类型',
  198. `vid` varchar(255) NULL DEFAULT NULL COMMENT '广告唯一ID',
  199. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  200. PRIMARY KEY (`id`) USING BTREE
  201. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '百度回传日志' ROW_FORMAT = DYNAMIC;
  202. -- ----------------------------
  203. -- Table structure for ad_youku_account
  204. -- ----------------------------
  205. DROP TABLE IF EXISTS `ad_youku_account`;
  206. CREATE TABLE `ad_youku_account`
  207. (
  208. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  209. `account_id` varchar(255) NULL DEFAULT NULL COMMENT '账号ID',
  210. `account_name` varchar(255) NULL DEFAULT NULL COMMENT '账号名称',
  211. `app_key` varchar(255) NULL DEFAULT NULL COMMENT '秘钥',
  212. `token` varchar(255) NULL DEFAULT NULL COMMENT 'token',
  213. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  214. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  215. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  216. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  217. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  218. PRIMARY KEY (`id`) USING BTREE
  219. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '优酷广告账号表' ROW_FORMAT = DYNAMIC;
  220. -- ----------------------------
  221. -- Table structure for adv_advertiser
  222. -- ----------------------------
  223. DROP TABLE IF EXISTS `adv_advertiser`;
  224. CREATE TABLE `adv_advertiser`
  225. (
  226. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '广告商ID',
  227. `advertiser_name` varchar(100) NOT NULL COMMENT '广告商名称',
  228. `advertiser_image` varchar(255) NULL DEFAULT NULL COMMENT '广告商图片',
  229. `support_api` tinyint NOT NULL DEFAULT 0 COMMENT '是否支持API(0否 1是)',
  230. `support_callback` tinyint NOT NULL DEFAULT 0 COMMENT '是否支持回传(0否 1是)',
  231. `enabled` tinyint NOT NULL DEFAULT 1 COMMENT '是否启用(0否 1是)',
  232. `custom` tinyint NOT NULL DEFAULT 0 COMMENT '1线上广告商 2自定义广告商',
  233. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  234. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  235. `creator` varchar(50) NULL DEFAULT NULL COMMENT '创建人',
  236. `updater` varchar(50) NULL DEFAULT NULL COMMENT '更新人',
  237. PRIMARY KEY (`id`) USING BTREE,
  238. INDEX `idx_enabled`(`enabled` ASC) USING BTREE
  239. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '广告商表' ROW_FORMAT = DYNAMIC;
  240. -- ----------------------------
  241. -- Table structure for adv_api_call_log
  242. -- ----------------------------
  243. DROP TABLE IF EXISTS `adv_api_call_log`;
  244. CREATE TABLE `adv_api_call_log`
  245. (
  246. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  247. `advertiser_id` bigint NOT NULL COMMENT '广告商ID',
  248. `api_name` varchar(100) NOT NULL COMMENT 'API名称',
  249. `api_url` varchar(500) NOT NULL COMMENT 'API地址',
  250. `request_params` text NULL COMMENT '请求参数',
  251. `response_body` text NULL COMMENT '响应内容',
  252. `call_status` tinyint NOT NULL DEFAULT 1 COMMENT '调用状态(1成功 2失败)',
  253. `cost_time` bigint NULL DEFAULT NULL COMMENT '耗时(ms)',
  254. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  255. PRIMARY KEY (`id`) USING BTREE,
  256. INDEX `idx_advertiser_id`(`advertiser_id` ASC) USING BTREE,
  257. INDEX `idx_api_name`(`api_name` ASC) USING BTREE,
  258. INDEX `idx_create_time`(`create_time` ASC) USING BTREE
  259. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = 'API调用日志表' ROW_FORMAT = DYNAMIC;
  260. -- ----------------------------
  261. -- Table structure for adv_callback_account
  262. -- ----------------------------
  263. DROP TABLE IF EXISTS `adv_callback_account`;
  264. CREATE TABLE `adv_callback_account`
  265. (
  266. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '回传账号ID',
  267. `account_name` varchar(100) NOT NULL COMMENT '回传账号名称',
  268. `advertiser_id` bigint NULL DEFAULT NULL COMMENT '广告商id',
  269. `advertiser_name` varchar(255) NULL DEFAULT NULL COMMENT '广告商名称',
  270. `ad_account_id` varchar(255) NULL DEFAULT NULL COMMENT '广告主id',
  271. `access_token` varchar(500) NULL DEFAULT NULL COMMENT '第三方token',
  272. `scr_id` varchar(255) NULL DEFAULT NULL COMMENT '第三方来源id',
  273. `app_id` varchar(255) NULL DEFAULT NULL COMMENT '第三方appid',
  274. `app_secret` varchar(255) NULL DEFAULT NULL COMMENT '第三方secret',
  275. `conversion_event` varchar(255) NULL DEFAULT NULL COMMENT '转换事件逗号分隔',
  276. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  277. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  278. `creator` varchar(50) NULL DEFAULT NULL COMMENT '创建人',
  279. `updater` varchar(50) NULL DEFAULT NULL COMMENT '更新人',
  280. PRIMARY KEY (`id`) USING BTREE,
  281. INDEX `idx_callback_account_name`(`account_name` ASC) USING BTREE
  282. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '回传账号表' ROW_FORMAT = DYNAMIC;
  283. -- ----------------------------
  284. -- Table structure for adv_callback_log
  285. -- ----------------------------
  286. DROP TABLE IF EXISTS `adv_callback_log`;
  287. CREATE TABLE `adv_callback_log`
  288. (
  289. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  290. `site_id` bigint NOT NULL COMMENT '站点ID',
  291. `advertiser_id` bigint NOT NULL COMMENT '广告商ID',
  292. `advertiser_name` varchar(100) NOT NULL COMMENT '广告商名称',
  293. `callback_type` varchar(50) NOT NULL COMMENT '回调类型(展示/点击/转化)',
  294. `request_url` varchar(500) NULL DEFAULT NULL COMMENT '请求URL',
  295. `request_method` varchar(10) NULL DEFAULT NULL COMMENT '请求方法',
  296. `request_params` text NULL COMMENT '请求参数',
  297. `request_headers` text NULL COMMENT '请求头',
  298. `response_status` int NULL DEFAULT NULL COMMENT '响应状态码',
  299. `response_body` text NULL COMMENT '响应内容',
  300. `process_status` tinyint NOT NULL DEFAULT 1 COMMENT '处理状态(1成功 2失败)',
  301. `error_msg` text NULL COMMENT '错误信息',
  302. `ip_address` varchar(50) NULL DEFAULT NULL COMMENT 'IP地址',
  303. `process_time` bigint NULL DEFAULT NULL COMMENT '处理耗时(ms)',
  304. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  305. PRIMARY KEY (`id`) USING BTREE,
  306. INDEX `idx_site_id`(`site_id` ASC) USING BTREE,
  307. INDEX `idx_advertiser_id`(`advertiser_id` ASC) USING BTREE,
  308. INDEX `idx_create_time`(`create_time` ASC) USING BTREE,
  309. INDEX `idx_callback_type`(`callback_type` ASC) USING BTREE
  310. ) ENGINE = InnoDB COMMENT = '第三方回调记录表' ROW_FORMAT = DYNAMIC;
  311. -- ----------------------------
  312. -- Table structure for adv_channel
  313. -- ----------------------------
  314. DROP TABLE IF EXISTS `adv_channel`;
  315. CREATE TABLE `adv_channel`
  316. (
  317. `id` bigint NOT NULL AUTO_INCREMENT,
  318. `channel_name` varchar(255) NULL DEFAULT NULL COMMENT '渠道名称/分组名称',
  319. `parent_id` bigint NULL DEFAULT 0 COMMENT '父id',
  320. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP,
  321. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  322. PRIMARY KEY (`id`) USING BTREE
  323. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '广告渠道表' ROW_FORMAT = DYNAMIC;
  324. -- ----------------------------
  325. -- Table structure for adv_conversion_log
  326. -- ----------------------------
  327. DROP TABLE IF EXISTS `adv_conversion_log`;
  328. CREATE TABLE `adv_conversion_log`
  329. (
  330. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  331. `site_id` bigint NOT NULL COMMENT '站点ID',
  332. `advertiser_id` bigint NOT NULL COMMENT '广告商ID',
  333. `advertiser_name` varchar(100) NOT NULL COMMENT '广告商名称',
  334. `callback_account_id` bigint NULL DEFAULT NULL COMMENT '回传账号id',
  335. `sys_conversion_event` varchar(50) NOT NULL COMMENT '转化类型',
  336. `adv_conversion_event` varchar(50) NOT NULL COMMENT '转化事件',
  337. `landing_url` varchar(500) NULL DEFAULT NULL COMMENT '回传URL',
  338. `callback_params` text NULL COMMENT '回传参数',
  339. `callback_status` tinyint NOT NULL DEFAULT 0 COMMENT '回传状态(0待回传 1成功 2失败)',
  340. `retry_count` int NOT NULL DEFAULT 0 COMMENT '重试次数',
  341. `success_time` datetime NULL DEFAULT NULL COMMENT '成功时间',
  342. `error_msg` text NULL COMMENT '错误信息',
  343. `user_id` bigint NULL DEFAULT NULL COMMENT '用户ID',
  344. `trace_id` varchar(200) NULL DEFAULT NULL COMMENT '点击ID(广告平台提供)',
  345. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  346. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  347. PRIMARY KEY (`id`) USING BTREE,
  348. INDEX `idx_site_id`(`site_id` ASC) USING BTREE,
  349. INDEX `idx_advertiser_id`(`advertiser_id` ASC) USING BTREE,
  350. INDEX `idx_callback_status`(`callback_status` ASC) USING BTREE,
  351. INDEX `idx_click_id`(`trace_id` ASC) USING BTREE,
  352. INDEX `idx_create_time`(`create_time` ASC) USING BTREE
  353. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '转化回传记录表' ROW_FORMAT = DYNAMIC;
  354. -- ----------------------------
  355. -- Table structure for adv_conversion_target
  356. -- ----------------------------
  357. DROP TABLE IF EXISTS `adv_conversion_target`;
  358. CREATE TABLE `adv_conversion_target`
  359. (
  360. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '转化目标ID',
  361. `callback_event` varchar(50) NOT NULL COMMENT '回传事件',
  362. `conversion_type` varchar(50) NOT NULL COMMENT '转化类型',
  363. `callback_ratio` decimal(5, 2) NULL DEFAULT 100.00 COMMENT '回传比例(%)',
  364. `site_id` bigint NOT NULL COMMENT '站点ID',
  365. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  366. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  367. PRIMARY KEY (`id`) USING BTREE,
  368. INDEX `idx_site_id`(`site_id` ASC) USING BTREE
  369. ) ENGINE = InnoDB COMMENT = '转化目标表' ROW_FORMAT = DYNAMIC;
  370. -- ----------------------------
  371. -- Table structure for adv_domain_url
  372. -- ----------------------------
  373. DROP TABLE IF EXISTS `adv_domain_url`;
  374. CREATE TABLE `adv_domain_url`
  375. (
  376. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  377. `name` varchar(100) NOT NULL COMMENT '域名名称',
  378. `domain` varchar(255) NOT NULL COMMENT '域名地址',
  379. `status` tinyint NOT NULL DEFAULT 1 COMMENT '状态(0禁用 1启用)',
  380. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  381. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  382. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  383. `creator` varchar(50) NULL DEFAULT NULL COMMENT '创建人',
  384. `updater` varchar(50) NULL DEFAULT NULL COMMENT '更新人',
  385. PRIMARY KEY (`id`) USING BTREE,
  386. UNIQUE INDEX `uk_domain`(`domain` ASC) USING BTREE,
  387. INDEX `idx_status`(`status` ASC) USING BTREE,
  388. INDEX `idx_create_time`(`create_time` ASC) USING BTREE
  389. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '域名管理表' ROW_FORMAT = DYNAMIC;
  390. -- ----------------------------
  391. -- Table structure for adv_event_type
  392. -- ----------------------------
  393. DROP TABLE IF EXISTS `adv_event_type`;
  394. CREATE TABLE `adv_event_type`
  395. (
  396. `id` int NOT NULL AUTO_INCREMENT,
  397. `event_type` varchar(255) NOT NULL COMMENT '事件类型',
  398. `event_name` varchar(255) NOT NULL COMMENT '事件名称',
  399. `system_builtin` tinyint NOT NULL DEFAULT 1 COMMENT '是否系统内置(1是0否)',
  400. `advertiser_id` bigint NOT NULL COMMENT '广告商id',
  401. `advertiser_name` varchar(255) NOT NULL COMMENT '广告商名称',
  402. `remark` varchar(255) NULL DEFAULT NULL,
  403. PRIMARY KEY (`id`) USING BTREE
  404. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  405. -- ----------------------------
  406. -- Table structure for adv_landing_page_template
  407. -- ----------------------------
  408. DROP TABLE IF EXISTS `adv_landing_page_template`;
  409. CREATE TABLE `adv_landing_page_template`
  410. (
  411. `id` varchar(64) NOT NULL COMMENT '主键ID(UUID)',
  412. `template_name` varchar(100) NOT NULL COMMENT '模板名称',
  413. `template_data` text NULL COMMENT '模板数据(JSON格式)',
  414. `template_type` varchar(50) NULL DEFAULT 'DEFAULT' COMMENT '模板类型',
  415. `preview_url` varchar(1000) NULL DEFAULT NULL COMMENT '首屏图片',
  416. `cms_group_name` varchar(255) NULL DEFAULT NULL COMMENT '分组',
  417. `status` tinyint NOT NULL DEFAULT 1 COMMENT '状态(0禁用 1启用 2删除)',
  418. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  419. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  420. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  421. `creator` varchar(50) NULL DEFAULT NULL COMMENT '创建人',
  422. `updater` varchar(50) NULL DEFAULT NULL COMMENT '更新人',
  423. PRIMARY KEY (`id`) USING BTREE,
  424. INDEX `idx_template_name`(`template_name` ASC) USING BTREE,
  425. INDEX `idx_status`(`status` ASC) USING BTREE,
  426. INDEX `idx_create_time`(`create_time` ASC) USING BTREE
  427. ) ENGINE = InnoDB COMMENT = '投放页面模板表' ROW_FORMAT = DYNAMIC;
  428. -- ----------------------------
  429. -- Table structure for adv_lead
  430. -- ----------------------------
  431. DROP TABLE IF EXISTS `adv_lead`;
  432. CREATE TABLE `adv_lead`
  433. (
  434. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  435. `phone` varchar(20) NULL DEFAULT NULL COMMENT '手机号',
  436. `system_user_id` bigint NULL DEFAULT NULL COMMENT '系统用户id',
  437. `site_id` bigint NULL DEFAULT NULL COMMENT '站点ID',
  438. `click_id` varchar(500) NULL DEFAULT NULL COMMENT '点击id',
  439. `trace_id` varchar(500) NULL DEFAULT NULL COMMENT '第三方唯一id',
  440. `advertiser_id` int NULL DEFAULT NULL COMMENT '来源平台id',
  441. `ip` varchar(255) NULL DEFAULT NULL,
  442. `status` tinyint NULL DEFAULT 0 COMMENT '0 未转化 1已转化',
  443. `click_trigger` tinyint NULL DEFAULT 0 COMMENT '是否链化追踪触发 1是0否',
  444. `landing_page_trigger` tinyint NULL DEFAULT 0 COMMENT '是否落地页触发 1是0否',
  445. `plan_id` varchar(255) NULL DEFAULT NULL COMMENT '计划id',
  446. `unit_id` varchar(255) NULL DEFAULT NULL COMMENT '单元id',
  447. `idea_id` varchar(255) NULL DEFAULT NULL COMMENT '创意id',
  448. `ad_account_id` varchar(255) NULL DEFAULT NULL COMMENT '广告主id',
  449. `click_ts` datetime NULL DEFAULT NULL COMMENT '点击时间',
  450. `landing_page_ts` datetime NULL DEFAULT NULL COMMENT '落地页访问时间',
  451. `trace_raw_params` text NULL COMMENT '监测链接访问参数',
  452. `chat_id` varchar(255) NULL DEFAULT NULL,
  453. `landing_page_raw_params` text NULL COMMENT '落地页访问参数',
  454. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  455. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  456. `qw_group_actual_id` bigint NULL DEFAULT NULL COMMENT 'qw_group_actual表id',
  457. `qw_contact_way_id` bigint NULL DEFAULT NULL COMMENT 'qw_contact_way表id',
  458. `qw_assign_rule_user_id` bigint NULL DEFAULT NULL COMMENT 'qw_assign_rule_user表Id',
  459. `qw_group_live_code_id` bigint NULL DEFAULT NULL,
  460. `external_id` bigint NULL DEFAULT NULL COMMENT '外部联系人id',
  461. `add_contact_qw` int NULL DEFAULT 0 COMMENT '是否添加企微 1是 0否',
  462. `add_contact_qw_group` int NULL DEFAULT 0 COMMENT '是否添加企微群 1是 0否',
  463. `wechat_delete` int NULL DEFAULT NULL COMMENT '企微是否删除 1 是 0否',
  464. `openid` varchar(255) NULL DEFAULT NULL,
  465. `unionid` varchar(255) NULL DEFAULT NULL,
  466. `mini_auth` int NULL DEFAULT 0 COMMENT '小程序授权1是 0否',
  467. `mini_auth_index` int NULL DEFAULT 0 COMMENT '小程序授权页进入 1是 0否',
  468. `mini_qr_code_index` int NULL DEFAULT 0 COMMENT '小程序出码页进入 1是 0否',
  469. `mini_launch_index_count` int NULL DEFAULT 0 COMMENT '发起进入小程序 1是0否',
  470. `view_url` text NULL COMMENT '实际落地页链接',
  471. `corp_id` varchar(255) NULL DEFAULT NULL,
  472. `wei_chat_name` varchar(255) NULL DEFAULT NULL,
  473. PRIMARY KEY (`id`) USING BTREE,
  474. UNIQUE INDEX `idx_trace_id`(`trace_id` ASC) USING BTREE,
  475. INDEX `idx_phone`(`phone` ASC) USING BTREE,
  476. INDEX `idx_site_id`(`site_id` ASC) USING BTREE,
  477. INDEX `idx_status`(`status` ASC) USING BTREE,
  478. INDEX `idx_create_time`(`create_time` ASC) USING BTREE,
  479. INDEX `idx_click_id`(`click_id` ASC) USING BTREE
  480. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '线索表' ROW_FORMAT = DYNAMIC;
  481. -- ----------------------------
  482. -- Table structure for adv_mini_config
  483. -- ----------------------------
  484. DROP TABLE IF EXISTS `adv_mini_config`;
  485. CREATE TABLE `adv_mini_config`
  486. (
  487. `id` int NOT NULL AUTO_INCREMENT,
  488. `app_id` varchar(255) NULL DEFAULT NULL,
  489. `app_secret` varchar(255) NULL DEFAULT NULL,
  490. `mini_status` varchar(255) NULL DEFAULT NULL COMMENT '小程序可用状态(1可用 0不可用)',
  491. `access_token` varchar(500) NULL DEFAULT NULL,
  492. `status` int NULL DEFAULT NULL COMMENT '状态1启用 0停用',
  493. `expires_in` datetime NULL DEFAULT NULL COMMENT '过期时间',
  494. `create_time` datetime NULL DEFAULT NULL,
  495. PRIMARY KEY (`id`) USING BTREE
  496. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '广告微信小程序配置' ROW_FORMAT = DYNAMIC;
  497. -- ----------------------------
  498. -- Table structure for adv_project
  499. -- ----------------------------
  500. DROP TABLE IF EXISTS `adv_project`;
  501. CREATE TABLE `adv_project`
  502. (
  503. `id` bigint NOT NULL AUTO_INCREMENT,
  504. `project_name` varchar(255) NULL DEFAULT NULL COMMENT '项目名称',
  505. `status` varchar(255) NULL DEFAULT NULL COMMENT '是否删除 1是0否',
  506. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP,
  507. PRIMARY KEY (`id`) USING BTREE
  508. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  509. -- ----------------------------
  510. -- Table structure for adv_promotion_account
  511. -- ----------------------------
  512. DROP TABLE IF EXISTS `adv_promotion_account`;
  513. CREATE TABLE `adv_promotion_account`
  514. (
  515. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '推广账户ID',
  516. `account_name` varchar(100) NOT NULL COMMENT '推广账户名称',
  517. `promotion_type` varchar(50) NOT NULL COMMENT '推广方式',
  518. `account_short_name` varchar(50) NULL DEFAULT NULL COMMENT '账户简称',
  519. `advertiser_name` varchar(100) NOT NULL COMMENT '广告商名称',
  520. `advertiser_id` bigint NOT NULL COMMENT '广告商ID',
  521. `config_mode` tinyint NOT NULL DEFAULT 1 COMMENT '配置方式(1服务模式 2广告主模式)',
  522. `manager_name` varchar(50) NULL DEFAULT NULL COMMENT '负责人名称',
  523. `custom` tinyint NULL DEFAULT NULL COMMENT '1线上 2线下',
  524. `manager_id` bigint NULL DEFAULT NULL COMMENT '负责人ID',
  525. `api_switch` tinyint NOT NULL DEFAULT 2 COMMENT 'API读取账号开关(1开 2关)',
  526. `extended_field` varchar(255) NULL DEFAULT NULL COMMENT '拓展字段',
  527. `ad_account_id` varchar(100) NULL DEFAULT NULL COMMENT '广告主ID',
  528. `app_id` varchar(100) NULL DEFAULT NULL COMMENT '应用程序ID',
  529. `app_secret` varchar(255) NULL DEFAULT NULL COMMENT '应用程序Secret(加密存储)',
  530. `callback_url` varchar(500) NULL DEFAULT NULL COMMENT '回调地址',
  531. `auth_url` varchar(500) NULL DEFAULT NULL COMMENT '授权地址',
  532. `access_token` varchar(5000) NULL DEFAULT NULL COMMENT '第三方token',
  533. `refresh_token` varchar(5000) NULL DEFAULT NULL COMMENT '第三方刷新token',
  534. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  535. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  536. `creator` varchar(50) NULL DEFAULT NULL COMMENT '创建人',
  537. `updater` varchar(50) NULL DEFAULT NULL COMMENT '更新人',
  538. `expire_time` datetime NULL DEFAULT NULL COMMENT '过期时间',
  539. PRIMARY KEY (`id`) USING BTREE,
  540. INDEX `idx_advertiser_id`(`advertiser_id` ASC) USING BTREE,
  541. INDEX `idx_api_switch`(`api_switch` ASC) USING BTREE,
  542. INDEX `idx_manager_id`(`manager_id` ASC) USING BTREE
  543. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '推广账号表' ROW_FORMAT = DYNAMIC;
  544. -- ----------------------------
  545. -- Table structure for adv_site
  546. -- ----------------------------
  547. DROP TABLE IF EXISTS `adv_site`;
  548. CREATE TABLE `adv_site`
  549. (
  550. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '站点ID',
  551. `site_name` varchar(100) NOT NULL COMMENT '站点名称',
  552. `channel_id` bigint NULL DEFAULT NULL COMMENT '渠道id',
  553. `channel_name` varchar(255) NULL DEFAULT NULL COMMENT '渠道名称',
  554. `launch_type` tinyint NULL DEFAULT NULL COMMENT '投放类型',
  555. `ad_type` varchar(50) NULL DEFAULT NULL COMMENT '广告类型',
  556. `advertiser_name` varchar(100) NULL DEFAULT NULL COMMENT '广告商名称',
  557. `advertiser_id` bigint NULL DEFAULT NULL COMMENT '广告商ID',
  558. `promotion_account_name` varchar(100) NULL DEFAULT NULL COMMENT '推广账户名称',
  559. `promotion_account_id` bigint NULL DEFAULT NULL COMMENT '推广账户ID',
  560. `launch_page_name` varchar(100) NULL DEFAULT NULL COMMENT '投放页面名称',
  561. `launch_page_id` varchar(100) NULL DEFAULT NULL COMMENT '投放页面ID',
  562. `distribute_type` tinyint NULL DEFAULT NULL COMMENT '分配方式',
  563. `distribute_rule` varchar(200) NULL DEFAULT NULL COMMENT '分配规则',
  564. `project_name` varchar(100) NULL DEFAULT NULL COMMENT '项目名称',
  565. `project_id` bigint NULL DEFAULT NULL COMMENT '项目ID',
  566. `launch_domain` varchar(200) NULL DEFAULT NULL COMMENT '投放域名',
  567. `config_callback` tinyint NULL DEFAULT 0 COMMENT '是否配置回传(0否 1是)',
  568. `callback_account_id` bigint NULL DEFAULT NULL COMMENT '回传账号ID',
  569. `callback_account_name` varchar(100) NULL DEFAULT NULL COMMENT '回传账号名称',
  570. `conversion_target_id` bigint NULL DEFAULT NULL COMMENT '转化目标ID',
  571. `site_url` varchar(255) NULL DEFAULT NULL COMMENT '站点地址',
  572. `status` tinyint NULL DEFAULT 1 COMMENT '站点状态 1启用 0停用',
  573. `allocation_rule` int NULL DEFAULT NULL COMMENT '企微分配规则 1个人码分配 2活码分配',
  574. `allocation_rule_id` bigint NULL DEFAULT NULL COMMENT '分配id',
  575. `idea_id` varchar(255) NULL DEFAULT NULL COMMENT '创意id',
  576. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  577. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  578. `creator` varchar(50) NULL DEFAULT NULL COMMENT '创建人',
  579. `updater` varchar(50) NULL DEFAULT NULL COMMENT '更新人',
  580. PRIMARY KEY (`id`) USING BTREE,
  581. INDEX `idx_site_name`(`site_name` ASC) USING BTREE,
  582. INDEX `idx_advertiser_id`(`advertiser_id` ASC) USING BTREE,
  583. INDEX `idx_promotion_account_id`(`promotion_account_id` ASC) USING BTREE
  584. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '站点管理表' ROW_FORMAT = DYNAMIC;
  585. -- ----------------------------
  586. -- Table structure for adv_site_statistics
  587. -- ----------------------------
  588. DROP TABLE IF EXISTS `adv_site_statistics`;
  589. CREATE TABLE `adv_site_statistics`
  590. (
  591. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  592. `site_id` bigint NOT NULL COMMENT '站点ID',
  593. `site_name` varchar(255) NULL DEFAULT NULL COMMENT '站点名称',
  594. `stat_date` date NOT NULL COMMENT '统计日期',
  595. `pv` bigint NULL DEFAULT 0 COMMENT 'PV',
  596. `uv` bigint NULL DEFAULT 0 COMMENT 'UV',
  597. `impression_count` bigint NULL DEFAULT 0 COMMENT '展示数',
  598. `click_count` bigint NULL DEFAULT 0 COMMENT '点击数',
  599. `click_rate` decimal(10, 4) NULL DEFAULT 0.0000 COMMENT '点击率(%)',
  600. `avg_click_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '平均点击单价',
  601. `account_cost` decimal(15, 2) NULL DEFAULT 0.00 COMMENT '账面花费',
  602. `actual_cost` decimal(15, 2) NULL DEFAULT 0.00 COMMENT '实际花费',
  603. `card_count` bigint NULL DEFAULT 0 COMMENT '名片数',
  604. `card_acquire_rate` decimal(10, 4) NULL DEFAULT 0.0000 COMMENT '名片获取率(%)',
  605. `card_acquire_cost` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '名片获取成本',
  606. `wechat_add_count` bigint NULL DEFAULT 0 COMMENT '企微添加人数',
  607. `wechat_add_rate` decimal(10, 4) NULL DEFAULT 0.0000 COMMENT '企微添加率(%)',
  608. `register_success_count` bigint NULL DEFAULT 0 COMMENT '报名成功名片人数',
  609. `register_wechat_rate` decimal(10, 4) NULL DEFAULT 0.0000 COMMENT '报名成功加微率(%)',
  610. `wechat_add_cost` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '企微添加成本',
  611. `wechat_group_count` bigint NULL DEFAULT 0 COMMENT '企微加群人数',
  612. `wechat_group_rate` decimal(10, 4) NULL DEFAULT 0.0000 COMMENT '企微加群率(%)',
  613. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  614. `wechat_delete_count` int NULL DEFAULT 0 COMMENT '企微删除人数',
  615. `wechat_delete_count_rate` decimal(10, 4) NULL DEFAULT 0.0000 COMMENT '企微删除率',
  616. `mini_launch_index_count` int NULL DEFAULT 0 COMMENT '发起进入小程序人数',
  617. `mini_auth_index_count` int NULL DEFAULT 0 COMMENT '进入小程序落地页',
  618. `mini_auth_count` int NULL DEFAULT 0 COMMENT '小程序授权人数',
  619. `mini_qr_code_index_count` int NULL DEFAULT 0 COMMENT '进入出码页人数',
  620. `sys_click_count` int NULL DEFAULT 0 COMMENT '系统点击数',
  621. PRIMARY KEY (`id`) USING BTREE,
  622. UNIQUE INDEX `uk_site_date`(`site_id` ASC, `stat_date` ASC) USING BTREE,
  623. INDEX `idx_stat_date`(`stat_date` ASC) USING BTREE
  624. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '站点日统计归档表' ROW_FORMAT = DYNAMIC;
  625. -- ----------------------------
  626. -- Table structure for adv_tracking_link
  627. -- ----------------------------
  628. DROP TABLE IF EXISTS `adv_tracking_link`;
  629. CREATE TABLE `adv_tracking_link`
  630. (
  631. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  632. `tracking_name` varchar(100) NOT NULL COMMENT '监测名称',
  633. `advertiser_name` varchar(100) NOT NULL COMMENT '广告商',
  634. `advertiser_id` bigint NOT NULL COMMENT '广告商ID',
  635. `promotion_type` varchar(50) NULL DEFAULT NULL COMMENT '推广方式',
  636. `type` varchar(50) NULL DEFAULT NULL COMMENT '类型',
  637. `tracking_url` text NULL COMMENT '监测链接URL',
  638. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  639. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  640. `creator` varchar(50) NULL DEFAULT NULL COMMENT '创建人',
  641. `updater` varchar(50) NULL DEFAULT NULL COMMENT '更新人',
  642. PRIMARY KEY (`id`) USING BTREE,
  643. INDEX `idx_advertiser_id`(`advertiser_id` ASC) USING BTREE,
  644. INDEX `idx_tracking_name`(`tracking_name` ASC) USING BTREE
  645. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '监测链接表' ROW_FORMAT = DYNAMIC;
  646. -- ----------------------------
  647. -- Table structure for aiob_baidu_call_api
  648. -- ----------------------------
  649. DROP TABLE IF EXISTS `aiob_baidu_call_api`;
  650. CREATE TABLE `aiob_baidu_call_api`
  651. (
  652. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  653. `name` varchar(255) NULL DEFAULT NULL COMMENT '名称',
  654. `access_key` varchar(255) NULL DEFAULT NULL,
  655. `secret_key` varchar(255) NULL DEFAULT NULL,
  656. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  657. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  658. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  659. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  660. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  661. PRIMARY KEY (`id`) USING BTREE
  662. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '百度外呼接口配置' ROW_FORMAT = DYNAMIC;
  663. -- ----------------------------
  664. -- Table structure for aiob_baidu_encryption
  665. -- ----------------------------
  666. DROP TABLE IF EXISTS `aiob_baidu_encryption`;
  667. CREATE TABLE `aiob_baidu_encryption`
  668. (
  669. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  670. `secret_id` varchar(255) NULL DEFAULT NULL COMMENT '秘钥ID',
  671. `secret_key` varchar(255) NULL DEFAULT NULL COMMENT '秘钥',
  672. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  673. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  674. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  675. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  676. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  677. PRIMARY KEY (`id`) USING BTREE
  678. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '百度AI外呼加密表' ROW_FORMAT = DYNAMIC;
  679. -- ----------------------------
  680. -- Table structure for aiob_baidu_task
  681. -- ----------------------------
  682. DROP TABLE IF EXISTS `aiob_baidu_task`;
  683. CREATE TABLE `aiob_baidu_task`
  684. (
  685. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  686. `type` int NULL DEFAULT NULL COMMENT '1个微2企微',
  687. `task_id` varchar(255) NULL DEFAULT NULL COMMENT '任务ID',
  688. `task_name` varchar(255) NULL DEFAULT NULL COMMENT '任务名称',
  689. `robot_id` varchar(255) NULL DEFAULT NULL COMMENT '外呼机器人唯一标识',
  690. `dial_start_date` date NULL DEFAULT NULL COMMENT '任务呼叫开始日期',
  691. `dial_end_date` date NULL DEFAULT NULL COMMENT '任务呼叫结束日期,如:XXXXX,默认为空,表示不限制终止时间',
  692. `dial_start_time` time NULL DEFAULT NULL COMMENT '呼叫开始时间,时间范围为【09:00,20:00】',
  693. `dial_end_time` time NULL DEFAULT NULL COMMENT '呼叫结束时间,时间范围为【09:00,20:00】',
  694. `forbid_dial_date` varchar(255) NULL DEFAULT NULL COMMENT '禁呼日期, 99-节假日;1-周一;2-周二;3-周三;4-周四;5-周五;6-周六;0-周日,默认为空,表示不限制禁呼日期',
  695. `forbid_dial_time` varchar(255) NULL DEFAULT NULL COMMENT '禁呼时间,默认为空,表示不限制禁呼时间',
  696. `caller_nums` varchar(255) NULL DEFAULT NULL COMMENT '主叫号码,默认为空,表示将随机获取可用号码进行外呼',
  697. `last_caller_nums` varchar(255) NULL DEFAULT NULL COMMENT '保底主叫号码,默认为空,非空则开启了归属地匹配且在指定主叫中没找到匹配号码则默认用此外呼',
  698. `black_list_strategy` int NULL DEFAULT NULL COMMENT '1-触发黑名单后该号码组不再拨打;2-触发黑名单后该号码不再拨打;默认为空,即不过滤黑名单',
  699. `final_strategy` int NULL DEFAULT NULL COMMENT '终态策略,0-存在接通 1-全部接通 2-存在完成 3-全部完成,默认为0,即存在接通',
  700. `call_strategy` int NULL DEFAULT NULL COMMENT '拨打策略:0-批量 1-逐个/轮流 2-逐个/顺序,默认为0,即批量',
  701. `retry_times` int NULL DEFAULT NULL COMMENT '重试次数,整数,且 N ≤ 3,默认为空,表示不重试',
  702. `retry_interval` int NULL DEFAULT NULL COMMENT '重试间隔时间,单位min,0≤ N ≤720',
  703. `is_set_capacity` int NULL DEFAULT NULL COMMENT '0:空闲通路弹性调节;1:最低保障通路数;2:固定通路数,默认为0',
  704. `task_capacity` int NULL DEFAULT NULL COMMENT '设置通路数大小,N为 整数,且 N ≤ 任务可用通路数和,默认为0,即空闲通路弹性调节',
  705. `is_open_empty_num` int NULL DEFAULT NULL COMMENT '是否开启24小时空号检测',
  706. `is_open_phone_down` int NULL DEFAULT NULL COMMENT '是否开启12小时内停机检测',
  707. `is_open_repeat_filter` int NULL DEFAULT NULL COMMENT '是否开启重复号码过滤,true为开启,false为关闭',
  708. `num_type_filter_list` varchar(255) NULL DEFAULT NULL COMMENT '号码类型过滤 1-400号码;2-800号码;3-手机号码;4-固话;5-95号码;6-96号码;7-其他',
  709. `sms_strategy_v1` varchar(255) NULL DEFAULT NULL COMMENT '发送短信策略集合,smsAutographId为短信签名ID,smsTemplateId为短信模板ID,smsStrategy为短信触发策略,1-接通后挂机触发;2-未接通后挂机触发',
  710. `task_data_callback` int NULL DEFAULT NULL COMMENT '默认false 是否开启任务回调',
  711. `call_back_url` varchar(255) NULL DEFAULT NULL COMMENT '任务级回调地址设置',
  712. `call_finish_task_end` int NULL DEFAULT NULL COMMENT '任务拨号完成后是否进入完成状态',
  713. `task_status` int NULL DEFAULT 1 COMMENT '任务状态1-待启动 2-执行中 3-已暂停 4-已完成',
  714. `update_reason` varchar(255) NULL DEFAULT NULL COMMENT '变更备注',
  715. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  716. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  717. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  718. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  719. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  720. `add_type` int NULL DEFAULT NULL COMMENT '加微方式0平均1意向',
  721. PRIMARY KEY (`id`) USING BTREE
  722. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '百度AI外呼任务表' ROW_FORMAT = DYNAMIC;
  723. -- ----------------------------
  724. -- Table structure for balance_rollback_error
  725. -- ----------------------------
  726. DROP TABLE IF EXISTS `balance_rollback_error`;
  727. CREATE TABLE `balance_rollback_error`
  728. (
  729. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增主键ID',
  730. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  731. `user_id` bigint NULL DEFAULT NULL COMMENT '用户ID',
  732. `log_id` bigint NULL DEFAULT NULL COMMENT '看客记录ID',
  733. `video_id` bigint NULL DEFAULT NULL COMMENT '视频ID',
  734. `status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '状态:0-回滚异常登记,1-已重新回滚',
  735. `money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '异常金额',
  736. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  737. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  738. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注信息',
  739. PRIMARY KEY (`id`) USING BTREE,
  740. INDEX `company_id`(`company_id` ASC) USING BTREE,
  741. INDEX `idx_user_id`(`user_id` ASC) USING BTREE,
  742. INDEX `idx_log_id`(`log_id` ASC) USING BTREE,
  743. INDEX `idx_video_id`(`video_id` ASC) USING BTREE,
  744. INDEX `idx_status`(`status` ASC) USING BTREE,
  745. INDEX `idx_create_time`(`create_time` ASC) USING BTREE
  746. ) ENGINE = InnoDB COMMENT = 'Redis余额数据回滚异常登记表' ROW_FORMAT = DYNAMIC;
  747. -- ----------------------------
  748. -- Table structure for bd_account
  749. -- ----------------------------
  750. DROP TABLE IF EXISTS `bd_account`;
  751. CREATE TABLE `bd_account`
  752. (
  753. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  754. `api_id` bigint NULL DEFAULT 1,
  755. `account_id` bigint NULL DEFAULT NULL COMMENT '账户ID',
  756. `account_name` varchar(255) NULL DEFAULT NULL COMMENT '账户名称',
  757. `token` varchar(255) NULL DEFAULT NULL,
  758. `user_id` bigint NULL DEFAULT NULL COMMENT '所属用户',
  759. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门ID',
  760. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  761. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  762. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  763. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  764. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  765. `loading` int NULL DEFAULT 0 COMMENT '是否同步0未同步1同步',
  766. PRIMARY KEY (`id`) USING BTREE
  767. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '百度账号' ROW_FORMAT = DYNAMIC;
  768. -- ----------------------------
  769. -- Table structure for bd_api
  770. -- ----------------------------
  771. DROP TABLE IF EXISTS `bd_api`;
  772. CREATE TABLE `bd_api`
  773. (
  774. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  775. `app_id` varchar(255) NULL DEFAULT NULL COMMENT '应用id',
  776. `app_secret_key` varchar(255) NULL DEFAULT NULL COMMENT '应用secretKey',
  777. `app_name` varchar(255) NULL DEFAULT NULL COMMENT '应用名称',
  778. `app_user_id` bigint NULL DEFAULT NULL COMMENT '用户userId',
  779. `open_id` varchar(255) NULL DEFAULT NULL COMMENT '获取授权用户信息标识',
  780. `auth_code` varchar(900) NULL DEFAULT NULL COMMENT '临时授权码(数据来源:通过回调接口获取)',
  781. `access_token` varchar(900) NULL DEFAULT NULL COMMENT '授权令牌',
  782. `refresh_token` varchar(900) NULL DEFAULT NULL COMMENT '刷新令牌',
  783. `expires_in` int NULL DEFAULT NULL COMMENT '授权令牌剩余有效时间',
  784. `refresh_expires_in` int NULL DEFAULT NULL COMMENT '更新令牌剩余有效时间',
  785. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  786. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  787. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  788. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  789. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  790. `back_url` varchar(2048) NULL DEFAULT NULL COMMENT '回传链接',
  791. PRIMARY KEY (`id`) USING BTREE
  792. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '百度信息' ROW_FORMAT = DYNAMIC;
  793. -- ----------------------------
  794. -- Table structure for bd_creative
  795. -- ----------------------------
  796. DROP TABLE IF EXISTS `bd_creative`;
  797. CREATE TABLE `bd_creative`
  798. (
  799. `creative_feed_id` bigint NOT NULL,
  800. `adgroup_feed_id` bigint NULL DEFAULT NULL,
  801. `materialstyle` bigint NULL DEFAULT NULL,
  802. `creative_feed_name` varchar(255) NULL DEFAULT NULL,
  803. `pause` int NULL DEFAULT NULL,
  804. `status` int NULL DEFAULT NULL,
  805. `material` longtext NULL,
  806. `refusereason` text NULL,
  807. `commentnum` int NULL DEFAULT NULL,
  808. `readnum` int NULL DEFAULT NULL,
  809. `playnum` int NULL DEFAULT NULL,
  810. `idea_type` int NULL DEFAULT NULL,
  811. `show_mt` int NULL DEFAULT NULL,
  812. `addtime` varchar(255) NULL DEFAULT NULL,
  813. `prog_flag` varchar(900) NULL DEFAULT NULL,
  814. `video_id` bigint NULL DEFAULT NULL,
  815. `video_url` varchar(255) NULL DEFAULT NULL,
  816. `template_json` text NULL,
  817. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  818. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  819. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  820. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  821. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  822. `account_id` bigint NULL DEFAULT NULL COMMENT '账户ID',
  823. `account_name` varchar(255) NULL DEFAULT NULL COMMENT '账户名称',
  824. `json` mediumtext NULL,
  825. PRIMARY KEY (`creative_feed_id`) USING BTREE
  826. ) ENGINE = InnoDB COMMENT = '百度创意' ROW_FORMAT = DYNAMIC;
  827. -- ----------------------------
  828. -- Table structure for bd_creative_statistics
  829. -- ----------------------------
  830. DROP TABLE IF EXISTS `bd_creative_statistics`;
  831. CREATE TABLE `bd_creative_statistics`
  832. (
  833. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  834. `date` date NULL DEFAULT NULL COMMENT '日期',
  835. `user_id` bigint NULL DEFAULT NULL COMMENT '账户ID',
  836. `user_name` varchar(255) NULL DEFAULT NULL COMMENT '账户名称',
  837. `campaign_name_status` varchar(255) NULL DEFAULT NULL COMMENT '推广计划含已删除标记',
  838. `ad_group_name_status` varchar(255) NULL DEFAULT NULL COMMENT '推广单元含已删除标记',
  839. `idea_info` text NULL COMMENT '创意组合信息',
  840. `idea_name_status` varchar(255) NULL DEFAULT NULL COMMENT '创意名称含已删除标记',
  841. `feed_subject_enum` varchar(255) NULL DEFAULT NULL COMMENT 'Feed主题类型,枚举:0-全部,1-网站链接,10-百家号推广',
  842. `impression` int NULL DEFAULT NULL COMMENT '展现次数',
  843. `click` int NULL DEFAULT NULL COMMENT '点击次数',
  844. `cost` decimal(24, 6) NULL DEFAULT NULL COMMENT '消费金额',
  845. `ctr` decimal(24, 6) NULL DEFAULT NULL COMMENT '点击率',
  846. `cpc` decimal(24, 6) NULL DEFAULT NULL COMMENT '平均点击价格',
  847. `cpm` decimal(24, 6) NULL DEFAULT NULL COMMENT '千次展现消费',
  848. `iaa_cost` decimal(24, 6) NULL DEFAULT NULL COMMENT 'IAA广告变现LTV',
  849. `iaa_pay_roi` decimal(24, 6) NULL DEFAULT NULL COMMENT 'IAA广告变现ROI',
  850. `phone_button_clicks` int NULL DEFAULT NULL COMMENT '组件点击次数(创意按钮点击)',
  851. `interaction` int NULL DEFAULT NULL COMMENT '互动次数(视频广告含播放互动)',
  852. PRIMARY KEY (`id`) USING BTREE
  853. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '百度创意统计' ROW_FORMAT = DYNAMIC;
  854. -- ----------------------------
  855. -- Table structure for bd_plan
  856. -- ----------------------------
  857. DROP TABLE IF EXISTS `bd_plan`;
  858. CREATE TABLE `bd_plan`
  859. (
  860. `campaign_feed_id` bigint NOT NULL,
  861. `campaign_feed_name` varchar(255) NULL DEFAULT NULL,
  862. `subject` int NULL DEFAULT NULL,
  863. `appinfo` varchar(900) NULL DEFAULT NULL,
  864. `schedule` varchar(900) NULL DEFAULT NULL,
  865. `eshop_type` varchar(255) NULL DEFAULT NULL,
  866. `campaign_ocpx_status` int NULL DEFAULT NULL,
  867. `use_lift_budget` int NULL DEFAULT NULL,
  868. `lift_budget` decimal(24, 6) NULL DEFAULT NULL,
  869. `lift_status` int NULL DEFAULT NULL,
  870. `delivery_type` varchar(900) NULL DEFAULT NULL,
  871. `app_sub_type` int NULL DEFAULT NULL,
  872. `mini_program_type` int NULL DEFAULT NULL,
  873. `bid_mode` int NULL DEFAULT NULL,
  874. `product_ids` bigint NULL DEFAULT NULL,
  875. `sale_type` int NULL DEFAULT NULL,
  876. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  877. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  878. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  879. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  880. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  881. `account_id` bigint NULL DEFAULT NULL COMMENT '账户ID',
  882. `account_name` varchar(255) NULL DEFAULT NULL COMMENT '账户名称',
  883. `json` mediumtext NULL,
  884. PRIMARY KEY (`campaign_feed_id`) USING BTREE
  885. ) ENGINE = InnoDB COMMENT = '百度计划' ROW_FORMAT = DYNAMIC;
  886. -- ----------------------------
  887. -- Table structure for bd_report_data
  888. -- ----------------------------
  889. DROP TABLE IF EXISTS `bd_report_data`;
  890. CREATE TABLE `bd_report_data`
  891. (
  892. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  893. `type` int NULL DEFAULT NULL COMMENT '类型:0地区,1性别,2年龄,3意图词',
  894. `date` date NULL DEFAULT NULL COMMENT '日期',
  895. `user_name` varchar(255) NULL DEFAULT NULL COMMENT '账户',
  896. `user_id` bigint NULL DEFAULT NULL COMMENT '账户ID',
  897. `campaign_id` bigint NULL DEFAULT NULL COMMENT '推广计划ID;计划ID',
  898. `campaign_name` varchar(255) NULL DEFAULT NULL COMMENT '推广计划;计划名称',
  899. `campaign_status` int NULL DEFAULT NULL COMMENT '推广计划状态;0:未删除,1:已删除',
  900. `campaign_name_status` int NULL DEFAULT NULL COMMENT '推广计划;报告数据中包含了已删除物料(计划、单元等),已删除的物料,会在名称后面标记上\"[已删除]\",比如\"推广计划[已删除]\"。 未删除物料正常显示名称,没有额外标记。',
  901. `ad_group_id` bigint NULL DEFAULT NULL COMMENT '推广单元ID',
  902. `ad_group_name` varchar(255) NULL DEFAULT NULL COMMENT '推广单元',
  903. `ad_group_status` int NULL DEFAULT NULL COMMENT '推广单元状态;0:未删除,1:已删除',
  904. `ad_group_name_status` varchar(255) NULL DEFAULT NULL COMMENT '推广单元;报告数据中包含了已删除物料(计划、单元等),已删除的物料,会在名称后面标记上\"[已删除]\",比如\"推广单元[已删除]\"。 未删除物料正常显示名称,没有额外标记。',
  905. `province_id` bigint NULL DEFAULT NULL COMMENT '省ID',
  906. `province_name` varchar(255) NULL DEFAULT NULL COMMENT '省名称',
  907. `gender_name` varchar(255) NULL DEFAULT NULL COMMENT '性别',
  908. `age` varchar(255) NULL DEFAULT NULL COMMENT '年龄段',
  909. `show_word` varchar(255) NULL DEFAULT NULL COMMENT '意图词',
  910. `feed_word` varchar(255) NULL DEFAULT NULL COMMENT '意图词',
  911. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  912. `impression` bigint NULL DEFAULT NULL COMMENT '展现',
  913. `click` bigint NULL DEFAULT NULL COMMENT '点击',
  914. `cost` decimal(10, 2) NULL DEFAULT NULL COMMENT '消费',
  915. `ctr` decimal(10, 2) NULL DEFAULT NULL COMMENT '点击率',
  916. `cpc` decimal(10, 2) NULL DEFAULT NULL COMMENT '平均点击价格',
  917. `cpm` decimal(10, 2) NULL DEFAULT NULL COMMENT '千次展现消费',
  918. PRIMARY KEY (`id`) USING BTREE
  919. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '百度定向统计表' ROW_FORMAT = DYNAMIC;
  920. -- ----------------------------
  921. -- Table structure for bd_unit
  922. -- ----------------------------
  923. DROP TABLE IF EXISTS `bd_unit`;
  924. CREATE TABLE `bd_unit`
  925. (
  926. `adgroup_feed_id` bigint NOT NULL COMMENT '推广单元ID',
  927. `campaign_feed_id` bigint NULL DEFAULT NULL COMMENT '推广计划ID',
  928. `adgroup_feed_name` varchar(255) NULL DEFAULT NULL COMMENT '推广单元名称',
  929. `pause` int NULL DEFAULT NULL COMMENT '暂停/启用推广单元',
  930. `status` int NULL DEFAULT NULL,
  931. `bid` decimal(24, 6) NULL DEFAULT NULL,
  932. `ftypes` int NULL DEFAULT NULL,
  933. `bidtype` varchar(900) NULL DEFAULT NULL,
  934. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  935. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  936. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  937. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  938. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  939. `account_id` bigint NULL DEFAULT NULL COMMENT '账户ID',
  940. `account_name` varchar(255) NULL DEFAULT NULL COMMENT '账户名称',
  941. `json` mediumtext NULL,
  942. PRIMARY KEY (`adgroup_feed_id`) USING BTREE
  943. ) ENGINE = InnoDB COMMENT = '百度推广单元' ROW_FORMAT = DYNAMIC;
  944. -- ----------------------------
  945. -- Table structure for chat_dataset
  946. -- ----------------------------
  947. DROP TABLE IF EXISTS `chat_dataset`;
  948. CREATE TABLE `chat_dataset`
  949. (
  950. `dataset_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  951. `role_id` bigint NULL DEFAULT NULL COMMENT '所属角色',
  952. `dataset_name` varchar(200) NULL DEFAULT NULL COMMENT '名称',
  953. `ext_id` varchar(100) NULL DEFAULT NULL COMMENT '外部ID',
  954. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  955. `company_id` bigint NULL DEFAULT NULL COMMENT '所属企业ID',
  956. PRIMARY KEY (`dataset_id`) USING BTREE
  957. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '知识库表' ROW_FORMAT = DYNAMIC;
  958. -- ----------------------------
  959. -- Table structure for chat_dataset_file
  960. -- ----------------------------
  961. DROP TABLE IF EXISTS `chat_dataset_file`;
  962. CREATE TABLE `chat_dataset_file`
  963. (
  964. `file_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  965. `dataset_id` bigint NULL DEFAULT NULL COMMENT '数据集ID',
  966. `role_id` bigint NULL DEFAULT NULL COMMENT '角色ID',
  967. `ext_id` varchar(50) NULL DEFAULT NULL COMMENT '外部ID',
  968. `file_name` varchar(200) NULL DEFAULT NULL COMMENT '文件名',
  969. `create_time` varchar(200) NULL DEFAULT NULL COMMENT '创建时间',
  970. PRIMARY KEY (`file_id`) USING BTREE
  971. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '文件表' ROW_FORMAT = DYNAMIC;
  972. -- ----------------------------
  973. -- Table structure for chat_keyword
  974. -- ----------------------------
  975. DROP TABLE IF EXISTS `chat_keyword`;
  976. CREATE TABLE `chat_keyword`
  977. (
  978. `keyword_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  979. `keyword` varchar(200) NULL DEFAULT NULL COMMENT '关键字',
  980. `type` tinyint(1) NULL DEFAULT NULL COMMENT '类型',
  981. `content` varchar(2000) NULL DEFAULT NULL COMMENT '匹配内容',
  982. `company_id` bigint NULL DEFAULT NULL COMMENT '所属公司',
  983. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  984. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  985. `roles` varchar(255) NULL DEFAULT NULL COMMENT 'chat_role',
  986. PRIMARY KEY (`keyword_id`) USING BTREE
  987. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '关键字表' ROW_FORMAT = DYNAMIC;
  988. -- ----------------------------
  989. -- Table structure for chat_msg
  990. -- ----------------------------
  991. DROP TABLE IF EXISTS `chat_msg`;
  992. CREATE TABLE `chat_msg`
  993. (
  994. `msg_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  995. `session_id` bigint NULL DEFAULT NULL,
  996. `ext_id` varchar(50) NULL DEFAULT NULL COMMENT '外部ID',
  997. `user_id` varchar(50) NULL DEFAULT NULL COMMENT '用户ID',
  998. `content` varchar(2000) NULL DEFAULT NULL COMMENT '消息内容',
  999. `msg_type` tinyint(1) NULL DEFAULT NULL COMMENT '消息类型 1文本',
  1000. `type` varchar(10) NULL DEFAULT NULL COMMENT '类型',
  1001. `send_type` tinyint(1) NULL DEFAULT NULL COMMENT '发送类型 1用户发送 2客服发送',
  1002. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  1003. `role_id` bigint NULL DEFAULT NULL COMMENT '角色ID',
  1004. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售ID',
  1005. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1006. `msg_json` varchar(2000) NULL DEFAULT NULL COMMENT '消息JSON',
  1007. `status` tinyint(1) NULL DEFAULT 0,
  1008. `nick_name` varchar(200) NULL DEFAULT NULL,
  1009. `avatar` varchar(200) NULL DEFAULT NULL,
  1010. `user_type` tinyint(1) NULL DEFAULT 1 COMMENT '用户类型 1微信用户 2小程序用户 3销售用户',
  1011. `channel_type` varchar(30) NULL DEFAULT 'QW' COMMENT '渠道类型',
  1012. PRIMARY KEY (`msg_id`) USING BTREE
  1013. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '聊天消息记录表' ROW_FORMAT = DYNAMIC;
  1014. -- ----------------------------
  1015. -- Table structure for chat_msg_logs
  1016. -- ----------------------------
  1017. DROP TABLE IF EXISTS `chat_msg_logs`;
  1018. CREATE TABLE `chat_msg_logs`
  1019. (
  1020. `logs_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  1021. `msg_id` bigint NULL DEFAULT NULL COMMENT 'msgId',
  1022. `logs_type` tinyint(1) NULL DEFAULT NULL COMMENT '类型 1标记正确 2修改回复',
  1023. `content` varchar(2000) NULL DEFAULT NULL COMMENT '修改后内容',
  1024. `company_user_id` bigint NULL DEFAULT NULL COMMENT '用户ID',
  1025. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1026. `s_content` varchar(2000) NULL DEFAULT NULL,
  1027. `user_content` varchar(2000) NULL DEFAULT NULL,
  1028. `create_by` varchar(255) NULL DEFAULT NULL,
  1029. `company_id` bigint NULL DEFAULT NULL,
  1030. PRIMARY KEY (`logs_id`) USING BTREE
  1031. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '消息操作日志' ROW_FORMAT = DYNAMIC;
  1032. -- ----------------------------
  1033. -- Table structure for chat_role
  1034. -- ----------------------------
  1035. DROP TABLE IF EXISTS `chat_role`;
  1036. CREATE TABLE `chat_role`
  1037. (
  1038. `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  1039. `role_name` varchar(200) NULL DEFAULT NULL COMMENT '角色名',
  1040. `company_id` bigint NULL DEFAULT NULL COMMENT '所属公司',
  1041. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1042. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1043. `role_type` tinyint(1) NULL DEFAULT NULL COMMENT '角色类型',
  1044. `config_json` varchar(2000) NULL DEFAULT NULL COMMENT '角色配置',
  1045. `mode` tinyint(1) NULL DEFAULT NULL COMMENT '模型1chatgpt 2文心一言',
  1046. `kf_id` varchar(50) NULL DEFAULT NULL COMMENT '客服ID',
  1047. `kf_url` varchar(200) NULL DEFAULT NULL COMMENT '客服URL',
  1048. `kf_media_id` varchar(100) NULL DEFAULT NULL,
  1049. `mode_config_json` varchar(2000) NULL DEFAULT NULL COMMENT '模型JSON',
  1050. `avatar` varchar(500) NULL DEFAULT NULL COMMENT '头像',
  1051. PRIMARY KEY (`role_id`) USING BTREE
  1052. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '聊天角色表' ROW_FORMAT = DYNAMIC;
  1053. -- ----------------------------
  1054. -- Table structure for chat_session
  1055. -- ----------------------------
  1056. DROP TABLE IF EXISTS `chat_session`;
  1057. CREATE TABLE `chat_session`
  1058. (
  1059. `session_id` bigint NOT NULL AUTO_INCREMENT COMMENT '会话ID',
  1060. `session_code` varchar(50) NULL DEFAULT NULL COMMENT '会话标识',
  1061. `user_id` varchar(200) NULL DEFAULT NULL COMMENT '客户ID',
  1062. `kf_id` varchar(200) NULL DEFAULT NULL COMMENT '客服ID',
  1063. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1064. `update_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
  1065. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 1会话中 2已结束',
  1066. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  1067. `is_look` tinyint NULL DEFAULT 0,
  1068. `baidu_session_id` varchar(100) NULL DEFAULT NULL,
  1069. `user_type` tinyint(1) NULL DEFAULT 1 COMMENT '用户类型 1微信用户 2小程序用户 3销售用户',
  1070. `nick_name` varchar(200) NULL DEFAULT NULL,
  1071. `avatar` varchar(200) NULL DEFAULT NULL,
  1072. `contact_id` bigint NULL DEFAULT NULL COMMENT '触点ID',
  1073. `channel_type` varchar(30) NULL DEFAULT 'QW' COMMENT '渠道类型: QW/WX/IM/WHATSAPP/...',
  1074. `channel_source_id` varchar(128) NULL DEFAULT NULL COMMENT '源平台用户ID',
  1075. `channel_source_type` varchar(100) NULL DEFAULT NULL COMMENT '源平台表名',
  1076. `last_msg` varchar(500) NULL DEFAULT NULL COMMENT '最后消息摘要',
  1077. `last_msg_time` datetime NULL DEFAULT NULL COMMENT '最后消息时间',
  1078. `unread_count` int NULL DEFAULT 0 COMMENT '未读数',
  1079. `instance_id` bigint NULL DEFAULT NULL COMMENT '工作流实例ID',
  1080. `external_user_id` varchar(128) NULL DEFAULT NULL COMMENT '外部用户ID',
  1081. `qw_external_user_id` bigint NULL DEFAULT NULL COMMENT '企微外部用户ID',
  1082. PRIMARY KEY (`session_id`) USING BTREE
  1083. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '会话表' ROW_FORMAT = DYNAMIC;
  1084. -- ----------------------------
  1085. -- Table structure for chat_user
  1086. -- ----------------------------
  1087. DROP TABLE IF EXISTS `chat_user`;
  1088. CREATE TABLE `chat_user`
  1089. (
  1090. `user_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  1091. `external_userid` varchar(200) NULL DEFAULT NULL COMMENT '微信客户 external_userid',
  1092. `avatar` varchar(200) NULL DEFAULT NULL COMMENT '头像',
  1093. `nickname` varchar(200) NULL DEFAULT NULL COMMENT '昵称',
  1094. `gender` tinyint(1) NULL DEFAULT NULL COMMENT '性别',
  1095. `unionid` varchar(200) NULL DEFAULT NULL COMMENT 'unionid',
  1096. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1097. PRIMARY KEY (`user_id`) USING BTREE
  1098. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '客户表' ROW_FORMAT = DYNAMIC;
  1099. -- ----------------------------
  1100. -- Table structure for cid_ipad_return_address
  1101. -- ----------------------------
  1102. DROP TABLE IF EXISTS `cid_ipad_return_address`;
  1103. CREATE TABLE `cid_ipad_return_address`
  1104. (
  1105. `id` int NOT NULL COMMENT '主键',
  1106. `return_url` varchar(255) NULL DEFAULT NULL COMMENT '回调地址',
  1107. `link_id` int NULL DEFAULT NULL COMMENT '连接id',
  1108. PRIMARY KEY (`id`) USING BTREE
  1109. ) ENGINE = InnoDB COMMENT = 'cid消息回调地址' ROW_FORMAT = DYNAMIC;
  1110. -- ----------------------------
  1111. -- Table structure for cid_ipad_return_message
  1112. -- ----------------------------
  1113. DROP TABLE IF EXISTS `cid_ipad_return_message`;
  1114. CREATE TABLE `cid_ipad_return_message`
  1115. (
  1116. `id` int NOT NULL COMMENT '主键',
  1117. `from_id` varchar(255) NULL DEFAULT NULL COMMENT '发送人id',
  1118. `from_ip` varchar(255) NULL DEFAULT NULL,
  1119. `content` text NULL COMMENT '发送内容',
  1120. PRIMARY KEY (`id`) USING BTREE
  1121. ) ENGINE = InnoDB COMMENT = '消息回调记录' ROW_FORMAT = DYNAMIC;
  1122. -- ----------------------------
  1123. -- Table structure for cid_ipad_server
  1124. -- ----------------------------
  1125. DROP TABLE IF EXISTS `cid_ipad_server`;
  1126. CREATE TABLE `cid_ipad_server`
  1127. (
  1128. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  1129. `title` varchar(255) NULL DEFAULT NULL COMMENT '标题',
  1130. `address_id` varchar(255) NULL DEFAULT NULL COMMENT '地址',
  1131. `ip` varchar(20) NULL DEFAULT NULL COMMENT 'ip',
  1132. `port` varchar(20) NULL DEFAULT NULL COMMENT '端口号',
  1133. `url` varchar(255) NULL DEFAULT NULL COMMENT 'url',
  1134. `total_count` int NULL DEFAULT NULL COMMENT '总数',
  1135. `count` int NULL DEFAULT NULL COMMENT '剩余数量',
  1136. `create_time` datetime NULL DEFAULT NULL,
  1137. `update_time` datetime NULL DEFAULT NULL,
  1138. `group_no` int NULL DEFAULT NULL,
  1139. `create_by` varchar(255) NULL DEFAULT NULL,
  1140. `update_by` varchar(255) NULL DEFAULT NULL,
  1141. `proxy` varchar(255) NULL DEFAULT NULL COMMENT '代理',
  1142. PRIMARY KEY (`id`) USING BTREE,
  1143. INDEX `address_id`(`address_id` ASC) USING BTREE,
  1144. INDEX `count`(`count` ASC) USING BTREE
  1145. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = 'ipad服务器' ROW_FORMAT = DYNAMIC;
  1146. -- ----------------------------
  1147. -- Table structure for cid_ipad_server_user
  1148. -- ----------------------------
  1149. DROP TABLE IF EXISTS `cid_ipad_server_user`;
  1150. CREATE TABLE `cid_ipad_server_user`
  1151. (
  1152. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  1153. `server_id` bigint NULL DEFAULT NULL COMMENT '服务器id',
  1154. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微用户id',
  1155. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  1156. `company_user_id` bigint NULL DEFAULT NULL COMMENT '公司用户id',
  1157. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1158. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP,
  1159. `update_by` varchar(255) NULL DEFAULT NULL,
  1160. `create_by` varchar(255) NULL DEFAULT NULL,
  1161. `remark` varchar(255) NULL DEFAULT NULL,
  1162. PRIMARY KEY (`id`) USING BTREE,
  1163. INDEX `server_id`(`server_id` ASC) USING BTREE,
  1164. INDEX `qw_user_id`(`qw_user_id` ASC) USING BTREE,
  1165. INDEX `company_id`(`company_id` ASC) USING BTREE,
  1166. INDEX `company_user_id`(`company_user_id` ASC) USING BTREE,
  1167. INDEX `create_time`(`create_time` ASC) USING BTREE
  1168. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = 'ipad用户' ROW_FORMAT = DYNAMIC;
  1169. -- ----------------------------
  1170. -- Table structure for company
  1171. -- ----------------------------
  1172. DROP TABLE IF EXISTS `company`;
  1173. CREATE TABLE `company`
  1174. (
  1175. `company_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  1176. `company_name` varchar(50) NULL DEFAULT NULL COMMENT '企业名',
  1177. `company_mobile` varchar(20) NULL DEFAULT NULL COMMENT '联系电话',
  1178. `company_address` varchar(200) NULL DEFAULT NULL COMMENT '地址',
  1179. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1180. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1181. `status` tinyint(1) NULL DEFAULT 0 COMMENT '状态',
  1182. `start_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '开始时间',
  1183. `limit_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '到期时间',
  1184. `money` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '余额',
  1185. `tui_money` decimal(11, 3) NULL DEFAULT 0.000 COMMENT '推广佣金',
  1186. `voice_api_id` int NULL DEFAULT NULL COMMENT '呼叫接口ID',
  1187. `voice_caller_number` int NULL DEFAULT 0 COMMENT '坐席数量',
  1188. `company_type` tinyint(1) NULL DEFAULT NULL COMMENT '企业类型 1企业 2个人',
  1189. `user_id` int NULL DEFAULT NULL COMMENT '管理员ID',
  1190. `app_id` varchar(32) NULL DEFAULT NULL COMMENT 'APP ID',
  1191. `app_key` varchar(32) NULL DEFAULT NULL COMMENT '接口APP密钥',
  1192. `remark` varchar(2000) NULL DEFAULT NULL COMMENT '备注',
  1193. `link_name` varchar(50) NULL DEFAULT NULL COMMENT '联系人',
  1194. `limit_user_count` int NULL DEFAULT NULL COMMENT '限制用户数量',
  1195. `corp_id` int NULL DEFAULT NULL COMMENT '企业微信ID',
  1196. `corp_agent_id` int NULL DEFAULT NULL COMMENT '企业微信代理ID',
  1197. `corp_json` varchar(2000) NULL DEFAULT NULL COMMENT '企业微信JSON',
  1198. `is_del` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除',
  1199. `oms_code` varchar(50) NULL DEFAULT NULL COMMENT '物流代收号',
  1200. `red_package_money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '红包余额',
  1201. `fs_user_is_default_black` tinyint(1) NULL DEFAULT 0 COMMENT '会员是否默认黑名单,1-是;0-否(用于销售分享成为会员的操作)',
  1202. `manager` varchar(50) NULL DEFAULT NULL COMMENT '商务负责人',
  1203. `follow_doctor_ids` varchar(255) NULL DEFAULT NULL,
  1204. `join_type` tinyint NULL DEFAULT NULL COMMENT '加盟类型 1:直营 2:加盟',
  1205. `doctor_ids` varchar(255) NULL DEFAULT NULL COMMENT '医生',
  1206. `address_id` varchar(255) NULL DEFAULT NULL,
  1207. `restart_time` varchar(255) NULL DEFAULT NULL,
  1208. `package_cate_ids` varchar(255) NULL DEFAULT NULL COMMENT '套餐包分类id',
  1209. `repeat` int NULL DEFAULT 0 COMMENT '是否开启重粉无法观看课程 0 关闭 1 开启',
  1210. `send_if_type` int NULL DEFAULT 0 COMMENT '发送判断类型(0评级,1总完课天数,2连续完课天数)',
  1211. `if_num` int NULL DEFAULT NULL COMMENT '判断数量',
  1212. `group_name` varchar(15) NULL DEFAULT NULL COMMENT '掉线通知群名称',
  1213. `course_ma_app_id` varchar(50) NULL DEFAULT NULL COMMENT '点播配置-公众号appId',
  1214. `course_mini_app_id` varchar(50) NULL DEFAULT NULL COMMENT '点播配置-小程序appId',
  1215. `max_pad_num` int NULL DEFAULT -1 COMMENT 'pad 分配最大数量',
  1216. `custom_mini_app_id` varchar(50) NULL DEFAULT NULL COMMENT '自定义小程序',
  1217. `dept_id` int NULL DEFAULT NULL COMMENT '所属部门id',
  1218. `open_red_packet` tinyint NULL DEFAULT 1 COMMENT '是否开启红包 0关闭 1开启',
  1219. `company_belong_owner` varchar(50) NULL DEFAULT NULL COMMENT '经销售归属',
  1220. `live_show` int NULL DEFAULT NULL COMMENT '直播是否展示',
  1221. `is_open_rest_reminder` tinyint NULL DEFAULT NULL COMMENT '控制休息提示是否打开要暂停 0-关闭 1-打开 null-默认打开',
  1222. `traffic_balance` bigint NULL DEFAULT 0 COMMENT '流量余额(字节)',
  1223. `company_trade` int NULL DEFAULT NULL COMMENT '公司行业,数据字典项:trade_type',
  1224. `token_balance` bigint NULL DEFAULT 0 COMMENT 'Token余额(个)',
  1225. `call_balance` decimal(18, 2) NOT NULL DEFAULT 0.00 COMMENT '话费余额(元,可欠费)',
  1226. PRIMARY KEY (`company_id`) USING BTREE
  1227. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企业表' ROW_FORMAT = DYNAMIC;
  1228. -- ----------------------------
  1229. -- Table structure for company_bill
  1230. -- ----------------------------
  1231. DROP TABLE IF EXISTS `company_bill`;
  1232. CREATE TABLE `company_bill`
  1233. (
  1234. `bill_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  1235. `company_id` bigint NULL DEFAULT NULL COMMENT '会员ID',
  1236. `title` varchar(200) NULL DEFAULT NULL COMMENT '标题',
  1237. `money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '金额',
  1238. `balance` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '余额',
  1239. `bill_type` tinyint(1) NULL DEFAULT NULL COMMENT '类型',
  1240. `remark` varchar(200) NULL DEFAULT NULL COMMENT '备注',
  1241. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1242. `business_id` varchar(20) NULL DEFAULT NULL COMMENT '关联ID',
  1243. PRIMARY KEY (`bill_id`) USING BTREE
  1244. ) ENGINE = InnoDB COMMENT = '帐单表' ROW_FORMAT = DYNAMIC;
  1245. -- ----------------------------
  1246. -- Table structure for company_company_fsuser
  1247. -- ----------------------------
  1248. DROP TABLE IF EXISTS `company_company_fsuser`;
  1249. CREATE TABLE `company_company_fsuser`
  1250. (
  1251. `id` bigint NOT NULL AUTO_INCREMENT,
  1252. `company_id` bigint NOT NULL COMMENT '公司id',
  1253. `company_user_id` bigint NOT NULL COMMENT '销售id',
  1254. `user_id` bigint NOT NULL COMMENT '会员id',
  1255. `qw_contact_id` bigint NULL DEFAULT NULL COMMENT '外部联系人id',
  1256. `bind_type` tinyint NULL DEFAULT NULL COMMENT '绑定类型 0:链接二维码 1:看课 2:添加企业微信',
  1257. `status` int NOT NULL COMMENT '状态 0:禁用 1:正常',
  1258. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1259. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1260. PRIMARY KEY (`id`) USING BTREE
  1261. ) ENGINE = InnoDB COMMENT = '销售绑定用户表(一个用户绑定唯一一个销售)' ROW_FORMAT = DYNAMIC;
  1262. -- ----------------------------
  1263. -- Table structure for company_config
  1264. -- ----------------------------
  1265. DROP TABLE IF EXISTS `company_config`;
  1266. CREATE TABLE `company_config`
  1267. (
  1268. `config_id` int NOT NULL AUTO_INCREMENT COMMENT '参数主键',
  1269. `config_name` varchar(100) NULL DEFAULT '' COMMENT '参数名称',
  1270. `config_key` varchar(100) NULL DEFAULT '' COMMENT '参数键名',
  1271. `config_value` varchar(2000) NULL DEFAULT '' COMMENT '参数键值',
  1272. `config_type` char(1) NULL DEFAULT 'N' COMMENT '系统内置(Y是 N否)',
  1273. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  1274. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1275. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  1276. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1277. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  1278. `company_id` int NULL DEFAULT NULL COMMENT '企业ID',
  1279. PRIMARY KEY (`config_id`) USING BTREE
  1280. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '参数配置表' ROW_FORMAT = DYNAMIC;
  1281. -- ----------------------------
  1282. -- Table structure for company_course_redpacket
  1283. -- ----------------------------
  1284. DROP TABLE IF EXISTS `company_course_redpacket`;
  1285. CREATE TABLE `company_course_redpacket`
  1286. (
  1287. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  1288. `company_id` bigint NOT NULL COMMENT '公司ID',
  1289. `video_id` bigint NOT NULL COMMENT '课程小节ID',
  1290. `red_packet_money` decimal(10, 2) NOT NULL DEFAULT 0.00 COMMENT '红包价格',
  1291. `status` tinyint NULL DEFAULT 1 COMMENT '状态:0-禁用,1-启用',
  1292. `created_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  1293. `updated_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  1294. PRIMARY KEY (`id`) USING BTREE,
  1295. UNIQUE INDEX `uk_company_vedio`(`company_id` ASC, `video_id` ASC) USING BTREE,
  1296. INDEX `idx_company_id`(`company_id` ASC) USING BTREE,
  1297. INDEX `idx_video_id`(`video_id` ASC) USING BTREE,
  1298. INDEX `idx_status`(`status` ASC) USING BTREE
  1299. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '公司自动发课课程红包绑定表' ROW_FORMAT = DYNAMIC;
  1300. -- ----------------------------
  1301. -- Table structure for company_deduct
  1302. -- ----------------------------
  1303. DROP TABLE IF EXISTS `company_deduct`;
  1304. CREATE TABLE `company_deduct`
  1305. (
  1306. `deduct_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  1307. `deduct_no` varchar(50) NULL DEFAULT NULL COMMENT '扣款单号',
  1308. `company_id` int NOT NULL COMMENT '公司ID',
  1309. `money` decimal(11, 2) NULL DEFAULT NULL COMMENT '金额',
  1310. `balance` decimal(11, 2) NULL DEFAULT NULL COMMENT '余额',
  1311. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1312. `create_user_id` int NULL DEFAULT NULL COMMENT '提交人',
  1313. `is_audit` tinyint(1) NULL DEFAULT 0 COMMENT '审核状态',
  1314. `audit_user_id` int NULL DEFAULT NULL COMMENT '审核人',
  1315. `audit_time` datetime NULL DEFAULT NULL COMMENT '审核时间',
  1316. `remark` varchar(2000) NULL DEFAULT NULL,
  1317. `business_type` tinyint NULL DEFAULT 0 COMMENT '业务类型(0-普通 1-红包扣款)',
  1318. PRIMARY KEY (`deduct_id`) USING BTREE
  1319. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '扣款表' ROW_FORMAT = DYNAMIC;
  1320. -- ----------------------------
  1321. -- Table structure for company_dept
  1322. -- ----------------------------
  1323. DROP TABLE IF EXISTS `company_dept`;
  1324. CREATE TABLE `company_dept`
  1325. (
  1326. `dept_id` bigint NOT NULL AUTO_INCREMENT COMMENT '部门id',
  1327. `parent_id` bigint NULL DEFAULT 0 COMMENT '父部门id',
  1328. `ancestors` varchar(50) NULL DEFAULT '' COMMENT '祖级列表',
  1329. `dept_name` longtext NULL COMMENT '部门名称',
  1330. `order_num` int NULL DEFAULT 0 COMMENT '显示顺序',
  1331. `leader` varchar(20) NULL DEFAULT NULL COMMENT '负责人',
  1332. `phone` varchar(11) NULL DEFAULT NULL COMMENT '联系电话',
  1333. `email` varchar(50) NULL DEFAULT NULL COMMENT '邮箱',
  1334. `status` char(1) NULL DEFAULT '0' COMMENT '部门状态(0正常 1停用)',
  1335. `del_flag` char(1) NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  1336. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  1337. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  1338. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  1339. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  1340. `company_id` int NULL DEFAULT NULL COMMENT '企业ID',
  1341. PRIMARY KEY (`dept_id`) USING BTREE
  1342. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '部门表' ROW_FORMAT = DYNAMIC;
  1343. -- ----------------------------
  1344. -- Table structure for company_div_config
  1345. -- ----------------------------
  1346. DROP TABLE IF EXISTS `company_div_config`;
  1347. CREATE TABLE `company_div_config`
  1348. (
  1349. `company_id` bigint NOT NULL COMMENT '公司id',
  1350. `company_name` varchar(100) NOT NULL COMMENT '公司名称',
  1351. `div_flag` tinyint NOT NULL COMMENT '是否开启分账 0:否 1:是',
  1352. `delay_acct_flag` char(1) NULL DEFAULT NULL COMMENT '分账模式 Y:延迟分账 N:实时分账',
  1353. `percentage_flag` char(1) NULL DEFAULT NULL COMMENT '是否使用百分比分账',
  1354. `is_clean_split` char(1) NULL DEFAULT NULL COMMENT '是否净值分账',
  1355. `acct_infos` varchar(1000) NULL DEFAULT NULL COMMENT '分账对象',
  1356. `create_time` datetime NULL DEFAULT NULL,
  1357. `update_time` datetime NULL DEFAULT NULL
  1358. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  1359. -- ----------------------------
  1360. -- Table structure for company_div_item
  1361. -- ----------------------------
  1362. DROP TABLE IF EXISTS `company_div_item`;
  1363. CREATE TABLE `company_div_item`
  1364. (
  1365. `id` bigint NOT NULL AUTO_INCREMENT,
  1366. `order_code` varchar(50) NOT NULL COMMENT '订单编号',
  1367. `pay_code` varchar(50) NOT NULL COMMENT '支付订单号',
  1368. `detail` varchar(1000) NULL DEFAULT NULL COMMENT '分账明细',
  1369. `is_delay` tinyint NULL DEFAULT NULL COMMENT '是否延迟分账 0否 1是',
  1370. `is_pay` tinyint NOT NULL DEFAULT 0 COMMENT '是否支付成功 0否 1是',
  1371. `is_refund` tinyint NOT NULL DEFAULT 0 COMMENT '是否退款 0否 1是',
  1372. `create_time` datetime NULL DEFAULT NULL,
  1373. `update_time` datetime NULL DEFAULT NULL,
  1374. `refund_detail` varchar(1000) NULL DEFAULT NULL COMMENT '退款明细',
  1375. `delay_status` tinyint NULL DEFAULT NULL COMMENT '延迟交易状态: (实时分账 null) 0:未确认 1:已确认',
  1376. PRIMARY KEY (`id`) USING BTREE,
  1377. INDEX `order_code`(`order_code` ASC) USING BTREE,
  1378. INDEX `pay_code`(`pay_code` ASC) USING BTREE
  1379. ) ENGINE = InnoDB COMMENT = '分账明细表' ROW_FORMAT = DYNAMIC;
  1380. -- ----------------------------
  1381. -- Table structure for company_domain
  1382. -- ----------------------------
  1383. DROP TABLE IF EXISTS `company_domain`;
  1384. CREATE TABLE `company_domain`
  1385. (
  1386. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '域名id',
  1387. `domain` varchar(255) NOT NULL COMMENT '域名',
  1388. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  1389. `create_time` datetime NOT NULL COMMENT '创建时间',
  1390. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1391. `status` tinyint NULL DEFAULT NULL COMMENT '状态(0未启用、1启用)',
  1392. `create_by` bigint NULL DEFAULT NULL,
  1393. `update_by` bigint NULL DEFAULT NULL COMMENT '更新人',
  1394. PRIMARY KEY (`id`) USING BTREE,
  1395. INDEX `idx_domain_status`(`domain` ASC, `status` ASC) USING BTREE
  1396. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '域名表' ROW_FORMAT = DYNAMIC;
  1397. -- ----------------------------
  1398. -- Table structure for company_domain_bind
  1399. -- ----------------------------
  1400. DROP TABLE IF EXISTS `company_domain_bind`;
  1401. CREATE TABLE `company_domain_bind`
  1402. (
  1403. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '域名绑定中间表',
  1404. `company_id` bigint NOT NULL COMMENT '销售公司ID',
  1405. `domain_id` bigint NOT NULL COMMENT '绑定域名ID',
  1406. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  1407. `create_time` datetime NOT NULL COMMENT '创建时间',
  1408. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1409. `status` tinyint NULL DEFAULT NULL COMMENT '状态',
  1410. `create_by` bigint NULL DEFAULT NULL,
  1411. `update_by` bigint NULL DEFAULT NULL COMMENT '更新人',
  1412. PRIMARY KEY (`id`) USING BTREE,
  1413. INDEX `idx_domainId_companyId`(`company_id` ASC, `domain_id` ASC) USING BTREE
  1414. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '域名绑定销售公司表' ROW_FORMAT = DYNAMIC;
  1415. -- ----------------------------
  1416. -- Table structure for company_domain_bind_user
  1417. -- ----------------------------
  1418. DROP TABLE IF EXISTS `company_domain_bind_user`;
  1419. CREATE TABLE `company_domain_bind_user`
  1420. (
  1421. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '中间表id',
  1422. `company_user_id` bigint NOT NULL COMMENT '企业销售id',
  1423. `bind_id` bigint NOT NULL COMMENT '中间表id',
  1424. `create_time` datetime NOT NULL,
  1425. `create_by` bigint NULL DEFAULT NULL,
  1426. `update_by` bigint NULL DEFAULT NULL COMMENT '更新人',
  1427. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1428. `status` tinyint NULL DEFAULT NULL COMMENT '状态(0未启用、1启用)',
  1429. PRIMARY KEY (`id`) USING BTREE,
  1430. INDEX `idx_bind_id_company_user_id`(`bind_id` ASC, `company_user_id` ASC) USING BTREE
  1431. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  1432. -- ----------------------------
  1433. -- Table structure for company_extract
  1434. -- ----------------------------
  1435. DROP TABLE IF EXISTS `company_extract`;
  1436. CREATE TABLE `company_extract`
  1437. (
  1438. `extract_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  1439. `company_id` bigint UNSIGNED NULL DEFAULT NULL,
  1440. `real_name` varchar(64) NULL DEFAULT NULL COMMENT '名称',
  1441. `extract_type` varchar(32) NULL DEFAULT 'bank' COMMENT 'bank = 银行卡 alipay = 支付宝wx=微信',
  1442. `bank_code` varchar(32) NULL DEFAULT '0' COMMENT '银行卡',
  1443. `bank_address` varchar(256) NULL DEFAULT '' COMMENT '开户地址',
  1444. `alipay_code` varchar(64) NULL DEFAULT '' COMMENT '支付宝账号',
  1445. `extract_price` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '提现金额',
  1446. `mark` varchar(512) NULL DEFAULT NULL,
  1447. `balance` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00,
  1448. `fail_msg` varchar(128) NULL DEFAULT NULL COMMENT '无效原因',
  1449. `fail_time` datetime NULL DEFAULT NULL,
  1450. `create_time` datetime NULL DEFAULT NULL COMMENT '添加时间',
  1451. `update_time` datetime NULL DEFAULT NULL,
  1452. `status` tinyint NULL DEFAULT 0 COMMENT '-1 未通过 0 审核中 1 已提现',
  1453. `wechat` varchar(50) NULL DEFAULT NULL COMMENT '微信号',
  1454. `is_del` tinyint(1) NULL DEFAULT 0,
  1455. PRIMARY KEY (`extract_id`) USING BTREE,
  1456. INDEX `extract_type`(`extract_type` ASC) USING BTREE,
  1457. INDEX `status`(`status` ASC) USING BTREE,
  1458. INDEX `add_time`(`create_time` ASC) USING BTREE,
  1459. INDEX `fail_time`(`fail_time` ASC) USING BTREE
  1460. ) ENGINE = InnoDB COMMENT = '提现表' ROW_FORMAT = DYNAMIC;
  1461. -- ----------------------------
  1462. -- Table structure for company_fs_user
  1463. -- ----------------------------
  1464. DROP TABLE IF EXISTS `company_fs_user`;
  1465. CREATE TABLE `company_fs_user`
  1466. (
  1467. `id` bigint NOT NULL AUTO_INCREMENT,
  1468. `fs_user_id` bigint NULL DEFAULT NULL COMMENT 'fs_user 用户id',
  1469. `company_user_id` bigint NULL DEFAULT NULL COMMENT 'company_user 销售id',
  1470. `status` int NULL DEFAULT NULL COMMENT '绑定状态 1绑定',
  1471. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  1472. PRIMARY KEY (`id`) USING BTREE
  1473. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  1474. -- ----------------------------
  1475. -- Table structure for company_link
  1476. -- ----------------------------
  1477. DROP TABLE IF EXISTS `company_link`;
  1478. CREATE TABLE `company_link`
  1479. (
  1480. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  1481. `link` varchar(255) NULL DEFAULT NULL COMMENT '真实链接',
  1482. `suffix` varchar(8) NULL DEFAULT NULL COMMENT '生成后缀',
  1483. `sort_link` varchar(255) NULL DEFAULT NULL COMMENT '短链',
  1484. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  1485. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  1486. `course_id` int NULL DEFAULT NULL COMMENT '课程id',
  1487. `video_id` bigint NULL DEFAULT NULL COMMENT '课节id',
  1488. `type` int NULL DEFAULT NULL COMMENT '类型(1:课程链接 2:群管链接 3:会员链接)',
  1489. `limit_time` varchar(255) NULL DEFAULT NULL COMMENT '时间',
  1490. `create_time` datetime NULL DEFAULT NULL,
  1491. `update_time` datetime NULL DEFAULT NULL COMMENT '过期时间 ',
  1492. PRIMARY KEY (`id`) USING BTREE
  1493. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  1494. -- ----------------------------
  1495. -- Table structure for company_logininfor
  1496. -- ----------------------------
  1497. DROP TABLE IF EXISTS `company_logininfor`;
  1498. CREATE TABLE `company_logininfor`
  1499. (
  1500. `info_id` bigint NOT NULL AUTO_INCREMENT COMMENT '访问ID',
  1501. `user_name` varchar(50) NULL DEFAULT '' COMMENT '用户账号',
  1502. `ipaddr` varchar(50) NULL DEFAULT '' COMMENT '登录IP地址',
  1503. `login_location` varchar(255) NULL DEFAULT '' COMMENT '登录地点',
  1504. `browser` varchar(50) NULL DEFAULT '' COMMENT '浏览器类型',
  1505. `os` varchar(50) NULL DEFAULT '' COMMENT '操作系统',
  1506. `status` char(1) NULL DEFAULT '0' COMMENT '登录状态(0成功 1失败)',
  1507. `msg` varchar(2000) NULL DEFAULT '' COMMENT '提示消息',
  1508. `login_time` datetime NULL DEFAULT NULL COMMENT '访问时间',
  1509. `company_id` int NULL DEFAULT NULL,
  1510. PRIMARY KEY (`info_id`) USING BTREE
  1511. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '系统访问记录' ROW_FORMAT = DYNAMIC;
  1512. -- ----------------------------
  1513. -- Table structure for company_menu
  1514. -- ----------------------------
  1515. DROP TABLE IF EXISTS `company_menu`;
  1516. CREATE TABLE `company_menu`
  1517. (
  1518. `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
  1519. `menu_name` varchar(50) NOT NULL COMMENT '菜单名称',
  1520. `parent_id` bigint NULL DEFAULT 0 COMMENT '父菜单ID',
  1521. `order_num` int NULL DEFAULT 0 COMMENT '显示顺序',
  1522. `path` varchar(200) NULL DEFAULT '' COMMENT '路由地址',
  1523. `component` varchar(255) NULL DEFAULT NULL COMMENT '组件路径',
  1524. `is_frame` int NULL DEFAULT 1 COMMENT '是否为外链(0是 1否)',
  1525. `is_cache` int NULL DEFAULT 0 COMMENT '是否缓存(0缓存 1不缓存)',
  1526. `menu_type` char(1) NULL DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)',
  1527. `visible` char(1) NULL DEFAULT '0' COMMENT '菜单状态(0显示 1隐藏)',
  1528. `status` char(1) NULL DEFAULT '0' COMMENT '菜单状态(0正常 1停用)',
  1529. `perms` varchar(100) NULL DEFAULT NULL COMMENT '权限标识',
  1530. `icon` varchar(100) NULL DEFAULT '#' COMMENT '菜单图标',
  1531. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  1532. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1533. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  1534. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1535. `remark` varchar(500) NULL DEFAULT '' COMMENT '备注',
  1536. `company_id` int NULL DEFAULT NULL COMMENT '企业ID',
  1537. PRIMARY KEY (`menu_id`) USING BTREE
  1538. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '菜单权限表' ROW_FORMAT = Dynamic;
  1539. -- ----------------------------
  1540. -- Table structure for company_menu_copy8.28
  1541. -- ----------------------------
  1542. DROP TABLE IF EXISTS `company_menu_copy8.28`;
  1543. CREATE TABLE `company_menu_copy8.28`
  1544. (
  1545. `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
  1546. `menu_name` varchar(50) NOT NULL COMMENT '菜单名称',
  1547. `parent_id` bigint NULL DEFAULT 0 COMMENT '父菜单ID',
  1548. `order_num` int NULL DEFAULT 0 COMMENT '显示顺序',
  1549. `path` varchar(200) NULL DEFAULT '' COMMENT '路由地址',
  1550. `component` varchar(255) NULL DEFAULT NULL COMMENT '组件路径',
  1551. `is_frame` int NULL DEFAULT 1 COMMENT '是否为外链(0是 1否)',
  1552. `is_cache` int NULL DEFAULT 0 COMMENT '是否缓存(0缓存 1不缓存)',
  1553. `menu_type` char(1) NULL DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)',
  1554. `visible` char(1) NULL DEFAULT '0' COMMENT '菜单状态(0显示 1隐藏)',
  1555. `status` char(1) NULL DEFAULT '0' COMMENT '菜单状态(0正常 1停用)',
  1556. `perms` varchar(100) NULL DEFAULT NULL COMMENT '权限标识',
  1557. `icon` varchar(100) NULL DEFAULT '#' COMMENT '菜单图标',
  1558. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  1559. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1560. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  1561. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1562. `remark` varchar(500) NULL DEFAULT '' COMMENT '备注',
  1563. `company_id` int NULL DEFAULT NULL COMMENT '企业ID',
  1564. PRIMARY KEY (`menu_id`) USING BTREE
  1565. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '菜单权限表' ROW_FORMAT = DYNAMIC;
  1566. -- ----------------------------
  1567. -- Table structure for company_miniapp
  1568. -- ----------------------------
  1569. DROP TABLE IF EXISTS `company_miniapp`;
  1570. CREATE TABLE `company_miniapp`
  1571. (
  1572. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  1573. `company_id` bigint NULL DEFAULT NULL COMMENT '销售公司ID',
  1574. `app_id` varchar(255) NULL DEFAULT NULL COMMENT '小程序appid',
  1575. `type` int NULL DEFAULT NULL COMMENT '主从 0主小程序1备用小程序',
  1576. `sort_num` int NULL DEFAULT NULL COMMENT '排序',
  1577. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  1578. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  1579. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  1580. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  1581. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  1582. PRIMARY KEY (`id`) USING BTREE,
  1583. INDEX `company_id`(`company_id` ASC) USING BTREE
  1584. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '销售公司小程序' ROW_FORMAT = DYNAMIC;
  1585. -- ----------------------------
  1586. -- Table structure for company_money_logs
  1587. -- ----------------------------
  1588. DROP TABLE IF EXISTS `company_money_logs`;
  1589. CREATE TABLE `company_money_logs`
  1590. (
  1591. `logs_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  1592. `company_id` int NULL DEFAULT NULL COMMENT '企业ID',
  1593. `money` decimal(11, 2) NULL DEFAULT NULL COMMENT '金额',
  1594. `remark` varchar(200) NULL DEFAULT NULL COMMENT '备注',
  1595. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1596. `balance` decimal(11, 2) NULL DEFAULT NULL COMMENT '余额',
  1597. `logs_type` tinyint(1) NULL DEFAULT NULL COMMENT '类型 1转账 2 扣款 3充值 4订单收入 5 ',
  1598. `business_id` varchar(200) NULL DEFAULT NULL COMMENT '业务ID',
  1599. `imgs` varchar(2048) NULL DEFAULT NULL COMMENT '凭证',
  1600. `type` tinyint(1) NULL DEFAULT NULL COMMENT '订单类型',
  1601. PRIMARY KEY (`logs_id`) USING BTREE,
  1602. INDEX `company_id`(`company_id` ASC) USING BTREE,
  1603. INDEX `logs_type`(`logs_type` ASC) USING BTREE,
  1604. INDEX `business_id`(`business_id` ASC) USING BTREE
  1605. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企业账户记录表' ROW_FORMAT = DYNAMIC;
  1606. -- ----------------------------
  1607. -- Table structure for company_oper_log
  1608. -- ----------------------------
  1609. DROP TABLE IF EXISTS `company_oper_log`;
  1610. CREATE TABLE `company_oper_log`
  1611. (
  1612. `oper_id` bigint NOT NULL AUTO_INCREMENT COMMENT '日志主键',
  1613. `title` varchar(50) NULL DEFAULT '' COMMENT '模块标题',
  1614. `business_type` int NULL DEFAULT 0 COMMENT '业务类型(0其它 1新增 2修改 3删除)',
  1615. `method` varchar(100) NULL DEFAULT '' COMMENT '方法名称',
  1616. `request_method` varchar(10) NULL DEFAULT '' COMMENT '请求方式',
  1617. `operator_type` int NULL DEFAULT 0 COMMENT '操作类别(0其它 1后台用户 2手机端用户)',
  1618. `oper_name` varchar(50) NULL DEFAULT '' COMMENT '操作人员',
  1619. `dept_name` varchar(50) NULL DEFAULT '' COMMENT '部门名称',
  1620. `oper_url` varchar(2000) NULL DEFAULT '' COMMENT '请求URL',
  1621. `oper_ip` varchar(50) NULL DEFAULT '' COMMENT '主机地址',
  1622. `oper_location` varchar(255) NULL DEFAULT '' COMMENT '操作地点',
  1623. `oper_param` longtext NULL COMMENT '请求参数',
  1624. `json_result` varchar(2000) NULL DEFAULT '' COMMENT '返回参数',
  1625. `status` int NULL DEFAULT 0 COMMENT '操作状态(0正常 1异常)',
  1626. `error_msg` varchar(2000) NULL DEFAULT '' COMMENT '错误消息',
  1627. `oper_time` datetime NULL DEFAULT NULL COMMENT '操作时间',
  1628. `company_id` int NULL DEFAULT NULL,
  1629. PRIMARY KEY (`oper_id`) USING BTREE
  1630. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '操作日志记录' ROW_FORMAT = DYNAMIC;
  1631. -- ----------------------------
  1632. -- Table structure for company_post
  1633. -- ----------------------------
  1634. DROP TABLE IF EXISTS `company_post`;
  1635. CREATE TABLE `company_post`
  1636. (
  1637. `post_id` bigint NOT NULL AUTO_INCREMENT COMMENT '岗位ID',
  1638. `post_code` varchar(64) NOT NULL COMMENT '岗位编码',
  1639. `post_name` varchar(50) NOT NULL COMMENT '岗位名称',
  1640. `post_sort` int NOT NULL COMMENT '显示顺序',
  1641. `status` char(1) NOT NULL COMMENT '状态(0正常 1停用)',
  1642. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  1643. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1644. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  1645. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1646. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  1647. `company_id` int NULL DEFAULT NULL,
  1648. PRIMARY KEY (`post_id`) USING BTREE
  1649. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '岗位信息表' ROW_FORMAT = DYNAMIC;
  1650. -- ----------------------------
  1651. -- Table structure for company_profit
  1652. -- ----------------------------
  1653. DROP TABLE IF EXISTS `company_profit`;
  1654. CREATE TABLE `company_profit`
  1655. (
  1656. `profit_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID',
  1657. `company_id` bigint NOT NULL COMMENT '公司ID',
  1658. `bank_name` varchar(255) NULL DEFAULT NULL COMMENT '银行名称',
  1659. `bank_branch_name` varchar(255) NULL DEFAULT NULL COMMENT '银行支行名称',
  1660. `bank_card_no` varchar(255) NULL DEFAULT NULL COMMENT '银行卡号',
  1661. `bank_user_name` varchar(255) NULL DEFAULT NULL COMMENT '银行开户名',
  1662. `money` decimal(11, 2) NULL DEFAULT NULL COMMENT '提现金额',
  1663. `balances` decimal(11, 2) NULL DEFAULT NULL COMMENT '余额',
  1664. `profit_status` tinyint NOT NULL DEFAULT 1 COMMENT '提现状态(0待商务审核,1待财务审核,2待付款 3已完成 -1已取消',
  1665. `profit_type` tinyint(1) NULL DEFAULT NULL COMMENT '提现类型 1微信 2支付宝 3银行卡',
  1666. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  1667. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  1668. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1669. `img_url` varchar(200) NULL DEFAULT NULL COMMENT '凭证',
  1670. PRIMARY KEY (`profit_id`) USING BTREE
  1671. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '提现表' ROW_FORMAT = DYNAMIC;
  1672. -- ----------------------------
  1673. -- Table structure for company_profit_logs
  1674. -- ----------------------------
  1675. DROP TABLE IF EXISTS `company_profit_logs`;
  1676. CREATE TABLE `company_profit_logs`
  1677. (
  1678. `logs_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  1679. `profit_id` bigint NULL DEFAULT NULL COMMENT '提现ID',
  1680. `title` varchar(200) NULL DEFAULT NULL COMMENT '标题',
  1681. `reason` varchar(500) NULL DEFAULT NULL COMMENT '原因',
  1682. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1683. PRIMARY KEY (`logs_id`) USING BTREE
  1684. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '提现审核记录表' ROW_FORMAT = DYNAMIC;
  1685. -- ----------------------------
  1686. -- Table structure for company_recharge
  1687. -- ----------------------------
  1688. DROP TABLE IF EXISTS `company_recharge`;
  1689. CREATE TABLE `company_recharge`
  1690. (
  1691. `recharge_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  1692. `company_id` int NULL DEFAULT NULL COMMENT '企业ID',
  1693. `recharge_no` varchar(20) NULL DEFAULT NULL COMMENT '充值订单号',
  1694. `money` decimal(10, 2) NULL DEFAULT NULL COMMENT '金额',
  1695. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1696. `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间',
  1697. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 0未支付 1已支付',
  1698. `pay_type` tinyint(1) NULL DEFAULT NULL COMMENT '支付类型 1微信 2支付宝 3人工转账',
  1699. `trade_no` varchar(50) NULL DEFAULT NULL COMMENT '外部订单号',
  1700. `balance` decimal(11, 2) NULL DEFAULT NULL COMMENT '余额',
  1701. `create_user_id` int NULL DEFAULT NULL COMMENT '提交人',
  1702. `is_audit` tinyint(1) NULL DEFAULT 0 COMMENT '审核状态 0待审核 1已审核',
  1703. `audit_user_id` int NULL DEFAULT NULL COMMENT '审核人',
  1704. `audit_time` datetime NULL DEFAULT NULL COMMENT '审核时间',
  1705. `remark` varchar(2000) NULL DEFAULT NULL,
  1706. `business_type` tinyint NULL DEFAULT 0 COMMENT '业务类型(0-普通,1-红包充值)',
  1707. `imgs` varchar(500) NULL DEFAULT NULL COMMENT '凭证',
  1708. PRIMARY KEY (`recharge_id`) USING BTREE
  1709. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '充值表' ROW_FORMAT = DYNAMIC;
  1710. -- ----------------------------
  1711. -- Table structure for company_recharge_order
  1712. -- ----------------------------
  1713. DROP TABLE IF EXISTS `company_recharge_order`;
  1714. CREATE TABLE `company_recharge_order`
  1715. (
  1716. `id` bigint NOT NULL DEFAULT 0 COMMENT '主键ID',
  1717. `order_no` varchar(64) NOT NULL COMMENT '订单号',
  1718. `transaction_id` varchar(64) NULL DEFAULT NULL COMMENT '支付平台交易号',
  1719. `pay_type` tinyint NULL DEFAULT NULL COMMENT '支付方式:1-微信 2-支付宝 3-银行卡 4-其他',
  1720. `pay_amount` decimal(12, 2) NOT NULL COMMENT '支付金额',
  1721. `pay_status` tinyint NOT NULL DEFAULT 0 COMMENT '支付状态:0-创建 1-处理中 2-支付成功 3-支付失败',
  1722. `payment_time` datetime NULL DEFAULT NULL COMMENT '支付时间',
  1723. `callback_content` text NULL COMMENT '回调内容',
  1724. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  1725. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  1726. `user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  1727. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id'
  1728. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  1729. -- ----------------------------
  1730. -- Table structure for company_red_package_logs
  1731. -- ----------------------------
  1732. DROP TABLE IF EXISTS `company_red_package_logs`;
  1733. CREATE TABLE `company_red_package_logs`
  1734. (
  1735. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  1736. `company_id` bigint NULL DEFAULT NULL COMMENT '销售公司',
  1737. `operate_type` int NULL DEFAULT NULL COMMENT '操作类型;0充值1发红包',
  1738. `type` int NULL DEFAULT NULL COMMENT '类型;0增加1减少',
  1739. `up_money` decimal(11, 2) NULL DEFAULT NULL COMMENT '充值金额',
  1740. `handl_money` decimal(11, 2) NULL DEFAULT NULL COMMENT '手续费',
  1741. `handl_pri` decimal(11, 2) NULL DEFAULT NULL COMMENT '手续费比例',
  1742. `money` decimal(11, 2) NULL DEFAULT NULL COMMENT '到账金额',
  1743. `status` int NULL DEFAULT 0 COMMENT '状态;0待审核1审核通过2审核拒绝',
  1744. `images` varchar(900) NULL DEFAULT NULL COMMENT '凭证照片',
  1745. `reject_memo` varchar(900) NULL DEFAULT NULL COMMENT '拒绝愿意',
  1746. `reject_images` varchar(900) NULL DEFAULT NULL COMMENT '拒绝图片',
  1747. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  1748. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  1749. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  1750. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  1751. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  1752. `course_id` bigint NULL DEFAULT NULL COMMENT '课程id',
  1753. `period_id` bigint NULL DEFAULT NULL COMMENT '营期Id',
  1754. `watch_log_id` int NULL DEFAULT NULL COMMENT '观看日志id',
  1755. PRIMARY KEY (`id`) USING BTREE
  1756. ) ENGINE = InnoDB COMMENT = '公司红包余额日志' ROW_FORMAT = DYNAMIC;
  1757. -- ----------------------------
  1758. -- Table structure for company_red_packet_balance_deduction_record
  1759. -- ----------------------------
  1760. DROP TABLE IF EXISTS `company_red_packet_balance_deduction_record`;
  1761. CREATE TABLE `company_red_packet_balance_deduction_record`
  1762. (
  1763. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  1764. `company_id` bigint NOT NULL COMMENT '企业ID',
  1765. `red_packet_id` bigint NULL DEFAULT NULL COMMENT '红包记录ID',
  1766. `money` decimal(11, 2) NOT NULL COMMENT '扣减红包金额',
  1767. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  1768. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  1769. `status` tinyint NULL DEFAULT 0 COMMENT '是否处理状态(0初始化,1已扣减 2已作废)',
  1770. PRIMARY KEY (`id`) USING BTREE,
  1771. INDEX `idx_company`(`company_id` ASC) USING BTREE,
  1772. INDEX `idx_red_packet_id`(`red_packet_id` ASC) USING BTREE,
  1773. INDEX `idx_status`(`status` ASC) USING BTREE
  1774. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企业红包余额扣减记录表' ROW_FORMAT = DYNAMIC;
  1775. -- ----------------------------
  1776. -- Table structure for company_red_packet_balance_logs
  1777. -- ----------------------------
  1778. DROP TABLE IF EXISTS `company_red_packet_balance_logs`;
  1779. CREATE TABLE `company_red_packet_balance_logs`
  1780. (
  1781. `logs_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  1782. `company_id` bigint NULL DEFAULT NULL COMMENT '企业ID',
  1783. `money` decimal(11, 2) NULL DEFAULT NULL COMMENT '金额',
  1784. `remark` varchar(200) NULL DEFAULT NULL COMMENT '备注',
  1785. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1786. `balance` decimal(11, 2) NULL DEFAULT NULL COMMENT '余额',
  1787. `logs_type` tinyint(1) NULL DEFAULT NULL COMMENT '类型 字典字段',
  1788. `status` tinyint NULL DEFAULT 0 COMMENT '是否处理状态(0-初始化,1-已同步)',
  1789. `red_packet_id` bigint NULL DEFAULT NULL COMMENT '红包记录id',
  1790. PRIMARY KEY (`logs_id`) USING BTREE,
  1791. INDEX `company_id`(`company_id` ASC) USING BTREE,
  1792. INDEX `logs_type`(`logs_type` ASC) USING BTREE,
  1793. INDEX `company_red_packet_balance_logs_create_time_IDX`(`create_time` ASC) USING BTREE,
  1794. INDEX `company_red_packet_balance_logs_status_IDX`(`status` ASC) USING BTREE,
  1795. INDEX `company_red_packet_balance_logs_red_packet_id_IDX`(`red_packet_id` ASC, `logs_type` ASC) USING BTREE
  1796. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企业红包余额记录表' ROW_FORMAT = DYNAMIC;
  1797. -- ----------------------------
  1798. -- Table structure for company_role
  1799. -- ----------------------------
  1800. DROP TABLE IF EXISTS `company_role`;
  1801. CREATE TABLE `company_role`
  1802. (
  1803. `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID',
  1804. `role_name` varchar(30) NOT NULL COMMENT '角色名称',
  1805. `role_key` varchar(100) NOT NULL COMMENT '角色权限字符串',
  1806. `role_sort` int NOT NULL COMMENT '显示顺序',
  1807. `data_scope` char(1) NULL DEFAULT '1' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)',
  1808. `menu_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '菜单树选择项是否关联显示',
  1809. `dept_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '部门树选择项是否关联显示',
  1810. `status` char(1) NOT NULL COMMENT '角色状态(0正常 1停用)',
  1811. `del_flag` char(1) NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  1812. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  1813. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1814. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  1815. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1816. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  1817. `company_id` int NULL DEFAULT NULL,
  1818. PRIMARY KEY (`role_id`) USING BTREE
  1819. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '角色信息表' ROW_FORMAT = DYNAMIC;
  1820. -- ----------------------------
  1821. -- Table structure for company_role_dept
  1822. -- ----------------------------
  1823. DROP TABLE IF EXISTS `company_role_dept`;
  1824. CREATE TABLE `company_role_dept`
  1825. (
  1826. `role_id` bigint NOT NULL COMMENT '角色ID',
  1827. `dept_id` bigint NOT NULL COMMENT '部门ID',
  1828. `company_id` int NULL DEFAULT NULL,
  1829. PRIMARY KEY (`role_id`, `dept_id`) USING BTREE
  1830. ) ENGINE = InnoDB COMMENT = '角色和部门关联表' ROW_FORMAT = DYNAMIC;
  1831. -- ----------------------------
  1832. -- Table structure for company_role_menu
  1833. -- ----------------------------
  1834. DROP TABLE IF EXISTS `company_role_menu`;
  1835. CREATE TABLE `company_role_menu`
  1836. (
  1837. `role_id` bigint NOT NULL COMMENT '角色ID',
  1838. `menu_id` bigint NOT NULL COMMENT '菜单ID',
  1839. `company_id` int NULL DEFAULT NULL,
  1840. PRIMARY KEY (`role_id`, `menu_id`) USING BTREE
  1841. ) ENGINE = InnoDB COMMENT = '角色和菜单关联表' ROW_FORMAT = DYNAMIC;
  1842. -- ----------------------------
  1843. -- Table structure for company_sms
  1844. -- ----------------------------
  1845. DROP TABLE IF EXISTS `company_sms`;
  1846. CREATE TABLE `company_sms`
  1847. (
  1848. `sms_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  1849. `company_id` int NULL DEFAULT NULL COMMENT '公司ID',
  1850. `remain_sms_count` bigint NULL DEFAULT 0 COMMENT '剩余短信',
  1851. `total_sms_count` bigint NULL DEFAULT 0 COMMENT '总短信数',
  1852. PRIMARY KEY (`sms_id`) USING BTREE
  1853. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '公司短信表' ROW_FORMAT = DYNAMIC;
  1854. -- ----------------------------
  1855. -- Table structure for company_sms_logs
  1856. -- ----------------------------
  1857. DROP TABLE IF EXISTS `company_sms_logs`;
  1858. CREATE TABLE `company_sms_logs`
  1859. (
  1860. `logs_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  1861. `company_id` int NULL DEFAULT NULL COMMENT '公司ID',
  1862. `company_user_id` int NULL DEFAULT NULL COMMENT '销售ID',
  1863. `customer_id` int NULL DEFAULT NULL COMMENT '客户ID',
  1864. `temp_id` int NULL DEFAULT NULL COMMENT '模板ID',
  1865. `temp_code` varchar(50) NULL DEFAULT NULL COMMENT '模板CODE',
  1866. `phone` varchar(20) NULL DEFAULT NULL COMMENT '手机号',
  1867. `content` varchar(200) NULL DEFAULT NULL COMMENT '短信内容',
  1868. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1869. `send_time` datetime NULL DEFAULT NULL COMMENT '发送时间',
  1870. `status` tinyint(1) NULL DEFAULT 1 COMMENT '状态',
  1871. `mid` varchar(50) NULL DEFAULT NULL,
  1872. `stat` varchar(20) NULL DEFAULT NULL,
  1873. `reply_content` varchar(200) NULL DEFAULT NULL,
  1874. `number` int NULL DEFAULT 1 COMMENT '短信数量',
  1875. `type` varchar(10) NULL DEFAULT NULL,
  1876. PRIMARY KEY (`logs_id`) USING BTREE
  1877. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '短信发送记录' ROW_FORMAT = DYNAMIC;
  1878. -- ----------------------------
  1879. -- Table structure for company_sms_order
  1880. -- ----------------------------
  1881. DROP TABLE IF EXISTS `company_sms_order`;
  1882. CREATE TABLE `company_sms_order`
  1883. (
  1884. `order_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  1885. `order_code` varchar(20) NULL DEFAULT NULL COMMENT '订单code',
  1886. `package_id` int NULL DEFAULT NULL COMMENT '套餐ID',
  1887. `company_id` int NULL DEFAULT NULL COMMENT '公司ID',
  1888. `sms_count` bigint NULL DEFAULT NULL COMMENT '短信条数',
  1889. `price` decimal(11, 2) NULL DEFAULT NULL COMMENT '订单金额',
  1890. `pay_money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '支付金额',
  1891. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1892. `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间',
  1893. `status` tinyint(1) NULL DEFAULT 0 COMMENT '状诚 0待支付 1已支付',
  1894. `create_by` varchar(255) NULL DEFAULT NULL,
  1895. PRIMARY KEY (`order_id`) USING BTREE
  1896. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  1897. -- ----------------------------
  1898. -- Table structure for company_sms_package
  1899. -- ----------------------------
  1900. DROP TABLE IF EXISTS `company_sms_package`;
  1901. CREATE TABLE `company_sms_package`
  1902. (
  1903. `package_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  1904. `title` varchar(200) NULL DEFAULT NULL COMMENT '标题',
  1905. `price` decimal(11, 2) NULL DEFAULT NULL COMMENT '单价',
  1906. `sms_count` bigint NULL DEFAULT 0 COMMENT '数量',
  1907. `remark` varchar(200) NULL DEFAULT NULL COMMENT '备注',
  1908. `status` tinyint NULL DEFAULT NULL COMMENT '状态',
  1909. PRIMARY KEY (`package_id`) USING BTREE
  1910. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '短信套餐包' ROW_FORMAT = DYNAMIC;
  1911. -- ----------------------------
  1912. -- Table structure for company_sms_temp
  1913. -- ----------------------------
  1914. DROP TABLE IF EXISTS `company_sms_temp`;
  1915. CREATE TABLE `company_sms_temp`
  1916. (
  1917. `temp_id` int NOT NULL AUTO_INCREMENT COMMENT '模板ID',
  1918. `company_id` int NULL DEFAULT NULL COMMENT '所属公司',
  1919. `title` varchar(200) NULL DEFAULT NULL COMMENT '模板标题',
  1920. `content` varchar(2000) NULL DEFAULT NULL COMMENT '模板内容',
  1921. `temp_code` varchar(50) NULL DEFAULT NULL COMMENT '模板CODE',
  1922. `temp_type` tinyint(1) NULL DEFAULT NULL COMMENT '模板类型',
  1923. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  1924. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  1925. `status` tinyint(1) NULL DEFAULT 1 COMMENT '状态',
  1926. `cate_id` tinyint(1) NULL DEFAULT NULL COMMENT '分类ID',
  1927. `is_audit` tinyint(1) NULL DEFAULT 0 COMMENT '是否审核',
  1928. `sms_api_ids` varchar(500) NULL DEFAULT NULL COMMENT '绑定的短信接口IDs(逗号分隔,存主库 api_id)',
  1929. PRIMARY KEY (`temp_id`) USING BTREE
  1930. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '短信模板' ROW_FORMAT = DYNAMIC;
  1931. -- ----------------------------
  1932. -- Table structure for company_sop_role
  1933. -- ----------------------------
  1934. DROP TABLE IF EXISTS `company_sop_role`;
  1935. CREATE TABLE `company_sop_role`
  1936. (
  1937. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  1938. `company_id` bigint NULL DEFAULT NULL COMMENT '销售公司',
  1939. `role_name` varchar(255) NULL DEFAULT NULL COMMENT '权限名称',
  1940. `role_value` varchar(255) NULL DEFAULT NULL COMMENT '权限值',
  1941. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  1942. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  1943. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  1944. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  1945. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  1946. PRIMARY KEY (`id`) USING BTREE
  1947. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '公司SOP权限' ROW_FORMAT = DYNAMIC;
  1948. -- ----------------------------
  1949. -- Table structure for company_tag
  1950. -- ----------------------------
  1951. DROP TABLE IF EXISTS `company_tag`;
  1952. CREATE TABLE `company_tag`
  1953. (
  1954. `tag_id` int NOT NULL AUTO_INCREMENT,
  1955. `company_id` int NULL DEFAULT NULL COMMENT '企业id',
  1956. `tag` varchar(255) NULL DEFAULT NULL COMMENT '标签',
  1957. `create_time` datetime NULL DEFAULT NULL,
  1958. PRIMARY KEY (`tag_id`) USING BTREE
  1959. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  1960. -- ----------------------------
  1961. -- Table structure for company_tag_copy1
  1962. -- ----------------------------
  1963. DROP TABLE IF EXISTS `company_tag_copy1`;
  1964. CREATE TABLE `company_tag_copy1`
  1965. (
  1966. `tag_id` int NOT NULL AUTO_INCREMENT,
  1967. `company_id` int NULL DEFAULT NULL COMMENT '企业id',
  1968. `tag` varchar(255) NULL DEFAULT NULL COMMENT '标签',
  1969. `create_time` datetime NULL DEFAULT NULL,
  1970. PRIMARY KEY (`tag_id`) USING BTREE
  1971. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  1972. -- ----------------------------
  1973. -- Table structure for company_tag_group
  1974. -- ----------------------------
  1975. DROP TABLE IF EXISTS `company_tag_group`;
  1976. CREATE TABLE `company_tag_group`
  1977. (
  1978. `id` bigint NOT NULL AUTO_INCREMENT,
  1979. `name` varchar(255) NULL DEFAULT NULL COMMENT '名称',
  1980. `order` varchar(255) NULL DEFAULT NULL COMMENT '排序',
  1981. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业id',
  1982. `company_id` bigint NULL DEFAULT NULL,
  1983. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  1984. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更改时间',
  1985. `group_from` tinyint NULL DEFAULT NULL COMMENT '标签组来源 1 总后台 2销售',
  1986. PRIMARY KEY (`id`) USING BTREE,
  1987. UNIQUE INDEX `1`(`corp_id` ASC) USING BTREE
  1988. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '销售的客户标签组' ROW_FORMAT = DYNAMIC;
  1989. -- ----------------------------
  1990. -- Table structure for company_tag_user
  1991. -- ----------------------------
  1992. DROP TABLE IF EXISTS `company_tag_user`;
  1993. CREATE TABLE `company_tag_user`
  1994. (
  1995. `id` bigint NOT NULL AUTO_INCREMENT,
  1996. `tag_ids` varchar(255) NULL DEFAULT NULL COMMENT '标签id',
  1997. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  1998. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  1999. `company_user_id` bigint NULL DEFAULT NULL COMMENT '员工id',
  2000. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  2001. PRIMARY KEY (`id`) USING BTREE,
  2002. INDEX `idx_company`(`company_id` ASC) USING BTREE,
  2003. INDEX `idx_company_user`(`company_user_id` ASC) USING BTREE,
  2004. INDEX `idx_user`(`user_id` ASC) USING BTREE
  2005. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  2006. -- ----------------------------
  2007. -- Table structure for company_tcm_consume
  2008. -- ----------------------------
  2009. DROP TABLE IF EXISTS `company_tcm_consume`;
  2010. CREATE TABLE `company_tcm_consume`
  2011. (
  2012. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  2013. `schedule_id` bigint NULL DEFAULT NULL COMMENT '档期id',
  2014. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  2015. `money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '消费金额',
  2016. `cu_count` int NULL DEFAULT NULL COMMENT '团队人数',
  2017. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人ID',
  2018. `update_user_id` bigint NULL DEFAULT NULL COMMENT '修改者ID',
  2019. `create_time` datetime NOT NULL COMMENT '创建时间',
  2020. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  2021. PRIMARY KEY (`id`) USING BTREE
  2022. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '公司档期消费\n' ROW_FORMAT = DYNAMIC;
  2023. -- ----------------------------
  2024. -- Table structure for company_tcm_report
  2025. -- ----------------------------
  2026. DROP TABLE IF EXISTS `company_tcm_report`;
  2027. CREATE TABLE `company_tcm_report`
  2028. (
  2029. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  2030. `schedule_id` bigint NULL DEFAULT NULL COMMENT '档期id',
  2031. `company_user_id` bigint NULL DEFAULT NULL COMMENT '用户ID',
  2032. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  2033. `total_num` bigint NULL DEFAULT NULL COMMENT '总进线',
  2034. `register_num` bigint NULL DEFAULT NULL COMMENT '注册数',
  2035. `online_num` bigint NULL DEFAULT NULL COMMENT '上线数',
  2036. `finish_num` bigint NULL DEFAULT NULL COMMENT '完课数',
  2037. `register_rate` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '注册率',
  2038. `online_rate` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '上线率',
  2039. `finish_rate` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '完课率',
  2040. `total_money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '累计总业绩',
  2041. `total_order` int NULL DEFAULT NULL COMMENT '累计总单',
  2042. `target_money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '目标业绩',
  2043. `target_rate` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '目标完成率',
  2044. `round1_Money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '一轮业绩',
  2045. `round1_order` int NULL DEFAULT NULL COMMENT '一轮单数',
  2046. `round1_Rate` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '一轮转化率',
  2047. `round1_Unit` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '一轮客单',
  2048. `round2_Money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '二轮业绩',
  2049. `round2_order` int NULL DEFAULT NULL COMMENT '二轮单数',
  2050. `round2_Rate` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '二轮转化率',
  2051. `round2_Unit` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '二轮客单',
  2052. `round3_Money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '三轮业绩',
  2053. `round3_order` int NULL DEFAULT NULL COMMENT '三轮单数',
  2054. `round3_Rate` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '三轮转化率',
  2055. `round3_Unit` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '三轮客单',
  2056. `round4_Money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '四轮业绩',
  2057. `round4_order` int NULL DEFAULT NULL COMMENT '四轮单数',
  2058. `round4_Rate` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '四轮转化率',
  2059. `round4_Unit` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '四轮客单',
  2060. `round5_Money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '五轮业绩',
  2061. `round5_order` int NULL DEFAULT NULL COMMENT '五轮单数',
  2062. `round5_Rate` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '五轮转化率',
  2063. `round5_Unit` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '五轮客单',
  2064. `round6_Money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '六轮业绩',
  2065. `round6_order` int NULL DEFAULT NULL COMMENT '六轮单数',
  2066. `round6_Rate` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '六轮转化率',
  2067. `round6_Unit` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '六轮客单',
  2068. `round7_Money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '七轮业绩',
  2069. `round7_order` int NULL DEFAULT NULL COMMENT '七轮单数',
  2070. `round7_Rate` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '七轮转化率',
  2071. `round7_Unit` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '七轮客单',
  2072. `round8_Money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '八轮业绩',
  2073. `round8_order` int NULL DEFAULT NULL COMMENT '八轮单数',
  2074. `round8_Rate` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '八轮转化率',
  2075. `round8_Unit` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '八轮客单',
  2076. `round9_Money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '九轮业绩',
  2077. `round9_order` int NULL DEFAULT NULL COMMENT '九轮单数',
  2078. `round9_Rate` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '九轮转化率',
  2079. `round9_Unit` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '九轮客单',
  2080. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人ID',
  2081. `update_user_id` bigint NULL DEFAULT NULL COMMENT '修改者ID',
  2082. `create_time` datetime NOT NULL COMMENT '创建时间',
  2083. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  2084. PRIMARY KEY (`id`) USING BTREE
  2085. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  2086. -- ----------------------------
  2087. -- Table structure for company_tcm_schedule
  2088. -- ----------------------------
  2089. DROP TABLE IF EXISTS `company_tcm_schedule`;
  2090. CREATE TABLE `company_tcm_schedule`
  2091. (
  2092. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  2093. `name` varchar(100) NULL DEFAULT NULL COMMENT '档期名称',
  2094. `status` int NULL DEFAULT 1 COMMENT '档期状态 0禁用 1 正常',
  2095. `create_time` datetime NOT NULL COMMENT '创建时间',
  2096. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  2097. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人ID',
  2098. `update_user_id` bigint NULL DEFAULT NULL COMMENT '修改者ID',
  2099. PRIMARY KEY (`id`) USING BTREE
  2100. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '中医档期管理\n' ROW_FORMAT = DYNAMIC;
  2101. -- ----------------------------
  2102. -- Table structure for company_traffic_record
  2103. -- ----------------------------
  2104. DROP TABLE IF EXISTS `company_traffic_record`;
  2105. CREATE TABLE `company_traffic_record`
  2106. (
  2107. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  2108. `company_id` bigint NOT NULL COMMENT '公司ID',
  2109. `company_name` varchar(255) NOT NULL COMMENT '公司名称',
  2110. `balance` bigint NOT NULL DEFAULT 0 COMMENT '流量余额(单位: KB)',
  2111. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  2112. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  2113. `create_by` int NOT NULL COMMENT '创建人',
  2114. `update_by` int NULL DEFAULT NULL COMMENT '修改人',
  2115. `dept_id` bigint NOT NULL COMMENT '部门ID',
  2116. PRIMARY KEY (`id`) USING BTREE
  2117. ) ENGINE = InnoDB COMMENT = '销售公司流量记录表' ROW_FORMAT = DYNAMIC;
  2118. -- ----------------------------
  2119. -- Table structure for company_traffic_record_log
  2120. -- ----------------------------
  2121. DROP TABLE IF EXISTS `company_traffic_record_log`;
  2122. CREATE TABLE `company_traffic_record_log`
  2123. (
  2124. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  2125. `company_id` bigint NOT NULL COMMENT '公司ID',
  2126. `user_id` bigint NOT NULL COMMENT '操作人员ID',
  2127. `user_name` varchar(100) NOT NULL COMMENT '操作人员姓名',
  2128. `operation_type` tinyint NOT NULL COMMENT '操作类型: 1-充值 2-扣费',
  2129. `traffic_amount` bigint NULL DEFAULT NULL COMMENT '流量变动数量(单位: KB)',
  2130. `charge_amount` bigint NULL DEFAULT NULL COMMENT '充值金额(单位: 元)',
  2131. `balance` bigint NOT NULL DEFAULT 0 COMMENT '操作后剩余流量(单位: KB)',
  2132. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注说明',
  2133. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  2134. PRIMARY KEY (`id`) USING BTREE,
  2135. INDEX `idx_company_id`(`company_id` ASC) USING BTREE,
  2136. INDEX `idx_operator_id`(`user_id` ASC) USING BTREE,
  2137. INDEX `idx_create_time`(`create_time` ASC) USING BTREE,
  2138. INDEX `idx_operation_type`(`operation_type` ASC) USING BTREE
  2139. ) ENGINE = InnoDB COMMENT = '销售公司流量充值扣费记录表' ROW_FORMAT = DYNAMIC;
  2140. -- ----------------------------
  2141. -- Table structure for company_user
  2142. -- ----------------------------
  2143. DROP TABLE IF EXISTS `company_user`;
  2144. CREATE TABLE `company_user`
  2145. (
  2146. `user_id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID',
  2147. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门ID',
  2148. `user_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户账号',
  2149. `nick_name` varchar(30) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '用户昵称',
  2150. `user_type` varchar(2) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '00' COMMENT '用户类型(00系统用户)',
  2151. `email` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '用户邮箱',
  2152. `phonenumber` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '手机号码',
  2153. `sex` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)',
  2154. `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '头像地址',
  2155. `password` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '密码',
  2156. `status` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)',
  2157. `del_flag` char(1) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  2158. `login_ip` varchar(5000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '最后登录IP',
  2159. `login_date` datetime NULL DEFAULT NULL COMMENT '最后登录时间',
  2160. `create_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '创建者',
  2161. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  2162. `update_by` varchar(64) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '更新者',
  2163. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  2164. `remark` varchar(500) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '备注',
  2165. `open_id` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  2166. `id_card` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '身份证号',
  2167. `company_id` int NULL DEFAULT NULL COMMENT '公司ID',
  2168. `qr_code_weixin` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  2169. `qr_code_wecom` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  2170. `jpush_id` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '推送ID',
  2171. `qw_user_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  2172. `qw_status` int NULL DEFAULT 0,
  2173. `voice_print_url` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '声纹url',
  2174. `address_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  2175. `domain` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  2176. `parent_id` int NULL DEFAULT NULL,
  2177. `is_audit` tinyint(1) NULL DEFAULT 0 COMMENT '是否审核',
  2178. `ma_open_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '微信小程序OPENID(如果有小程序授权)',
  2179. `is_need_register_member` tinyint(1) NULL DEFAULT 0 COMMENT '是否需要单独注册会员,1-是,0-否(用于个微销售分享看课)',
  2180. `bind_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  2181. `is_allowed_all_register` tinyint(1) NULL DEFAULT 1 COMMENT '是否允许所有方式注册会员,1-是,0-否,默认1(用于个微注册会员)',
  2182. `doctor_id` bigint NULL DEFAULT NULL COMMENT '医生id',
  2183. `is_allowed_everyone_view` tinyint NULL DEFAULT 1 COMMENT '是否允许客户能在其他销售那里能看,1-是,2-否,默认1(用于企业微信客户和销售之间的关系)',
  2184. `mp_open_id` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '微信服务号OPENID',
  2185. `union_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '微信unionid',
  2186. `im_nick_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '健康管家昵称,用于App IM显示',
  2187. `invitation_code` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '邀请码',
  2188. `cid_server_id` bigint NULL DEFAULT NULL COMMENT 'cid服务id',
  2189. `analyse_data` text NULL COMMENT '分析数据',
  2190. `ai_sip_call_user_id` bigint NULL DEFAULT NULL COMMENT 'sip外呼绑定用户id',
  2191. `expire_time` datetime DEFAULT NULL COMMENT '激活码到期时间',
  2192. `app_use_voice_id` int NULL DEFAULT NULL COMMENT 'type0存储克隆音色表id,其他存储company_app_voice_info表id',
  2193. `app_use_voice_type` int NULL DEFAULT NULL COMMENT '0、克隆音色,其他对应app_voice_type字典',
  2194. `app_call_interval` int NULL DEFAULT NULL COMMENT '设备自动外呼间隔,单位秒',
  2195. `mp_subscribed` int(1) NULL DEFAULT 0 COMMENT '是否已订阅公众号通知 (0未订阅 1已订阅)',
  2196. PRIMARY KEY (`user_id`) USING BTREE,
  2197. UNIQUE INDEX `username`(`user_name`) USING BTREE,
  2198. INDEX `idcard`(`id_card`) USING BTREE
  2199. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '企业员工信息表' ROW_FORMAT = DYNAMIC;
  2200. -- ----------------------------
  2201. -- Table structure for company_user_card
  2202. -- ----------------------------
  2203. DROP TABLE IF EXISTS `company_user_card`;
  2204. CREATE TABLE `company_user_card`
  2205. (
  2206. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'Id',
  2207. `title` varchar(50) NULL DEFAULT NULL COMMENT '名片标题',
  2208. `user_id` bigint NOT NULL COMMENT '用户ID',
  2209. `company_id` int NULL DEFAULT NULL,
  2210. `url_scheme` varchar(100) NULL DEFAULT NULL COMMENT 'url_scheme',
  2211. `short_url` varchar(255) NULL DEFAULT NULL COMMENT '微信名片短链接',
  2212. `image_url` varchar(200) NULL DEFAULT NULL COMMENT '名片图片地址',
  2213. `type` int NULL DEFAULT NULL COMMENT '0:个微 1:企微',
  2214. `is_visit` int NULL DEFAULT NULL COMMENT '是否访问过(0未访问 1已访问)',
  2215. `look_num` int NULL DEFAULT NULL COMMENT '名片访问次数',
  2216. `person_num` int NULL DEFAULT NULL COMMENT '名片访问人数',
  2217. `ip_num` int NULL DEFAULT NULL COMMENT '名片访问ip数',
  2218. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  2219. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  2220. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  2221. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  2222. PRIMARY KEY (`id`) USING BTREE
  2223. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  2224. -- ----------------------------
  2225. -- Table structure for company_user_change_apply
  2226. -- ----------------------------
  2227. DROP TABLE IF EXISTS `company_user_change_apply`;
  2228. CREATE TABLE `company_user_change_apply`
  2229. (
  2230. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  2231. `company_id` bigint NOT NULL COMMENT '公司ID',
  2232. `from` bigint NOT NULL COMMENT '原归属销售',
  2233. `to` bigint NOT NULL COMMENT '申请归属销售',
  2234. `status` tinyint NULL DEFAULT 0 COMMENT '审核状态 0待审核 1通过 2拒绝',
  2235. `apply_by` varchar(255) NOT NULL COMMENT '申请人',
  2236. `apply_time` datetime NOT NULL COMMENT '申请时间',
  2237. `audit_by` varchar(255) NULL DEFAULT NULL COMMENT '审核人',
  2238. `audit_time` datetime NULL DEFAULT NULL COMMENT '审核时间',
  2239. `reason` varchar(500) NULL DEFAULT NULL COMMENT '拒绝原因',
  2240. PRIMARY KEY (`id`) USING BTREE,
  2241. INDEX `idx_from`(`from` ASC) USING BTREE,
  2242. INDEX `idx_to`(`to` ASC) USING BTREE
  2243. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '更换会员归属申请表' ROW_FORMAT = DYNAMIC;
  2244. -- ----------------------------
  2245. -- Table structure for company_user_change_apply_user
  2246. -- ----------------------------
  2247. DROP TABLE IF EXISTS `company_user_change_apply_user`;
  2248. CREATE TABLE `company_user_change_apply_user`
  2249. (
  2250. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  2251. `apply_id` bigint NOT NULL COMMENT '申请ID',
  2252. `user_id` bigint NOT NULL COMMENT '会员ID',
  2253. `project_id` bigint NULL DEFAULT NULL COMMENT '项目ID',
  2254. PRIMARY KEY (`id`) USING BTREE,
  2255. INDEX `idx_apply`(`apply_id` ASC) USING BTREE,
  2256. INDEX `idx_user`(`user_id` ASC) USING BTREE
  2257. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '更换会员归属用户表' ROW_FORMAT = DYNAMIC;
  2258. -- ----------------------------
  2259. -- Table structure for company_user_delay_time
  2260. -- ----------------------------
  2261. DROP TABLE IF EXISTS `company_user_delay_time`;
  2262. CREATE TABLE `company_user_delay_time`
  2263. (
  2264. `id` int NOT NULL AUTO_INCREMENT COMMENT 'id主键',
  2265. `company_id` int NOT NULL COMMENT '公司id',
  2266. `company_user_id` bigint NOT NULL COMMENT '员工id',
  2267. `send_delay_time` int NOT NULL DEFAULT 0 COMMENT '发送延时时间(单位:秒)',
  2268. `nick_name` varchar(100) NULL DEFAULT NULL COMMENT '员工用户昵称',
  2269. `del_flag` char(1) NOT NULL DEFAULT '0' COMMENT '删除标志(0代表存在 1代表删除)',
  2270. `create_by` varchar(64) NOT NULL DEFAULT '' COMMENT '创建者',
  2271. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  2272. `update_by` varchar(64) NOT NULL DEFAULT '' COMMENT '更新者',
  2273. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  2274. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  2275. PRIMARY KEY (`id`) USING BTREE,
  2276. UNIQUE INDEX `uk_company_user`(`company_id` ASC, `company_user_id` ASC) USING BTREE,
  2277. INDEX `idx_company_id`(`company_id` ASC) USING BTREE,
  2278. INDEX `idx_company_user_id`(`company_user_id` ASC) USING BTREE
  2279. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '员工发送延时时间关联表' ROW_FORMAT = DYNAMIC;
  2280. -- ----------------------------
  2281. -- Table structure for company_user_post
  2282. -- ----------------------------
  2283. DROP TABLE IF EXISTS `company_user_post`;
  2284. CREATE TABLE `company_user_post`
  2285. (
  2286. `user_id` bigint NOT NULL COMMENT '用户ID',
  2287. `post_id` bigint NOT NULL COMMENT '岗位ID',
  2288. `company_id` int NULL DEFAULT NULL,
  2289. PRIMARY KEY (`user_id`, `post_id`) USING BTREE
  2290. ) ENGINE = InnoDB COMMENT = '用户与岗位关联表' ROW_FORMAT = DYNAMIC;
  2291. -- ----------------------------
  2292. -- Table structure for company_user_role
  2293. -- ----------------------------
  2294. DROP TABLE IF EXISTS `company_user_role`;
  2295. CREATE TABLE `company_user_role`
  2296. (
  2297. `user_id` bigint NOT NULL COMMENT '用户ID',
  2298. `role_id` bigint NOT NULL COMMENT '角色ID',
  2299. `company_id` int NULL DEFAULT NULL,
  2300. PRIMARY KEY (`user_id`, `role_id`) USING BTREE
  2301. ) ENGINE = InnoDB COMMENT = '用户和角色关联表' ROW_FORMAT = DYNAMIC;
  2302. -- ----------------------------
  2303. -- Table structure for company_user_user
  2304. -- ----------------------------
  2305. DROP TABLE IF EXISTS `company_user_user`;
  2306. CREATE TABLE `company_user_user`
  2307. (
  2308. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  2309. `company_id` bigint NOT NULL COMMENT '公司id',
  2310. `company_user_id` bigint NOT NULL COMMENT '公司用户id',
  2311. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  2312. `create_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  2313. PRIMARY KEY (`id`) USING BTREE,
  2314. INDEX `company_user_id`(`company_user_id` ASC) USING BTREE,
  2315. INDEX `user_id`(`user_id` ASC) USING BTREE,
  2316. INDEX `company_id`(`company_id` ASC) USING BTREE
  2317. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  2318. -- ----------------------------
  2319. -- Table structure for company_voice
  2320. -- ----------------------------
  2321. DROP TABLE IF EXISTS `company_voice`;
  2322. CREATE TABLE `company_voice`
  2323. (
  2324. `voice_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  2325. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  2326. `times` bigint NULL DEFAULT 0 COMMENT '剩余时长 分',
  2327. `total_times` bigint NULL DEFAULT 0 COMMENT '累计时长 分',
  2328. PRIMARY KEY (`voice_id`) USING BTREE
  2329. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企业通话表' ROW_FORMAT = DYNAMIC;
  2330. -- ----------------------------
  2331. -- Table structure for company_voice_api
  2332. -- ----------------------------
  2333. DROP TABLE IF EXISTS `company_voice_api`;
  2334. CREATE TABLE `company_voice_api`
  2335. (
  2336. `api_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  2337. `api_name` varchar(100) NULL DEFAULT NULL COMMENT 'API接口名',
  2338. `api_type` varchar(50) NULL DEFAULT NULL COMMENT 'KEY',
  2339. `api_json` varchar(2000) NULL DEFAULT NULL COMMENT '接口地址',
  2340. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态',
  2341. `remark` varchar(2000) NULL DEFAULT NULL,
  2342. `priority` tinyint NULL DEFAULT NULL COMMENT '优先级',
  2343. `selectable` tinyint NULL DEFAULT NULL COMMENT '是否可选:0:不可以;1:可以',
  2344. `sale_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '售价',
  2345. `is_primary` tinyint NULL DEFAULT NULL COMMENT '是否主线路',
  2346. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  2347. `is_del` tinyint NULL DEFAULT 0 COMMENT '是否删除,0否 1是',
  2348. `provider` varchar(255) NULL DEFAULT NULL COMMENT '服务商',
  2349. `cost_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '成本价',
  2350. `account` varchar(100) NULL DEFAULT NULL COMMENT '账户',
  2351. `password` varchar(100) NULL DEFAULT NULL COMMENT '密码',
  2352. `api_url` varchar(500) NULL DEFAULT NULL COMMENT 'api地址',
  2353. `dialog_url` varchar(500) NULL DEFAULT NULL COMMENT '话术跳转地址',
  2354. `ws_url` varchar(500) NULL DEFAULT NULL COMMENT 'WebSocket链接地址(SIP类型)',
  2355. `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  2356. PRIMARY KEY (`api_id`) USING BTREE
  2357. ) ENGINE = InnoDB AUTO_INCREMENT = 12 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '呼叫接口' ROW_FORMAT = DYNAMIC;
  2358. -- ----------------------------
  2359. -- Table structure for company_voice_api_tiantian
  2360. -- ----------------------------
  2361. DROP TABLE IF EXISTS `company_voice_api_tiantian`;
  2362. CREATE TABLE `company_voice_api_tiantian`
  2363. (
  2364. `id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  2365. `name` varchar(100) NULL DEFAULT NULL COMMENT 'API接口名',
  2366. `account` varchar(500) NULL DEFAULT NULL,
  2367. `password` varchar(500) NULL DEFAULT NULL,
  2368. `url` varchar(500) NULL DEFAULT NULL,
  2369. `dialog_url` varchar(500) NULL DEFAULT NULL,
  2370. `company_id` bigint NULL DEFAULT NULL,
  2371. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态',
  2372. `remark` varchar(2000) NULL DEFAULT NULL,
  2373. PRIMARY KEY (`id`) USING BTREE
  2374. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '呼叫接口' ROW_FORMAT = DYNAMIC;
  2375. -- ----------------------------
  2376. -- Table structure for company_voice_blacklist
  2377. -- ----------------------------
  2378. DROP TABLE IF EXISTS `company_voice_blacklist`;
  2379. CREATE TABLE `company_voice_blacklist`
  2380. (
  2381. `blacklist_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  2382. `mobile` varchar(20) NULL DEFAULT NULL COMMENT '手机号',
  2383. `company_id` bigint NULL DEFAULT NULL COMMENT '企业ID',
  2384. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态',
  2385. `remark` varchar(2000) NULL DEFAULT NULL COMMENT '备注',
  2386. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  2387. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  2388. PRIMARY KEY (`blacklist_id`) USING BTREE
  2389. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '黑名单表' ROW_FORMAT = DYNAMIC;
  2390. -- ----------------------------
  2391. -- Table structure for company_voice_caller
  2392. -- ----------------------------
  2393. DROP TABLE IF EXISTS `company_voice_caller`;
  2394. CREATE TABLE `company_voice_caller`
  2395. (
  2396. `caller_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  2397. `company_id` int NULL DEFAULT NULL COMMENT '企业ID',
  2398. `company_user_id` int NULL DEFAULT NULL COMMENT '用户ID',
  2399. `caller_no` varchar(20) NULL DEFAULT NULL COMMENT '坐席号',
  2400. `mobile` varchar(11) NULL DEFAULT NULL COMMENT '手机号 主叫',
  2401. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 1正常0禁用',
  2402. `remark` varchar(2000) NULL DEFAULT NULL COMMENT '备注',
  2403. `bind_time` datetime NULL DEFAULT NULL,
  2404. `api_id` bigint NULL DEFAULT NULL COMMENT '接口ID',
  2405. PRIMARY KEY (`caller_id`) USING BTREE,
  2406. UNIQUE INDEX `caller_no`(`caller_no` ASC) USING BTREE,
  2407. INDEX `company_id`(`company_id` ASC) USING BTREE,
  2408. INDEX `company_user_id`(`company_user_id` ASC) USING BTREE
  2409. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企业用户坐席表' ROW_FORMAT = DYNAMIC;
  2410. -- ----------------------------
  2411. -- Table structure for company_voice_config
  2412. -- ----------------------------
  2413. DROP TABLE IF EXISTS `company_voice_config`;
  2414. CREATE TABLE `company_voice_config`
  2415. (
  2416. `config_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  2417. `company_id` int NULL DEFAULT NULL COMMENT '企业ID',
  2418. `caller_json` text NULL COMMENT '主叫配置',
  2419. `callee_json` text NULL COMMENT '被叫配置',
  2420. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  2421. PRIMARY KEY (`config_id`) USING BTREE
  2422. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '呼叫频率配置' ROW_FORMAT = DYNAMIC;
  2423. -- ----------------------------
  2424. -- Table structure for company_voice_dialog
  2425. -- ----------------------------
  2426. DROP TABLE IF EXISTS `company_voice_dialog`;
  2427. CREATE TABLE `company_voice_dialog`
  2428. (
  2429. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  2430. `name` varchar(255) NULL DEFAULT NULL COMMENT '名称',
  2431. `result_name` varchar(255) NULL DEFAULT NULL COMMENT '接口返回名称',
  2432. `result_id` bigint NULL DEFAULT NULL COMMENT '接口返回ID',
  2433. `call_num` varchar(255) NULL DEFAULT NULL COMMENT '绑定号码',
  2434. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  2435. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  2436. `create_user` bigint NULL DEFAULT NULL COMMENT '创建人',
  2437. `company_user_id` bigint NULL DEFAULT NULL,
  2438. `company_id` bigint NULL DEFAULT NULL,
  2439. PRIMARY KEY (`id`) USING BTREE
  2440. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = 'AI外呼话术' ROW_FORMAT = DYNAMIC;
  2441. -- ----------------------------
  2442. -- Table structure for company_voice_logs
  2443. -- ----------------------------
  2444. DROP TABLE IF EXISTS `company_voice_logs`;
  2445. CREATE TABLE `company_voice_logs`
  2446. (
  2447. `voice_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  2448. `company_id` int NULL DEFAULT NULL COMMENT '公司名称',
  2449. `voice_title` varchar(200) NULL DEFAULT NULL COMMENT '标题',
  2450. `voice_url` varchar(1000) NULL DEFAULT NULL COMMENT '录音地址',
  2451. `start_time` datetime NULL DEFAULT NULL COMMENT '开始时间',
  2452. `finish_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
  2453. `voice_type` tinyint(1) NULL DEFAULT NULL COMMENT '通话类型 1 语音外号',
  2454. `remark` varchar(2000) NULL DEFAULT NULL COMMENT '备注',
  2455. `caller_phone` varchar(20) NULL DEFAULT NULL COMMENT '主叫',
  2456. `callee_phone` varchar(255) NULL DEFAULT NULL COMMENT '被叫',
  2457. `times` int NULL DEFAULT NULL COMMENT '时长',
  2458. `billing_time` int NULL DEFAULT NULL COMMENT '计费 分',
  2459. `display_caller_number` varchar(20) NULL DEFAULT NULL COMMENT '主叫显示号',
  2460. `display_callee_number` varchar(20) NULL DEFAULT NULL COMMENT '被叫显示号',
  2461. `company_user_id` int NULL DEFAULT NULL,
  2462. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 1接口调用成功 2呼出 3振铃 4应答 5挂机',
  2463. `session_id` varchar(500) NULL DEFAULT NULL COMMENT '会话ID',
  2464. `customer_id` int NULL DEFAULT NULL COMMENT '客户ID',
  2465. `api_id` bigint NULL DEFAULT NULL COMMENT 'apiId',
  2466. `caller_no` varchar(20) NULL DEFAULT NULL,
  2467. PRIMARY KEY (`voice_id`) USING BTREE
  2468. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '通话记录表' ROW_FORMAT = DYNAMIC;
  2469. -- ----------------------------
  2470. -- Table structure for company_voice_mobile
  2471. -- ----------------------------
  2472. DROP TABLE IF EXISTS `company_voice_mobile`;
  2473. CREATE TABLE `company_voice_mobile`
  2474. (
  2475. `mobile_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  2476. `api_id` int NULL DEFAULT NULL COMMENT '接口ID',
  2477. `mobile` varchar(20) NULL DEFAULT NULL COMMENT '手机号',
  2478. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 0 占用 1空闲',
  2479. `company_id` int NULL DEFAULT NULL COMMENT '企业ID',
  2480. `mobile_type` tinyint(1) NULL DEFAULT NULL COMMENT '手机号类型 1公共 2分配给企业',
  2481. `remark` varchar(2000) NULL DEFAULT NULL COMMENT '备注',
  2482. PRIMARY KEY (`mobile_id`) USING BTREE,
  2483. UNIQUE INDEX `mobile`(`mobile` ASC) USING BTREE
  2484. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '中间号' ROW_FORMAT = DYNAMIC;
  2485. -- ----------------------------
  2486. -- Table structure for company_voice_package
  2487. -- ----------------------------
  2488. DROP TABLE IF EXISTS `company_voice_package`;
  2489. CREATE TABLE `company_voice_package`
  2490. (
  2491. `package_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  2492. `package_name` varchar(200) NULL DEFAULT NULL COMMENT '套餐名',
  2493. `price` decimal(10, 2) NULL DEFAULT NULL COMMENT '价格',
  2494. `times` int NULL DEFAULT NULL COMMENT '时长 分',
  2495. `status` tinyint(1) NULL DEFAULT 0 COMMENT '状态 0禁用 1正常',
  2496. `expire_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '超出后每分钟价格',
  2497. `remark` varchar(2000) NULL DEFAULT NULL COMMENT '备注',
  2498. PRIMARY KEY (`package_id`) USING BTREE
  2499. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '套餐表' ROW_FORMAT = DYNAMIC;
  2500. -- ----------------------------
  2501. -- Table structure for company_voice_package_order
  2502. -- ----------------------------
  2503. DROP TABLE IF EXISTS `company_voice_package_order`;
  2504. CREATE TABLE `company_voice_package_order`
  2505. (
  2506. `order_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  2507. `order_sn` varchar(32) NULL DEFAULT NULL COMMENT '订单号',
  2508. `company_id` int NULL DEFAULT NULL COMMENT '公司名称',
  2509. `package_id` int NULL DEFAULT NULL COMMENT '套餐ID',
  2510. `price` decimal(11, 2) NULL DEFAULT NULL COMMENT '价格',
  2511. `times` int NULL DEFAULT NULL COMMENT '时长',
  2512. `remain_times` int NULL DEFAULT NULL COMMENT '剩余时长',
  2513. `is_pay` tinyint(1) NULL DEFAULT NULL COMMENT '是否支付',
  2514. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  2515. `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间',
  2516. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态',
  2517. `pay_type` tinyint(1) NULL DEFAULT NULL COMMENT '支付类型',
  2518. `start_time` datetime NULL DEFAULT NULL COMMENT '开始时间',
  2519. `limit_time` datetime NULL DEFAULT NULL COMMENT '到期时间',
  2520. `create_by` varchar(255) NULL DEFAULT NULL,
  2521. PRIMARY KEY (`order_id`) USING BTREE
  2522. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '套餐订单' ROW_FORMAT = DYNAMIC;
  2523. -- ----------------------------
  2524. -- Table structure for company_voice_robotic
  2525. -- ----------------------------
  2526. DROP TABLE IF EXISTS `company_voice_robotic`;
  2527. CREATE TABLE `company_voice_robotic`
  2528. (
  2529. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  2530. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '任务名称',
  2531. `task_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '三方任务名称',
  2532. `task_id` bigint NULL DEFAULT NULL COMMENT '三方任务ID',
  2533. `robot` bigint NULL DEFAULT NULL COMMENT '机器人ID',
  2534. `dialog_id` bigint NULL DEFAULT NULL COMMENT '话术ID',
  2535. `mode` int NULL DEFAULT NULL COMMENT '模式',
  2536. `multiplier` int NULL DEFAULT NULL COMMENT '呼叫倍率;1-5',
  2537. `auto_recall` int NULL DEFAULT NULL COMMENT '是否开启自动重呼;0否 1是',
  2538. `recall_times` int NULL DEFAULT NULL COMMENT '重呼次数;最大5 0表示不自动重呼',
  2539. `cid_group_id` bigint NULL DEFAULT NULL COMMENT '主叫分组ID',
  2540. `week_day1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '时间段星期;0表示周天 1-6表示周一到周六',
  2541. `start_time1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '开始时间',
  2542. `end_time1` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '结束时间',
  2543. `week_day2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '时间段星期;0表示周天 1-6表示周一到周六',
  2544. `start_time2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '开始时间',
  2545. `end_time2` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '结束时间',
  2546. `add_type` int NULL DEFAULT NULL COMMENT '加微方式0平均1意向',
  2547. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  2548. `create_user` bigint NULL DEFAULT NULL COMMENT '创建人',
  2549. `company_user_id` bigint NULL DEFAULT NULL,
  2550. `company_id` bigint NULL DEFAULT NULL,
  2551. `task_flow` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '任务流程',
  2552. `run_task_flow` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '已经执行流程',
  2553. `task_status` int NULL DEFAULT 0 COMMENT '任务状态0待执行1执行中2执行中断3执行完成',
  2554. `add_wx_time` int NULL DEFAULT NULL COMMENT '加微等待时间',
  2555. `sms_temp_id` int NULL DEFAULT NULL COMMENT '短信模板id',
  2556. `company_ai_workflow_id` int NULL DEFAULT NULL COMMENT '所选工作流程id',
  2557. `call_model` int NULL DEFAULT NULL COMMENT '外呼模式(1人工 2AI自动 3APP网页点呼 4APP自动 5APP-AI)',
  2558. `runtime_range_start` time NULL DEFAULT NULL COMMENT '运行时间可执行开始时间',
  2559. `runtime_range_end` time NULL DEFAULT NULL COMMENT '运行时间可执行结束时间',
  2560. `cid_group_no` int NULL DEFAULT NULL COMMENT '任务执行cid分组数',
  2561. `is_we_com` bigint NULL DEFAULT 1 COMMENT '加微类型1个微2企微(防止add_type被占用)',
  2562. `task_type` tinyint NULL DEFAULT 1 COMMENT '任务类型:1、普通任务,2、场景任务',
  2563. `scene_type` tinyint NULL DEFAULT NULL COMMENT '场景类型,字典task_scene_type',
  2564. `available_start_time` time NULL DEFAULT NULL COMMENT '应用场景指定时间范围开始',
  2565. `available_end_time` time NULL DEFAULT NULL COMMENT '应用场景指定时间范围结束',
  2566. `del_flag` tinyint NULL DEFAULT 0 COMMENT '删除标志 0正常 1删除',
  2567. `pause_source` varchar(20) NULL DEFAULT NULL COMMENT '暂停来源:auto-自动暂停(超出运行时间范围) manual-手动暂停',
  2568. `device_ids` varchar(500) NULL DEFAULT NULL COMMENT '设备id',
  2569. `pause_device_ids` varchar(500) NULL DEFAULT NULL COMMENT '暂停任务设备ids',
  2570. PRIMARY KEY (`id`) USING BTREE,
  2571. INDEX `company_scene_idx`(`company_id`, `scene_type`, `del_flag`) USING BTREE COMMENT '公司,场景索引'
  2572. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '机器人外呼任务' ROW_FORMAT = DYNAMIC;
  2573. -- ----------------------------
  2574. -- Table structure for company_voice_robotic_call_log
  2575. -- ----------------------------
  2576. DROP TABLE IF EXISTS `company_voice_robotic_call_log`;
  2577. CREATE TABLE `company_voice_robotic_call_log`
  2578. (
  2579. `log_id` bigint NOT NULL AUTO_INCREMENT,
  2580. `robotic_id` bigint NOT NULL COMMENT '任务id',
  2581. `caller_id` bigint NULL DEFAULT NULL COMMENT 'caller_id',
  2582. `wx_client_id` bigint NULL DEFAULT NULL COMMENT 'wx_client_id',
  2583. `run_function` varchar(255) NULL DEFAULT NULL COMMENT '调用方法',
  2584. `run_time` datetime NULL DEFAULT NULL COMMENT '记录调用时间',
  2585. `run_param` text NULL COMMENT '调用参数',
  2586. `result` text NULL COMMENT '执行结果',
  2587. `status` tinyint NULL DEFAULT NULL COMMENT '执行状态:1、执行中,2、执行成功,3、执行失败',
  2588. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  2589. PRIMARY KEY (`log_id`) USING BTREE,
  2590. INDEX `robotic_id_and_caller_id_idx`(`robotic_id` ASC, `caller_id` ASC) USING BTREE
  2591. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '调用日志表' ROW_FORMAT = DYNAMIC;
  2592. -- ----------------------------
  2593. -- Table structure for company_voice_robotic_call_log_addwx
  2594. -- ----------------------------
  2595. DROP TABLE IF EXISTS `company_voice_robotic_call_log_addwx`;
  2596. CREATE TABLE `company_voice_robotic_call_log_addwx`
  2597. (
  2598. `log_id` bigint NOT NULL AUTO_INCREMENT,
  2599. `robotic_id` bigint NOT NULL COMMENT '任务id',
  2600. `wx_client_id` bigint NULL DEFAULT NULL COMMENT 'wx_client_id',
  2601. `run_time` datetime NULL DEFAULT NULL COMMENT '记录调用时间',
  2602. `run_param` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '调用参数',
  2603. `result` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '执行结果',
  2604. `status` tinyint NULL DEFAULT NULL COMMENT '执行状态:1、执行中,2、执行成功,3、执行失败',
  2605. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  2606. `company_id` int NULL DEFAULT NULL COMMENT '公司id',
  2607. `wx_account_id` bigint NULL DEFAULT NULL COMMENT '个微账号id',
  2608. `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  2609. `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  2610. `update_time` datetime NULL DEFAULT NULL,
  2611. `is_we_com` bigint NULL DEFAULT 1 COMMENT '加微类型1个微2企微(防止add_type被占用)',
  2612. `qw_wx_add_way_id` int NULL DEFAULT NULL COMMENT '加微方式 2 的时候 用,字典 sys_qw_qw_wx_add_way',
  2613. PRIMARY KEY (`log_id`) USING BTREE,
  2614. INDEX `robotic_id_and_client_id_idx`(`robotic_id`, `wx_client_id`) USING BTREE,
  2615. INDEX `company_account_idx`(`company_id`, `wx_account_id`) USING BTREE,
  2616. INDEX `create_time_idx`(`create_time`) USING BTREE
  2617. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
  2618. -- ----------------------------
  2619. -- Table structure for company_voice_robotic_call_log_callphone
  2620. -- ----------------------------
  2621. DROP TABLE IF EXISTS `company_voice_robotic_call_log_callphone`;
  2622. CREATE TABLE `company_voice_robotic_call_log_callphone`
  2623. (
  2624. `log_id` bigint NOT NULL AUTO_INCREMENT,
  2625. `callback_uuid` varchar(36) NULL DEFAULT NULL COMMENT 'uuid回调标识',
  2626. `robotic_id` bigint NOT NULL COMMENT '任务id',
  2627. `caller_id` bigint NULL DEFAULT NULL COMMENT 'caller_id',
  2628. `run_time` datetime NULL DEFAULT NULL COMMENT '记录调用时间',
  2629. `run_param` text NULL COMMENT '调用参数',
  2630. `result` text NULL COMMENT '回调返回结果',
  2631. `status` tinyint NULL DEFAULT NULL COMMENT '执行状态:1、执行中,2、执行成功,3、执行失败',
  2632. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  2633. `record_path` varchar(1000) NULL DEFAULT NULL COMMENT '录音地址',
  2634. `content_list` text NULL COMMENT '通话详细列表',
  2635. `caller_num` varchar(50) NULL DEFAULT NULL COMMENT '客户号码',
  2636. `callee_num` varchar(50) NULL DEFAULT NULL COMMENT '话术号码',
  2637. `uuid` varchar(100) NULL DEFAULT NULL COMMENT '通话的唯一标识',
  2638. `call_create_time` bigint NULL DEFAULT NULL COMMENT '呼入时间',
  2639. `call_answer_time` bigint NULL DEFAULT NULL COMMENT '应答时间',
  2640. `intention` varchar(255) NULL DEFAULT NULL COMMENT '客户类型',
  2641. `company_id` int NULL DEFAULT NULL COMMENT '公司id',
  2642. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  2643. `call_time` int NULL DEFAULT NULL COMMENT '通话时长,单位秒',
  2644. `cost` decimal(10, 2) NULL DEFAULT NULL COMMENT '花费金额',
  2645. `create_by` varchar(255) NULL DEFAULT NULL,
  2646. `update_by` varchar(255) NULL DEFAULT NULL,
  2647. `update_time` datetime NULL DEFAULT NULL,
  2648. `deal_time` datetime NULL DEFAULT NULL COMMENT '处理时间',
  2649. `call_type` int NULL DEFAULT NULL COMMENT '外呼类型',
  2650. `is_warning` tinyint NULL DEFAULT 0 COMMENT '是否警告(0否1是)用于敏感词',
  2651. `violation_num` int NULL DEFAULT 0 COMMENT '违规数量',
  2652. `manual_answered` tinyint NULL DEFAULT NULL COMMENT '人工接听:1:是,0或无:否',
  2653. `handle_flag` tinyint NULL DEFAULT 0 COMMENT '是否被处理:0:未被处理,1:已处理',
  2654. `answered_ext_num` varchar(200) NULL DEFAULT NULL COMMENT '接听分机号码',
  2655. `manual_answered_time` bigint NULL DEFAULT NULL COMMENT '人工接听时间',
  2656. `manual_answered_time_len` bigint NULL DEFAULT NULL COMMENT '人工接听时长',
  2657. `manual_call_remark` varchar(500) NULL DEFAULT NULL COMMENT '转人工通话备注',
  2658. `hangup_type` varchar(255) NULL DEFAULT NULL COMMENT '挂断类型',
  2659. `call_device_id` bigint NULL DEFAULT NULL COMMENT '外呼设备id',
  2660. `call_card_id` bigint NULL DEFAULT NULL COMMENT '外呼卡id',
  2661. `retry_count` int NOT NULL DEFAULT 0 COMMENT '回调补偿重试次数',
  2662. PRIMARY KEY (`log_id`) USING BTREE,
  2663. INDEX `robotic_id_and_caller_id_idx`(`robotic_id`, `caller_id`) USING BTREE,
  2664. INDEX `company_and_company_user_idx`(`company_id`, `company_user_id`) USING BTREE,
  2665. INDEX `idx_caller_id_create_time`(`caller_id`, `create_time`) USING BTREE,
  2666. INDEX `idx_company_time_caller`(`company_id`, `create_time`, `caller_id`) USING BTREE,
  2667. INDEX `idx_call_device_card`(`call_device_id`, `call_card_id`) USING BTREE
  2668. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
  2669. -- ----------------------------
  2670. -- Table structure for company_voice_robotic_call_log_sendmsg
  2671. -- ----------------------------
  2672. DROP TABLE IF EXISTS `company_voice_robotic_call_log_sendmsg`;
  2673. CREATE TABLE `company_voice_robotic_call_log_sendmsg`
  2674. (
  2675. `log_id` bigint NOT NULL AUTO_INCREMENT,
  2676. `robotic_id` bigint NOT NULL COMMENT '任务id',
  2677. `caller_id` bigint NULL DEFAULT NULL COMMENT 'caller_id',
  2678. `run_time` datetime NULL DEFAULT NULL COMMENT '记录调用时间',
  2679. `run_param` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '调用参数',
  2680. `result` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '执行结果',
  2681. `status` tinyint NULL DEFAULT NULL COMMENT '执行状态:1、执行中,2、执行成功,3、执行失败',
  2682. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  2683. `company_id` int NULL DEFAULT NULL COMMENT '公司id',
  2684. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  2685. `temp_id` bigint NULL DEFAULT NULL COMMENT '发送短信模板id',
  2686. `cost` decimal(10, 2) NULL DEFAULT NULL COMMENT '花费金额',
  2687. `content_len` int NULL DEFAULT NULL COMMENT '内容长度',
  2688. `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  2689. `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  2690. `update_time` datetime NULL DEFAULT NULL,
  2691. PRIMARY KEY (`log_id`) USING BTREE,
  2692. INDEX `robotic_id_and_caller_id_idx`(`robotic_id`, `caller_id`) USING BTREE,
  2693. INDEX `create_time_idx`(`create_time`) USING BTREE,
  2694. INDEX `company_and_user_idx`(`company_id`, `company_user_id`) USING BTREE
  2695. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
  2696. -- ----------------------------
  2697. -- Table structure for company_voice_robotic_callees
  2698. -- ----------------------------
  2699. DROP TABLE IF EXISTS `company_voice_robotic_callees`;
  2700. CREATE TABLE `company_voice_robotic_callees`
  2701. (
  2702. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  2703. `type` int NULL DEFAULT 0 COMMENT '类型;0天天1百度',
  2704. `user_id` bigint NULL DEFAULT NULL COMMENT '用户ID',
  2705. `user_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '用户名称',
  2706. `phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '电话号码',
  2707. `robotic_id` bigint NULL DEFAULT NULL COMMENT '任务ID',
  2708. `params` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '变量列表;TTS变量字段,变量使用#拼接',
  2709. `uuid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '对话图uuid',
  2710. `intention` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  2711. `result` int NULL DEFAULT 0 COMMENT '是否回调0否1是',
  2712. `json` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL,
  2713. `distribute` int NULL DEFAULT 0 COMMENT '是否分配0否1是',
  2714. `task_member_id` bigint NULL DEFAULT NULL,
  2715. `import_status` int NULL DEFAULT NULL COMMENT '导入状态',
  2716. `reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '失败原因',
  2717. `task_flow` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '任务流程',
  2718. `run_task_flow` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '已经执行流程',
  2719. `task_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '三方任务名称',
  2720. `task_id` bigint NULL DEFAULT NULL COMMENT '三方任务ID',
  2721. `is_send_msg` tinyint NULL DEFAULT 0 COMMENT '是否已发送短信:-1:不需要发送, 0:未发送,1:已发送',
  2722. `is_we_com` bigint NULL DEFAULT 1 COMMENT '加微类型1个微2企微(防止add_type被占用)',
  2723. `is_generate` tinyint(1) NULL DEFAULT 0 COMMENT '是否生成数据(0否,1是)',
  2724. `device_id` bigint NULL DEFAULT NULL COMMENT '工作机设备ID(company_sms_device.device_id)',
  2725. PRIMARY KEY (`id`) USING BTREE,
  2726. INDEX `idx_is_generate`(`is_generate`) USING BTREE,
  2727. INDEX `idx_phone_is_generate`(`phone`, `is_generate`) USING BTREE,
  2728. INDEX `idx_user_name`(`user_name`) USING BTREE,
  2729. INDEX `idx_phone`(`phone`) USING BTREE,
  2730. INDEX `idx_robotic_id`(`robotic_id`) USING BTREE,
  2731. INDEX `idx_user_id`(`user_id`) USING BTREE
  2732. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '任务外呼电话' ROW_FORMAT = DYNAMIC;
  2733. -- ----------------------------
  2734. -- Table structure for company_voice_robotic_wx
  2735. -- ----------------------------
  2736. DROP TABLE IF EXISTS `company_voice_robotic_wx`;
  2737. CREATE TABLE `company_voice_robotic_wx`
  2738. (
  2739. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  2740. `type` int NULL DEFAULT 0 COMMENT '类型;0天天1百度',
  2741. `add_type` int NULL DEFAULT 1 COMMENT '加微类型1个微2企微',
  2742. `robotic_id` bigint NULL DEFAULT NULL COMMENT '任务ID',
  2743. `intention` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '意向',
  2744. `account_id` bigint NULL DEFAULT NULL COMMENT '分配员工',
  2745. `wx_dialog_id` bigint NULL DEFAULT NULL COMMENT '加微话术',
  2746. `num` int NULL DEFAULT 0 COMMENT '分配数量',
  2747. `add_num` int NULL DEFAULT 0 COMMENT '添加数量',
  2748. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  2749. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  2750. `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  2751. `update_time` datetime NULL DEFAULT NULL,
  2752. `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  2753. `sms_temp_id` int NULL DEFAULT NULL COMMENT '短信模板id',
  2754. `is_we_com` bigint NULL DEFAULT 1 COMMENT '加微类型1个微2企微(防止add_type被占用)',
  2755. PRIMARY KEY (`id`) USING BTREE
  2756. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'AI外呼任务加微方式' ROW_FORMAT = DYNAMIC;
  2757. -- ----------------------------
  2758. -- Table structure for company_wx_account
  2759. -- ----------------------------
  2760. DROP TABLE IF EXISTS `company_wx_account`;
  2761. CREATE TABLE `company_wx_account`
  2762. (
  2763. `id` bigint NOT NULL AUTO_INCREMENT,
  2764. `wx_nick_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '微信昵称',
  2765. `wx_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '微信号',
  2766. `head_img_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '头像',
  2767. `phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '电话号码',
  2768. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售员工账号',
  2769. `add_time` datetime NULL DEFAULT NULL COMMENT '添加时间',
  2770. `next_time` datetime NULL DEFAULT NULL COMMENT '下次添加时间',
  2771. `to_day_num` int NULL DEFAULT 0 COMMENT '当天添加数量',
  2772. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP,
  2773. `create_user` bigint NULL DEFAULT NULL,
  2774. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP,
  2775. `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  2776. `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  2777. `address_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT 'iPad地区ID',
  2778. `server_id` bigint NULL DEFAULT NULL COMMENT '服务器ID',
  2779. `server_status` int NULL DEFAULT 0 COMMENT '服务器绑定状态 0-未绑定 1-已绑定',
  2780. `company_id` bigint NULL DEFAULT NULL COMMENT '销售公司ID',
  2781. `auth_key` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '授权码',
  2782. `auth_time` datetime NULL DEFAULT NULL COMMENT '过期时间',
  2783. `login_status` int NULL DEFAULT 0 COMMENT '登录状态,0未登录1已登录',
  2784. `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '创建人',
  2785. `wxnewpass` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  2786. `login_time` datetime NULL DEFAULT NULL COMMENT '登录时间',
  2787. `out_time` datetime NULL DEFAULT NULL COMMENT '离线时间',
  2788. `out_remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '离线说明',
  2789. `sync_friend_time` datetime NULL DEFAULT NULL COMMENT '上次点击同步通讯录时间',
  2790. `account_create_time` date NULL DEFAULT NULL COMMENT '账号创建时间',
  2791. `add_num` int NULL DEFAULT NULL COMMENT '每天添加账号数量',
  2792. `send_msg_json` varchar(1024) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '发送消息条数限制',
  2793. `is_new` int NULL DEFAULT 0 COMMENT '是否新账号0是1否',
  2794. `last_add_wx_time` datetime NULL DEFAULT NULL COMMENT '上一次添加微信时间',
  2795. `is_add_num` int NULL DEFAULT 0 COMMENT '已经添加数量',
  2796. `allocate_num` int NULL DEFAULT 0,
  2797. `wx_remark` varchar(200) NULL DEFAULT NULL COMMENT '微信备注',
  2798. PRIMARY KEY (`id`) USING BTREE,
  2799. UNIQUE INDEX `auth_key`(`auth_key`) USING BTREE,
  2800. UNIQUE INDEX `wx_no`(`wx_no`) USING BTREE
  2801. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'company对应个微账号' ROW_FORMAT = DYNAMIC;
  2802. -- ----------------------------
  2803. -- Table structure for company_wx_chat
  2804. -- ----------------------------
  2805. DROP TABLE IF EXISTS `company_wx_chat`;
  2806. CREATE TABLE `company_wx_chat`
  2807. (
  2808. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  2809. `wx_user_id` bigint NULL DEFAULT NULL COMMENT '个微用户ID',
  2810. `company_id` bigint NULL DEFAULT NULL COMMENT '企业ID',
  2811. `company_user_id` bigint NULL DEFAULT NULL COMMENT '企业用户ID',
  2812. `msg_json` text NULL COMMENT '消息JSON',
  2813. `content` text NULL COMMENT '消息内容',
  2814. `msg_type` int NULL DEFAULT 1 COMMENT '消息类型 1文本',
  2815. `send_type` int NULL DEFAULT NULL COMMENT '发送类型 1用户发送 2企业用户发送',
  2816. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  2817. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  2818. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  2819. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  2820. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  2821. PRIMARY KEY (`id`) USING BTREE
  2822. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '个微聊天表' ROW_FORMAT = DYNAMIC;
  2823. -- ----------------------------
  2824. -- Table structure for company_wx_client
  2825. -- ----------------------------
  2826. DROP TABLE IF EXISTS `company_wx_client`;
  2827. CREATE TABLE `company_wx_client`
  2828. (
  2829. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  2830. `add_type` int NULL DEFAULT 1 COMMENT '加微方式0平均1意向',
  2831. `robotic_id` bigint NOT NULL COMMENT '任务ID',
  2832. `robotic_wx_id` bigint NULL DEFAULT NULL COMMENT '分配企微账号ID',
  2833. `customer_id` bigint NOT NULL COMMENT '客户ID',
  2834. `dialog_id` bigint NULL DEFAULT NULL COMMENT '话术ID',
  2835. `account_id` bigint NULL DEFAULT NULL COMMENT '账号ID',
  2836. `nick_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '昵称',
  2837. `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '头像',
  2838. `phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '手机号',
  2839. `wx_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '微信号',
  2840. `wx_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '微信昵称',
  2841. `is_add` int NULL DEFAULT 0 COMMENT '加微状态;0未添加1成功2加微中3失败',
  2842. `add_time` datetime NULL DEFAULT NULL COMMENT '发起加微时间',
  2843. `success_add_time` datetime NULL DEFAULT NULL COMMENT '加微成功时间',
  2844. `fail_add_time` datetime NULL DEFAULT NULL COMMENT '加微失败时间',
  2845. `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  2846. `intention` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '客户意向',
  2847. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  2848. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  2849. `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  2850. `update_time` datetime NULL DEFAULT NULL,
  2851. `check_count` int NULL DEFAULT 0 COMMENT '监测次数',
  2852. `next_check_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '下次检查时间',
  2853. `work_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '获客链接',
  2854. `work_short_no` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  2855. `company_user_id` bigint NULL DEFAULT NULL,
  2856. `company_id` bigint NULL DEFAULT NULL,
  2857. `wx_v3` varchar(218) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '微信V3,用于校验用户一致性',
  2858. `wx_v4` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '微信V4,用于校验用户一致性',
  2859. `is_we_com` bigint NULL DEFAULT 1 COMMENT '加微类型1个微2企微(防止add_type被占用)',
  2860. `trace_id` varchar(36) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '投流来源id',
  2861. PRIMARY KEY (`id`) USING BTREE,
  2862. INDEX `add`(`is_add`) USING BTREE
  2863. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '添加个微信账号' ROW_FORMAT = DYNAMIC;
  2864. -- ----------------------------
  2865. -- Table structure for company_wx_dialog
  2866. -- ----------------------------
  2867. DROP TABLE IF EXISTS `company_wx_dialog`;
  2868. CREATE TABLE `company_wx_dialog`
  2869. (
  2870. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  2871. `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '名称',
  2872. `template_details` varchar(900) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '模板',
  2873. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  2874. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  2875. `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  2876. `update_time` datetime NULL DEFAULT NULL,
  2877. `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  2878. `create_user` bigint NULL DEFAULT NULL,
  2879. `company_user_id` bigint NULL DEFAULT NULL,
  2880. `company_id` bigint NULL DEFAULT NULL,
  2881. PRIMARY KEY (`id`) USING BTREE
  2882. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '添加微信话术' ROW_FORMAT = DYNAMIC;
  2883. -- ----------------------------
  2884. -- Table structure for company_wx_user
  2885. -- ----------------------------
  2886. DROP TABLE IF EXISTS `company_wx_user`;
  2887. CREATE TABLE `company_wx_user`
  2888. (
  2889. `user_id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID',
  2890. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  2891. `company_user_id` bigint NULL DEFAULT NULL COMMENT '所属销售ID',
  2892. `nick_name` varchar(200) NULL DEFAULT NULL COMMENT '微信昵称',
  2893. `weixin_id` varchar(50) NULL DEFAULT NULL COMMENT '微信号',
  2894. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 1正常 0禁用',
  2895. `avatar` varchar(200) NULL DEFAULT NULL COMMENT '头像',
  2896. `group_id` text NULL COMMENT '所属分组',
  2897. `fs_user_id` bigint NULL DEFAULT NULL COMMENT '小程序用户id',
  2898. `account_id` bigint NULL DEFAULT NULL COMMENT '个微账户ID',
  2899. `sex` int NULL DEFAULT NULL COMMENT '性别',
  2900. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP,
  2901. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP,
  2902. `update_by` varchar(255) NULL DEFAULT NULL,
  2903. `remark` varchar(255) NULL DEFAULT NULL,
  2904. `create_by` varchar(255) NULL DEFAULT NULL COMMENT '创建人',
  2905. PRIMARY KEY (`user_id`) USING BTREE
  2906. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  2907. -- ----------------------------
  2908. -- Table structure for company_wx_user_group
  2909. -- ----------------------------
  2910. DROP TABLE IF EXISTS `company_wx_user_group`;
  2911. CREATE TABLE `company_wx_user_group`
  2912. (
  2913. `group_id` bigint NOT NULL AUTO_INCREMENT,
  2914. `group_name` varchar(255) NULL DEFAULT NULL,
  2915. `company_id` int NULL DEFAULT NULL,
  2916. PRIMARY KEY (`group_id`) USING BTREE
  2917. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '个微 分组表' ROW_FORMAT = DYNAMIC;
  2918. -- ----------------------------
  2919. -- Table structure for crm_customer
  2920. -- ----------------------------
  2921. DROP TABLE IF EXISTS `crm_customer`;
  2922. CREATE TABLE `crm_customer`
  2923. (
  2924. `customer_id` bigint NOT NULL AUTO_INCREMENT,
  2925. `customer_code` varchar(32) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '组织机构代码',
  2926. `customer_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_bin NULL DEFAULT NULL COMMENT '客户名称',
  2927. `avatar` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '头像',
  2928. `mobile` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '手机',
  2929. `sex` tinyint(1) NULL DEFAULT 0 COMMENT '性别',
  2930. `weixin` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL,
  2931. `remark` varchar(3000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '备注',
  2932. `user_id` bigint NULL DEFAULT NULL COMMENT '关联用户ID',
  2933. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人ID',
  2934. `receive_user_id` bigint NULL DEFAULT NULL COMMENT '当前认领用户',
  2935. `customer_user_id` bigint NULL DEFAULT NULL COMMENT '认领ID',
  2936. `address` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '省市区',
  2937. `city_ids` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '城市ids',
  2938. `location` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '定位信息',
  2939. `detail_address` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '详细地址',
  2940. `lng` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '地理位置经度',
  2941. `lat` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT '' COMMENT '地理位置维度',
  2942. `create_time` datetime NOT NULL COMMENT '创建时间',
  2943. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  2944. `status` int NULL DEFAULT 1 COMMENT '客户状态 0禁用 1 正常',
  2945. `is_receive` int NULL DEFAULT 0 COMMENT '1 已认领 0未认领',
  2946. `dept_id` bigint NULL DEFAULT NULL COMMENT '所属部门ID',
  2947. `is_del` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除',
  2948. `customer_type` tinyint(1) NULL DEFAULT NULL COMMENT '客户类型',
  2949. `receive_time` datetime NULL DEFAULT NULL COMMENT '最后一次跟进时间',
  2950. `pool_time` datetime NULL DEFAULT NULL COMMENT '入公海时间',
  2951. `company_id` bigint NULL DEFAULT NULL,
  2952. `is_line` tinyint(1) NULL DEFAULT 0 COMMENT '是否为线索客户',
  2953. `source` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '客户来源',
  2954. `tags` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '标签',
  2955. `ext_json` longtext CHARACTER SET utf8 COLLATE utf8_general_ci NULL,
  2956. `visit_status` tinyint(1) NULL DEFAULT NULL COMMENT '跟进阶段',
  2957. `register_date` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '进线日期',
  2958. `register_link_url` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '进线客户连接',
  2959. `register_desc` varchar(2000) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '进线客户详情',
  2960. `register_submit_time` varchar(20) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '进线客户填写时间',
  2961. `is_pool` tinyint(1) NULL DEFAULT 0 COMMENT '是否在公海',
  2962. `register_type` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '进线方式',
  2963. `pay_money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '消费金额',
  2964. `buy_count` int NULL DEFAULT 0 COMMENT '购买次数',
  2965. `source_code` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '来源渠道编码',
  2966. `push_time` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '推线时间',
  2967. `push_code` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '推线编码',
  2968. `visit_time` datetime NULL DEFAULT NULL,
  2969. `traffic_source` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '流量来源',
  2970. `import_type` tinyint NULL DEFAULT NULL COMMENT '导入类型 0手动导入 1 自动导入',
  2971. `third_account` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '流量平台归属账号',
  2972. `clue_id` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '流量平台线索ID',
  2973. `qw_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL,
  2974. `intention` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '意向度',
  2975. `goods_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '购买商品',
  2976. `goods_specification` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '购买规格',
  2977. `shop_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '店铺名称',
  2978. `platform_name` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '平台名称',
  2979. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  2980. `wx_contact_id` bigint NULL DEFAULT NULL COMMENT '外部联系人',
  2981. `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  2982. `trace_id` varchar(36) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '投流来源id',
  2983. `customer_company_name` varchar(80) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '客户公司名称',
  2984. `is_wx` varchar(10) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '是否添加微信',
  2985. `business_scenario` varchar(100) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '业务场景\r\n网站,电商,游戏,小程序,APP,OA,ERP,CRM,物联网,AI人工智能,国产化,数字人,内部办公系统,等保,其他',
  2986. `product` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '涉及产品',
  2987. `money_remark` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '商机金额',
  2988. `content` varchar(1024) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '最新跟进内容',
  2989. `next_time` datetime NULL DEFAULT NULL COMMENT '下次跟进时间',
  2990. `is_pool_rule` tinyint NULL DEFAULT 1 COMMENT '是否采用入公海规则 0:否 1:是',
  2991. `sys_visit_time` datetime NULL DEFAULT NULL COMMENT '系统自建跟进时间',
  2992. `historical_communication` text NULL COMMENT '历史沟通内容',
  2993. `effective_customer` tinyint NULL DEFAULT NULL COMMENT '有效客户:1:有效,0或者空:无效',
  2994. `ai_call_remark` varchar(500) NULL DEFAULT NULL COMMENT 'AI外呼备注',
  2995. `call_remark` varchar(500) NULL DEFAULT NULL COMMENT '通话备注(转人工挂断填写,再次填写直接覆盖)',
  2996. `effective_record_path` varchar(1000) NULL DEFAULT NULL COMMENT '最后一次设置录音',
  2997. `last_effective_callphone_log_id` bigint NULL DEFAULT NULL COMMENT '最后一次设置外呼记录id',
  2998. can_decrypt tinyint(1) DEFAULT 0 COMMENT '是否已解密 1=已解密 0=未解密(默认)',
  2999. PRIMARY KEY (`customer_id`) USING BTREE,
  3000. UNIQUE INDEX `customer_code`(`customer_code`) USING BTREE,
  3001. INDEX `create_user_id`(`create_user_id`) USING BTREE,
  3002. INDEX `receive_user_id`(`receive_user_id`) USING BTREE,
  3003. INDEX `customer_user_id`(`customer_user_id`) USING BTREE,
  3004. INDEX `company_id`(`company_id`) USING BTREE,
  3005. INDEX `is_line`(`is_line`) USING BTREE,
  3006. INDEX `mobile`(`mobile`) USING BTREE,
  3007. INDEX `company_receive_user_idx`(`company_id`, `receive_user_id`) USING BTREE
  3008. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8 COLLATE = utf8_general_ci COMMENT = '客户表' ROW_FORMAT = DYNAMIC;
  3009. -- ----------------------------
  3010. -- Table structure for crm_customer_assign
  3011. -- ----------------------------
  3012. DROP TABLE IF EXISTS `crm_customer_assign`;
  3013. CREATE TABLE `crm_customer_assign`
  3014. (
  3015. `assign_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  3016. `company_id` bigint NULL DEFAULT NULL COMMENT '企业ID',
  3017. `company_user_id` bigint NULL DEFAULT NULL COMMENT '公司用户ID',
  3018. `source_user_id` bigint NULL DEFAULT NULL,
  3019. `customer_ids` longtext NULL COMMENT '客户ID',
  3020. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  3021. `sys_user_id` bigint NULL DEFAULT NULL COMMENT '系统用户ID',
  3022. `assign_type` tinyint(1) NULL DEFAULT NULL COMMENT '分配类型 1分配给公司 2分配给员工 3我的客户给员工 4线索客户分配给员工',
  3023. `remark` varchar(2000) NULL DEFAULT NULL COMMENT '备注',
  3024. `status` tinyint(1) NULL DEFAULT 0 COMMENT '状态 0未撤销 1已撤销',
  3025. PRIMARY KEY (`assign_id`) USING BTREE
  3026. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '客户分配记录表' ROW_FORMAT = DYNAMIC;
  3027. -- ----------------------------
  3028. -- Table structure for crm_customer_contacts
  3029. -- ----------------------------
  3030. DROP TABLE IF EXISTS `crm_customer_contacts`;
  3031. CREATE TABLE `crm_customer_contacts`
  3032. (
  3033. `contacts_id` bigint NOT NULL AUTO_INCREMENT,
  3034. `customer_id` bigint NOT NULL COMMENT '客户ID',
  3035. `name` varchar(100) NULL DEFAULT NULL COMMENT '联系人名称',
  3036. `mobile` varchar(255) NULL DEFAULT '' COMMENT '手机',
  3037. `email` varchar(255) NULL DEFAULT NULL COMMENT '电子邮箱',
  3038. `weixin` varchar(255) NULL DEFAULT NULL COMMENT '部门',
  3039. `address` varchar(500) NULL DEFAULT '' COMMENT '地址',
  3040. `remark` varchar(2048) NULL DEFAULT '' COMMENT '备注',
  3041. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人ID',
  3042. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  3043. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  3044. `is_del` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除',
  3045. `company_id` int NULL DEFAULT NULL,
  3046. PRIMARY KEY (`contacts_id`) USING BTREE,
  3047. INDEX `customer_id`(`customer_id` ASC) USING BTREE
  3048. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '客户联系人表' ROW_FORMAT = DYNAMIC;
  3049. -- ----------------------------
  3050. -- Table structure for crm_customer_ext
  3051. -- ----------------------------
  3052. DROP TABLE IF EXISTS `crm_customer_ext`;
  3053. CREATE TABLE `crm_customer_ext`
  3054. (
  3055. `ext_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  3056. `company_id` bigint NULL DEFAULT NULL COMMENT '公司名称',
  3057. `name` varchar(200) NULL DEFAULT NULL COMMENT '字段名称',
  3058. `type` tinyint(1) NULL DEFAULT NULL COMMENT '字段类型',
  3059. `status` tinyint(1) NULL DEFAULT 1 COMMENT '状态',
  3060. `sort` int NULL DEFAULT NULL COMMENT '排序号',
  3061. PRIMARY KEY (`ext_id`) USING BTREE
  3062. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '客户字段扩展表' ROW_FORMAT = DYNAMIC;
  3063. -- ----------------------------
  3064. -- Table structure for crm_customer_his_order
  3065. -- ----------------------------
  3066. DROP TABLE IF EXISTS `crm_customer_his_order`;
  3067. CREATE TABLE `crm_customer_his_order`
  3068. (
  3069. `order_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  3070. `customer_id` bigint NULL DEFAULT NULL COMMENT '客户ID',
  3071. `customer_code` varchar(50) NULL DEFAULT NULL,
  3072. `order_json` longtext NULL COMMENT '订单JSON',
  3073. `item_json` longtext NULL COMMENT '商品JSON',
  3074. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  3075. PRIMARY KEY (`order_id`) USING BTREE,
  3076. INDEX `customer_id`(`customer_id` ASC) USING BTREE
  3077. ) ENGINE = InnoDB COMMENT = '客户历史订单表' ROW_FORMAT = DYNAMIC;
  3078. -- ----------------------------
  3079. -- Table structure for crm_customer_logs
  3080. -- ----------------------------
  3081. DROP TABLE IF EXISTS `crm_customer_logs`;
  3082. CREATE TABLE `crm_customer_logs`
  3083. (
  3084. `logs_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  3085. `customer_id` int NULL DEFAULT NULL COMMENT '客户ID',
  3086. `company_user_id` int NULL DEFAULT NULL COMMENT '销售ID',
  3087. `title` varchar(200) NULL DEFAULT NULL COMMENT '标题',
  3088. `remark` varchar(2000) NULL DEFAULT NULL COMMENT '备注',
  3089. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  3090. `logs_type` tinyint(1) NULL DEFAULT NULL COMMENT '日志类型',
  3091. PRIMARY KEY (`logs_id`) USING BTREE
  3092. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '客户日志' ROW_FORMAT = DYNAMIC;
  3093. -- ----------------------------
  3094. -- Table structure for crm_customer_third
  3095. -- ----------------------------
  3096. DROP TABLE IF EXISTS `crm_customer_third`;
  3097. CREATE TABLE `crm_customer_third`
  3098. (
  3099. `id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  3100. `third_name` varchar(200) NULL DEFAULT NULL COMMENT '平台名称',
  3101. `third_type` tinyint(1) NULL DEFAULT NULL COMMENT '平台类型 1飞鱼 2百度 3青鸟',
  3102. `app_id` varchar(60) NULL DEFAULT NULL COMMENT '平台appid',
  3103. `app_secret` varchar(60) NULL DEFAULT NULL COMMENT '平台secret',
  3104. `account` varchar(50) NULL DEFAULT NULL COMMENT '授权账号',
  3105. `access_token` varchar(100) NULL DEFAULT NULL COMMENT '三方平台accessToken',
  3106. `refresh_token` varchar(100) NULL DEFAULT NULL COMMENT '三方平台refreshToken',
  3107. `advertiser_ids` longtext NULL COMMENT '飞鱼广告主ids',
  3108. `advertiser_names` longtext NULL COMMENT '飞鱼广告主名称',
  3109. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 0未授权 1 已授权',
  3110. `access_status` tinyint(1) NULL DEFAULT NULL COMMENT 'token状态 0未获取 1已生效 2已过期',
  3111. `refresh_status` tinyint(1) NULL DEFAULT NULL COMMENT 'token状态 0未获取 1已生效 2已过期',
  3112. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人ID',
  3113. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  3114. `update_user_id` bigint NULL DEFAULT NULL COMMENT '修改人ID',
  3115. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  3116. PRIMARY KEY (`id`) USING BTREE
  3117. ) ENGINE = InnoDB COMMENT = '客户线索三方平台表' ROW_FORMAT = DYNAMIC;
  3118. -- ----------------------------
  3119. -- Table structure for crm_customer_user
  3120. -- ----------------------------
  3121. DROP TABLE IF EXISTS `crm_customer_user`;
  3122. CREATE TABLE `crm_customer_user`
  3123. (
  3124. `customer_user_id` bigint NOT NULL AUTO_INCREMENT,
  3125. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售ID',
  3126. `customer_id` bigint NULL DEFAULT NULL,
  3127. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 1初次接洽 2意向购买 3已成交 4未成交 ',
  3128. `deal_time` datetime NULL DEFAULT NULL COMMENT '成交时间',
  3129. `start_time` datetime NULL DEFAULT NULL COMMENT '认领开始时间',
  3130. `limit_time` datetime NULL DEFAULT NULL COMMENT '认领结束时间',
  3131. `pool_time` datetime NULL DEFAULT NULL COMMENT '放入公海时间',
  3132. `create_time` datetime NULL DEFAULT NULL COMMENT '认领提交时间',
  3133. `last_time` datetime NULL DEFAULT NULL COMMENT '最新一次联系时间',
  3134. `company_id` bigint NULL DEFAULT NULL,
  3135. `is_pool` tinyint(1) NULL DEFAULT 0 COMMENT '是否入公海',
  3136. PRIMARY KEY (`customer_user_id`) USING BTREE,
  3137. INDEX `company_user_id`(`company_user_id` ASC) USING BTREE,
  3138. INDEX `customer_id`(`customer_id` ASC) USING BTREE,
  3139. INDEX `company_id`(`company_id` ASC) USING BTREE
  3140. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '客户员工认领表' ROW_FORMAT = DYNAMIC;
  3141. -- ----------------------------
  3142. -- Table structure for crm_customer_visit
  3143. -- ----------------------------
  3144. DROP TABLE IF EXISTS `crm_customer_visit`;
  3145. CREATE TABLE `crm_customer_visit`
  3146. (
  3147. `visit_id` bigint NOT NULL AUTO_INCREMENT COMMENT '跟进ID',
  3148. `customer_id` bigint NULL DEFAULT NULL COMMENT '客户ID',
  3149. `visit_type` int NOT NULL COMMENT '类型 1 电话 2 微信',
  3150. `content` varchar(1024) NULL DEFAULT NULL COMMENT '走访内容',
  3151. `photos` text NULL COMMENT '走访照片',
  3152. `next_time` datetime NULL DEFAULT NULL COMMENT '下次联系时间',
  3153. `lng` varchar(255) NULL DEFAULT NULL COMMENT '经度',
  3154. `lat` varchar(255) NULL DEFAULT NULL COMMENT '纬度',
  3155. `address` varchar(255) NULL DEFAULT NULL COMMENT '签到地址',
  3156. `company_user_id` bigint NOT NULL COMMENT '销售ID',
  3157. `create_time` datetime NOT NULL COMMENT '创建时间',
  3158. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  3159. `customer_user_status` tinyint(1) NULL DEFAULT NULL COMMENT '客户跟进阶段',
  3160. PRIMARY KEY (`visit_id`) USING BTREE,
  3161. INDEX `create_time`(`create_time` ASC) USING BTREE
  3162. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '跟进表' ROW_FORMAT = DYNAMIC;
  3163. -- ----------------------------
  3164. -- Table structure for crm_event
  3165. -- ----------------------------
  3166. DROP TABLE IF EXISTS `crm_event`;
  3167. CREATE TABLE `crm_event`
  3168. (
  3169. `event_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  3170. `title` varchar(200) NOT NULL COMMENT '标题',
  3171. `event_type` tinyint(1) NOT NULL COMMENT '日程类型',
  3172. `event_time` datetime NOT NULL COMMENT '事件时间',
  3173. `start_time` datetime NULL DEFAULT NULL COMMENT '开始时间',
  3174. `finish_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
  3175. `create_time` datetime NOT NULL COMMENT '创建时间',
  3176. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  3177. `content` text NULL COMMENT '内容',
  3178. `company_id` int NULL DEFAULT NULL,
  3179. `company_user_id` bigint NOT NULL COMMENT '创建人ID',
  3180. `status` tinyint(1) NULL DEFAULT 0 COMMENT '状态',
  3181. PRIMARY KEY (`event_id`) USING BTREE
  3182. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '日程事项表' ROW_FORMAT = DYNAMIC;
  3183. -- ----------------------------
  3184. -- Table structure for crm_msg
  3185. -- ----------------------------
  3186. DROP TABLE IF EXISTS `crm_msg`;
  3187. CREATE TABLE `crm_msg`
  3188. (
  3189. `msg_id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',
  3190. `msg_type` tinyint(1) NULL DEFAULT NULL COMMENT '消息类型 1客户消息 2系统消息 3随访消息',
  3191. `title` varchar(50) NULL DEFAULT NULL COMMENT '标题',
  3192. `content` text NULL COMMENT '内容',
  3193. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  3194. `is_read` tinyint(1) NULL DEFAULT 0,
  3195. `company_id` int NULL DEFAULT NULL,
  3196. `company_user_id` int NULL DEFAULT NULL COMMENT '用户ID',
  3197. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  3198. `obj_id` bigint NULL DEFAULT NULL COMMENT '对像ID',
  3199. PRIMARY KEY (`msg_id`) USING BTREE
  3200. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = ' 消息表' ROW_FORMAT = DYNAMIC;
  3201. -- ----------------------------
  3202. -- Table structure for customer_transfer_approval
  3203. -- ----------------------------
  3204. DROP TABLE IF EXISTS `customer_transfer_approval`;
  3205. CREATE TABLE `customer_transfer_approval`
  3206. (
  3207. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '唯一主键 ID',
  3208. `corp_id` varchar(64) NOT NULL COMMENT '企业 ID',
  3209. `transfer_type` tinyint NOT NULL COMMENT '转移类型: 1=离职继承, 2=在职转接',
  3210. `customer_ids` text NOT NULL COMMENT '客户 ID 列表 (JSON 数组字符串或逗号分隔)',
  3211. `original_user_id` bigint NULL DEFAULT NULL COMMENT '原负责人用户 ID (离职继承时为离职人员ID,在职转接时为转出人员ID)',
  3212. `target_user_id` bigint NOT NULL COMMENT '目标接收销售用户 ID',
  3213. `initiator_user_id` bigint NOT NULL COMMENT '发起此转移请求的用户 ID',
  3214. `content` varchar(1024) NULL DEFAULT NULL COMMENT '转移提示内容/原因',
  3215. `approval_status` tinyint NOT NULL DEFAULT 0 COMMENT '审批状态: 0=待审批, 1=审批通过, 2=审批驳回, 3=已撤销',
  3216. `approver_user_id` bigint NULL DEFAULT NULL COMMENT '审批人用户 ID',
  3217. `approval_remark` varchar(512) NULL DEFAULT NULL COMMENT '审批意见/备注',
  3218. `processed_at` timestamp NULL DEFAULT NULL COMMENT '审批处理时间',
  3219. `created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
  3220. `updated_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录最后更新时间',
  3221. `transfer_before` json NULL COMMENT '转移矩阵',
  3222. PRIMARY KEY (`id`) USING BTREE,
  3223. INDEX `idx_corp_id`(`corp_id` ASC) USING BTREE,
  3224. INDEX `idx_transfer_type`(`transfer_type` ASC) USING BTREE,
  3225. INDEX `idx_original_user_id`(`original_user_id` ASC) USING BTREE,
  3226. INDEX `idx_target_user_id`(`target_user_id` ASC) USING BTREE,
  3227. INDEX `idx_initiator_user_id`(`initiator_user_id` ASC) USING BTREE,
  3228. INDEX `idx_approval_status`(`approval_status` ASC) USING BTREE,
  3229. INDEX `idx_created_at`(`created_at` ASC) USING BTREE,
  3230. INDEX `id`(`id` DESC) USING BTREE
  3231. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '客户转移审批表' ROW_FORMAT = DYNAMIC;
  3232. -- ----------------------------
  3233. -- Table structure for databasechangelog
  3234. -- ----------------------------
  3235. DROP TABLE IF EXISTS `databasechangelog`;
  3236. CREATE TABLE `databasechangelog`
  3237. (
  3238. `ID` varchar(255) NOT NULL,
  3239. `AUTHOR` varchar(255) NOT NULL,
  3240. `FILENAME` varchar(255) NOT NULL,
  3241. `DATEEXECUTED` datetime NOT NULL,
  3242. `ORDEREXECUTED` int NOT NULL,
  3243. `EXECTYPE` varchar(10) NOT NULL,
  3244. `MD5SUM` varchar(35) NULL DEFAULT NULL,
  3245. `DESCRIPTION` varchar(255) NULL DEFAULT NULL,
  3246. `COMMENTS` varchar(255) NULL DEFAULT NULL,
  3247. `TAG` varchar(255) NULL DEFAULT NULL,
  3248. `LIQUIBASE` varchar(20) NULL DEFAULT NULL,
  3249. `CONTEXTS` varchar(255) NULL DEFAULT NULL,
  3250. `LABELS` varchar(255) NULL DEFAULT NULL,
  3251. `DEPLOYMENT_ID` varchar(10) NULL DEFAULT NULL
  3252. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  3253. -- ----------------------------
  3254. -- Table structure for databasechangeloglock
  3255. -- ----------------------------
  3256. DROP TABLE IF EXISTS `databasechangeloglock`;
  3257. CREATE TABLE `databasechangeloglock`
  3258. (
  3259. `ID` int NOT NULL,
  3260. `LOCKED` bit(1) NOT NULL,
  3261. `LOCKGRANTED` datetime NULL DEFAULT NULL,
  3262. `LOCKEDBY` varchar(255) NULL DEFAULT NULL,
  3263. PRIMARY KEY (`ID`) USING BTREE
  3264. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  3265. -- ----------------------------
  3266. -- Table structure for date_comparison_config
  3267. -- ----------------------------
  3268. DROP TABLE IF EXISTS `date_comparison_config`;
  3269. CREATE TABLE `date_comparison_config`
  3270. (
  3271. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  3272. `table_name` varchar(255) NOT NULL COMMENT '表名',
  3273. `date_column` varchar(255) NOT NULL COMMENT '日期字段名',
  3274. `user_column` varchar(255) NULL DEFAULT NULL COMMENT '用户字段名',
  3275. `phone_column` varchar(255) NULL DEFAULT NULL COMMENT '手机号字段名',
  3276. `in_advance` int NULL DEFAULT 0 COMMENT '提前提醒天数',
  3277. `remind_words` text NULL COMMENT '提醒词',
  3278. `platform` varchar(100) NULL DEFAULT NULL COMMENT '平台',
  3279. `cert_type` varchar(100) NULL DEFAULT NULL COMMENT '证件类型',
  3280. `is_do_invalid` varchar(1) NOT NULL DEFAULT '0' COMMENT '是否进行失效',
  3281. `invalid_expression` varchar(5) NULL DEFAULT NULL COMMENT '失效表达式',
  3282. `status_column` varchar(255) NULL DEFAULT NULL COMMENT '日期字段名',
  3283. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  3284. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  3285. PRIMARY KEY (`id`) USING BTREE,
  3286. UNIQUE INDEX `uk_table_date_user`(`table_name` ASC, `date_column` ASC, `user_column` ASC) USING BTREE
  3287. ) ENGINE = InnoDB COMMENT = '日期比较配置表' ROW_FORMAT = DYNAMIC;
  3288. -- ----------------------------
  3289. -- Table structure for fastgpt_chat_artificial_words
  3290. -- ----------------------------
  3291. DROP TABLE IF EXISTS `fastgpt_chat_artificial_words`;
  3292. CREATE TABLE `fastgpt_chat_artificial_words`
  3293. (
  3294. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  3295. `company_id` bigint NULL DEFAULT NULL COMMENT '租户ID,用于租户隔离;NULL表示全局共享',
  3296. `type` int NULL DEFAULT NULL COMMENT '类型 1报错 2关键词',
  3297. `content` varchar(255) NULL DEFAULT NULL COMMENT '文本',
  3298. `status` int NULL DEFAULT 0 COMMENT '状态 0启用 1禁用',
  3299. `sort` int NULL DEFAULT 0 COMMENT '排序',
  3300. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  3301. PRIMARY KEY (`id`) USING BTREE,
  3302. INDEX `idx_company_id`(`company_id` ASC) USING BTREE,
  3303. INDEX `type`(`type` ASC) USING BTREE,
  3304. INDEX `status`(`status` ASC) USING BTREE
  3305. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '转人工提示词' ROW_FORMAT = DYNAMIC;
  3306. -- ----------------------------
  3307. -- Table structure for fastgpt_chat_keyword
  3308. -- ----------------------------
  3309. DROP TABLE IF EXISTS `fastgpt_chat_keyword`;
  3310. CREATE TABLE `fastgpt_chat_keyword`
  3311. (
  3312. `keyword_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  3313. `keyword` varchar(200) NULL DEFAULT NULL COMMENT '关键字',
  3314. `type` tinyint(1) NULL DEFAULT NULL COMMENT '类型 1 文本回复 2转人工 3物流信息 4图文信息',
  3315. `content` varchar(2000) NULL DEFAULT NULL COMMENT '匹配内容',
  3316. `company_id` bigint NULL DEFAULT NULL COMMENT '所属公司',
  3317. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  3318. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  3319. `roles` varchar(255) NULL DEFAULT NULL COMMENT '所属应用',
  3320. PRIMARY KEY (`keyword_id`) USING BTREE
  3321. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '关键字表' ROW_FORMAT = DYNAMIC;
  3322. -- ----------------------------
  3323. -- Table structure for fastgpt_chat_msg
  3324. -- ----------------------------
  3325. DROP TABLE IF EXISTS `fastgpt_chat_msg`;
  3326. CREATE TABLE `fastgpt_chat_msg`
  3327. (
  3328. `msg_id` bigint NOT NULL AUTO_INCREMENT,
  3329. `session_id` bigint NULL DEFAULT NULL COMMENT '消息id',
  3330. `ext_id` varchar(50) NULL DEFAULT NULL COMMENT '外部ID',
  3331. `user_id` varchar(255) NULL DEFAULT NULL COMMENT '用户id',
  3332. `content` longtext NULL COMMENT '消息内容',
  3333. `msg_type` tinyint(1) NULL DEFAULT NULL COMMENT '消息类型 1文本',
  3334. `send_type` tinyint(1) NULL DEFAULT NULL COMMENT '发送类型 1用户发送 2客服发送',
  3335. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  3336. `role_id` bigint NULL DEFAULT NULL COMMENT '角色ID',
  3337. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售ID',
  3338. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  3339. `msg_json` varchar(2000) NULL DEFAULT NULL COMMENT '消息JSON',
  3340. `status` tinyint(1) NULL DEFAULT 0 COMMENT '状态',
  3341. `nick_name` varchar(200) NULL DEFAULT NULL COMMENT '昵称',
  3342. `avatar` varchar(200) NULL DEFAULT NULL COMMENT '头像',
  3343. `user_type` tinyint(1) NULL DEFAULT 1 COMMENT '用户类型 1微信用户 2小程序用户 3销售用户',
  3344. `prompt_tokens` int NULL DEFAULT NULL COMMENT '用户输入的令牌数量',
  3345. `completion_tokens` int NULL DEFAULT NULL COMMENT '生成的回复中使用的令牌',
  3346. `total_tokens` int NULL DEFAULT NULL COMMENT '总令牌数量',
  3347. PRIMARY KEY (`msg_id`) USING BTREE,
  3348. INDEX `session_id`(`session_id` ASC) USING BTREE,
  3349. INDEX `ext_id`(`ext_id` ASC) USING BTREE,
  3350. INDEX `msg_type`(`msg_type` ASC) USING BTREE,
  3351. INDEX `msg_id`(`msg_id` DESC) USING BTREE
  3352. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '聊天记录表' ROW_FORMAT = DYNAMIC;
  3353. -- ----------------------------
  3354. -- Table structure for fastgpt_chat_msg_log
  3355. -- ----------------------------
  3356. DROP TABLE IF EXISTS `fastgpt_chat_msg_log`;
  3357. CREATE TABLE `fastgpt_chat_msg_log`
  3358. (
  3359. `logs_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  3360. `msg_id` bigint NULL DEFAULT NULL COMMENT 'msgId',
  3361. `logs_type` tinyint(1) NULL DEFAULT NULL COMMENT '类型 1标记正确 2修改回复',
  3362. `content` varchar(2000) NULL DEFAULT NULL COMMENT '修改后内容',
  3363. `company_user_id` bigint NULL DEFAULT NULL COMMENT '用户ID',
  3364. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  3365. `s_content` varchar(2000) NULL DEFAULT NULL,
  3366. `user_content` varchar(2000) NULL DEFAULT NULL,
  3367. `create_by` varchar(255) NULL DEFAULT NULL,
  3368. `company_id` bigint NULL DEFAULT NULL,
  3369. PRIMARY KEY (`logs_id`) USING BTREE
  3370. ) ENGINE = InnoDB COMMENT = '聊天记录表' ROW_FORMAT = DYNAMIC;
  3371. -- ----------------------------
  3372. -- Table structure for fastgpt_chat_msg_logs
  3373. -- ----------------------------
  3374. DROP TABLE IF EXISTS `fastgpt_chat_msg_logs`;
  3375. CREATE TABLE `fastgpt_chat_msg_logs`
  3376. (
  3377. `logs_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  3378. `msg_id` bigint NULL DEFAULT NULL COMMENT 'msgId',
  3379. `logs_type` tinyint(1) NULL DEFAULT NULL COMMENT '类型 1标记正确 2修改回复',
  3380. `content` varchar(2000) NULL DEFAULT NULL COMMENT '修改后内容',
  3381. `company_user_id` bigint NULL DEFAULT NULL COMMENT '用户ID',
  3382. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  3383. `s_content` varchar(2000) NULL DEFAULT NULL,
  3384. `user_content` varchar(2000) NULL DEFAULT NULL,
  3385. `create_by` varchar(255) NULL DEFAULT NULL,
  3386. `company_id` bigint NULL DEFAULT NULL,
  3387. PRIMARY KEY (`logs_id`) USING BTREE
  3388. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '聊天记录日志表' ROW_FORMAT = DYNAMIC;
  3389. -- ----------------------------
  3390. -- Table structure for fastgpt_chat_replace_text
  3391. -- ----------------------------
  3392. DROP TABLE IF EXISTS `fastgpt_chat_replace_text`;
  3393. CREATE TABLE `fastgpt_chat_replace_text`
  3394. (
  3395. `id` bigint NOT NULL AUTO_INCREMENT,
  3396. `type` int NULL DEFAULT NULL COMMENT '类型',
  3397. `content` varchar(255) NULL DEFAULT NULL COMMENT '原来的文本',
  3398. `change_count` varchar(255) NULL DEFAULT NULL COMMENT '变更后的文本',
  3399. `status` int NULL DEFAULT 0 COMMENT '状态',
  3400. `sort` int NULL DEFAULT 0 COMMENT '排序',
  3401. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  3402. PRIMARY KEY (`id`) USING BTREE,
  3403. INDEX `type`(`type` ASC) USING BTREE,
  3404. INDEX `status`(`status` ASC) USING BTREE
  3405. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '屏蔽词' ROW_FORMAT = DYNAMIC;
  3406. -- ----------------------------
  3407. -- Table structure for fastgpt_chat_replace_words
  3408. -- ----------------------------
  3409. DROP TABLE IF EXISTS `fastgpt_chat_replace_words`;
  3410. CREATE TABLE `fastgpt_chat_replace_words`
  3411. (
  3412. `id` bigint NOT NULL AUTO_INCREMENT,
  3413. `type` int NULL DEFAULT NULL COMMENT '类型',
  3414. `content` varchar(255) NULL DEFAULT NULL COMMENT '原来的文本',
  3415. `change_count` varchar(255) NULL DEFAULT NULL COMMENT '变更后的文本',
  3416. `status` int NULL DEFAULT 0 COMMENT '状态',
  3417. `sort` int NULL DEFAULT 0 COMMENT '排序',
  3418. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  3419. PRIMARY KEY (`id`) USING BTREE,
  3420. INDEX `type`(`type` ASC) USING BTREE,
  3421. INDEX `status`(`status` ASC) USING BTREE
  3422. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '屏蔽词' ROW_FORMAT = DYNAMIC;
  3423. -- ----------------------------
  3424. -- Table structure for fastgpt_chat_session
  3425. -- ----------------------------
  3426. DROP TABLE IF EXISTS `fastgpt_chat_session`;
  3427. CREATE TABLE `fastgpt_chat_session` (
  3428. `session_id` bigint NOT NULL AUTO_INCREMENT COMMENT '会话ID',
  3429. `chat_id` varchar(255) DEFAULT NULL COMMENT '会话标识',
  3430. `user_id` varchar(200) DEFAULT NULL COMMENT '客户ID uid',
  3431. `qw_ext_id` bigint DEFAULT NULL COMMENT '外部联系人id',
  3432. `qw_user_id` bigint DEFAULT NULL COMMENT '企微userId',
  3433. `kf_id` varchar(200) DEFAULT NULL COMMENT '客服ID 应用id?',
  3434. `status` tinyint(1) DEFAULT NULL COMMENT '状态 1会话中 2已结束',
  3435. `company_id` bigint DEFAULT NULL COMMENT '公司ID',
  3436. `is_look` tinyint DEFAULT '0' COMMENT '是否查看',
  3437. `user_type` tinyint(1) DEFAULT '1' COMMENT '用户类型 1微信用户 2小程序用户 3销售用户',
  3438. `nick_name` varchar(200) DEFAULT NULL COMMENT '客户昵称',
  3439. `avatar` varchar(200) DEFAULT NULL COMMENT '头像',
  3440. `is_artificial` int DEFAULT NULL COMMENT '是否转人工',
  3441. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3442. `update_time` datetime DEFAULT NULL COMMENT '结束时间',
  3443. `remind_time` datetime DEFAULT NULL COMMENT '需要提醒时间',
  3444. `remind_status` int DEFAULT NULL COMMENT '0 不需要提醒 1 需要提醒',
  3445. `remind_count` int DEFAULT NULL COMMENT '提醒次数',
  3446. `last_time` datetime DEFAULT NULL COMMENT '时间',
  3447. `is_reply` int DEFAULT '0' COMMENT '转人工是否回复',
  3448. `user_info` varchar(100) DEFAULT NULL COMMENT '用户信息',
  3449. PRIMARY KEY (`session_id`) USING BTREE,
  3450. KEY `user_id` (`user_id`) USING BTREE,
  3451. KEY `qw_ext_id` (`qw_ext_id`) USING BTREE,
  3452. KEY `qw_user_id` (`qw_user_id`) USING BTREE,
  3453. KEY `kf_id` (`kf_id`) USING BTREE,
  3454. KEY `status` (`status`) USING BTREE,
  3455. KEY `is_artificial` (`is_artificial`) USING BTREE,
  3456. KEY `remind_status` (`remind_status`) USING BTREE
  3457. ) ENGINE=InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='对话关系表';
  3458. -- ----------------------------
  3459. -- Table structure for fastgpt_chat_voice_homo
  3460. -- ----------------------------
  3461. DROP TABLE IF EXISTS `fastgpt_chat_voice_homo`;
  3462. CREATE TABLE `fastgpt_chat_voice_homo`
  3463. (
  3464. `id` bigint NOT NULL,
  3465. `content` varchar(255) NULL DEFAULT NULL COMMENT '原来的文本',
  3466. `change_count` varchar(255) NULL DEFAULT NULL COMMENT '变更后的文本',
  3467. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  3468. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  3469. PRIMARY KEY (`id`) USING BTREE
  3470. ) ENGINE = InnoDB COMMENT = '多音字' ROW_FORMAT = DYNAMIC;
  3471. -- ----------------------------
  3472. -- Table structure for fastgpt_collection
  3473. -- ----------------------------
  3474. DROP TABLE IF EXISTS `fastgpt_collection`;
  3475. CREATE TABLE `fastgpt_collection`
  3476. (
  3477. `collection_id` varchar(255) NOT NULL COMMENT '集合id',
  3478. `type` varchar(255) NULL DEFAULT NULL COMMENT 'folder/virtual 空的集合 text 纯文本集合 link链接集合 file 文件集合',
  3479. `datasetId` varchar(255) NULL DEFAULT NULL COMMENT '知识库的ID',
  3480. `parentId` varchar(255) NULL DEFAULT NULL COMMENT '父级ID,不填则默认为根目录',
  3481. `name` varchar(255) NULL DEFAULT NULL COMMENT '集合名称',
  3482. `data_amount` bigint NULL DEFAULT NULL COMMENT '数据总量',
  3483. `collection_type` varchar(255) NULL DEFAULT NULL COMMENT 'folder (文件夹) ,virtual(虚拟集合(手动集合))',
  3484. `metadata` varchar(255) NULL DEFAULT NULL COMMENT '元数据',
  3485. `text` varchar(1000) NULL DEFAULT NULL COMMENT '原文本',
  3486. `trainingType` varchar(255) NULL DEFAULT NULL COMMENT 'chunk(按文本长度进行分割),qa(QA拆分)',
  3487. `chunkSize` int NULL DEFAULT NULL COMMENT '每个 chunk 的长度(可选). chunk模式:100~3000; qa模式: 4000~模型最大token(16k模型通常建议不超过10000)',
  3488. `chunkSplitter` varchar(255) NULL DEFAULT NULL COMMENT '自定义最高优先分割符号(可选)',
  3489. `qaPrompt` varchar(255) NULL DEFAULT NULL COMMENT 'qa拆分自定义提示词(可选)',
  3490. `link` varchar(2000) NULL DEFAULT NULL COMMENT '网络链接',
  3491. `fileUrl` varchar(2000) NULL DEFAULT NULL COMMENT '文件链接',
  3492. `fileName` varchar(255) NULL DEFAULT NULL COMMENT '文件名称',
  3493. `updateTime` datetime NULL DEFAULT NULL,
  3494. `createTime` datetime NULL DEFAULT NULL,
  3495. `forbid` tinyint NULL DEFAULT NULL COMMENT '修改集合禁用状态(可选)',
  3496. `company_id` bigint NULL DEFAULT NULL COMMENT '所属企业ID',
  3497. PRIMARY KEY (`collection_id`) USING BTREE
  3498. ) ENGINE = InnoDB COMMENT = '集合表' ROW_FORMAT = DYNAMIC;
  3499. -- ----------------------------
  3500. -- Table structure for fastgpt_collention_data
  3501. -- ----------------------------
  3502. DROP TABLE IF EXISTS `fastgpt_collention_data`;
  3503. CREATE TABLE `fastgpt_collention_data`
  3504. (
  3505. `id` varchar(255) NOT NULL COMMENT '数据id',
  3506. `datasetId` varchar(255) NULL DEFAULT NULL COMMENT '知识库id',
  3507. `collectionId` varchar(255) NULL DEFAULT NULL COMMENT '集合ID',
  3508. `question` longtext NULL COMMENT '主要数据 q(必填 )',
  3509. `answer` longtext NULL COMMENT '辅助数据 a(选填)',
  3510. `chunkIndex` bigint NULL DEFAULT NULL COMMENT '分块下表',
  3511. `indexes` text NULL COMMENT '自定义索引(选填)。可以不传或者传空数组,默认都会使用q和a组成一个索引',
  3512. `company_id` bigint NULL DEFAULT NULL COMMENT '所属企业ID',
  3513. PRIMARY KEY (`id`) USING BTREE
  3514. ) ENGINE = InnoDB COMMENT = '集合里数据表' ROW_FORMAT = DYNAMIC;
  3515. -- ----------------------------
  3516. -- Table structure for fastgpt_countent
  3517. -- ----------------------------
  3518. DROP TABLE IF EXISTS `fastgpt_countent`;
  3519. CREATE TABLE `fastgpt_countent`
  3520. (
  3521. `id` bigint NOT NULL AUTO_INCREMENT,
  3522. `tag_ids` text NULL COMMENT '关键词id',
  3523. `content` text NULL COMMENT '对话内容',
  3524. `create_time` datetime NULL DEFAULT NULL,
  3525. `update_time` datetime NULL DEFAULT NULL,
  3526. PRIMARY KEY (`id`) USING BTREE
  3527. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '语料模板' ROW_FORMAT = DYNAMIC;
  3528. -- ----------------------------
  3529. -- Table structure for fastgpt_dataset
  3530. -- ----------------------------
  3531. DROP TABLE IF EXISTS `fastgpt_dataset`;
  3532. CREATE TABLE `fastgpt_dataset`
  3533. (
  3534. `dataset_id` varchar(255) NOT NULL COMMENT '知识库id',
  3535. `parentId` varchar(255) NULL DEFAULT NULL COMMENT '父级ID,用于构建目录结构。通常可以为 null 或者直接不传。',
  3536. `type` varchar(255) NULL DEFAULT NULL COMMENT 'dataset或者folder,代表普通知识库和文件夹。不传则代表创建普通知识库。',
  3537. `name` varchar(255) NULL DEFAULT NULL COMMENT '知识库名',
  3538. `intro` varchar(255) NULL DEFAULT NULL COMMENT '介绍',
  3539. `avatar` varchar(255) NULL DEFAULT NULL COMMENT '头像地址',
  3540. `vectorModel` varchar(255) NULL DEFAULT NULL COMMENT '向量模型(建议传空,用系统默认的)',
  3541. `agentModel` varchar(255) NULL DEFAULT NULL COMMENT '文本处理模型(建议传空,用系统默认的)',
  3542. `updateTime` datetime NULL DEFAULT NULL,
  3543. `createTime` datetime NULL DEFAULT NULL,
  3544. `company_id` bigint NULL DEFAULT NULL COMMENT '所属企业ID',
  3545. `permission` varchar(255) NULL DEFAULT NULL COMMENT '许可',
  3546. `canWrite` tinyint NULL DEFAULT NULL COMMENT '允许修改',
  3547. `isOwner` tinyint NULL DEFAULT NULL COMMENT '是否私有',
  3548. PRIMARY KEY (`dataset_id`) USING BTREE
  3549. ) ENGINE = InnoDB COMMENT = '知识库列表' ROW_FORMAT = DYNAMIC;
  3550. -- ----------------------------
  3551. -- Table structure for fastgpt_event_log
  3552. -- ----------------------------
  3553. DROP TABLE IF EXISTS `fastgpt_event_log`;
  3554. CREATE TABLE `fastgpt_event_log`
  3555. (
  3556. `id` bigint NOT NULL AUTO_INCREMENT,
  3557. `sender_id` bigint NULL DEFAULT NULL COMMENT '用户对话id',
  3558. `role_id` bigint NULL DEFAULT NULL COMMENT '角色id',
  3559. `event_name` varchar(255) NULL DEFAULT NULL COMMENT '事件名称',
  3560. `count` bigint NULL DEFAULT NULL COMMENT '事件触发次数',
  3561. `type` int NULL DEFAULT NULL COMMENT '事件类型(1事件 2转人工 3总对话)',
  3562. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  3563. `company_user_id` bigint NULL DEFAULT NULL COMMENT '公司用户id',
  3564. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微用户id',
  3565. `create_time` datetime NULL DEFAULT NULL COMMENT '创建事件',
  3566. PRIMARY KEY (`id`) USING BTREE
  3567. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  3568. -- ----------------------------
  3569. -- Table structure for fastgpt_event_log_total
  3570. -- ----------------------------
  3571. DROP TABLE IF EXISTS `fastgpt_event_log_total`;
  3572. CREATE TABLE `fastgpt_event_log_total`
  3573. (
  3574. `id` bigint NOT NULL AUTO_INCREMENT,
  3575. `role_id` bigint NULL DEFAULT NULL COMMENT '角色id',
  3576. `count` bigint NULL DEFAULT NULL COMMENT '互动人数1',
  3577. `type` int NULL DEFAULT NULL COMMENT '日志类型',
  3578. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  3579. `company_user_id` bigint NULL DEFAULT NULL COMMENT '公司用户id',
  3580. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微用户id',
  3581. `stat_time` varchar(50) NULL DEFAULT NULL,
  3582. PRIMARY KEY (`id`) USING BTREE,
  3583. INDEX `idx_all`(`id` ASC, `role_id` ASC, `count` ASC, `type` ASC, `company_id` ASC, `company_user_id` ASC, `qw_user_id` ASC, `stat_time` ASC) USING BTREE
  3584. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  3585. -- ----------------------------
  3586. -- Table structure for fastgpt_event_token_log
  3587. -- ----------------------------
  3588. DROP TABLE IF EXISTS `fastgpt_event_token_log`;
  3589. CREATE TABLE `fastgpt_event_token_log`
  3590. (
  3591. `id` bigint NOT NULL AUTO_INCREMENT,
  3592. `sender_id` bigint NULL DEFAULT NULL COMMENT '用户对话id',
  3593. `role_id` bigint NULL DEFAULT NULL COMMENT '角色id',
  3594. `event_name` varchar(255) NULL DEFAULT NULL COMMENT 'ai事件名称',
  3595. `event_type` int NULL DEFAULT NULL COMMENT 'ai事件类型(1文字 2图片 3 ....)',
  3596. `token_count` bigint NULL DEFAULT NULL COMMENT 'token消耗量',
  3597. `token_type` int NULL DEFAULT NULL COMMENT 'token消耗类型(1输入 2输出)',
  3598. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  3599. `company_user_id` bigint NULL DEFAULT NULL COMMENT '公司用户id',
  3600. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微用户id',
  3601. `create_time` datetime NULL DEFAULT NULL COMMENT '创建事件',
  3602. PRIMARY KEY (`id`) USING BTREE
  3603. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  3604. -- ----------------------------
  3605. -- Table structure for fastgpt_ext_user_tag
  3606. -- ----------------------------
  3607. DROP TABLE IF EXISTS `fastgpt_ext_user_tag`;
  3608. CREATE TABLE `fastgpt_ext_user_tag`
  3609. (
  3610. `id` bigint NOT NULL AUTO_INCREMENT,
  3611. `tag_id` varchar(255) NULL DEFAULT NULL COMMENT '标签id',
  3612. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业id',
  3613. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  3614. PRIMARY KEY (`id`) USING BTREE,
  3615. UNIQUE INDEX `tag_name`(`tag_id` ASC, `corp_id` ASC) USING BTREE
  3616. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  3617. -- ----------------------------
  3618. -- Table structure for fastgpt_keyword
  3619. -- ----------------------------
  3620. DROP TABLE IF EXISTS `fastgpt_keyword`;
  3621. CREATE TABLE `fastgpt_keyword`
  3622. (
  3623. `id` bigint NOT NULL AUTO_INCREMENT,
  3624. `keyword` varchar(255) NULL DEFAULT NULL COMMENT '关键字',
  3625. `keyword_type` tinyint(1) NULL DEFAULT NULL COMMENT '关键字类型 0客服 1总后台',
  3626. PRIMARY KEY (`id`) USING BTREE
  3627. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  3628. -- ----------------------------
  3629. -- Table structure for fastgpt_keyword_artificial
  3630. -- ----------------------------
  3631. DROP TABLE IF EXISTS `fastgpt_keyword_artificial`;
  3632. CREATE TABLE `fastgpt_keyword_artificial`
  3633. (
  3634. `id` bigint NOT NULL AUTO_INCREMENT,
  3635. `user_id` varchar(200) NULL DEFAULT NULL COMMENT '客户ID uid',
  3636. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  3637. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售ID',
  3638. `keyword_send_content` varchar(200) NULL DEFAULT NULL COMMENT 'ai指令文本',
  3639. `create_time` datetime NULL DEFAULT NULL COMMENT '生成时间',
  3640. `keyword_send_id` bigint NULL DEFAULT NULL,
  3641. PRIMARY KEY (`id`) USING BTREE
  3642. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  3643. -- ----------------------------
  3644. -- Table structure for fastgpt_keyword_send
  3645. -- ----------------------------
  3646. DROP TABLE IF EXISTS `fastgpt_keyword_send`;
  3647. CREATE TABLE `fastgpt_keyword_send`
  3648. (
  3649. `id` bigint NOT NULL AUTO_INCREMENT,
  3650. `keyword` varchar(200) NULL DEFAULT NULL COMMENT '营销关键字',
  3651. `keyword_type` tinyint(1) NULL DEFAULT NULL COMMENT '营销关键字类型',
  3652. `content` varchar(2000) NULL DEFAULT NULL COMMENT '发送文字内容',
  3653. `content_type` tinyint(1) NULL DEFAULT NULL COMMENT '内容类型',
  3654. `img_url` varchar(500) NULL DEFAULT NULL COMMENT '图片访问地址',
  3655. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 0正常 1停用',
  3656. `role_ids` varchar(500) NULL DEFAULT NULL COMMENT 'Ai角色id',
  3657. `crop_id` int NULL DEFAULT NULL COMMENT '企业微信ID',
  3658. `company_id` int NULL DEFAULT NULL COMMENT '公司ID',
  3659. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售ID',
  3660. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  3661. `role_id` int NULL DEFAULT NULL,
  3662. PRIMARY KEY (`id`) USING BTREE
  3663. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  3664. -- ----------------------------
  3665. -- Table structure for fastgpt_push_token_total
  3666. -- ----------------------------
  3667. DROP TABLE IF EXISTS `fastgpt_push_token_total`;
  3668. CREATE TABLE `fastgpt_push_token_total`
  3669. (
  3670. `id` bigint NOT NULL AUTO_INCREMENT,
  3671. `type` int NULL DEFAULT NULL COMMENT 'sop发送任务类型',
  3672. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微员工id',
  3673. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  3674. `status` int NULL DEFAULT NULL COMMENT '状态',
  3675. `stat_time` varchar(255) NULL DEFAULT NULL COMMENT '时间',
  3676. `count` bigint NULL DEFAULT NULL COMMENT 'token消耗数量',
  3677. PRIMARY KEY (`id`) USING BTREE
  3678. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  3679. -- ----------------------------
  3680. -- Table structure for fastgpt_role
  3681. -- ----------------------------
  3682. DROP TABLE IF EXISTS `fastgpt_role`;
  3683. CREATE TABLE `fastgpt_role` (
  3684. `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  3685. `role_name` varchar(200) DEFAULT NULL COMMENT '客服名称',
  3686. `company_id` bigint DEFAULT NULL COMMENT '所属公司',
  3687. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  3688. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  3689. `role_type` tinyint(1) DEFAULT NULL COMMENT '角色类型 1 AI客服',
  3690. `mode_config_json` varchar(2000) DEFAULT NULL COMMENT '模型JSON',
  3691. `mode` tinyint(1) DEFAULT NULL COMMENT '模型 2 fastGpt',
  3692. `avatar` varchar(500) DEFAULT NULL COMMENT '客服头像',
  3693. `kf_id` varchar(50) DEFAULT NULL COMMENT '客服ID',
  3694. `kf_url` varchar(200) DEFAULT NULL COMMENT '客服URL',
  3695. `kf_media_id` varchar(100) DEFAULT NULL,
  3696. `reminder_words` varchar(2000) DEFAULT NULL COMMENT '提示词',
  3697. `bind_corp_id` varchar(255) DEFAULT NULL COMMENT '绑定的公司',
  3698. `contact_info` varchar(255) DEFAULT NULL,
  3699. `channel_type` varchar(255) DEFAULT NULL COMMENT '渠道类型',
  3700. `logistics` tinyint(1) DEFAULT '0' COMMENT '是否开启物流提醒',
  3701. `forbid_send_start` time DEFAULT '00:00:00' COMMENT '禁止起始时间',
  3702. `forbid_send_end` time DEFAULT '04:59:59' COMMENT '禁止结束时间',
  3703. `forbid_status` tinyint(1) DEFAULT '1' COMMENT '是否禁止时段回复 0是不开启禁止 1是开启禁止 默认为1',
  3704. `status` tinyint(1) DEFAULT '0' COMMENT '角色状态 默认为0 0为启用 1为禁用',
  3705. `send_course_status` tinyint(1) DEFAULT NULL COMMENT '是否发送新客先导课',
  3706. `course_id` bigint DEFAULT NULL COMMENT '课程id',
  3707. `user_info` varchar(3000) DEFAULT '昵称,性别,联系方式,预算范围,行程时长,预计出行时间,同行关系,核心需求,意向套餐' COMMENT '用户信息',
  3708. PRIMARY KEY (`role_id`) USING BTREE
  3709. ) ENGINE=InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='应用表';
  3710. -- ----------------------------
  3711. -- Table structure for fastgpt_role_tag
  3712. -- ----------------------------
  3713. DROP TABLE IF EXISTS `fastgpt_role_tag`;
  3714. CREATE TABLE `fastgpt_role_tag`
  3715. (
  3716. `id` int NOT NULL AUTO_INCREMENT,
  3717. `role_id` bigint NULL DEFAULT NULL COMMENT 'fastgpt_dataset的主键',
  3718. `tag_ids` text NULL COMMENT 'qw_tag表的主键',
  3719. `reminder_words` longtext NULL COMMENT '提示词',
  3720. PRIMARY KEY (`id`) USING BTREE
  3721. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = 'AI的标签表' ROW_FORMAT = DYNAMIC;
  3722. -- ----------------------------
  3723. -- Table structure for fastgpt_role_type
  3724. -- ----------------------------
  3725. DROP TABLE IF EXISTS `fastgpt_role_type`;
  3726. CREATE TABLE `fastgpt_role_type`
  3727. (
  3728. `id` bigint NOT NULL,
  3729. `name` varchar(255) NULL DEFAULT NULL COMMENT '名称',
  3730. `contact_info` varchar(255) NULL DEFAULT NULL,
  3731. PRIMARY KEY (`id`) USING BTREE
  3732. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  3733. -- ----------------------------
  3734. -- Table structure for fastgpt_tag
  3735. -- ----------------------------
  3736. DROP TABLE IF EXISTS `fastgpt_tag`;
  3737. CREATE TABLE `fastgpt_tag`
  3738. (
  3739. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  3740. `tag_group_id` bigint NULL DEFAULT NULL COMMENT '标签组id',
  3741. `tag` varchar(255) NULL DEFAULT NULL COMMENT '标签',
  3742. `keyword` text NULL COMMENT '关键词',
  3743. `create_by` varchar(32) NULL DEFAULT NULL COMMENT '创建人',
  3744. `update_by` varchar(32) NULL DEFAULT NULL COMMENT '更新人',
  3745. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  3746. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  3747. PRIMARY KEY (`id`) USING BTREE
  3748. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = 'ai标签' ROW_FORMAT = DYNAMIC;
  3749. -- ----------------------------
  3750. -- Table structure for fastgpt_tag_content
  3751. -- ----------------------------
  3752. DROP TABLE IF EXISTS `fastgpt_tag_content`;
  3753. CREATE TABLE `fastgpt_tag_content`
  3754. (
  3755. `id` int NOT NULL AUTO_INCREMENT,
  3756. `tag_id` varchar(255) NULL DEFAULT NULL,
  3757. `content` text NULL,
  3758. `create_time` varchar(255) NULL DEFAULT NULL,
  3759. `update_time` varchar(255) NULL DEFAULT NULL,
  3760. PRIMARY KEY (`id`) USING BTREE
  3761. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  3762. -- ----------------------------
  3763. -- Table structure for fastgpt_tag_group
  3764. -- ----------------------------
  3765. DROP TABLE IF EXISTS `fastgpt_tag_group`;
  3766. CREATE TABLE `fastgpt_tag_group`
  3767. (
  3768. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  3769. `tag` varchar(255) NULL DEFAULT NULL COMMENT '标签',
  3770. `sort` int NULL DEFAULT NULL COMMENT '排序',
  3771. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  3772. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  3773. PRIMARY KEY (`id`) USING BTREE
  3774. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = 'ai标签组' ROW_FORMAT = DYNAMIC;
  3775. -- ----------------------------
  3776. -- Table structure for fastgpt_user
  3777. -- ----------------------------
  3778. DROP TABLE IF EXISTS `fastgpt_user`;
  3779. CREATE TABLE `fastgpt_user`
  3780. (
  3781. `uid` int NOT NULL COMMENT '用户id',
  3782. `name` varchar(255) NULL DEFAULT NULL COMMENT '用户名称',
  3783. `external_userid` varchar(200) NULL DEFAULT NULL COMMENT '微信客户 external_userid',
  3784. `avatar` varchar(200) NULL DEFAULT NULL COMMENT '头像',
  3785. `unionid` varchar(200) NULL DEFAULT NULL COMMENT 'unionid',
  3786. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  3787. PRIMARY KEY (`uid`) USING BTREE
  3788. ) ENGINE = InnoDB COMMENT = '客户信息表' ROW_FORMAT = DYNAMIC;
  3789. -- ----------------------------
  3790. -- Table structure for fs_adv
  3791. -- ----------------------------
  3792. DROP TABLE IF EXISTS `fs_adv`;
  3793. CREATE TABLE `fs_adv`
  3794. (
  3795. `adv_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
  3796. `adv_title` varchar(255) NOT NULL COMMENT '广告标题',
  3797. `image_url` varchar(255) NULL DEFAULT '' COMMENT '广告图片',
  3798. `adv_url` varchar(255) NULL DEFAULT NULL COMMENT '广告地址',
  3799. `app_adv_url` varchar(255) NULL DEFAULT NULL,
  3800. `content` longtext NULL COMMENT '内容',
  3801. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  3802. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  3803. `status` tinyint UNSIGNED NULL DEFAULT 1 COMMENT '状态(1:正常,0:禁用)',
  3804. `sort` int UNSIGNED NULL DEFAULT 1 COMMENT '排序',
  3805. `adv_type` tinyint(1) NULL DEFAULT 1 COMMENT '广告类型 1首页顶部 2首页底部',
  3806. `show_type` tinyint(1) NULL DEFAULT NULL COMMENT '显示类型 1公众号链接 2 小程序页面地址 3文章内容',
  3807. `active_id` bigint NULL DEFAULT NULL COMMENT '宣传活动',
  3808. `original_id` varchar(50) NULL DEFAULT NULL COMMENT '跳转小程序原始id',
  3809. PRIMARY KEY (`adv_id`) USING BTREE
  3810. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '广告表' ROW_FORMAT = DYNAMIC;
  3811. -- ----------------------------
  3812. -- Table structure for fs_adv_sem
  3813. -- ----------------------------
  3814. DROP TABLE IF EXISTS `fs_adv_sem`;
  3815. CREATE TABLE `fs_adv_sem`
  3816. (
  3817. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  3818. `imei` varchar(50) NULL DEFAULT NULL COMMENT 'imei,Android设备标识:原值32位小写MD5 安卓10以上无法获取',
  3819. `idfa` varchar(50) NULL DEFAULT NULL COMMENT 'idfa,IOS设备标识:原值',
  3820. `oaid` varchar(120) NULL DEFAULT NULL COMMENT '广告标识符(OAID)是一种非永久性设备标识符。\n使用OAID可在保护用户个人数据隐私安全的前提下,',
  3821. `android_id` varchar(50) NULL DEFAULT NULL COMMENT 'Android ID 是 Android 设备里\n不依赖于硬件的一种「半永久标识符」,',
  3822. `akey` varchar(20) NULL DEFAULT NULL COMMENT '百度广告渠道标识码',
  3823. `a_type` varchar(20) NULL DEFAULT NULL COMMENT '转化类型 标识用户的转化事件: activate:激活 register:注册 orders:付费(成单)\nactivate:激活\nregister:注册\norders:付费(成单)',
  3824. `a_value` varchar(20) NULL DEFAULT NULL COMMENT '转换指标 转化类型为付费时,该字段定为付费金额-单位(分),',
  3825. `join_type` varchar(10) NULL DEFAULT NULL COMMENT '转化数据归因方式 imei/oaid/android_id/ip+(ua、os_version、model)/idfa/caid/mac',
  3826. `ip` varchar(20) NULL DEFAULT NULL COMMENT '用户手机ip',
  3827. `ua` varchar(400) NULL DEFAULT NULL COMMENT '数据上报终端设备,UserAgent',
  3828. `os_version` varchar(20) NULL DEFAULT NULL COMMENT '操作系统版本',
  3829. `model` varchar(20) NULL DEFAULT NULL COMMENT '设备信息 IOS样例:iPhone13,4 Android样例:EVA-AL10',
  3830. `os_type` tinyint(1) NULL DEFAULT NULL COMMENT '安卓:2;iOS:1;',
  3831. `device_id` varchar(20) NULL DEFAULT NULL COMMENT '设备ID',
  3832. `aid` varchar(20) NULL DEFAULT NULL COMMENT '创意ID',
  3833. `pid` varchar(20) NULL DEFAULT NULL COMMENT '计划ID',
  3834. `uid` varchar(20) NULL DEFAULT NULL COMMENT '单元ID',
  3835. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  3836. `click_id` varchar(50) NULL DEFAULT NULL COMMENT '回调地址',
  3837. `callback_url` varchar(1000) NULL DEFAULT NULL COMMENT '效果数据回传URL',
  3838. `adv_type` tinyint(1) NULL DEFAULT NULL COMMENT '0:百度',
  3839. `cmd_type` tinyint(1) NULL DEFAULT NULL COMMENT '操作阶段 -1未操作 0:激活 1:已注册 2:已下单 3:已回传 4.已跳转 5.已绑定',
  3840. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  3841. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  3842. PRIMARY KEY (`id`) USING BTREE,
  3843. INDEX `oaid`(`oaid` ASC) USING BTREE,
  3844. INDEX `ip`(`ip` ASC) USING BTREE,
  3845. INDEX `model`(`model` ASC) USING BTREE,
  3846. INDEX `ua`(`ua` ASC) USING BTREE
  3847. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = 'App广告投流表' ROW_FORMAT = DYNAMIC;
  3848. -- ----------------------------
  3849. -- Table structure for fs_ai_workflow
  3850. -- ----------------------------
  3851. DROP TABLE IF EXISTS `fs_ai_workflow`;
  3852. CREATE TABLE `fs_ai_workflow`
  3853. (
  3854. `workflow_id` bigint NOT NULL AUTO_INCREMENT COMMENT '工作流ID',
  3855. `workflow_name` varchar(100) NOT NULL COMMENT '工作流名称',
  3856. `workflow_desc` varchar(500) NULL DEFAULT NULL COMMENT '工作流描述',
  3857. `workflow_type` tinyint NULL DEFAULT 1 COMMENT '工作流类型 1对话流程 2任务流程 3审批流程',
  3858. `status` tinyint NULL DEFAULT 1 COMMENT '状态 0禁用 1启用',
  3859. `version` int NULL DEFAULT 1 COMMENT '版本号',
  3860. `canvas_data` longtext NULL COMMENT '画布数据JSON(缩放、位置等)',
  3861. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  3862. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  3863. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  3864. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  3865. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  3866. `del_flag` tinyint NULL DEFAULT 0 COMMENT '删除标志 0正常 1删除',
  3867. `company_user_id` bigint NULL DEFAULT NULL COMMENT '绑定的销售id',
  3868. PRIMARY KEY (`workflow_id`) USING BTREE,
  3869. INDEX `idx_workflow_name`(`workflow_name` ASC) USING BTREE,
  3870. INDEX `idx_status`(`status` ASC) USING BTREE
  3871. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = 'AI工作流主表' ROW_FORMAT = DYNAMIC;
  3872. -- ----------------------------
  3873. -- Table structure for fs_ai_workflow_company_user
  3874. -- ----------------------------
  3875. DROP TABLE IF EXISTS `fs_ai_workflow_company_user`;
  3876. CREATE TABLE `fs_ai_workflow_company_user`
  3877. (
  3878. `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
  3879. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售ID',
  3880. `workflow_id` bigint NULL DEFAULT NULL COMMENT '工作流ID',
  3881. `del_flag` int NULL DEFAULT 0 COMMENT '删除标识0正常1删除',
  3882. PRIMARY KEY (`id`) USING BTREE
  3883. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  3884. -- ----------------------------
  3885. -- Table structure for fs_ai_workflow_company_voice
  3886. -- ----------------------------
  3887. DROP TABLE IF EXISTS `fs_ai_workflow_company_voice`;
  3888. CREATE TABLE `fs_ai_workflow_company_voice`
  3889. (
  3890. `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  3891. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售用户ID',
  3892. `workflow_id` bigint NULL DEFAULT NULL COMMENT '工作流ID',
  3893. `node_key` varchar(225) NULL DEFAULT NULL COMMENT '节点key',
  3894. `statu` int NULL DEFAULT 0 COMMENT '0正常1禁用',
  3895. `voice_url` varchar(255) NULL DEFAULT NULL COMMENT '声音的url',
  3896. PRIMARY KEY (`id`) USING BTREE
  3897. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  3898. -- ----------------------------
  3899. -- Table structure for fs_ai_workflow_edge
  3900. -- ----------------------------
  3901. DROP TABLE IF EXISTS `fs_ai_workflow_edge`;
  3902. CREATE TABLE `fs_ai_workflow_edge`
  3903. (
  3904. `edge_id` bigint NOT NULL AUTO_INCREMENT COMMENT '连线ID',
  3905. `workflow_id` bigint NOT NULL COMMENT '工作流ID',
  3906. `edge_key` varchar(64) NOT NULL COMMENT '连线唯一标识',
  3907. `edge_label` varchar(100) NULL DEFAULT NULL COMMENT '连线标签',
  3908. `source_node_key` varchar(64) NOT NULL COMMENT '源节点Key',
  3909. `target_node_key` varchar(64) NOT NULL COMMENT '目标节点Key',
  3910. `source_anchor` varchar(20) NULL DEFAULT 'bottom' COMMENT '源锚点 top/bottom/left/right',
  3911. `target_anchor` varchar(20) NULL DEFAULT 'top' COMMENT '目标锚点',
  3912. `edge_type` varchar(20) NULL DEFAULT 'smoothstep' COMMENT '连线类型 straight/smoothstep/bezier',
  3913. `edge_color` varchar(20) NULL DEFAULT '#999999' COMMENT '连线颜色',
  3914. `condition_expr` varchar(500) NULL DEFAULT NULL COMMENT '条件表达式',
  3915. `sort_order` int NULL DEFAULT 0 COMMENT '排序',
  3916. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  3917. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  3918. PRIMARY KEY (`edge_id`) USING BTREE,
  3919. INDEX `idx_workflow_id`(`workflow_id` ASC) USING BTREE,
  3920. INDEX `idx_source_node`(`source_node_key` ASC) USING BTREE,
  3921. INDEX `idx_target_node`(`target_node_key` ASC) USING BTREE
  3922. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = 'AI工作流连线表' ROW_FORMAT = DYNAMIC;
  3923. -- ----------------------------
  3924. -- Table structure for fs_ai_workflow_node
  3925. -- ----------------------------
  3926. DROP TABLE IF EXISTS `fs_ai_workflow_node`;
  3927. CREATE TABLE `fs_ai_workflow_node`
  3928. (
  3929. `node_id` bigint NOT NULL AUTO_INCREMENT COMMENT '节点ID',
  3930. `workflow_id` bigint NOT NULL COMMENT '工作流ID',
  3931. `node_key` varchar(64) NOT NULL COMMENT '节点唯一标识',
  3932. `node_name` varchar(100) NOT NULL COMMENT '节点名称',
  3933. `node_type` varchar(32) NOT NULL COMMENT '节点类型 start/end/condition/action/ai/delay/http',
  3934. `node_icon` varchar(100) NULL DEFAULT NULL COMMENT '节点图标',
  3935. `node_color` varchar(20) NULL DEFAULT NULL COMMENT '节点颜色',
  3936. `pos_x` int NULL DEFAULT 0 COMMENT 'X坐标',
  3937. `pos_y` int NULL DEFAULT 0 COMMENT 'Y坐标',
  3938. `width` int NULL DEFAULT 200 COMMENT '节点宽度',
  3939. `height` int NULL DEFAULT 80 COMMENT '节点高度',
  3940. `node_config` longtext NULL COMMENT '节点配置JSON',
  3941. `sort_order` int NULL DEFAULT 0 COMMENT '排序',
  3942. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  3943. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  3944. `voice_url` varchar(255) NULL DEFAULT NULL COMMENT '声音的地址,目前只有start,end,ai需要',
  3945. PRIMARY KEY (`node_id`) USING BTREE,
  3946. INDEX `idx_workflow_id`(`workflow_id` ASC) USING BTREE,
  3947. INDEX `idx_node_key`(`node_key` ASC) USING BTREE
  3948. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = 'AI工作流节点表' ROW_FORMAT = DYNAMIC;
  3949. -- ----------------------------
  3950. -- Table structure for fs_ai_workflow_node_type
  3951. -- ----------------------------
  3952. DROP TABLE IF EXISTS `fs_ai_workflow_node_type`;
  3953. CREATE TABLE `fs_ai_workflow_node_type`
  3954. (
  3955. `type_id` bigint NOT NULL AUTO_INCREMENT COMMENT '类型ID',
  3956. `type_code` varchar(32) NOT NULL COMMENT '类型编码',
  3957. `type_name` varchar(50) NOT NULL COMMENT '类型名称',
  3958. `type_icon` varchar(100) NULL DEFAULT NULL COMMENT '类型图标',
  3959. `type_color` varchar(20) NULL DEFAULT '#1890ff' COMMENT '类型颜色',
  3960. `type_category` varchar(32) NULL DEFAULT 'basic' COMMENT '类型分类 basic/logic/ai/integration',
  3961. `default_config` text NULL COMMENT '默认配置JSON',
  3962. `sort_order` int NULL DEFAULT 0 COMMENT '排序',
  3963. `status` tinyint NULL DEFAULT 1 COMMENT '状态 0禁用 1启用',
  3964. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  3965. PRIMARY KEY (`type_id`) USING BTREE,
  3966. UNIQUE INDEX `uk_type_code`(`type_code` ASC) USING BTREE
  3967. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '工作流节点类型配置表' ROW_FORMAT = DYNAMIC;
  3968. -- ----------------------------
  3969. -- Table structure for fs_app_contact_way
  3970. -- ----------------------------
  3971. DROP TABLE IF EXISTS `fs_app_contact_way`;
  3972. CREATE TABLE `fs_app_contact_way`
  3973. (
  3974. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键Id',
  3975. `name` varchar(255) NULL DEFAULT NULL COMMENT '名称',
  3976. `corp_name` varchar(255) NULL DEFAULT NULL COMMENT '主体名称',
  3977. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '主体id',
  3978. `qw_user_ids` varchar(255) NULL DEFAULT NULL COMMENT '企微用户ids',
  3979. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  3980. `update_time` datetime NULL DEFAULT NULL COMMENT '过期时间 ',
  3981. `company_id` int NULL DEFAULT NULL COMMENT '公司id',
  3982. `status` int NULL DEFAULT NULL COMMENT '状态 0下架 1上架',
  3983. PRIMARY KEY (`id`) USING BTREE
  3984. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = 'app客服活码上架表' ROW_FORMAT = DYNAMIC;
  3985. -- ----------------------------
  3986. -- Table structure for fs_app_version
  3987. -- ----------------------------
  3988. DROP TABLE IF EXISTS `fs_app_version`;
  3989. CREATE TABLE `fs_app_version`
  3990. (
  3991. `version_id` int NOT NULL AUTO_INCREMENT,
  3992. `version_name` varchar(200) NULL DEFAULT NULL COMMENT '版本名称',
  3993. `version_code` bigint NULL DEFAULT NULL COMMENT '版本CODE',
  3994. `note` varchar(1000) NULL DEFAULT NULL COMMENT '更新描述',
  3995. `url` varchar(1000) NULL DEFAULT NULL COMMENT '下载地址',
  3996. `type` tinyint(1) NULL DEFAULT 1 COMMENT 'APP类型 1android 2ios',
  3997. `is_force` tinyint(1) NULL DEFAULT 0 COMMENT '是否强制更新',
  3998. `create_time` datetime NULL DEFAULT NULL,
  3999. `app_type` tinyint(1) NULL DEFAULT NULL COMMENT 'APP 类型 1医生端 2药师端',
  4000. `app_store_update` tinyint NULL DEFAULT 1 COMMENT '应用市场强制更新',
  4001. `update_config` varchar(255) NULL DEFAULT NULL COMMENT 'APP更新配置',
  4002. `baidu_url` varchar(255) NULL DEFAULT NULL COMMENT 'baidu渠道下载地址',
  4003. `h5_url` varchar(100) NULL DEFAULT NULL COMMENT 'h5网页下载地址',
  4004. PRIMARY KEY (`version_id`) USING BTREE
  4005. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '安卓版本' ROW_FORMAT = DYNAMIC;
  4006. -- ----------------------------
  4007. -- Table structure for fs_article
  4008. -- ----------------------------
  4009. DROP TABLE IF EXISTS `fs_article`;
  4010. CREATE TABLE `fs_article`
  4011. (
  4012. `article_id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID',
  4013. `cate_id` int NULL DEFAULT NULL COMMENT '分类ID',
  4014. `title` varchar(100) NULL DEFAULT NULL COMMENT '标题',
  4015. `image_url` varchar(255) NULL DEFAULT NULL COMMENT '封面图片',
  4016. `is_tui` tinyint(1) NULL DEFAULT NULL COMMENT '是否推荐',
  4017. `is_news` tinyint(1) NULL DEFAULT NULL COMMENT '是否最新',
  4018. `contents` longtext NULL COMMENT '内容',
  4019. `views` int NULL DEFAULT 0 COMMENT '浏览数',
  4020. `sort` int NULL DEFAULT 0 COMMENT '排序',
  4021. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4022. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  4023. `publish_time` datetime NULL DEFAULT NULL COMMENT '发布时间',
  4024. PRIMARY KEY (`article_id`) USING BTREE
  4025. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '文章表' ROW_FORMAT = DYNAMIC;
  4026. -- ----------------------------
  4027. -- Table structure for fs_article_cate
  4028. -- ----------------------------
  4029. DROP TABLE IF EXISTS `fs_article_cate`;
  4030. CREATE TABLE `fs_article_cate`
  4031. (
  4032. `cate_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  4033. `cate_name` varchar(200) NULL DEFAULT NULL COMMENT '分类名称',
  4034. `status` tinyint(1) NULL DEFAULT 1 COMMENT '状态 1正常 0禁用',
  4035. `is_del` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除',
  4036. `sort` int NULL DEFAULT 1 COMMENT '排序号',
  4037. `img_url` varchar(255) NULL DEFAULT NULL,
  4038. PRIMARY KEY (`cate_id`) USING BTREE
  4039. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '文章分类表' ROW_FORMAT = DYNAMIC;
  4040. -- ----------------------------
  4041. -- Table structure for fs_article_views
  4042. -- ----------------------------
  4043. DROP TABLE IF EXISTS `fs_article_views`;
  4044. CREATE TABLE `fs_article_views`
  4045. (
  4046. `view_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  4047. `article_id` bigint NULL DEFAULT NULL COMMENT '文章ID',
  4048. `user_id` bigint NULL DEFAULT NULL COMMENT '用户ID',
  4049. `create_time` datetime NULL DEFAULT NULL,
  4050. PRIMARY KEY (`view_id`) USING BTREE
  4051. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '文章阅读表' ROW_FORMAT = DYNAMIC;
  4052. -- ----------------------------
  4053. -- Table structure for fs_barrage_package_order
  4054. -- ----------------------------
  4055. DROP TABLE IF EXISTS `fs_barrage_package_order`;
  4056. CREATE TABLE `fs_barrage_package_order`
  4057. (
  4058. `order_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  4059. `order_sn` varchar(50) NULL DEFAULT NULL COMMENT '订单号',
  4060. `user_id` bigint NULL DEFAULT NULL COMMENT '用户ID',
  4061. `doctor_id` bigint NULL DEFAULT NULL COMMENT '医生ID',
  4062. `package_id` bigint NULL DEFAULT NULL COMMENT '套餐ID',
  4063. `package_name` varchar(255) NULL DEFAULT NULL COMMENT '套餐名称',
  4064. `pay_money` decimal(11, 2) NULL DEFAULT NULL COMMENT '支付金额',
  4065. `is_pay` tinyint(1) NULL DEFAULT NULL COMMENT '是否支付',
  4066. `days` int NULL DEFAULT NULL COMMENT '天数',
  4067. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 1待支付 2服务中 3已过期',
  4068. `start_time` date NULL DEFAULT NULL COMMENT '开始时间',
  4069. `finish_time` date NULL DEFAULT NULL COMMENT '结束时间',
  4070. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  4071. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  4072. `company_user_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  4073. `form_json` varchar(2000) NULL DEFAULT NULL COMMENT '用户回答内容',
  4074. `inquiry_order_id` bigint NULL DEFAULT NULL COMMENT '问诊订单id',
  4075. `store_order_id` bigint NULL DEFAULT NULL COMMENT '药品订单id',
  4076. `package_json` longtext NULL COMMENT '套餐包json',
  4077. `patient_json` varchar(2000) NULL DEFAULT NULL COMMENT '就诊人json',
  4078. `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间',
  4079. `refund_img` varchar(255) NULL DEFAULT NULL COMMENT '退款图片',
  4080. `refund_explain` varchar(255) NULL DEFAULT NULL COMMENT '退款用户说明',
  4081. `refund_reason` varchar(255) NULL DEFAULT NULL COMMENT '不退款的理由',
  4082. `refund_time` datetime NULL DEFAULT NULL COMMENT '退款时间',
  4083. `refund_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '退款金额',
  4084. `refund_status` tinyint NULL DEFAULT 0 COMMENT '0 未退款 1 申请中 2 已退款',
  4085. `total_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '套餐金额',
  4086. `address_json` varchar(255) NULL DEFAULT NULL COMMENT '地址信息',
  4087. `pay_type` int NULL DEFAULT NULL COMMENT '支付类型',
  4088. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  4089. `store_id` bigint NULL DEFAULT NULL COMMENT '店铺id',
  4090. `pay_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '实际支付',
  4091. `pay_remain` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '剩余金额',
  4092. `pay_delivery` decimal(10, 2) NULL DEFAULT NULL COMMENT '邮费',
  4093. `discount_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '优惠金额',
  4094. `follow_num` int NULL DEFAULT 0 COMMENT '随访次数',
  4095. `follow_count` int NULL DEFAULT 0 COMMENT '已经随访次数',
  4096. `product_cost_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '药品成本价',
  4097. `inquiry_cost_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '问诊成本价',
  4098. `total_cost_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '成本价',
  4099. `cost_discount_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '成本优惠金额',
  4100. `cycle` int NULL DEFAULT NULL COMMENT '用药周期',
  4101. `package_sub_type` int NULL DEFAULT NULL COMMENT '套餐包子类型',
  4102. `follow_temp_id` bigint NULL DEFAULT NULL COMMENT '随访模板id',
  4103. `follow_rate` int NULL DEFAULT NULL COMMENT '随访频率',
  4104. `follow_time` date NULL DEFAULT NULL COMMENT '下次随访日期',
  4105. `follow_doctor_id` bigint NULL DEFAULT NULL COMMENT '随访医生id',
  4106. `prescribe_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '处方定价',
  4107. `user_coupon_id` bigint NULL DEFAULT NULL COMMENT '优惠劵id',
  4108. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门id',
  4109. `doctor_remark` varchar(255) NULL DEFAULT NULL COMMENT '医嘱',
  4110. `package_second_name` varchar(255) NULL DEFAULT NULL,
  4111. `icd_code` varchar(100) NULL DEFAULT NULL,
  4112. `source` int NULL DEFAULT NULL COMMENT '订单来源',
  4113. PRIMARY KEY (`order_id`) USING BTREE
  4114. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  4115. -- ----------------------------
  4116. -- Table structure for fs_chinese_medicine
  4117. -- ----------------------------
  4118. DROP TABLE IF EXISTS `fs_chinese_medicine`;
  4119. CREATE TABLE `fs_chinese_medicine`
  4120. (
  4121. `id` bigint NOT NULL AUTO_INCREMENT,
  4122. `medicine_name` varchar(255) NOT NULL COMMENT '中药名称',
  4123. `img_url` varchar(2000) NULL DEFAULT NULL COMMENT '图片',
  4124. `sort` int NULL DEFAULT NULL COMMENT '排序',
  4125. `is_usual` tinyint(1) NULL DEFAULT NULL COMMENT '是否生活常见',
  4126. `indication` varchar(2000) NULL DEFAULT NULL COMMENT '主治疾病',
  4127. `action` varchar(2000) NULL DEFAULT NULL COMMENT '药物作用',
  4128. `usage_method` varchar(2000) NULL DEFAULT NULL COMMENT '用药方法',
  4129. `descs` text NULL COMMENT '基本信息',
  4130. `msg` varchar(2000) NULL DEFAULT NULL COMMENT '注意事项',
  4131. `vessel` varchar(2000) NULL DEFAULT NULL COMMENT '归经',
  4132. `flavor` varchar(2000) NULL DEFAULT NULL COMMENT '五味',
  4133. `status` int NULL DEFAULT NULL COMMENT '状态',
  4134. `pinyin` varchar(200) NULL DEFAULT NULL COMMENT '拼音',
  4135. `action_title` varchar(50) NULL DEFAULT NULL COMMENT '功效概述',
  4136. PRIMARY KEY (`id`) USING BTREE
  4137. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '中药' ROW_FORMAT = DYNAMIC;
  4138. -- ----------------------------
  4139. -- Table structure for fs_city
  4140. -- ----------------------------
  4141. DROP TABLE IF EXISTS `fs_city`;
  4142. CREATE TABLE `fs_city`
  4143. (
  4144. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  4145. `city_id` varchar(15) NOT NULL DEFAULT '' COMMENT '地址编码',
  4146. `city_name` varchar(100) NOT NULL COMMENT '地区名称',
  4147. `city_sname` varchar(500) NULL DEFAULT NULL COMMENT '地区全称',
  4148. `parent_id` varchar(15) NOT NULL COMMENT '上级编码',
  4149. `spell` varchar(5) NULL DEFAULT NULL COMMENT '首字母',
  4150. `city_type` tinyint(1) NULL DEFAULT NULL COMMENT '类型:1是省会,2直辖市,3港澳台,4其它',
  4151. `sort` smallint NULL DEFAULT NULL COMMENT '同级下排序',
  4152. `level` tinyint(1) NULL DEFAULT NULL COMMENT '0全国、1省、2市区、3郊县、4街道、5居委会',
  4153. `lng` varchar(30) NULL DEFAULT NULL COMMENT '经度',
  4154. `lat` varchar(30) NULL DEFAULT NULL COMMENT '纬度',
  4155. PRIMARY KEY (`id`) USING BTREE
  4156. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '城市表' ROW_FORMAT = DYNAMIC;
  4157. -- ----------------------------
  4158. -- Table structure for fs_complaint_template
  4159. -- ----------------------------
  4160. DROP TABLE IF EXISTS `fs_complaint_template`;
  4161. CREATE TABLE `fs_complaint_template`
  4162. (
  4163. `id` bigint NOT NULL AUTO_INCREMENT,
  4164. `parent_id` bigint NOT NULL COMMENT '上级编码',
  4165. `sort` bigint NOT NULL COMMENT '同级下排序',
  4166. `name` varchar(100) NOT NULL COMMENT '投诉分类',
  4167. `update_time` datetime NULL DEFAULT NULL,
  4168. `create_time` datetime NULL DEFAULT NULL,
  4169. `is_del` tinyint NOT NULL DEFAULT 0,
  4170. `description` varchar(1000) NULL DEFAULT NULL COMMENT '填写内容',
  4171. PRIMARY KEY (`id`) USING BTREE
  4172. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '投诉模板' ROW_FORMAT = DYNAMIC;
  4173. -- ----------------------------
  4174. -- Table structure for fs_coupon
  4175. -- ----------------------------
  4176. DROP TABLE IF EXISTS `fs_coupon`;
  4177. CREATE TABLE `fs_coupon`
  4178. (
  4179. `coupon_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  4180. `title` varchar(200) NULL DEFAULT NULL COMMENT '标题',
  4181. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  4182. `limit_time` datetime NULL DEFAULT NULL COMMENT '有效期',
  4183. `price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '面额',
  4184. `number` int NULL DEFAULT NULL COMMENT '数量',
  4185. `coupon_type` tinyint(1) NULL DEFAULT NULL COMMENT '卷类型 1代金券 ',
  4186. `min_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '最低消费金额可用',
  4187. `remain_number` int NULL DEFAULT 0 COMMENT '剩余数量',
  4188. `status` int NULL DEFAULT NULL COMMENT '状态',
  4189. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  4190. `rate` decimal(10, 2) NULL DEFAULT NULL COMMENT '打折',
  4191. `limit_day` int NULL DEFAULT NULL COMMENT '领取后有效期',
  4192. `limit_type` int NULL DEFAULT NULL COMMENT '有效期类别 1 过期时间 2 领取后有效期',
  4193. `limit_count` int NULL DEFAULT NULL COMMENT '每人可领取数量',
  4194. `cate_ids` varchar(200) NULL DEFAULT NULL COMMENT '可使用类别',
  4195. `is_show` int NULL DEFAULT NULL COMMENT '是否展示',
  4196. PRIMARY KEY (`coupon_id`) USING BTREE
  4197. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '优惠券表' ROW_FORMAT = DYNAMIC;
  4198. -- ----------------------------
  4199. -- Table structure for fs_course_answer_logs
  4200. -- ----------------------------
  4201. DROP TABLE IF EXISTS `fs_course_answer_logs`;
  4202. CREATE TABLE `fs_course_answer_logs`
  4203. (
  4204. `log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键Id',
  4205. `user_id` bigint NULL DEFAULT NULL COMMENT '用户Id',
  4206. `video_id` bigint NULL DEFAULT NULL COMMENT '课程小节Id\r\n',
  4207. `is_right` int NULL DEFAULT NULL COMMENT '是否全对 0 否 1是',
  4208. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  4209. `company_user_id` int NULL DEFAULT NULL COMMENT '销售id',
  4210. `company_id` int NULL DEFAULT NULL COMMENT '公司id',
  4211. `qw_user_id` int NULL DEFAULT NULL COMMENT '企微userid',
  4212. `course_id` int NULL DEFAULT NULL COMMENT '课程id',
  4213. `question_json` varchar(2048) NULL DEFAULT NULL COMMENT '题目JSON',
  4214. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  4215. `update_by` varchar(255) NULL DEFAULT NULL,
  4216. `update_time` datetime NULL DEFAULT NULL,
  4217. `remark` varchar(255) NULL DEFAULT NULL,
  4218. `watch_log_id` bigint NULL DEFAULT NULL COMMENT '观看记录id',
  4219. `period_id` bigint NULL DEFAULT NULL COMMENT '营期id',
  4220. PRIMARY KEY (`log_id`) USING BTREE,
  4221. INDEX `user_id`(`user_id` ASC) USING BTREE,
  4222. INDEX `video_id`(`user_id` ASC) USING BTREE,
  4223. INDEX `qw_user_id`(`qw_user_id` ASC) USING BTREE,
  4224. INDEX `company_id`(`company_id` ASC) USING BTREE,
  4225. INDEX `company_user_id`(`company_user_id` ASC) USING BTREE,
  4226. INDEX `is_right`(`is_right` ASC) USING BTREE,
  4227. INDEX `idx_user_createtime`(`user_id` ASC, `create_time` ASC) USING BTREE,
  4228. INDEX `idx_user_id`(`user_id` ASC) USING BTREE,
  4229. INDEX `idx_video_id`(`video_id` ASC) USING BTREE,
  4230. INDEX `idx_company_user_id`(`company_user_id` ASC) USING BTREE,
  4231. INDEX `idx_qw_user_id`(`qw_user_id` ASC) USING BTREE,
  4232. INDEX `idx_company_id`(`company_id` ASC) USING BTREE,
  4233. INDEX `idx_period_id`(`period_id` ASC) USING BTREE,
  4234. INDEX `idx_watch`(`watch_log_id` ASC) USING BTREE,
  4235. INDEX `idx_answer_log_create_time`(`create_time` ASC) USING BTREE
  4236. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '答题日志' ROW_FORMAT = DYNAMIC;
  4237. -- ----------------------------
  4238. -- Table structure for fs_course_answer_logs_1
  4239. -- ----------------------------
  4240. DROP TABLE IF EXISTS `fs_course_answer_logs_1`;
  4241. CREATE TABLE `fs_course_answer_logs_1`
  4242. (
  4243. `log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键Id',
  4244. `user_id` bigint NULL DEFAULT NULL COMMENT '用户Id',
  4245. `video_id` bigint NULL DEFAULT NULL COMMENT '课程小节Id\r\n',
  4246. `is_right` int NULL DEFAULT NULL COMMENT '是否全对 0 否 1是',
  4247. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  4248. `company_user_id` int NULL DEFAULT NULL COMMENT '销售id',
  4249. `company_id` int NULL DEFAULT NULL COMMENT '公司id',
  4250. `qw_user_id` int NULL DEFAULT NULL COMMENT '企微userid',
  4251. `course_id` int NULL DEFAULT NULL COMMENT '课程id',
  4252. `question_json` varchar(2048) NULL DEFAULT NULL COMMENT '题目JSON',
  4253. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  4254. `update_by` varchar(255) NULL DEFAULT NULL,
  4255. `update_time` datetime NULL DEFAULT NULL,
  4256. `remark` varchar(255) NULL DEFAULT NULL,
  4257. `watch_log_id` bigint NULL DEFAULT NULL COMMENT '观看记录id',
  4258. `period_id` bigint NULL DEFAULT NULL COMMENT '营期id',
  4259. PRIMARY KEY (`log_id`) USING BTREE,
  4260. INDEX `user_id`(`user_id` ASC) USING BTREE,
  4261. INDEX `video_id`(`user_id` ASC) USING BTREE,
  4262. INDEX `qw_user_id`(`qw_user_id` ASC) USING BTREE,
  4263. INDEX `company_id`(`company_id` ASC) USING BTREE,
  4264. INDEX `company_user_id`(`company_user_id` ASC) USING BTREE,
  4265. INDEX `is_right`(`is_right` ASC) USING BTREE,
  4266. INDEX `idx_user_createtime`(`user_id` ASC, `create_time` ASC) USING BTREE,
  4267. INDEX `idx_user_id`(`user_id` ASC) USING BTREE,
  4268. INDEX `idx_video_id`(`video_id` ASC) USING BTREE,
  4269. INDEX `idx_company_user_id`(`company_user_id` ASC) USING BTREE,
  4270. INDEX `idx_qw_user_id`(`qw_user_id` ASC) USING BTREE,
  4271. INDEX `idx_company_id`(`company_id` ASC) USING BTREE,
  4272. INDEX `idx_period_id`(`period_id` ASC) USING BTREE,
  4273. INDEX `idx_watch`(`watch_log_id` ASC) USING BTREE,
  4274. INDEX `idx_answer_log_create_time`(`create_time` ASC) USING BTREE
  4275. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '答题日志' ROW_FORMAT = DYNAMIC;
  4276. -- ----------------------------
  4277. -- Table structure for fs_course_domain_name
  4278. -- ----------------------------
  4279. DROP TABLE IF EXISTS `fs_course_domain_name`;
  4280. CREATE TABLE `fs_course_domain_name`
  4281. (
  4282. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键Id',
  4283. `domain_name` varchar(255) NULL DEFAULT NULL COMMENT '域名',
  4284. `status` tinyint NULL DEFAULT 1 COMMENT '状态 0 停用 1正常',
  4285. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  4286. `update_time` datetime NULL DEFAULT NULL COMMENT '过期时间 ',
  4287. PRIMARY KEY (`id`) USING BTREE,
  4288. UNIQUE INDEX `index_link`(`domain_name` ASC) USING BTREE COMMENT '短链后缀唯一主键'
  4289. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '课程短链域名表' ROW_FORMAT = DYNAMIC;
  4290. -- ----------------------------
  4291. -- Table structure for fs_course_finish_temp
  4292. -- ----------------------------
  4293. DROP TABLE IF EXISTS `fs_course_finish_temp`;
  4294. CREATE TABLE `fs_course_finish_temp`
  4295. (
  4296. `id` bigint NOT NULL AUTO_INCREMENT,
  4297. `name` varchar(50) NULL DEFAULT NULL COMMENT '模板名称',
  4298. `status` int NULL DEFAULT NULL COMMENT '状态 1正常 0停用',
  4299. `setting` text NULL COMMENT '规则',
  4300. `chat_setting` text NULL COMMENT '完课恭喜规则',
  4301. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  4302. `create_by` varchar(255) NULL DEFAULT NULL COMMENT '创建人',
  4303. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  4304. `course_id` bigint NULL DEFAULT NULL COMMENT '课程id',
  4305. `video_id` int NULL DEFAULT NULL COMMENT '小节视频id',
  4306. `company_user_ids` varchar(255) NULL DEFAULT NULL COMMENT '归属销售id(对多)',
  4307. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  4308. `is_del` int NULL DEFAULT 0 COMMENT '删除标志',
  4309. `is_all_company_user` tinyint NULL DEFAULT 2 COMMENT '是否 对整个销售公司可用 1是 2否',
  4310. `parent_id` bigint NULL DEFAULT NULL COMMENT '父级ID',
  4311. PRIMARY KEY (`id`) USING BTREE,
  4312. INDEX `index1`(`create_time` ASC, `video_id` ASC, `is_del` ASC) USING BTREE
  4313. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '完课模板表' ROW_FORMAT = DYNAMIC;
  4314. -- ----------------------------
  4315. -- Table structure for fs_course_finish_temp_parent
  4316. -- ----------------------------
  4317. DROP TABLE IF EXISTS `fs_course_finish_temp_parent`;
  4318. CREATE TABLE `fs_course_finish_temp_parent`
  4319. (
  4320. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  4321. `name` varchar(255) NULL DEFAULT NULL COMMENT '名称',
  4322. `course_id` bigint NULL DEFAULT NULL COMMENT '课程ID',
  4323. `company_id` bigint NULL DEFAULT NULL,
  4324. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  4325. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  4326. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  4327. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  4328. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  4329. PRIMARY KEY (`id`) USING BTREE
  4330. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '完课模板父表' ROW_FORMAT = DYNAMIC;
  4331. -- ----------------------------
  4332. -- Table structure for fs_course_link
  4333. -- ----------------------------
  4334. DROP TABLE IF EXISTS `fs_course_link`;
  4335. CREATE TABLE `fs_course_link`
  4336. (
  4337. `link_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键Id',
  4338. `link` varchar(255) NULL DEFAULT NULL COMMENT '链接后缀',
  4339. `real_link` text NULL COMMENT '真实链接',
  4340. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  4341. `update_time` datetime NULL DEFAULT NULL COMMENT '过期时间 ',
  4342. `company_id` int NULL DEFAULT NULL COMMENT '公司id',
  4343. `company_user_id` int NULL DEFAULT NULL COMMENT '销售id',
  4344. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '企微userId',
  4345. `video_id` bigint NULL DEFAULT NULL COMMENT '课节id',
  4346. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企微主体id',
  4347. `course_id` int NULL DEFAULT NULL COMMENT '课堂Id',
  4348. `qw_external_id` bigint NULL DEFAULT NULL COMMENT '企微外部联系人userId',
  4349. `link_type` int NULL DEFAULT 0 COMMENT '链接类型 0:正常链接 1:应急链接',
  4350. `is_room` int NULL DEFAULT 0 COMMENT '是否群',
  4351. `chat_id` varchar(255) NULL DEFAULT NULL,
  4352. `period_id` bigint NULL DEFAULT NULL COMMENT '营期id',
  4353. PRIMARY KEY (`link_id`) USING BTREE,
  4354. UNIQUE INDEX `index_link`(`link` ASC) USING BTREE COMMENT '短链后缀唯一主键',
  4355. INDEX `idx_link`(`link` ASC) USING BTREE COMMENT '短链普通索引',
  4356. INDEX `qw_user_id`(`qw_user_id` ASC, `video_id` ASC, `qw_external_id` ASC, `link_type` ASC) USING BTREE
  4357. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '短链表' ROW_FORMAT = DYNAMIC;
  4358. -- ----------------------------
  4359. -- Table structure for fs_course_order
  4360. -- ----------------------------
  4361. DROP TABLE IF EXISTS `fs_course_order`;
  4362. CREATE TABLE `fs_course_order`
  4363. (
  4364. `course_order_id` bigint NOT NULL AUTO_INCREMENT COMMENT '拍单商品订单表id',
  4365. `order_code` varchar(32) NULL DEFAULT NULL COMMENT '订单编号',
  4366. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  4367. `course_product_id` bigint NULL DEFAULT NULL COMMENT '拍单商品id',
  4368. `course_id` bigint NULL DEFAULT NULL COMMENT '课程id',
  4369. `video_id` bigint NULL DEFAULT NULL COMMENT '视频小节id',
  4370. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  4371. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  4372. PRIMARY KEY (`course_order_id`) USING BTREE
  4373. ) ENGINE = InnoDB COMMENT = '拍单商品订单表' ROW_FORMAT = DYNAMIC;
  4374. -- ----------------------------
  4375. -- Table structure for fs_course_play_source_config
  4376. -- ----------------------------
  4377. DROP TABLE IF EXISTS `fs_course_play_source_config`;
  4378. CREATE TABLE `fs_course_play_source_config` (
  4379. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  4380. `name` varchar(255) NOT NULL COMMENT '小程序/公众号名称',
  4381. `appid` varchar(50) NOT NULL COMMENT '小程序/公众号appid',
  4382. `secret` varchar(64) NOT NULL COMMENT '小程序/公众号secret',
  4383. `img` varchar(512) DEFAULT NULL COMMENT '小程序/公众号icon图标',
  4384. `original_id` varchar(20) DEFAULT NULL COMMENT '小程序/公众号原始id',
  4385. `token` varchar(255) NOT NULL COMMENT 'token',
  4386. `aes_key` varchar(255) NOT NULL COMMENT 'aesKey',
  4387. `msg_data_format` varchar(255) NOT NULL COMMENT 'msgDataFormat',
  4388. `type` tinyint DEFAULT '1' COMMENT '类型 1小程序 2公众号',
  4389. `is_del` tinyint(1) DEFAULT '0' COMMENT '是否删除 0正常 1删除',
  4390. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  4391. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  4392. `company_id` bigint DEFAULT NULL COMMENT '公司ID',
  4393. `set_company_ids` varchar(300) DEFAULT NULL COMMENT '销售公司ids 用于判定销售公司可见编辑列表',
  4394. `company_user_id` bigint DEFAULT NULL COMMENT '销售ID',
  4395. `create_user_id` bigint DEFAULT NULL COMMENT '创建人',
  4396. `create_dept_id` bigint DEFAULT NULL COMMENT '创建部门',
  4397. `is_mall` tinyint NOT NULL DEFAULT '0' COMMENT '是否是互医/商城小程序 (默认0) 0否 1是',
  4398. `status` tinyint(1) DEFAULT '0' COMMENT '小程序状态:0正常,1半封禁,2封禁',
  4399. `merchant_config_id` bigint DEFAULT NULL COMMENT '商户支付配置id',
  4400. `business_domain` varchar(512) DEFAULT NULL COMMENT '业务域名',
  4401. PRIMARY KEY (`id`) USING BTREE,
  4402. KEY `idx_appid` (`appid`) USING BTREE,
  4403. KEY `idx_is_del` (`is_del`) USING BTREE,
  4404. KEY `idx_update` (`update_time`) USING BTREE
  4405. ) ENGINE=InnoDB AUTO_INCREMENT=1 COMMENT='点播播放源配置表' ROW_FORMAT = DYNAMIC;
  4406. -- ----------------------------
  4407. -- Table structure for fs_course_product
  4408. -- ----------------------------
  4409. DROP TABLE IF EXISTS `fs_course_product`;
  4410. CREATE TABLE `fs_course_product`
  4411. (
  4412. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '拍单商品id',
  4413. `img_url` varchar(255) NULL DEFAULT NULL COMMENT '商品图片',
  4414. `images` varchar(255) NULL DEFAULT NULL COMMENT '商品组图',
  4415. `bar_code` varchar(255) NULL DEFAULT NULL COMMENT '产品条码',
  4416. `sort` int NULL DEFAULT NULL COMMENT '排序',
  4417. `stock` int NULL DEFAULT NULL COMMENT '库存',
  4418. `product_content` varchar(255) NULL DEFAULT NULL COMMENT '商品介绍',
  4419. `product_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '商品价格',
  4420. `product_name` varchar(100) NULL DEFAULT NULL COMMENT '商品名称',
  4421. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  4422. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  4423. PRIMARY KEY (`id`) USING BTREE
  4424. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '拍单商品表(看课商品表)' ROW_FORMAT = DYNAMIC;
  4425. -- ----------------------------
  4426. -- Table structure for fs_course_product_order
  4427. -- ----------------------------
  4428. DROP TABLE IF EXISTS `fs_course_product_order`;
  4429. CREATE TABLE `fs_course_product_order`
  4430. (
  4431. `course_order_id` bigint NOT NULL AUTO_INCREMENT COMMENT '拍单商品订单表id',
  4432. `order_code` varchar(32) NULL DEFAULT NULL COMMENT '订单编号',
  4433. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  4434. `user_name` varchar(255) NULL DEFAULT NULL COMMENT '用户名称',
  4435. `user_phone` varchar(255) NULL DEFAULT NULL COMMENT '用户电话',
  4436. `course_product_id` bigint NULL DEFAULT NULL COMMENT '拍单商品id',
  4437. `product_json` varchar(2000) NULL DEFAULT NULL COMMENT '商品json',
  4438. `course_id` bigint NULL DEFAULT NULL COMMENT '课程id',
  4439. `video_id` bigint NULL DEFAULT NULL COMMENT '视频小节id',
  4440. `is_pay` int NULL DEFAULT NULL COMMENT '支付状态 0 待支付 1已支付',
  4441. `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间',
  4442. `pay_type` int NULL DEFAULT NULL COMMENT '支付方式 微信',
  4443. `status` int NULL DEFAULT NULL COMMENT '1 待支付 2已支付 3 已完成 -1 申请退款 -2 : 退款成功',
  4444. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  4445. `refund_time` datetime NULL DEFAULT NULL COMMENT '申请退款时间',
  4446. `refund_explain` varchar(255) NULL DEFAULT NULL COMMENT '申请退款理由',
  4447. `verify_code` varchar(255) NULL DEFAULT NULL COMMENT '核销码',
  4448. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  4449. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  4450. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  4451. `ext_id` bigint NULL DEFAULT NULL COMMENT '企微外部联系人id',
  4452. PRIMARY KEY (`course_order_id`) USING BTREE
  4453. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '拍单商品订单表' ROW_FORMAT = DYNAMIC;
  4454. -- ----------------------------
  4455. -- Table structure for fs_course_question_bank
  4456. -- ----------------------------
  4457. DROP TABLE IF EXISTS `fs_course_question_bank`;
  4458. CREATE TABLE `fs_course_question_bank`
  4459. (
  4460. `id` int NOT NULL AUTO_INCREMENT COMMENT 'id',
  4461. `title` varchar(255) NULL DEFAULT NULL COMMENT '问题',
  4462. `sort` int NULL DEFAULT NULL COMMENT '排序',
  4463. `type` int NULL DEFAULT NULL COMMENT '类别1 单选 2 多选 ',
  4464. `status` int NULL DEFAULT NULL COMMENT '状态',
  4465. `question_type` int NULL DEFAULT NULL COMMENT '题目类别',
  4466. `question_sub_type` bigint NULL DEFAULT NULL COMMENT '问题子类别',
  4467. `question` varchar(500) NULL DEFAULT NULL COMMENT '选项',
  4468. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  4469. `answer` varchar(255) NULL DEFAULT NULL COMMENT '答案',
  4470. `create_by` varchar(255) NULL DEFAULT NULL COMMENT '创建人',
  4471. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  4472. PRIMARY KEY (`id`) USING BTREE
  4473. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '题库' ROW_FORMAT = DYNAMIC;
  4474. -- ----------------------------
  4475. -- Table structure for fs_course_question_category
  4476. -- ----------------------------
  4477. DROP TABLE IF EXISTS `fs_course_question_category`;
  4478. CREATE TABLE `fs_course_question_category`
  4479. (
  4480. `cate_id` bigint NOT NULL AUTO_INCREMENT COMMENT '题目分类表ID',
  4481. `pid` bigint NOT NULL COMMENT '父id',
  4482. `cate_name` varchar(100) NOT NULL COMMENT '分类名称',
  4483. `sort` mediumint NULL DEFAULT NULL COMMENT '排序',
  4484. `is_show` tinyint(1) NULL DEFAULT 1 COMMENT '是否推荐',
  4485. `create_time` datetime NULL DEFAULT NULL COMMENT '添加时间',
  4486. `update_time` datetime NULL DEFAULT NULL,
  4487. `is_del` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '删除状态',
  4488. PRIMARY KEY (`cate_id`) USING BTREE,
  4489. INDEX `pid`(`pid` ASC) USING BTREE,
  4490. INDEX `is_base`(`is_show` ASC) USING BTREE,
  4491. INDEX `sort`(`sort` ASC) USING BTREE,
  4492. INDEX `add_time`(`create_time` ASC) USING BTREE
  4493. ) ENGINE = InnoDB COMMENT = '题目分类表' ROW_FORMAT = DYNAMIC;
  4494. -- ----------------------------
  4495. -- Table structure for fs_course_red_packet_log
  4496. -- ----------------------------
  4497. DROP TABLE IF EXISTS `fs_course_red_packet_log`;
  4498. CREATE TABLE `fs_course_red_packet_log`
  4499. (
  4500. `log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '日志Id',
  4501. `out_batch_no` varchar(255) NULL DEFAULT NULL COMMENT '批次单号',
  4502. `course_id` int NULL DEFAULT NULL COMMENT '课程id',
  4503. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  4504. `video_id` bigint NULL DEFAULT NULL COMMENT '小节id',
  4505. `company_user_id` bigint NULL DEFAULT NULL COMMENT '公司员工id',
  4506. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  4507. `amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '转帐金额',
  4508. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  4509. `status` tinyint NULL DEFAULT NULL COMMENT '状态 0 发送中 1 已发送 2余额不足待发送',
  4510. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微分享userId',
  4511. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  4512. `watch_log_id` bigint NULL DEFAULT NULL COMMENT '观看记录id',
  4513. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  4514. `period_id` bigint NULL DEFAULT NULL COMMENT '营期id',
  4515. `result` varchar(500) NULL DEFAULT NULL,
  4516. `batch_id` varchar(100) NULL DEFAULT NULL COMMENT '微信批次ID',
  4517. `app_id` varchar(50) NULL DEFAULT NULL COMMENT '微信APPID',
  4518. `acc_balance_before` decimal(10, 2) NULL DEFAULT NULL COMMENT '账户余额变更前',
  4519. `acc_balance_after` decimal(10, 2) NULL DEFAULT NULL COMMENT '账户余额变更后',
  4520. `mch_id` varchar(50) NULL DEFAULT NULL COMMENT '商户ID',
  4521. PRIMARY KEY (`log_id`) USING BTREE,
  4522. INDEX `index_user_id`(`user_id` ASC) USING BTREE,
  4523. INDEX `index_video_id`(`video_id` ASC) USING BTREE,
  4524. INDEX `index_company_id`(`company_id` ASC) USING BTREE,
  4525. INDEX `index_company_user_id`(`company_user_id` ASC) USING BTREE,
  4526. INDEX `index_status`(`status` ASC) USING BTREE,
  4527. INDEX `index_order_num`(`out_batch_no` ASC) USING BTREE,
  4528. INDEX `idx_user`(`user_id` ASC) USING BTREE,
  4529. INDEX `idx_company`(`company_id` ASC) USING BTREE,
  4530. INDEX `idx_company_user`(`company_user_id` ASC) USING BTREE,
  4531. INDEX `idx_course`(`course_id` ASC) USING BTREE,
  4532. INDEX `idx_video`(`video_id` ASC) USING BTREE,
  4533. INDEX `idx_period`(`period_id` ASC) USING BTREE,
  4534. INDEX `idx_watch`(`watch_log_id` ASC) USING BTREE
  4535. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '短链课程红包记录表' ROW_FORMAT = DYNAMIC;
  4536. -- ----------------------------
  4537. -- Table structure for fs_course_red_packet_log_1
  4538. -- ----------------------------
  4539. DROP TABLE IF EXISTS `fs_course_red_packet_log_1`;
  4540. CREATE TABLE `fs_course_red_packet_log_1`
  4541. (
  4542. `log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '日志Id',
  4543. `out_batch_no` varchar(255) NULL DEFAULT NULL COMMENT '批次单号',
  4544. `course_id` int NULL DEFAULT NULL COMMENT '课程id',
  4545. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  4546. `video_id` bigint NULL DEFAULT NULL COMMENT '小节id',
  4547. `company_user_id` bigint NULL DEFAULT NULL COMMENT '公司员工id',
  4548. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  4549. `amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '转帐金额',
  4550. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  4551. `status` tinyint NULL DEFAULT NULL COMMENT '状态 0 发送中 1 已发送 2余额不足待发送',
  4552. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微分享userId',
  4553. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  4554. `watch_log_id` bigint NULL DEFAULT NULL COMMENT '观看记录id',
  4555. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  4556. `period_id` bigint NULL DEFAULT NULL COMMENT '营期id',
  4557. `result` varchar(500) NULL DEFAULT NULL,
  4558. `batch_id` varchar(100) NULL DEFAULT NULL COMMENT '微信批次ID',
  4559. `app_id` varchar(50) NULL DEFAULT NULL COMMENT '微信APPID',
  4560. `acc_balance_before` decimal(10, 2) NULL DEFAULT NULL COMMENT '账户余额变更前',
  4561. `acc_balance_after` decimal(10, 2) NULL DEFAULT NULL COMMENT '账户余额变更后',
  4562. `mch_id` varchar(50) NULL DEFAULT NULL COMMENT '商户ID',
  4563. PRIMARY KEY (`log_id`) USING BTREE,
  4564. INDEX `index_user_id`(`user_id` ASC) USING BTREE,
  4565. INDEX `index_video_id`(`video_id` ASC) USING BTREE,
  4566. INDEX `index_company_id`(`company_id` ASC) USING BTREE,
  4567. INDEX `index_company_user_id`(`company_user_id` ASC) USING BTREE,
  4568. INDEX `index_status`(`status` ASC) USING BTREE,
  4569. INDEX `index_order_num`(`out_batch_no` ASC) USING BTREE,
  4570. INDEX `idx_user`(`user_id` ASC) USING BTREE,
  4571. INDEX `idx_company`(`company_id` ASC) USING BTREE,
  4572. INDEX `idx_company_user`(`company_user_id` ASC) USING BTREE,
  4573. INDEX `idx_course`(`course_id` ASC) USING BTREE,
  4574. INDEX `idx_video`(`video_id` ASC) USING BTREE,
  4575. INDEX `idx_period`(`period_id` ASC) USING BTREE,
  4576. INDEX `idx_watch`(`watch_log_id` ASC) USING BTREE
  4577. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '短链课程红包记录表' ROW_FORMAT = DYNAMIC;
  4578. -- ----------------------------
  4579. -- Table structure for fs_course_red_packet_retry
  4580. -- ----------------------------
  4581. DROP TABLE IF EXISTS `fs_course_red_packet_retry`;
  4582. CREATE TABLE `fs_course_red_packet_retry`
  4583. (
  4584. `log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '日志Id',
  4585. `out_batch_no` varchar(255) NULL DEFAULT NULL COMMENT '批次单号',
  4586. `course_id` int NULL DEFAULT NULL COMMENT '课程id',
  4587. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  4588. `video_id` bigint NULL DEFAULT NULL COMMENT '小节id',
  4589. `company_user_id` bigint NULL DEFAULT NULL COMMENT '公司员工id',
  4590. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  4591. `amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '转帐金额',
  4592. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  4593. `status` tinyint NULL DEFAULT NULL COMMENT '状态 0 发送中 1 已发送',
  4594. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微userId',
  4595. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  4596. `watch_log_id` bigint NULL DEFAULT NULL COMMENT '观看记录id',
  4597. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  4598. `send_open_id` varchar(255) NULL DEFAULT NULL COMMENT '发放openId',
  4599. PRIMARY KEY (`log_id`) USING BTREE,
  4600. INDEX `index_user_id`(`user_id` ASC) USING BTREE,
  4601. INDEX `index_video_id`(`video_id` ASC) USING BTREE,
  4602. INDEX `index_company_id`(`company_id` ASC) USING BTREE,
  4603. INDEX `index_company_user_id`(`company_user_id` ASC) USING BTREE,
  4604. INDEX `index_status`(`status` ASC) USING BTREE,
  4605. INDEX `index_order_num`(`out_batch_no` ASC) USING BTREE
  4606. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '课程红包失败重试记录表' ROW_FORMAT = DYNAMIC;
  4607. -- ----------------------------
  4608. -- Table structure for fs_course_sop
  4609. -- ----------------------------
  4610. DROP TABLE IF EXISTS `fs_course_sop`;
  4611. CREATE TABLE `fs_course_sop`
  4612. (
  4613. `id` bigint NOT NULL AUTO_INCREMENT,
  4614. `name` varchar(50) NULL DEFAULT NULL COMMENT '规则名称',
  4615. `status` int NULL DEFAULT NULL COMMENT '状态 1正常 0停用',
  4616. `setting` text NULL COMMENT '规则',
  4617. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  4618. `create_by` varchar(255) NULL DEFAULT NULL COMMENT '创建人',
  4619. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  4620. `sop_type` tinyint NULL DEFAULT NULL COMMENT 'sop类型 (1:课程小节 2:直播)',
  4621. `business_id` bigint NULL DEFAULT 1 COMMENT '关联ID(vedioid)',
  4622. `url` varchar(255) NULL DEFAULT NULL COMMENT '短链',
  4623. `is_audit` tinyint NULL DEFAULT 0 COMMENT '是否审核',
  4624. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业CorpID',
  4625. PRIMARY KEY (`id`) USING BTREE,
  4626. INDEX `idx_send_type_create_time`(`sop_type` ASC, `create_time` ASC) USING BTREE,
  4627. INDEX `idx_company_status_type`(`company_id` ASC, `status` ASC) USING BTREE
  4628. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '看课sop' ROW_FORMAT = DYNAMIC;
  4629. -- ----------------------------
  4630. -- Table structure for fs_course_sop_app_link
  4631. -- ----------------------------
  4632. DROP TABLE IF EXISTS `fs_course_sop_app_link`;
  4633. CREATE TABLE `fs_course_sop_app_link`
  4634. (
  4635. `id` bigint NOT NULL AUTO_INCREMENT,
  4636. `link` varchar(255) NULL DEFAULT NULL COMMENT '链接后缀',
  4637. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  4638. `update_time` datetime NULL DEFAULT NULL COMMENT '过期时间 ',
  4639. `company_id` int NULL DEFAULT NULL COMMENT '公司id',
  4640. `company_user_id` int NULL DEFAULT NULL COMMENT '销售id',
  4641. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微userId',
  4642. `qw_user_name` varchar(255) NULL DEFAULT NULL COMMENT '企微员工昵称',
  4643. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企微主体id',
  4644. `course_id` int NULL DEFAULT NULL COMMENT '课程Id',
  4645. `course_title` varchar(255) NULL DEFAULT NULL COMMENT '课程标题',
  4646. `course_url` varchar(255) NULL DEFAULT NULL COMMENT '课程封面',
  4647. `video_id` bigint NULL DEFAULT NULL COMMENT '课节id',
  4648. `video_title` varchar(255) NULL DEFAULT NULL COMMENT '课节描述',
  4649. `app_real_Link` varchar(255) NULL DEFAULT NULL COMMENT '跳转链接',
  4650. `qw_external_id` bigint NULL DEFAULT NULL COMMENT '企微外部联系人userId',
  4651. `is_read` tinyint NULL DEFAULT 0 COMMENT '是否已读',
  4652. PRIMARY KEY (`id`) USING BTREE,
  4653. INDEX `qwExternalId_indx`(`qw_external_id` ASC) USING BTREE
  4654. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = 'sop发送app消息的记录' ROW_FORMAT = DYNAMIC;
  4655. -- ----------------------------
  4656. -- Table structure for fs_course_sop_logs
  4657. -- ----------------------------
  4658. DROP TABLE IF EXISTS `fs_course_sop_logs`;
  4659. CREATE TABLE `fs_course_sop_logs`
  4660. (
  4661. `id` bigint NOT NULL AUTO_INCREMENT,
  4662. `qw_userid` varchar(255) NULL DEFAULT NULL COMMENT 'qw_user表-企微的成员qw_user_id',
  4663. `external_user_id` varchar(255) NULL DEFAULT NULL COMMENT '企微外部联系人id',
  4664. `watch_status` int NULL DEFAULT NULL COMMENT '状态(0:普通消息 1:待看课消息 2:看课中消息 3:已完课消息)',
  4665. `content_json` json NULL COMMENT '符合条件的规则',
  4666. `send_status` int NULL DEFAULT NULL COMMENT '发送(给成员)状态 0发送失败 1发送成功 3待发送 4未发送(未确定) 5已作废',
  4667. `send_time_json` text NULL COMMENT '预计发送时间的json',
  4668. `send_time` datetime NULL DEFAULT NULL COMMENT '预计发送时间',
  4669. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  4670. `receiving_status` int NULL DEFAULT 0 COMMENT '接收(客户的)状态:0-未发送 1-已发送 2-发送失败',
  4671. `msg_id` varchar(255) NULL DEFAULT NULL COMMENT '消息ID',
  4672. `sop_id` bigint NULL DEFAULT NULL COMMENT 'fs_sop表主键',
  4673. `real_send_time` datetime NULL DEFAULT NULL COMMENT '实际发送时间',
  4674. `sop_type` tinyint NULL DEFAULT 1 COMMENT 'sop类型 (1:课程小节 2:直播)',
  4675. `business_id` bigint NULL DEFAULT NULL COMMENT '关联ID',
  4676. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注(发送失败的原因)',
  4677. `company_user_id` bigint NULL DEFAULT NULL COMMENT 'company_user的主键',
  4678. `customer_id` bigint NULL DEFAULT NULL COMMENT 'crm_customer的主键',
  4679. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业CorpID',
  4680. PRIMARY KEY (`id`) USING BTREE,
  4681. INDEX `unino_qw_sop_logs`(`qw_userid` ASC, `external_user_id` ASC, `send_time` ASC) USING BTREE,
  4682. INDEX `idx_userid_sendtime`(`qw_userid` ASC, `send_time` ASC) USING BTREE,
  4683. INDEX `idx_sendstatus`(`send_status` ASC) USING BTREE
  4684. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '看课SOP 定时任务表' ROW_FORMAT = DYNAMIC;
  4685. -- ----------------------------
  4686. -- Table structure for fs_course_traffic_log
  4687. -- ----------------------------
  4688. DROP TABLE IF EXISTS `fs_course_traffic_log`;
  4689. CREATE TABLE `fs_course_traffic_log`
  4690. (
  4691. `log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '日志Id',
  4692. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  4693. `video_id` bigint NULL DEFAULT NULL COMMENT '小节id',
  4694. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  4695. `qw_external_contact_id` bigint NULL DEFAULT NULL COMMENT '企微外部联系人id',
  4696. `internet_traffic` bigint NULL DEFAULT 0 COMMENT '使用流量',
  4697. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '分享人企微userId',
  4698. `company_user_id` int NULL DEFAULT NULL COMMENT '销售id',
  4699. `company_id` int NULL DEFAULT NULL COMMENT '公司id',
  4700. `course_id` int NULL DEFAULT NULL COMMENT '课程id',
  4701. `uu_id` varchar(255) NULL DEFAULT NULL COMMENT '唯一id',
  4702. `project` int NULL DEFAULT NULL COMMENT '项目',
  4703. `period_id` bigint NULL DEFAULT NULL COMMENT '营期id',
  4704. `status` int NULL DEFAULT NULL COMMENT '状态',
  4705. `app_id` varchar(50) NULL DEFAULT NULL COMMENT '小程序AppId',
  4706. `type_flag` int NULL DEFAULT NULL COMMENT '标识:0 小程序 1 app',
  4707. PRIMARY KEY (`log_id`) USING BTREE,
  4708. UNIQUE INDEX `index_uu_id`(`uu_id` ASC) USING BTREE COMMENT '唯一id标识',
  4709. INDEX `company_id`(`company_id` ASC) USING BTREE COMMENT '公司id',
  4710. INDEX `idx_company_create_time`(`company_id` ASC, `create_time` ASC) USING BTREE,
  4711. INDEX `idx_comp_create_traffic`(`company_id` ASC, `create_time` ASC, `internet_traffic` ASC) USING BTREE,
  4712. INDEX `idx_time_project`(`create_time` ASC, `project` ASC) USING BTREE COMMENT '日期+项目查询(前缀覆盖纯日期)',
  4713. INDEX `idx_time_course`(`create_time` ASC, `course_id` ASC) USING BTREE COMMENT '日期+课程查询(前缀覆盖纯日期)'
  4714. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '短链课程流量记录表' ROW_FORMAT = DYNAMIC;
  4715. -- ----------------------------
  4716. -- Table structure for fs_course_watch_comment
  4717. -- ----------------------------
  4718. DROP TABLE IF EXISTS `fs_course_watch_comment`;
  4719. CREATE TABLE `fs_course_watch_comment`
  4720. (
  4721. `comment_id` bigint NOT NULL AUTO_INCREMENT COMMENT '评论id',
  4722. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  4723. `user_type` tinyint NULL DEFAULT 2 COMMENT '用户类型,1-管理员,2-用户',
  4724. `course_id` bigint NULL DEFAULT NULL COMMENT '课程id',
  4725. `video_id` bigint NULL DEFAULT NULL COMMENT '视频id',
  4726. `type` tinyint NULL DEFAULT 1 COMMENT '评论类型 1:评论,2:回复',
  4727. `parent_id` bigint NULL DEFAULT NULL COMMENT '父评论id',
  4728. `content` varchar(500) NULL DEFAULT NULL COMMENT '评论内容',
  4729. `create_time` datetime NULL DEFAULT NULL COMMENT '评论时间',
  4730. `update_time` datetime NULL DEFAULT NULL,
  4731. `is_revoke` tinyint NULL DEFAULT 0 COMMENT '是否是撤回的消息,1-是,0-否',
  4732. `time` int NULL DEFAULT NULL COMMENT '时间点,记录发送消息的视频播放时间点',
  4733. `font_size` varchar(20) NULL DEFAULT NULL COMMENT '字体大小',
  4734. `mode` varchar(20) NULL DEFAULT NULL COMMENT '展示模式',
  4735. `color` varchar(20) NULL DEFAULT NULL COMMENT '字体颜色',
  4736. PRIMARY KEY (`comment_id`) USING BTREE,
  4737. INDEX `user_id_index`(`user_id` ASC) USING BTREE,
  4738. INDEX `course_id_index`(`course_id` ASC) USING BTREE,
  4739. INDEX `video_id_index`(`video_id` ASC) USING BTREE
  4740. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '看课评论表' ROW_FORMAT = DYNAMIC;
  4741. -- ----------------------------
  4742. -- Table structure for fs_course_watch_log
  4743. -- ----------------------------
  4744. DROP TABLE IF EXISTS `fs_course_watch_log`;
  4745. CREATE TABLE `fs_course_watch_log`
  4746. (
  4747. `log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '日志Id',
  4748. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  4749. `video_id` bigint NULL DEFAULT NULL COMMENT '小节id',
  4750. `log_type` int NULL DEFAULT NULL COMMENT '记录类型 1看课中 2完课 3待看课 4看课中断',
  4751. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  4752. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间 ',
  4753. `qw_external_contact_id` bigint NULL DEFAULT NULL COMMENT '企微外部联系人id',
  4754. `duration` int NULL DEFAULT 0 COMMENT '播放时长',
  4755. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '分享人企微userId',
  4756. `company_user_id` int NULL DEFAULT NULL COMMENT '销售id',
  4757. `company_id` int NULL DEFAULT NULL COMMENT '公司id',
  4758. `course_id` int NULL DEFAULT NULL COMMENT '课程id',
  4759. `send_type` int NULL DEFAULT NULL COMMENT '归属发送方式:1 个微 2 企微',
  4760. `reward_type` int NULL DEFAULT NULL COMMENT '奖励类型 1:红包 2积分',
  4761. `last_heartbeat_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后心跳时间',
  4762. `sop_id` varchar(255) NULL DEFAULT NULL COMMENT 'sop任务id',
  4763. `finish_time` datetime NULL DEFAULT NULL COMMENT '完课时间',
  4764. `send_finish_msg` int NULL DEFAULT 0 COMMENT '是否发送完课消息',
  4765. `camp_period_time` date NULL DEFAULT NULL COMMENT 'sop任务中的营期',
  4766. `day` int NULL DEFAULT NULL COMMENT '天数',
  4767. `project` int NULL DEFAULT NULL COMMENT '项目',
  4768. `create_by` varchar(255) NULL DEFAULT NULL,
  4769. `update_by` datetime NULL DEFAULT NULL,
  4770. `period_id` bigint NULL DEFAULT NULL COMMENT '训练营营期id',
  4771. `project_id` int NULL DEFAULT NULL COMMENT '项目',
  4772. `im_msg_send_detail_id` bigint NULL DEFAULT NULL COMMENT 'im发送消息详情id',
  4773. `watch_type` tinyint NULL DEFAULT NULL COMMENT '看课方式:1 app 2 小程序',
  4774. PRIMARY KEY (`log_id`) USING BTREE,
  4775. UNIQUE INDEX `one_user`(`video_id` ASC, `qw_external_contact_id` ASC, `qw_user_id` ASC) USING BTREE,
  4776. INDEX `user_id`(`user_id` ASC) USING BTREE,
  4777. INDEX `index_video_id`(`video_id` ASC) USING BTREE,
  4778. INDEX `index_qw_user_id`(`qw_user_id` ASC) USING BTREE,
  4779. INDEX `index_log_type`(`log_type` ASC) USING BTREE,
  4780. INDEX `index_company_id`(`company_id` ASC) USING BTREE,
  4781. INDEX `index_company_user_id`(`company_user_id` ASC) USING BTREE,
  4782. INDEX `index_reward_type`(`reward_type` ASC) USING BTREE,
  4783. INDEX `index_send_msg`(`send_finish_msg` ASC) USING BTREE,
  4784. INDEX `idx_user_video_qw_user`(`user_id` ASC, `video_id` ASC, `qw_user_id` ASC, `qw_external_contact_id` ASC) USING BTREE,
  4785. INDEX `qw_user_id`(`qw_user_id` ASC) USING BTREE,
  4786. INDEX `qw_external_contact_id`(`qw_external_contact_id` ASC) USING BTREE,
  4787. INDEX `index_finish_time`(`finish_time` ASC) USING BTREE,
  4788. INDEX `idx_company_logid`(`company_id` ASC, `log_id` DESC) USING BTREE,
  4789. INDEX `create_time`(`create_time` ASC) USING BTREE,
  4790. INDEX `idx_create_company_user`(`create_time` ASC, `company_id` ASC, `user_id` ASC) USING BTREE,
  4791. INDEX `idx_w_ctime_course_vid_uid_log`(`create_time` ASC, `course_id` ASC, `video_id` ASC, `user_id` ASC, `log_type` ASC) USING BTREE,
  4792. INDEX `idx_period_id`(`period_id` ASC) USING BTREE,
  4793. INDEX `fs_course_watch_log_update_time_IDX`(`update_time` ASC) USING BTREE,
  4794. INDEX `fs_course_watch_log_camp_period_time_IDX`(`camp_period_time` ASC) USING BTREE,
  4795. INDEX `idx_final_optimized`(`company_id` ASC, `send_type` ASC, `log_type` ASC, `create_time` ASC, `finish_time` DESC, `update_time` DESC) USING BTREE,
  4796. INDEX `fs_course_watch_log_course_id_IDX`(`course_id` ASC) USING BTREE,
  4797. INDEX `watch_type`(`watch_type` ASC) USING BTREE
  4798. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '短链课程看课记录表' ROW_FORMAT = DYNAMIC;
  4799. -- ----------------------------
  4800. -- Table structure for fs_course_watch_log_1
  4801. -- ----------------------------
  4802. DROP TABLE IF EXISTS `fs_course_watch_log_1`;
  4803. CREATE TABLE `fs_course_watch_log_1`
  4804. (
  4805. `log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '日志Id',
  4806. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  4807. `video_id` bigint NULL DEFAULT NULL COMMENT '小节id',
  4808. `log_type` int NULL DEFAULT NULL COMMENT '记录类型 1看课中 2完课 3待看课 4看课中断',
  4809. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  4810. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间 ',
  4811. `qw_external_contact_id` bigint NULL DEFAULT NULL COMMENT '企微外部联系人id',
  4812. `duration` int NULL DEFAULT 0 COMMENT '播放时长',
  4813. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '分享人企微userId',
  4814. `company_user_id` int NULL DEFAULT NULL COMMENT '销售id',
  4815. `company_id` int NULL DEFAULT NULL COMMENT '公司id',
  4816. `course_id` int NULL DEFAULT NULL COMMENT '课程id',
  4817. `send_type` int NULL DEFAULT NULL COMMENT '归属发送方式:1 个微 2 企微',
  4818. `reward_type` int NULL DEFAULT NULL COMMENT '奖励类型 1:红包 2积分',
  4819. `last_heartbeat_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后心跳时间',
  4820. `sop_id` varchar(255) NULL DEFAULT NULL COMMENT 'sop任务id',
  4821. `finish_time` datetime NULL DEFAULT NULL COMMENT '完课时间',
  4822. `send_finish_msg` int NULL DEFAULT 0 COMMENT '是否发送完课消息',
  4823. `camp_period_time` date NULL DEFAULT NULL COMMENT 'sop任务中的营期',
  4824. `day` int NULL DEFAULT NULL COMMENT '天数',
  4825. `project` int NULL DEFAULT NULL COMMENT '项目',
  4826. `create_by` varchar(255) NULL DEFAULT NULL,
  4827. `update_by` datetime NULL DEFAULT NULL,
  4828. `period_id` bigint NULL DEFAULT NULL COMMENT '训练营营期id',
  4829. `project_id` int NULL DEFAULT NULL COMMENT '项目',
  4830. `im_msg_send_detail_id` bigint NULL DEFAULT NULL COMMENT 'im发送消息详情id',
  4831. `watch_type` tinyint NULL DEFAULT NULL COMMENT '看课方式:1 app 2 小程序',
  4832. PRIMARY KEY (`log_id`) USING BTREE,
  4833. UNIQUE INDEX `one_user`(`video_id` ASC, `qw_external_contact_id` ASC, `qw_user_id` ASC) USING BTREE,
  4834. INDEX `user_id`(`user_id` ASC) USING BTREE,
  4835. INDEX `index_video_id`(`video_id` ASC) USING BTREE,
  4836. INDEX `index_qw_user_id`(`qw_user_id` ASC) USING BTREE,
  4837. INDEX `index_log_type`(`log_type` ASC) USING BTREE,
  4838. INDEX `index_company_id`(`company_id` ASC) USING BTREE,
  4839. INDEX `index_company_user_id`(`company_user_id` ASC) USING BTREE,
  4840. INDEX `index_reward_type`(`reward_type` ASC) USING BTREE,
  4841. INDEX `index_send_msg`(`send_finish_msg` ASC) USING BTREE,
  4842. INDEX `idx_user_video_qw_user`(`user_id` ASC, `video_id` ASC, `qw_user_id` ASC, `qw_external_contact_id` ASC) USING BTREE,
  4843. INDEX `qw_user_id`(`qw_user_id` ASC) USING BTREE,
  4844. INDEX `qw_external_contact_id`(`qw_external_contact_id` ASC) USING BTREE,
  4845. INDEX `index_finish_time`(`finish_time` ASC) USING BTREE,
  4846. INDEX `idx_company_logid`(`company_id` ASC, `log_id` DESC) USING BTREE,
  4847. INDEX `create_time`(`create_time` ASC) USING BTREE,
  4848. INDEX `idx_create_company_user`(`create_time` ASC, `company_id` ASC, `user_id` ASC) USING BTREE,
  4849. INDEX `idx_w_ctime_course_vid_uid_log`(`create_time` ASC, `course_id` ASC, `video_id` ASC, `user_id` ASC, `log_type` ASC) USING BTREE,
  4850. INDEX `idx_period_id`(`period_id` ASC) USING BTREE,
  4851. INDEX `fs_course_watch_log_update_time_IDX`(`update_time` ASC) USING BTREE,
  4852. INDEX `fs_course_watch_log_camp_period_time_IDX`(`camp_period_time` ASC) USING BTREE,
  4853. INDEX `idx_final_optimized`(`company_id` ASC, `send_type` ASC, `log_type` ASC, `create_time` ASC, `finish_time` DESC, `update_time` DESC) USING BTREE,
  4854. INDEX `fs_course_watch_log_course_id_IDX`(`course_id` ASC) USING BTREE,
  4855. INDEX `watch_type`(`watch_type` ASC) USING BTREE
  4856. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '短链课程看课记录表' ROW_FORMAT = DYNAMIC;
  4857. -- ----------------------------
  4858. -- Table structure for fs_course_watch_log_bak
  4859. -- ----------------------------
  4860. DROP TABLE IF EXISTS `fs_course_watch_log_bak`;
  4861. CREATE TABLE `fs_course_watch_log_bak`
  4862. (
  4863. `backup_id` bigint NOT NULL AUTO_INCREMENT COMMENT '备份ID',
  4864. `original_log_id` bigint NOT NULL COMMENT '原日志ID',
  4865. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  4866. `video_id` bigint NULL DEFAULT NULL COMMENT '小节id',
  4867. `log_type` int NULL DEFAULT NULL COMMENT '记录类型 1看课中 2完课 3待看课 4看课中断',
  4868. `create_time` datetime NULL DEFAULT NULL COMMENT '原始创建时间',
  4869. `update_time` datetime NULL DEFAULT NULL COMMENT '原始更新时间',
  4870. `qw_external_contact_id` bigint NULL DEFAULT NULL COMMENT '企微外部联系人id',
  4871. `duration` int NULL DEFAULT 0 COMMENT '播放时长(秒)',
  4872. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '分享人企微userId',
  4873. `company_user_id` int NULL DEFAULT NULL COMMENT '销售id',
  4874. `company_id` int NULL DEFAULT NULL COMMENT '公司id',
  4875. `course_id` int NULL DEFAULT NULL COMMENT '课程id',
  4876. `send_type` int NULL DEFAULT NULL COMMENT '归属发送方式:1 个微 2 企微',
  4877. `reward_type` int NULL DEFAULT NULL COMMENT '奖励类型 1:红包 2积分',
  4878. `last_heartbeat_time` datetime NULL DEFAULT NULL COMMENT '最后心跳时间',
  4879. `sop_id` varchar(255) NULL DEFAULT NULL COMMENT 'sop任务id',
  4880. `finish_time` datetime NULL DEFAULT NULL COMMENT '完课时间',
  4881. `send_finish_msg` int NULL DEFAULT 0 COMMENT '是否发送完课消息 0否 1是',
  4882. `camp_period_time` date NULL DEFAULT NULL COMMENT 'sop任务中的营期',
  4883. `day` int NULL DEFAULT NULL COMMENT '天数',
  4884. `project` int NULL DEFAULT NULL COMMENT '项目',
  4885. `create_by` varchar(255) NULL DEFAULT NULL COMMENT '原始创建人',
  4886. `update_by` varchar(255) NULL DEFAULT NULL COMMENT '原始更新人',
  4887. `period_id` bigint NULL DEFAULT NULL COMMENT '训练营营期id',
  4888. `project_id` int NULL DEFAULT NULL COMMENT '项目id',
  4889. `im_msg_send_detail_id` bigint NULL DEFAULT NULL COMMENT 'im发送消息详情id',
  4890. `watch_type` tinyint NULL DEFAULT 2 COMMENT '观看类型',
  4891. `delete_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '删除时间',
  4892. `delete_by` bigint NULL DEFAULT NULL COMMENT '删除人',
  4893. `delete_method` tinyint NULL DEFAULT 1 COMMENT '删除方式 1手动删除 2自动清理',
  4894. `original_data` json NULL COMMENT '原始完整数据(JSON格式)',
  4895. `backup_operator` varchar(255) NULL DEFAULT NULL COMMENT '备份操作人',
  4896. `backup_batch_no` varchar(50) NULL DEFAULT NULL COMMENT '备份批次号',
  4897. `remark` varchar(1000) NULL DEFAULT NULL COMMENT '备注',
  4898. PRIMARY KEY (`backup_id`) USING BTREE,
  4899. INDEX `idx_original_log_id`(`original_log_id` ASC) USING BTREE,
  4900. INDEX `idx_user_id`(`user_id` ASC) USING BTREE,
  4901. INDEX `idx_video_id`(`video_id` ASC) USING BTREE,
  4902. INDEX `idx_company_id`(`company_id` ASC) USING BTREE,
  4903. INDEX `idx_delete_time`(`delete_time` ASC) USING BTREE,
  4904. INDEX `idx_delete_by`(`delete_by` ASC) USING BTREE,
  4905. INDEX `idx_backup_batch_no`(`backup_batch_no` ASC) USING BTREE,
  4906. INDEX `idx_create_time`(`create_time` ASC) USING BTREE
  4907. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '课程看课记录备份表' ROW_FORMAT = DYNAMIC;
  4908. -- ----------------------------
  4909. -- Table structure for fs_delivery_notice
  4910. -- ----------------------------
  4911. DROP TABLE IF EXISTS `fs_delivery_notice`;
  4912. CREATE TABLE `fs_delivery_notice`
  4913. (
  4914. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  4915. `order_id` bigint NULL DEFAULT NULL COMMENT '订单号',
  4916. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  4917. `ext_id` bigint NULL DEFAULT NULL COMMENT '企微外部联系人id',
  4918. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微账号',
  4919. `company_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  4920. `delivery_sn` varchar(255) NULL DEFAULT NULL COMMENT '快递单号',
  4921. `delivery_code` varchar(255) NULL DEFAULT NULL COMMENT '快递编号',
  4922. `delivery_name` varchar(255) NULL DEFAULT NULL COMMENT '快递名称',
  4923. `status` int NULL DEFAULT NULL COMMENT '1 待收货 2 确认收货 3 退货',
  4924. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  4925. `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
  4926. PRIMARY KEY (`id`) USING BTREE
  4927. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  4928. -- ----------------------------
  4929. -- Table structure for fs_delivery_notice_logs
  4930. -- ----------------------------
  4931. DROP TABLE IF EXISTS `fs_delivery_notice_logs`;
  4932. CREATE TABLE `fs_delivery_notice_logs`
  4933. (
  4934. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  4935. `notice_id` bigint NULL DEFAULT NULL COMMENT '通知id',
  4936. `status` bigint NULL DEFAULT NULL COMMENT '1 创建成功 2 创建失败',
  4937. `content` varchar(255) NULL DEFAULT NULL COMMENT '发送内容',
  4938. `msg` varchar(255) NULL DEFAULT NULL COMMENT '创建成功/appkey不存在/销售不在线/用户',
  4939. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  4940. PRIMARY KEY (`id`) USING BTREE
  4941. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  4942. -- ----------------------------
  4943. -- Table structure for fs_department
  4944. -- ----------------------------
  4945. DROP TABLE IF EXISTS `fs_department`;
  4946. CREATE TABLE `fs_department`
  4947. (
  4948. `dept_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  4949. `dept_name` varchar(200) NULL DEFAULT NULL COMMENT '科室名称',
  4950. `dept_code` varchar(50) NULL DEFAULT '0' COMMENT '科室编码',
  4951. `icon_url` varchar(200) NULL DEFAULT NULL COMMENT '图标',
  4952. `sort` int NULL DEFAULT 1 COMMENT '排序',
  4953. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  4954. `create_by` varchar(50) NULL DEFAULT NULL COMMENT '创建者',
  4955. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  4956. `update_by` varchar(50) NULL DEFAULT NULL COMMENT '更新者',
  4957. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态',
  4958. `is_tui` tinyint(1) NULL DEFAULT NULL COMMENT '是否推荐',
  4959. PRIMARY KEY (`dept_id`) USING BTREE
  4960. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '科室表' ROW_FORMAT = DYNAMIC;
  4961. -- ----------------------------
  4962. -- Table structure for fs_df_account
  4963. -- ----------------------------
  4964. DROP TABLE IF EXISTS `fs_df_account`;
  4965. CREATE TABLE `fs_df_account`
  4966. (
  4967. `id` bigint NOT NULL AUTO_INCREMENT,
  4968. `df_app_key` varchar(50) NOT NULL,
  4969. `df_appsecret` varchar(50) NOT NULL,
  4970. `login_account` varchar(20) NOT NULL COMMENT '登录账号',
  4971. `call_back_url` varchar(50) NOT NULL COMMENT '回调地址',
  4972. `monthly_card` varchar(20) NOT NULL COMMENT '月结账号',
  4973. `express_product_code` varchar(20) NOT NULL COMMENT '物流产品编码',
  4974. `sender_name` varchar(20) NOT NULL COMMENT '寄件人姓名',
  4975. `sender_phone` varchar(20) NOT NULL COMMENT '寄件人手机',
  4976. `city_ids` varchar(255) NULL DEFAULT NULL,
  4977. `sender_province` varchar(20) NOT NULL COMMENT '寄件人省',
  4978. `sender_city` varchar(20) NOT NULL COMMENT '寄件人市',
  4979. `sender_district` varchar(20) NOT NULL COMMENT '寄件人区',
  4980. `sender_address` varchar(50) NOT NULL COMMENT '寄件人地址',
  4981. `create_time` datetime NULL DEFAULT NULL,
  4982. `update_time` datetime NULL DEFAULT NULL,
  4983. PRIMARY KEY (`id`) USING BTREE
  4984. ) ENGINE = InnoDB COMMENT = '代服账户表' ROW_FORMAT = DYNAMIC;
  4985. -- ----------------------------
  4986. -- Table structure for fs_disease
  4987. -- ----------------------------
  4988. DROP TABLE IF EXISTS `fs_disease`;
  4989. CREATE TABLE `fs_disease`
  4990. (
  4991. `disease_id` bigint NOT NULL AUTO_INCREMENT COMMENT '20',
  4992. `disease_name` varchar(200) NULL DEFAULT NULL,
  4993. `disease_code` varchar(200) NULL DEFAULT NULL,
  4994. `dept_id` bigint NULL DEFAULT NULL COMMENT '所属部门',
  4995. `introduction` varchar(2000) NULL DEFAULT NULL COMMENT '简介',
  4996. `symptom` varchar(2000) NULL DEFAULT NULL COMMENT '症状',
  4997. `diagnose` varchar(2000) NULL DEFAULT NULL COMMENT '诊断',
  4998. `inspect` varchar(2000) NULL DEFAULT NULL COMMENT '检验',
  4999. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态',
  5000. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  5001. PRIMARY KEY (`disease_id`) USING BTREE
  5002. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '疾病表' ROW_FORMAT = DYNAMIC;
  5003. -- ----------------------------
  5004. -- Table structure for fs_doctor
  5005. -- ----------------------------
  5006. DROP TABLE IF EXISTS `fs_doctor`;
  5007. CREATE TABLE `fs_doctor`
  5008. (
  5009. `doctor_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  5010. `doctor_name` varchar(20) NULL DEFAULT NULL COMMENT '医生姓名',
  5011. `introduction` varchar(200) NULL DEFAULT NULL COMMENT '简介',
  5012. `speciality` varchar(2000) NULL DEFAULT NULL,
  5013. `certificate_code` varchar(200) NULL DEFAULT NULL,
  5014. `certificate_images` varchar(1000) NULL DEFAULT NULL COMMENT '证书照片',
  5015. `avatar` varchar(200) NULL DEFAULT NULL COMMENT '工作照',
  5016. `honor_img_url` varchar(2000) NULL DEFAULT NULL COMMENT '荣誉资质图片',
  5017. `user_id` bigint NULL DEFAULT NULL COMMENT '所属用户',
  5018. `hospital_id` bigint NULL DEFAULT NULL COMMENT '所属医院',
  5019. `dept_id` bigint NULL DEFAULT NULL COMMENT '科室ID',
  5020. `balance` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '余额',
  5021. `position` varchar(20) NULL DEFAULT NULL COMMENT '职务',
  5022. `tags` varchar(200) NULL DEFAULT NULL COMMENT '标签',
  5023. `create_time` datetime NULL DEFAULT NULL,
  5024. `update_time` datetime NULL DEFAULT NULL,
  5025. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 1正常 0禁用',
  5026. `remark` varchar(200) NULL DEFAULT NULL COMMENT '备注',
  5027. `ping_star` tinyint(1) NULL DEFAULT 0 COMMENT '评分',
  5028. `order_number` int NULL DEFAULT 0 COMMENT '咨询量',
  5029. `speed` int NULL DEFAULT 0 COMMENT '平均响应速度 分钟',
  5030. `mobile` varchar(20) NULL DEFAULT NULL COMMENT '手机号',
  5031. `doctor_type` tinyint(1) NULL DEFAULT NULL COMMENT '医生类型 1医生 2药师',
  5032. `sex` tinyint(1) NULL DEFAULT NULL COMMENT '性别',
  5033. `bitthday` date NULL DEFAULT NULL COMMENT '出生年月',
  5034. `id_card` varchar(20) NULL DEFAULT NULL COMMENT '身份证号',
  5035. `id_card_front_url` varchar(200) NULL DEFAULT NULL COMMENT '身份证正面',
  5036. `id_card_back_url` varchar(200) NULL DEFAULT NULL COMMENT '身份证反面',
  5037. `city_ids` varchar(200) NULL DEFAULT NULL COMMENT '所属省市区',
  5038. `province` varchar(200) NULL DEFAULT NULL COMMENT '省',
  5039. `city` varchar(200) NULL DEFAULT NULL COMMENT '市',
  5040. `district` varchar(200) NULL DEFAULT NULL COMMENT '区',
  5041. `is_tui` tinyint(1) NULL DEFAULT 0 COMMENT '是否推荐',
  5042. `is_expert` tinyint(1) NULL DEFAULT 0 COMMENT '是否专家',
  5043. `work_status` tinyint(1) NULL DEFAULT NULL COMMENT '工作状态',
  5044. `is_audit` tinyint(1) NULL DEFAULT NULL COMMENT '是否审核',
  5045. `audit_time` datetime NULL DEFAULT NULL COMMENT '审核时间',
  5046. `price_json` varchar(2000) NULL DEFAULT NULL COMMENT '价格配置',
  5047. `account` varchar(20) NULL DEFAULT NULL COMMENT '帐号',
  5048. `password` varchar(50) NULL DEFAULT NULL COMMENT '密码',
  5049. `certificate_images_back` varchar(200) NULL DEFAULT NULL,
  5050. `practise_code` varchar(200) NULL DEFAULT NULL,
  5051. `practise_images` varchar(1000) NULL DEFAULT NULL,
  5052. `practise_images_back` varchar(200) NULL DEFAULT NULL,
  5053. `sign_url` varchar(200) NULL DEFAULT NULL COMMENT '签名',
  5054. `is_accept` tinyint(1) NULL DEFAULT NULL COMMENT '是否可以抢单',
  5055. `package_ids` varchar(200) NULL DEFAULT NULL COMMENT '套餐包id',
  5056. `is_self` tinyint(1) NULL DEFAULT NULL,
  5057. `jpush_id` varchar(50) NULL DEFAULT NULL,
  5058. `prescribe_doctor_id` bigint NULL DEFAULT NULL COMMENT '处方医生id',
  5059. `is_agreement_prescribe_doctor` int NULL DEFAULT NULL,
  5060. `is_prescribe_doctor` int NULL DEFAULT NULL COMMENT '是否处方医生',
  5061. `sort` int NULL DEFAULT NULL,
  5062. `doctor_card_url` varchar(255) NULL DEFAULT NULL COMMENT '医生二维码图片',
  5063. `extract_json` longtext NULL,
  5064. `is_show` tinyint(1) NULL DEFAULT NULL COMMENT '是否展示',
  5065. `audit_type` varchar(50) NULL DEFAULT NULL,
  5066. `is_follow` tinyint(1) NULL DEFAULT 1,
  5067. `store_ids` varchar(255) NULL DEFAULT NULL,
  5068. `gpt_role_id` bigint NULL DEFAULT NULL,
  5069. `hw_obs_url` varchar(1000) NULL DEFAULT NULL COMMENT '医生风采视频华为云地址',
  5070. `tx_pcdn_url` varchar(1000) NULL DEFAULT NULL COMMENT '医生风采视频腾讯云地址',
  5071. `thumbnail` varchar(1000) NULL DEFAULT NULL COMMENT '视频缩略图',
  5072. `video_url` varchar(1000) NULL DEFAULT NULL COMMENT '视频地址',
  5073. `store_id` bigint(20) UNSIGNED ZEROFILL NULL DEFAULT NULL COMMENT '店铺ID',
  5074. PRIMARY KEY (`doctor_id`) USING BTREE,
  5075. UNIQUE INDEX `account`(`account` ASC) USING BTREE
  5076. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '医生表' ROW_FORMAT = DYNAMIC;
  5077. -- ----------------------------
  5078. -- Table structure for fs_doctor_ai_chat_log
  5079. -- ----------------------------
  5080. DROP TABLE IF EXISTS `fs_doctor_ai_chat_log`;
  5081. CREATE TABLE `fs_doctor_ai_chat_log`
  5082. (
  5083. `logs_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  5084. `msg_id` bigint NULL DEFAULT NULL COMMENT 'msgId',
  5085. `logs_type` tinyint(1) NULL DEFAULT NULL COMMENT '类型 1标记正确 2修改回复',
  5086. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  5087. `ai_content` varchar(2000) NULL DEFAULT NULL COMMENT '修改后内容',
  5088. `content` varchar(2000) NULL DEFAULT NULL,
  5089. `create_by` varchar(255) NULL DEFAULT NULL,
  5090. `company_id` bigint NULL DEFAULT NULL,
  5091. PRIMARY KEY (`logs_id`) USING BTREE
  5092. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '记录聊天记录表' ROW_FORMAT = DYNAMIC;
  5093. -- ----------------------------
  5094. -- Table structure for fs_doctor_ai_chat_msg
  5095. -- ----------------------------
  5096. DROP TABLE IF EXISTS `fs_doctor_ai_chat_msg`;
  5097. CREATE TABLE `fs_doctor_ai_chat_msg`
  5098. (
  5099. `msg_id` bigint NOT NULL AUTO_INCREMENT,
  5100. `session_id` bigint NULL DEFAULT NULL COMMENT '消息id',
  5101. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  5102. `doctor_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  5103. `content` varchar(2000) NULL DEFAULT NULL COMMENT '消息内容',
  5104. `msg_type` tinyint(1) NULL DEFAULT NULL COMMENT '消息类型 1用户发送 2ai',
  5105. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  5106. `msg_json` varchar(2000) NULL DEFAULT NULL COMMENT '消息JSON',
  5107. `status` tinyint(1) NULL DEFAULT 0,
  5108. `nick_name` varchar(200) NULL DEFAULT NULL COMMENT '昵称',
  5109. `avatar` varchar(200) NULL DEFAULT NULL,
  5110. `user_type` tinyint(1) NULL DEFAULT 1 COMMENT '用户类型 1微信用户 2小程序用户 3销售用户 4APP用户',
  5111. `patient_id` bigint NULL DEFAULT NULL COMMENT '就诊人id',
  5112. PRIMARY KEY (`msg_id`) USING BTREE
  5113. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '聊天记录表' ROW_FORMAT = DYNAMIC;
  5114. -- ----------------------------
  5115. -- Table structure for fs_doctor_ai_chat_session
  5116. -- ----------------------------
  5117. DROP TABLE IF EXISTS `fs_doctor_ai_chat_session`;
  5118. CREATE TABLE `fs_doctor_ai_chat_session`
  5119. (
  5120. `session_id` bigint NOT NULL AUTO_INCREMENT COMMENT '会话ID',
  5121. `doctor_id` bigint NULL DEFAULT NULL COMMENT '医生id',
  5122. `user_id` bigint NULL DEFAULT NULL COMMENT '客户ID',
  5123. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 1会话中 2已结束',
  5124. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  5125. `update_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
  5126. `is_look` tinyint NULL DEFAULT 0 COMMENT '是否查看',
  5127. `user_type` tinyint(1) NULL DEFAULT 1 COMMENT '用户类型 1微信用户 2小程序用户 3销售用户',
  5128. `nick_name` varchar(200) NULL DEFAULT NULL COMMENT '客户昵称',
  5129. `avatar` varchar(200) NULL DEFAULT NULL COMMENT '头像',
  5130. `patient_id` bigint NULL DEFAULT NULL COMMENT '就诊人',
  5131. PRIMARY KEY (`session_id`) USING BTREE
  5132. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '对话关系表' ROW_FORMAT = DYNAMIC;
  5133. -- ----------------------------
  5134. -- Table structure for fs_doctor_article
  5135. -- ----------------------------
  5136. DROP TABLE IF EXISTS `fs_doctor_article`;
  5137. CREATE TABLE `fs_doctor_article`
  5138. (
  5139. `article_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  5140. `doctor_id` bigint NULL DEFAULT NULL,
  5141. `image_url` varchar(200) NULL DEFAULT NULL COMMENT '封面图',
  5142. `cate_id` tinyint NULL DEFAULT NULL,
  5143. `title` varchar(200) NULL DEFAULT NULL COMMENT '标题',
  5144. `content` longtext NULL COMMENT '内容',
  5145. `views` int NULL DEFAULT NULL COMMENT '浏览量',
  5146. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 0草稿 1发布',
  5147. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  5148. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  5149. `video_url` varchar(200) NULL DEFAULT NULL COMMENT 'vodeoUrl',
  5150. PRIMARY KEY (`article_id`) USING BTREE
  5151. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '医生文章表' ROW_FORMAT = DYNAMIC;
  5152. -- ----------------------------
  5153. -- Table structure for fs_doctor_article_cate
  5154. -- ----------------------------
  5155. DROP TABLE IF EXISTS `fs_doctor_article_cate`;
  5156. CREATE TABLE `fs_doctor_article_cate`
  5157. (
  5158. `cate_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  5159. `cate_name` varchar(200) NULL DEFAULT NULL COMMENT '分类名称',
  5160. `status` tinyint(1) NULL DEFAULT 1 COMMENT '状态 1正常 0禁用',
  5161. `is_del` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除',
  5162. `img_url` varchar(255) NULL DEFAULT NULL COMMENT '图片',
  5163. `sort` int NULL DEFAULT 1 COMMENT '排序号',
  5164. PRIMARY KEY (`cate_id`) USING BTREE
  5165. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '医生文章分类表' ROW_FORMAT = DYNAMIC;
  5166. -- ----------------------------
  5167. -- Table structure for fs_doctor_bill
  5168. -- ----------------------------
  5169. DROP TABLE IF EXISTS `fs_doctor_bill`;
  5170. CREATE TABLE `fs_doctor_bill`
  5171. (
  5172. `bill_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  5173. `doctor_id` bigint NULL DEFAULT NULL COMMENT '会员ID',
  5174. `title` varchar(200) NULL DEFAULT NULL COMMENT '标题',
  5175. `money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '金额',
  5176. `balance` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '余额',
  5177. `bill_type` tinyint(1) NULL DEFAULT NULL COMMENT '类型',
  5178. `remark` varchar(200) NULL DEFAULT NULL COMMENT '备注',
  5179. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  5180. `business_id` varchar(20) NULL DEFAULT NULL COMMENT '关联ID',
  5181. PRIMARY KEY (`bill_id`) USING BTREE
  5182. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '帐单表' ROW_FORMAT = DYNAMIC;
  5183. -- ----------------------------
  5184. -- Table structure for fs_doctor_confirm
  5185. -- ----------------------------
  5186. DROP TABLE IF EXISTS `fs_doctor_confirm`;
  5187. CREATE TABLE `fs_doctor_confirm`
  5188. (
  5189. `id` bigint NOT NULL AUTO_INCREMENT,
  5190. `collection_id` bigint NULL DEFAULT NULL COMMENT '用户信息采集id',
  5191. `start_time` datetime NULL DEFAULT NULL COMMENT '开始时间',
  5192. `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
  5193. `create_time` datetime NULL DEFAULT NULL,
  5194. `update_time` datetime NULL DEFAULT NULL,
  5195. `doctor_id` bigint NULL DEFAULT NULL COMMENT '医生id',
  5196. `confirm_second` bigint NULL DEFAULT NULL COMMENT '确认秒数',
  5197. PRIMARY KEY (`id`) USING BTREE
  5198. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  5199. -- ----------------------------
  5200. -- Table structure for fs_doctor_extract
  5201. -- ----------------------------
  5202. DROP TABLE IF EXISTS `fs_doctor_extract`;
  5203. CREATE TABLE `fs_doctor_extract`
  5204. (
  5205. `extract_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID',
  5206. `doctor_id` bigint UNSIGNED NULL DEFAULT NULL COMMENT 'doctorID',
  5207. `extract_type` varchar(32) NULL DEFAULT 'bank' COMMENT 'bank = 银行卡 alipay = 支付宝 weixin=微信',
  5208. `user_name` varchar(200) NULL DEFAULT NULL COMMENT '用户姓名',
  5209. `phone` varchar(20) NULL DEFAULT NULL COMMENT '联系电话',
  5210. `bank_no` varchar(32) NULL DEFAULT '0' COMMENT '银行卡',
  5211. `bank_name` varchar(256) NULL DEFAULT '' COMMENT '开户行',
  5212. `bank_sub_name` varchar(256) NULL DEFAULT NULL COMMENT '支行',
  5213. `alipay_name` varchar(50) NULL DEFAULT NULL COMMENT '支付宝姓名',
  5214. `alipay_account` varchar(64) NULL DEFAULT '' COMMENT '支付宝账号',
  5215. `wechat` varchar(15) NULL DEFAULT NULL COMMENT '微信号',
  5216. `extract_price` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '提现金额',
  5217. `balance` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00,
  5218. `fail_msg` varchar(128) NULL DEFAULT NULL COMMENT '无效原因',
  5219. `fail_time` datetime NULL DEFAULT NULL,
  5220. `create_time` datetime NULL DEFAULT NULL COMMENT '添加时间',
  5221. `update_time` datetime NULL DEFAULT NULL,
  5222. `status` tinyint NULL DEFAULT 0 COMMENT '-1 未通过 0 审核中 1 已提现',
  5223. `remark` varchar(512) NULL DEFAULT NULL,
  5224. `is_del` tinyint(1) NULL DEFAULT 0,
  5225. PRIMARY KEY (`extract_id`) USING BTREE,
  5226. INDEX `extract_type`(`extract_type` ASC) USING BTREE,
  5227. INDEX `status`(`status` ASC) USING BTREE,
  5228. INDEX `add_time`(`create_time` ASC) USING BTREE,
  5229. INDEX `openid`(`doctor_id` ASC) USING BTREE,
  5230. INDEX `fail_time`(`fail_time` ASC) USING BTREE
  5231. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '医生提现表' ROW_FORMAT = DYNAMIC;
  5232. -- ----------------------------
  5233. -- Table structure for fs_doctor_oper_log
  5234. -- ----------------------------
  5235. DROP TABLE IF EXISTS `fs_doctor_oper_log`;
  5236. CREATE TABLE `fs_doctor_oper_log`
  5237. (
  5238. `oper_id` bigint NOT NULL AUTO_INCREMENT COMMENT '日志主键',
  5239. `title` varchar(50) NULL DEFAULT '' COMMENT '模块标题',
  5240. `business_type` int NULL DEFAULT 0 COMMENT '业务类型(0其它 1新增 2修改 3删除)',
  5241. `method` varchar(100) NULL DEFAULT '' COMMENT '方法名称',
  5242. `request_method` varchar(10) NULL DEFAULT '' COMMENT '请求方式',
  5243. `operator_type` int NULL DEFAULT 0 COMMENT '操作类别(0其它 1后台用户 2手机端用户)',
  5244. `oper_name` varchar(50) NULL DEFAULT '' COMMENT '操作人员',
  5245. `oper_url` varchar(255) NULL DEFAULT '' COMMENT '请求URL',
  5246. `oper_ip` varchar(50) NULL DEFAULT '' COMMENT '主机地址',
  5247. `oper_location` varchar(255) NULL DEFAULT '' COMMENT '操作地点',
  5248. `oper_param` varchar(2000) NULL DEFAULT '' COMMENT '请求参数',
  5249. `json_result` text NULL COMMENT '返回参数',
  5250. `status` int NULL DEFAULT 0 COMMENT '操作状态(0正常 1异常)',
  5251. `error_msg` varchar(2000) NULL DEFAULT '' COMMENT '错误消息',
  5252. `oper_time` datetime NULL DEFAULT NULL COMMENT '操作时间',
  5253. PRIMARY KEY (`oper_id`) USING BTREE
  5254. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '操作日志记录' ROW_FORMAT = DYNAMIC;
  5255. -- ----------------------------
  5256. -- Table structure for fs_doctor_prescribe
  5257. -- ----------------------------
  5258. DROP TABLE IF EXISTS `fs_doctor_prescribe`;
  5259. CREATE TABLE `fs_doctor_prescribe`
  5260. (
  5261. `prescribe_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  5262. `prescribe_type` tinyint(1) NULL DEFAULT NULL COMMENT '处方类型 1西药 2中药',
  5263. `diagnose` varchar(200) NULL DEFAULT NULL COMMENT '诊断',
  5264. `doctor_id` bigint NULL DEFAULT NULL COMMENT '医生ID',
  5265. `store_id` bigint NULL DEFAULT NULL,
  5266. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  5267. `usage_json` longtext NULL COMMENT '使用JSON',
  5268. `remark` varchar(2000) NULL DEFAULT NULL COMMENT '备注',
  5269. `recipe_type` int NULL DEFAULT NULL COMMENT '制作类型 0-颗粒剂 1-膏方',
  5270. `cycle` int NULL DEFAULT NULL COMMENT '用药周期',
  5271. `icd_code` varchar(100) NULL DEFAULT NULL,
  5272. PRIMARY KEY (`prescribe_id`) USING BTREE,
  5273. INDEX `doctor_id`(`doctor_id` ASC) USING BTREE
  5274. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '医生处方表' ROW_FORMAT = DYNAMIC;
  5275. -- ----------------------------
  5276. -- Table structure for fs_doctor_prescribe_drug
  5277. -- ----------------------------
  5278. DROP TABLE IF EXISTS `fs_doctor_prescribe_drug`;
  5279. CREATE TABLE `fs_doctor_prescribe_drug`
  5280. (
  5281. `drug_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  5282. `doctor_id` bigint NULL DEFAULT NULL,
  5283. `prescribe_id` bigint NULL DEFAULT NULL COMMENT '处方ID',
  5284. `drug_name` varchar(200) NULL DEFAULT NULL COMMENT '药品名称',
  5285. `drug_spec` varchar(200) NULL DEFAULT NULL COMMENT '规格',
  5286. `usage_method` varchar(200) NULL DEFAULT NULL COMMENT '使⽤⽅法',
  5287. `usage_frequency_unit` varchar(200) NULL DEFAULT NULL COMMENT '药品频次',
  5288. `usage_per_use_count` varchar(200) NULL DEFAULT NULL COMMENT '每次⽤药数量',
  5289. `usage_per_use_unit` varchar(200) NULL DEFAULT NULL COMMENT '每次⽤药单位',
  5290. `usage_days` varchar(200) NULL DEFAULT NULL COMMENT '天数',
  5291. `drug_num` int NULL DEFAULT NULL COMMENT '药品数量',
  5292. `drug_price` decimal(11, 2) NULL DEFAULT NULL COMMENT '药品单价',
  5293. `drug_unit` varchar(20) NULL DEFAULT NULL COMMENT '药品单位',
  5294. `instructions` varchar(2000) NULL DEFAULT NULL COMMENT '药品说明书',
  5295. `product_id` bigint NULL DEFAULT NULL COMMENT '产品ID',
  5296. `drug_img_url` varchar(200) NULL DEFAULT NULL COMMENT '药品图片',
  5297. `product_attr_value_id` bigint NULL DEFAULT NULL COMMENT '规格ID',
  5298. `remark` varchar(200) NULL DEFAULT NULL COMMENT '备注',
  5299. `drug_type` tinyint(1) NULL DEFAULT NULL COMMENT '1西药 2中药',
  5300. `is_drug` tinyint(1) NULL DEFAULT 1 COMMENT '是否药品',
  5301. PRIMARY KEY (`drug_id`) USING BTREE,
  5302. INDEX `prescribe_id`(`prescribe_id` ASC) USING BTREE
  5303. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '医生处方药品表' ROW_FORMAT = DYNAMIC;
  5304. -- ----------------------------
  5305. -- Table structure for fs_doctor_price
  5306. -- ----------------------------
  5307. DROP TABLE IF EXISTS `fs_doctor_price`;
  5308. CREATE TABLE `fs_doctor_price`
  5309. (
  5310. `price_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  5311. `doctor_id` bigint NULL DEFAULT NULL,
  5312. `price_type` tinyint(1) NULL DEFAULT NULL COMMENT '类型 1图文 2语音',
  5313. `price` decimal(10, 2) NULL DEFAULT NULL COMMENT '价格',
  5314. `times` int NULL DEFAULT NULL COMMENT '时长 分钟',
  5315. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态1开启 0停用',
  5316. PRIMARY KEY (`price_id`) USING BTREE
  5317. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '医生价目表' ROW_FORMAT = DYNAMIC;
  5318. -- ----------------------------
  5319. -- Table structure for fs_doctor_words
  5320. -- ----------------------------
  5321. DROP TABLE IF EXISTS `fs_doctor_words`;
  5322. CREATE TABLE `fs_doctor_words`
  5323. (
  5324. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  5325. `doctor_id` bigint NULL DEFAULT NULL COMMENT '医生ID',
  5326. `content` varchar(255) NULL DEFAULT NULL COMMENT '内容',
  5327. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  5328. PRIMARY KEY (`id`) USING BTREE
  5329. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '医生常用语表' ROW_FORMAT = DYNAMIC;
  5330. -- ----------------------------
  5331. -- Table structure for fs_drug_report
  5332. -- ----------------------------
  5333. DROP TABLE IF EXISTS `fs_drug_report`;
  5334. CREATE TABLE `fs_drug_report`
  5335. (
  5336. `report_id` bigint NOT NULL AUTO_INCREMENT,
  5337. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  5338. `doctor_id` bigint NULL DEFAULT NULL COMMENT '医生id',
  5339. `follow_id` bigint NULL DEFAULT NULL COMMENT '随访单id',
  5340. `store_order_id` bigint NULL DEFAULT NULL COMMENT '药品订单id',
  5341. `inquiry_order_id` bigint NULL DEFAULT NULL COMMENT '问诊订单ID',
  5342. `status` int NULL DEFAULT NULL COMMENT '状态 1已提交,2已评论',
  5343. `report_summary` text NULL COMMENT '咨询总结',
  5344. `report_advice` varchar(2000) NULL DEFAULT NULL COMMENT '生活建议',
  5345. `ping_star` int NULL DEFAULT NULL COMMENT '评分',
  5346. `ping_content` varchar(2000) NULL DEFAULT NULL COMMENT '评价',
  5347. `ping_time` datetime NULL DEFAULT NULL COMMENT '评价时间',
  5348. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  5349. `remark` varchar(2000) NULL DEFAULT NULL,
  5350. PRIMARY KEY (`report_id`) USING BTREE
  5351. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '用药报告' ROW_FORMAT = DYNAMIC;
  5352. -- ----------------------------
  5353. -- Table structure for fs_drug_report_count
  5354. -- ----------------------------
  5355. DROP TABLE IF EXISTS `fs_drug_report_count`;
  5356. CREATE TABLE `fs_drug_report_count`
  5357. (
  5358. `id` bigint NOT NULL AUTO_INCREMENT,
  5359. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  5360. `patient_id` bigint NULL DEFAULT NULL COMMENT '病人id',
  5361. `patient_name` varchar(50) NULL DEFAULT NULL COMMENT '病人名称',
  5362. `doctor_id` bigint NULL DEFAULT NULL COMMENT '医生id',
  5363. `doctor_account` varchar(50) NULL DEFAULT NULL COMMENT '医生账户',
  5364. `doctor_name` varchar(50) NULL DEFAULT NULL COMMENT '医生名称',
  5365. `company_id` bigint NULL DEFAULT NULL COMMENT '所属公司',
  5366. `store_id` bigint NULL DEFAULT NULL COMMENT '药店id',
  5367. `count` int NULL DEFAULT NULL COMMENT '咨询次数',
  5368. `month` int NULL DEFAULT NULL COMMENT '月份',
  5369. `update_time` date NULL DEFAULT NULL COMMENT '更改时间',
  5370. PRIMARY KEY (`id`) USING BTREE
  5371. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '咨询统计表' ROW_FORMAT = DYNAMIC;
  5372. -- ----------------------------
  5373. -- Table structure for fs_export_task
  5374. -- ----------------------------
  5375. DROP TABLE IF EXISTS `fs_export_task`;
  5376. CREATE TABLE `fs_export_task`
  5377. (
  5378. `task_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  5379. `task_type` tinyint(1) NULL DEFAULT NULL COMMENT '类型 1帐单记录',
  5380. `start_time` datetime NULL DEFAULT NULL COMMENT '天始时间',
  5381. `finish_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
  5382. `remark` varchar(2000) NULL DEFAULT NULL COMMENT '备注',
  5383. `status` tinyint(1) NULL DEFAULT 0 COMMENT '状态 0 导出 1 成功 2 失败 ',
  5384. `file_url` varchar(200) NULL DEFAULT NULL COMMENT '文件地址',
  5385. `sys_type` int NULL DEFAULT NULL COMMENT '系统类型 1 总后台 2 销售后台',
  5386. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  5387. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  5388. PRIMARY KEY (`task_id`) USING BTREE,
  5389. INDEX `task_type`(`task_type` ASC) USING BTREE,
  5390. INDEX `sys_type`(`sys_type` ASC) USING BTREE,
  5391. INDEX `user_id`(`user_id` ASC) USING BTREE,
  5392. INDEX `company_user_id`(`company_user_id` ASC) USING BTREE,
  5393. INDEX `status`(`status` ASC) USING BTREE
  5394. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '导出任务表' ROW_FORMAT = DYNAMIC;
  5395. -- ----------------------------
  5396. -- Table structure for fs_express
  5397. -- ----------------------------
  5398. DROP TABLE IF EXISTS `fs_express`;
  5399. CREATE TABLE `fs_express`
  5400. (
  5401. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '快递公司id',
  5402. `code` varchar(50) NOT NULL DEFAULT '' COMMENT '快递公司简称',
  5403. `name` varchar(50) NOT NULL DEFAULT '' COMMENT '快递公司全称',
  5404. `sort` int NOT NULL DEFAULT 0 COMMENT '排序',
  5405. `is_show` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否显示',
  5406. `create_time` datetime NULL DEFAULT NULL,
  5407. `update_time` datetime NULL DEFAULT NULL,
  5408. `is_del` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除',
  5409. `oms_code` varchar(255) NULL DEFAULT NULL COMMENT 'oms编号',
  5410. PRIMARY KEY (`id`) USING BTREE,
  5411. INDEX `is_show`(`is_show` ASC) USING BTREE
  5412. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '快递公司表' ROW_FORMAT = DYNAMIC;
  5413. -- ----------------------------
  5414. -- Table structure for fs_famous_prescribe
  5415. -- ----------------------------
  5416. DROP TABLE IF EXISTS `fs_famous_prescribe`;
  5417. CREATE TABLE `fs_famous_prescribe`
  5418. (
  5419. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  5420. `prescribe_name` varchar(255) NOT NULL COMMENT '经典名方名称',
  5421. `img_url` varchar(2000) NULL DEFAULT NULL COMMENT '图片URL',
  5422. `sort` int NULL DEFAULT NULL COMMENT '排序',
  5423. `prescribe_type` int NULL DEFAULT NULL COMMENT '方剂类型',
  5424. `indication` varchar(2000) NULL DEFAULT NULL COMMENT '主治疾病',
  5425. `belong_book` varchar(2000) NULL DEFAULT NULL COMMENT '归属书籍(库)',
  5426. `descs` text NULL COMMENT '基础信息',
  5427. `action` varchar(2000) NULL DEFAULT NULL COMMENT '主治功效',
  5428. `usage_Method` text NULL COMMENT '用法用量',
  5429. `msg` varchar(2000) NULL DEFAULT NULL COMMENT '注意事项',
  5430. `create_time` datetime NULL DEFAULT NULL,
  5431. `status` int NULL DEFAULT NULL COMMENT '状态',
  5432. `pinyin` varchar(200) NULL DEFAULT NULL COMMENT '拼音',
  5433. `action_title` varchar(50) NULL DEFAULT NULL COMMENT '功效概述',
  5434. PRIMARY KEY (`id`) USING BTREE
  5435. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '经典名方表' ROW_FORMAT = DYNAMIC;
  5436. -- ----------------------------
  5437. -- Table structure for fs_finish_course_statistics_sync
  5438. -- ----------------------------
  5439. DROP TABLE IF EXISTS `fs_finish_course_statistics_sync`;
  5440. CREATE TABLE `fs_finish_course_statistics_sync`
  5441. (
  5442. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  5443. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID(可为空,表示不按公司统计)',
  5444. `course_id` bigint NULL DEFAULT NULL COMMENT '课程ID(可为空,表示不按课程统计)',
  5445. `video_id` bigint NULL DEFAULT NULL COMMENT '小节ID(可为空,表示不按小节统计)',
  5446. `dimension_type` varchar(20) NOT NULL COMMENT '维度类型:COMPANY-公司,COURSE-课程,video-小节',
  5447. `stat_date` date NOT NULL COMMENT '统计日期',
  5448. `finished_count` int NULL DEFAULT 0 COMMENT '完成人数(去重)',
  5449. `course_complete_times` int NULL DEFAULT 0 COMMENT '完播数',
  5450. `access_count` int NULL DEFAULT 0 COMMENT '访问人数(去重)',
  5451. `finish_rate` decimal(5, 2) NULL DEFAULT 0.00 COMMENT '完成率',
  5452. `sync_type` varchar(20) NULL DEFAULT 'DAILY' COMMENT '同步类型:DAILY-每日,HISTORY-历史',
  5453. `sync_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '同步时间',
  5454. `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  5455. `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  5456. PRIMARY KEY (`id`) USING BTREE,
  5457. UNIQUE INDEX `uk_dimension_date_type`(`company_id` ASC, `course_id` ASC, `video_id` ASC, `stat_date` ASC, `sync_type` ASC, `dimension_type` ASC) USING BTREE,
  5458. INDEX `idx_stat_date`(`stat_date` ASC) USING BTREE,
  5459. INDEX `idx_company_date`(`company_id` ASC, `stat_date` ASC) USING BTREE,
  5460. INDEX `idx_course_date`(`course_id` ASC, `stat_date` ASC) USING BTREE,
  5461. INDEX `idx_video_date`(`video_id` ASC, `stat_date` ASC) USING BTREE,
  5462. INDEX `idx_dimension_type`(`dimension_type` ASC, `stat_date` ASC) USING BTREE
  5463. ) ENGINE = InnoDB COMMENT = '自动发课完课多维度统计同步表' ROW_FORMAT = DYNAMIC;
  5464. -- ----------------------------
  5465. -- Table structure for fs_first_diagnosis
  5466. -- ----------------------------
  5467. DROP TABLE IF EXISTS `fs_first_diagnosis`;
  5468. CREATE TABLE `fs_first_diagnosis`
  5469. (
  5470. `id` bigint NOT NULL AUTO_INCREMENT,
  5471. `patient_name` varchar(255) NULL DEFAULT NULL COMMENT '患者姓名',
  5472. `age` char(50) NULL DEFAULT NULL COMMENT '年龄',
  5473. `gender` int NULL DEFAULT NULL COMMENT '0-未知 1-男性 2-女性',
  5474. `phone` varchar(255) NULL DEFAULT NULL COMMENT '电话',
  5475. `physical_condition` varchar(2000) NULL DEFAULT NULL COMMENT '身体状况',
  5476. `date_time` datetime NULL DEFAULT NULL COMMENT '日期',
  5477. `first_diagnosis` varchar(2000) NULL DEFAULT NULL COMMENT '初步诊断',
  5478. `doctor_id` bigint NULL DEFAULT NULL COMMENT '医生id',
  5479. `doctor_name` varchar(255) NULL DEFAULT NULL COMMENT '医生名称',
  5480. `doctor_dep` varchar(255) NULL DEFAULT NULL COMMENT '职称',
  5481. `create_time` datetime NULL DEFAULT NULL,
  5482. `update_time` datetime NULL DEFAULT NULL COMMENT '用户id',
  5483. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  5484. `doctor_certificate` varchar(255) NULL DEFAULT NULL COMMENT '医生证号',
  5485. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  5486. `doctor_status` tinyint(1) NULL DEFAULT 0 COMMENT '医生是否填写:0-未填写 1-已填写',
  5487. `user_status` tinyint(1) NULL DEFAULT 0 COMMENT '用户是否答复:0-未答复 1-已答复',
  5488. PRIMARY KEY (`id`) USING BTREE
  5489. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '初诊单' ROW_FORMAT = DYNAMIC;
  5490. -- ----------------------------
  5491. -- Table structure for fs_follow
  5492. -- ----------------------------
  5493. DROP TABLE IF EXISTS `fs_follow`;
  5494. CREATE TABLE `fs_follow`
  5495. (
  5496. `follow_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  5497. `temp_id` bigint NULL DEFAULT NULL COMMENT '模板id',
  5498. `patient_id` bigint NULL DEFAULT NULL COMMENT '病人id',
  5499. `patient_name` varchar(50) NULL DEFAULT NULL COMMENT '病人名称',
  5500. `patient_phone` varchar(50) NULL DEFAULT NULL COMMENT '病人电话',
  5501. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  5502. `doctor_id` bigint NULL DEFAULT NULL COMMENT '医生id',
  5503. `total_num` int NULL DEFAULT NULL COMMENT '总次数',
  5504. `num` int NULL DEFAULT NULL COMMENT '期次',
  5505. `push_status` int NULL DEFAULT NULL COMMENT '0待推送 1已推送 2 已取消',
  5506. `write_status` int NULL DEFAULT NULL COMMENT '0未填写 1已填写',
  5507. `plan_time` date NULL DEFAULT NULL COMMENT '推送时间',
  5508. `form_json` text NULL COMMENT '随访内容',
  5509. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  5510. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  5511. `package_order_id` bigint NULL DEFAULT NULL,
  5512. `inquiry_order_id` bigint NULL DEFAULT NULL,
  5513. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  5514. `company_user_id` bigint NULL DEFAULT NULL COMMENT '公司员工id',
  5515. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门id',
  5516. `write_user_name` varchar(20) NULL DEFAULT NULL COMMENT '填写人',
  5517. `store_order_id` bigint NULL DEFAULT NULL COMMENT '药品订单id',
  5518. PRIMARY KEY (`follow_id`) USING BTREE,
  5519. INDEX `temp_index`(`temp_id` ASC) USING BTREE,
  5520. INDEX `user_index`(`user_id` ASC) USING BTREE
  5521. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '随访' ROW_FORMAT = DYNAMIC;
  5522. -- ----------------------------
  5523. -- Table structure for fs_follow_report
  5524. -- ----------------------------
  5525. DROP TABLE IF EXISTS `fs_follow_report`;
  5526. CREATE TABLE `fs_follow_report`
  5527. (
  5528. `id` bigint NOT NULL AUTO_INCREMENT,
  5529. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  5530. `patient_id` bigint NULL DEFAULT NULL COMMENT '病人id',
  5531. `patient_name` varchar(50) NULL DEFAULT NULL COMMENT '病人名称',
  5532. `doctor_id` bigint NULL DEFAULT NULL COMMENT '医生id',
  5533. `doctor_account` varchar(50) NULL DEFAULT NULL COMMENT '医生账户',
  5534. `doctor_name` varchar(50) NULL DEFAULT NULL COMMENT '医生名称',
  5535. `company_id` bigint NULL DEFAULT NULL COMMENT '所属公司',
  5536. `store_id` bigint NULL DEFAULT NULL COMMENT '药店id',
  5537. `follow_count` int NULL DEFAULT NULL COMMENT '咨询次数',
  5538. `follow_num` int NULL DEFAULT NULL COMMENT '随访次数',
  5539. `write_num` int NULL DEFAULT NULL COMMENT '随访填写次数',
  5540. `month` int NULL DEFAULT NULL COMMENT '月份',
  5541. `count_time` date NULL DEFAULT NULL COMMENT '上次咨询时间',
  5542. PRIMARY KEY (`id`) USING BTREE
  5543. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  5544. -- ----------------------------
  5545. -- Table structure for fs_follow_temp
  5546. -- ----------------------------
  5547. DROP TABLE IF EXISTS `fs_follow_temp`;
  5548. CREATE TABLE `fs_follow_temp`
  5549. (
  5550. `temp_id` bigint NOT NULL AUTO_INCREMENT COMMENT '模板id',
  5551. `name` varchar(50) NULL DEFAULT NULL COMMENT '模板名称',
  5552. `second_name` varchar(50) NULL DEFAULT NULL COMMENT '副标题',
  5553. `form_json` longtext NULL COMMENT '模板内容',
  5554. `sort` int NULL DEFAULT NULL COMMENT '排序',
  5555. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态',
  5556. `create_by` varchar(64) NULL DEFAULT NULL COMMENT '创建者',
  5557. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  5558. `update_by` varchar(64) NULL DEFAULT NULL COMMENT '更新者',
  5559. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  5560. PRIMARY KEY (`temp_id`) USING BTREE
  5561. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '随访模板' ROW_FORMAT = DYNAMIC;
  5562. -- ----------------------------
  5563. -- Table structure for fs_health_data
  5564. -- ----------------------------
  5565. DROP TABLE IF EXISTS `fs_health_data`;
  5566. CREATE TABLE `fs_health_data`
  5567. (
  5568. `id` bigint NOT NULL AUTO_INCREMENT,
  5569. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  5570. `weight` double NULL DEFAULT NULL COMMENT '体重',
  5571. `heart_rate` varchar(255) NULL DEFAULT NULL COMMENT '心率',
  5572. `temperature` varchar(255) NULL DEFAULT NULL COMMENT '体温',
  5573. `blood_pressure` varchar(255) NULL DEFAULT NULL COMMENT '血压',
  5574. `blood_sugar` varchar(255) NULL DEFAULT NULL COMMENT '血糖',
  5575. `uric` varchar(255) NULL DEFAULT NULL COMMENT '尿酸值',
  5576. `sleep` varchar(255) NULL DEFAULT NULL COMMENT '睡眠',
  5577. `step` varchar(255) NULL DEFAULT NULL COMMENT '步数或运动',
  5578. `shit` varchar(255) NULL DEFAULT NULL COMMENT '排便',
  5579. `mood` varchar(255) NULL DEFAULT NULL COMMENT '心情',
  5580. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  5581. PRIMARY KEY (`id`) USING BTREE
  5582. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '健康数据' ROW_FORMAT = DYNAMIC;
  5583. -- ----------------------------
  5584. -- Table structure for fs_health_history_temp
  5585. -- ----------------------------
  5586. DROP TABLE IF EXISTS `fs_health_history_temp`;
  5587. CREATE TABLE `fs_health_history_temp`
  5588. (
  5589. `id` int NOT NULL AUTO_INCREMENT COMMENT 'id',
  5590. `name` varchar(255) NULL DEFAULT NULL COMMENT '名称',
  5591. `sort` int NULL DEFAULT NULL COMMENT '排序',
  5592. `type` int NULL DEFAULT NULL COMMENT '类别1 单选 2 多选 ',
  5593. `status` int NULL DEFAULT NULL COMMENT '状态',
  5594. `question` longtext NULL COMMENT '选项',
  5595. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  5596. PRIMARY KEY (`id`) USING BTREE
  5597. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '健康史模板' ROW_FORMAT = DYNAMIC;
  5598. -- ----------------------------
  5599. -- Table structure for fs_health_life
  5600. -- ----------------------------
  5601. DROP TABLE IF EXISTS `fs_health_life`;
  5602. CREATE TABLE `fs_health_life`
  5603. (
  5604. `id` bigint NOT NULL AUTO_INCREMENT,
  5605. `type` int NULL DEFAULT NULL COMMENT '类别',
  5606. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  5607. `form_json` longtext NULL COMMENT 'json',
  5608. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  5609. PRIMARY KEY (`id`) USING BTREE
  5610. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '健康生活' ROW_FORMAT = DYNAMIC;
  5611. -- ----------------------------
  5612. -- Table structure for fs_health_record
  5613. -- ----------------------------
  5614. DROP TABLE IF EXISTS `fs_health_record`;
  5615. CREATE TABLE `fs_health_record`
  5616. (
  5617. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  5618. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  5619. `name` varchar(255) NULL DEFAULT NULL COMMENT '名称',
  5620. `sex` tinyint(1) NULL DEFAULT NULL COMMENT '性别',
  5621. `age` int NULL DEFAULT NULL COMMENT '年龄',
  5622. `weight` double NULL DEFAULT NULL COMMENT 'KG',
  5623. `height` double NULL DEFAULT NULL COMMENT 'cm',
  5624. `bmi` double NULL DEFAULT NULL COMMENT 'bmi',
  5625. `health_history` longtext NULL COMMENT '健康史',
  5626. `symptom_history` longtext NULL COMMENT '症状史',
  5627. `family_history` longtext NULL COMMENT '家族史',
  5628. `drug_history` longtext NULL COMMENT '用药史',
  5629. `allergy_history` longtext NULL COMMENT '过敏史',
  5630. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  5631. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  5632. PRIMARY KEY (`id`) USING BTREE
  5633. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '健康档案' ROW_FORMAT = DYNAMIC;
  5634. -- ----------------------------
  5635. -- Table structure for fs_health_tongue
  5636. -- ----------------------------
  5637. DROP TABLE IF EXISTS `fs_health_tongue`;
  5638. CREATE TABLE `fs_health_tongue`
  5639. (
  5640. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  5641. `user_id` bigint NULL DEFAULT NULL COMMENT '状态',
  5642. `patient_id` bigint NULL DEFAULT NULL COMMENT '病人id',
  5643. `name` varchar(255) NULL DEFAULT NULL COMMENT '姓名',
  5644. `sex` int NULL DEFAULT NULL COMMENT '性别',
  5645. `age` int NULL DEFAULT NULL COMMENT '年龄',
  5646. `status` int NULL DEFAULT NULL COMMENT '状态',
  5647. `tongue_url` varchar(255) NULL DEFAULT NULL COMMENT '舌苔图片',
  5648. `tongue_id` bigint NULL DEFAULT NULL COMMENT '舌苔id',
  5649. `type_name` varchar(255) NULL DEFAULT NULL COMMENT '体质',
  5650. `type_json` varchar(2000) NULL DEFAULT NULL COMMENT '体质解析',
  5651. `botai` int NULL DEFAULT NULL COMMENT '剥苔',
  5652. `botai_desc` varchar(255) NULL DEFAULT NULL COMMENT '剥苔详细',
  5653. `chihen` int NULL DEFAULT NULL COMMENT '齿痕',
  5654. `chihen_desc` varchar(255) NULL DEFAULT NULL COMMENT '齿痕详细',
  5655. `liewen` int NULL DEFAULT NULL COMMENT '裂纹',
  5656. `liewen_desc` varchar(255) NULL DEFAULT NULL COMMENT '裂纹详细',
  5657. `shemian_name` varchar(255) NULL DEFAULT NULL COMMENT '舌脉',
  5658. `shemian_desc` varchar(255) NULL DEFAULT NULL COMMENT '舌脉详细',
  5659. `taise_name` varchar(255) NULL DEFAULT NULL COMMENT '苔色',
  5660. `taise_desc` varchar(255) NULL DEFAULT NULL COMMENT '苔色详细',
  5661. `create_time` datetime NULL DEFAULT NULL,
  5662. PRIMARY KEY (`id`) USING BTREE
  5663. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '舌苔表' ROW_FORMAT = DYNAMIC;
  5664. -- ----------------------------
  5665. -- Table structure for fs_hfpay_config
  5666. -- ----------------------------
  5667. DROP TABLE IF EXISTS `fs_hfpay_config`;
  5668. CREATE TABLE `fs_hfpay_config`
  5669. (
  5670. `id` bigint NOT NULL AUTO_INCREMENT,
  5671. `app_id` varchar(255) NULL DEFAULT NULL COMMENT 'appId',
  5672. `hf_product_id` varchar(255) NULL DEFAULT NULL COMMENT '汇付产品号',
  5673. `hf_sys_id` varchar(255) NULL DEFAULT NULL COMMENT '系统号',
  5674. `huifu_id` varchar(255) NULL DEFAULT NULL COMMENT '商户号',
  5675. `hf_pay_notify_url` varchar(255) NULL DEFAULT NULL COMMENT '汇付支付回调地址',
  5676. `hf_pay_online_notify_url` varchar(255) NULL DEFAULT NULL COMMENT '大额支付回调地址',
  5677. `hf_refund_notify_url` varchar(255) NULL DEFAULT NULL COMMENT '汇付退款回调地址',
  5678. `hf_online_refund_notify_url` varchar(255) NULL DEFAULT NULL COMMENT '汇付大额退款回调地址',
  5679. `hf_rsa_private_key` text NULL COMMENT '商户私钥',
  5680. `hf_rsa_public_key` text NULL COMMENT '汇付公钥',
  5681. `create_time` datetime NULL DEFAULT NULL,
  5682. `update_time` datetime NULL DEFAULT NULL,
  5683. `create_by` varchar(255) NULL DEFAULT NULL,
  5684. `update_by` datetime NULL DEFAULT NULL,
  5685. PRIMARY KEY (`id`) USING BTREE
  5686. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '汇付多支付配置' ROW_FORMAT = DYNAMIC;
  5687. -- ----------------------------
  5688. -- Table structure for fs_home_article
  5689. -- ----------------------------
  5690. DROP TABLE IF EXISTS `fs_home_article`;
  5691. CREATE TABLE `fs_home_article`
  5692. (
  5693. `article_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID',
  5694. `category_id` bigint NULL DEFAULT NULL COMMENT '分类ID',
  5695. `title` varchar(100) NULL DEFAULT NULL COMMENT '标题',
  5696. `image_url` varchar(255) NULL DEFAULT NULL COMMENT '封面图片',
  5697. `is_tui` tinyint(1) NULL DEFAULT NULL COMMENT '是否推荐,1-是;0-否',
  5698. `video_url` varchar(200) NULL DEFAULT NULL COMMENT '视频地址',
  5699. `content` longtext NULL COMMENT '内容',
  5700. `views` int NULL DEFAULT 0 COMMENT '浏览数',
  5701. `sort` int NULL DEFAULT 0 COMMENT '排序',
  5702. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  5703. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  5704. `publish_time` datetime NULL DEFAULT NULL COMMENT '发布时间',
  5705. `public_status` tinyint(1) NULL DEFAULT NULL COMMENT '发布状态:1-已发布;2-草稿',
  5706. `description` varchar(200) NULL DEFAULT NULL COMMENT '描述',
  5707. PRIMARY KEY (`article_id`) USING BTREE
  5708. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '期刊表' ROW_FORMAT = DYNAMIC;
  5709. -- ----------------------------
  5710. -- Table structure for fs_home_article_category
  5711. -- ----------------------------
  5712. DROP TABLE IF EXISTS `fs_home_article_category`;
  5713. CREATE TABLE `fs_home_article_category`
  5714. (
  5715. `category_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  5716. `category_name` varchar(50) NULL DEFAULT NULL COMMENT '分类名称',
  5717. `image_url` varchar(255) NULL DEFAULT NULL COMMENT '封面图片',
  5718. `status` tinyint(1) NULL DEFAULT 1 COMMENT '状态,1-正常, 0-禁用',
  5719. `is_del` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除,1-是,0-否',
  5720. `sort` int NULL DEFAULT 1 COMMENT '排序号',
  5721. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  5722. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  5723. PRIMARY KEY (`category_id`) USING BTREE
  5724. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '期刊分类表' ROW_FORMAT = DYNAMIC;
  5725. -- ----------------------------
  5726. -- Table structure for fs_home_article_view
  5727. -- ----------------------------
  5728. DROP TABLE IF EXISTS `fs_home_article_view`;
  5729. CREATE TABLE `fs_home_article_view`
  5730. (
  5731. `view_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  5732. `article_id` bigint NULL DEFAULT NULL COMMENT '文章ID',
  5733. `user_id` bigint NULL DEFAULT NULL COMMENT '用户ID',
  5734. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  5735. PRIMARY KEY (`view_id`) USING BTREE,
  5736. INDEX `article_id_index`(`article_id` ASC) USING BTREE,
  5737. INDEX `user_id_index`(`user_id` ASC) USING BTREE
  5738. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '期刊阅读表' ROW_FORMAT = DYNAMIC;
  5739. -- ----------------------------
  5740. -- Table structure for fs_hospital
  5741. -- ----------------------------
  5742. DROP TABLE IF EXISTS `fs_hospital`;
  5743. CREATE TABLE `fs_hospital`
  5744. (
  5745. `hospital_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  5746. `hospital_name` varchar(200) NULL DEFAULT NULL COMMENT '医院名称',
  5747. `hospital_type` tinyint(1) NULL DEFAULT NULL COMMENT '医院类型',
  5748. `hospital_level` tinyint(1) NULL DEFAULT NULL COMMENT '医院等级',
  5749. `descs` varchar(2000) NULL DEFAULT NULL COMMENT '简介',
  5750. `img_url` varchar(200) NULL DEFAULT NULL COMMENT '医院照片',
  5751. `city_ids` varchar(200) NULL DEFAULT NULL COMMENT '省市区',
  5752. `province` varchar(200) NULL DEFAULT NULL COMMENT '省',
  5753. `city` varchar(200) NULL DEFAULT NULL COMMENT '市',
  5754. `district` varchar(200) NULL DEFAULT NULL COMMENT '区',
  5755. `address` varchar(200) NULL DEFAULT NULL COMMENT '详细地址',
  5756. `lng` varchar(50) NULL DEFAULT NULL COMMENT '经度',
  5757. `lat` varchar(50) NULL DEFAULT NULL COMMENT '维度',
  5758. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 0禁用 1正常',
  5759. `remark` varchar(2000) NULL DEFAULT NULL COMMENT '备注',
  5760. `seal_url` varchar(200) NULL DEFAULT NULL COMMENT '处方印章',
  5761. `phone` varchar(20) NULL DEFAULT NULL COMMENT '联系电话',
  5762. PRIMARY KEY (`hospital_id`) USING BTREE
  5763. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '医院表' ROW_FORMAT = DYNAMIC;
  5764. -- ----------------------------
  5765. -- Table structure for fs_icd
  5766. -- ----------------------------
  5767. DROP TABLE IF EXISTS `fs_icd`;
  5768. CREATE TABLE `fs_icd`
  5769. (
  5770. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  5771. `icd_code` varchar(50) NULL DEFAULT NULL COMMENT 'icd编号',
  5772. `icd_add_code` varchar(50) NULL DEFAULT NULL COMMENT 'icd增加编号',
  5773. `icd_pinyin` varchar(50) NULL DEFAULT NULL COMMENT 'icd拼音',
  5774. `icd_wubi` varchar(50) NULL DEFAULT NULL COMMENT 'icd五笔',
  5775. `icd_name` varchar(100) NULL DEFAULT NULL COMMENT 'icd名称',
  5776. PRIMARY KEY (`id`) USING BTREE
  5777. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = 'icd编码库' ROW_FORMAT = DYNAMIC;
  5778. -- ----------------------------
  5779. -- Table structure for fs_illness_library
  5780. -- ----------------------------
  5781. DROP TABLE IF EXISTS `fs_illness_library`;
  5782. CREATE TABLE `fs_illness_library`
  5783. (
  5784. `illness_id` bigint NOT NULL AUTO_INCREMENT,
  5785. `illness_name` varchar(200) NULL DEFAULT NULL,
  5786. `symptom` varchar(200) NULL DEFAULT NULL COMMENT '症状',
  5787. `tongue_vein` varchar(200) NULL DEFAULT NULL COMMENT '舌脉',
  5788. `therapy` varchar(200) NULL DEFAULT NULL COMMENT '治法',
  5789. `formula_name` varchar(200) NULL DEFAULT NULL COMMENT '方剂名称',
  5790. `Formula_descs` varchar(2000) NULL DEFAULT NULL COMMENT '方剂详情',
  5791. PRIMARY KEY (`illness_id`) USING BTREE
  5792. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '中医疾病表' ROW_FORMAT = DYNAMIC;
  5793. -- ----------------------------
  5794. -- Table structure for fs_im_msg_send_detail
  5795. -- ----------------------------
  5796. DROP TABLE IF EXISTS `fs_im_msg_send_detail`;
  5797. CREATE TABLE `fs_im_msg_send_detail`
  5798. (
  5799. `log_detail_id` bigint NOT NULL AUTO_INCREMENT COMMENT '记录详情id',
  5800. `log_id` bigint NULL DEFAULT NULL COMMENT '发课记录主表id',
  5801. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id(发送人id)',
  5802. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id(接收人id)',
  5803. `plan_send_time` datetime NULL DEFAULT NULL COMMENT '预计发送时间',
  5804. `actual_send_time` datetime NULL DEFAULT NULL COMMENT '实际发送时间',
  5805. `send_status` int NULL DEFAULT NULL COMMENT '发送状态,1-已发送;2-待发送',
  5806. `param_json` varchar(2000) NULL DEFAULT NULL COMMENT '执行入参json',
  5807. `status` tinyint NULL DEFAULT NULL COMMENT '执行状态,0-正常;1-失败',
  5808. `result_message` varchar(4000) NULL DEFAULT NULL COMMENT '执行结果',
  5809. `exception_info` varchar(2000) NULL DEFAULT NULL COMMENT '异常信息',
  5810. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  5811. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  5812. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人id',
  5813. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人id',
  5814. PRIMARY KEY (`log_detail_id`) USING BTREE,
  5815. INDEX `log_id_index`(`log_id` ASC) USING BTREE,
  5816. INDEX `company_user_id_index`(`company_user_id` ASC) USING BTREE,
  5817. INDEX `user_id_index`(`user_id` ASC) USING BTREE
  5818. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = 'openim消息记录详情' ROW_FORMAT = DYNAMIC;
  5819. -- ----------------------------
  5820. -- Table structure for fs_im_msg_send_log
  5821. -- ----------------------------
  5822. DROP TABLE IF EXISTS `fs_im_msg_send_log`;
  5823. CREATE TABLE `fs_im_msg_send_log`
  5824. (
  5825. `log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '发送记录id',
  5826. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id(发送人id)',
  5827. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  5828. `course_id` bigint NULL DEFAULT NULL COMMENT '课程id',
  5829. `course_name` varchar(255) NULL DEFAULT NULL COMMENT '课程名称',
  5830. `video_id` bigint NULL DEFAULT NULL COMMENT '视频id',
  5831. `video_name` varchar(255) NULL DEFAULT NULL COMMENT '视频标题',
  5832. `period_id` bigint NULL DEFAULT NULL COMMENT '营期id',
  5833. `send_title` varchar(500) NULL DEFAULT NULL COMMENT '发送内容',
  5834. `plan_send_time` datetime NULL DEFAULT NULL COMMENT '预计发送时间',
  5835. `send_type` int NULL DEFAULT NULL COMMENT '发送类型,1-定时;2-实时',
  5836. `send_mode` int NULL DEFAULT NULL COMMENT '发送方式,1-app;2-销售后台',
  5837. `send_status` int NULL DEFAULT NULL COMMENT '发送状态,1-已发送;2-待发送',
  5838. `is_urge_course` tinyint NULL DEFAULT NULL COMMENT '是否催课,1-是;0-否',
  5839. `msg_type` int NULL DEFAULT NULL COMMENT '消息类型,1-发课;2-催课',
  5840. `send_union_id` varchar(50) NULL DEFAULT NULL COMMENT '关联id,发课和催课记录关联id',
  5841. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  5842. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人id',
  5843. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  5844. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人id',
  5845. `tag_ids` varchar(300) NULL DEFAULT NULL COMMENT '关联标签id,仅用于展示',
  5846. `tag_names` varchar(500) NULL DEFAULT NULL COMMENT '关联标签名称,用于展示',
  5847. `project_id` bigint NULL DEFAULT NULL COMMENT '课程所属项目id',
  5848. `period_days_id` bigint NULL DEFAULT NULL COMMENT '营期课程表id',
  5849. PRIMARY KEY (`log_id`) USING BTREE,
  5850. INDEX `company_user_id_index`(`company_user_id` ASC) USING BTREE,
  5851. INDEX `course_id_index`(`course_id` ASC) USING BTREE,
  5852. INDEX `video_id_index`(`video_id` ASC) USING BTREE,
  5853. INDEX `send_union_id_index`(`send_union_id` ASC) USING BTREE,
  5854. INDEX `send_union_msg_type_index`(`msg_type` ASC, `send_union_id` ASC) USING BTREE
  5855. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = 'openim消息记录主表' ROW_FORMAT = DYNAMIC;
  5856. -- ----------------------------
  5857. -- Table structure for fs_inquiry_disease
  5858. -- ----------------------------
  5859. DROP TABLE IF EXISTS `fs_inquiry_disease`;
  5860. CREATE TABLE `fs_inquiry_disease`
  5861. (
  5862. `disease_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  5863. `disease_name` varchar(50) NULL DEFAULT NULL COMMENT '疾病名称',
  5864. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  5865. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  5866. PRIMARY KEY (`disease_id`) USING BTREE
  5867. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '问诊疾病表' ROW_FORMAT = DYNAMIC;
  5868. -- ----------------------------
  5869. -- Table structure for fs_inquiry_order
  5870. -- ----------------------------
  5871. DROP TABLE IF EXISTS `fs_inquiry_order`;
  5872. CREATE TABLE `fs_inquiry_order`
  5873. (
  5874. `order_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  5875. `order_sn` varchar(20) NULL DEFAULT NULL COMMENT '订单号',
  5876. `title` varchar(2000) NULL DEFAULT NULL COMMENT '问诊标题',
  5877. `imgs` text NULL COMMENT '病例组图',
  5878. `user_id` bigint NULL DEFAULT NULL COMMENT '会员ID',
  5879. `patient_id` bigint NULL DEFAULT NULL COMMENT '病人ID',
  5880. `order_type` tinyint(1) NULL DEFAULT NULL COMMENT '订单类型 1图文 2语音',
  5881. `money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '订单金额',
  5882. `pay_money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '支付金额',
  5883. `pay_type` tinyint(1) NULL DEFAULT NULL COMMENT '支付类型 1微信支付',
  5884. `is_pay` tinyint(1) NULL DEFAULT 0 COMMENT '是否支付',
  5885. `doctor_id` bigint NULL DEFAULT NULL COMMENT '医生ID',
  5886. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  5887. `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间',
  5888. `status` tinyint(1) NULL DEFAULT 0 COMMENT '状态 1待支付 2已支付 3已完成 -1已关闭 -2已退款',
  5889. `start_time` datetime NULL DEFAULT NULL COMMENT '问诊开始时间',
  5890. `finish_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
  5891. `remark` varchar(2000) NULL DEFAULT NULL COMMENT '医嘱',
  5892. `is_ping` tinyint(1) NULL DEFAULT 0 COMMENT '是否评价',
  5893. `department_id` bigint NULL DEFAULT NULL COMMENT '科室ID',
  5894. `inquiry_type` tinyint(1) NULL DEFAULT NULL COMMENT '问诊类型 1专家 2极速',
  5895. `patient_json` varchar(2000) NULL DEFAULT NULL COMMENT '患者信息',
  5896. `is_receive` tinyint(1) NULL DEFAULT 0,
  5897. `trade_no` varchar(50) NULL DEFAULT NULL COMMENT '支付订单号',
  5898. `inquiry_sub_type` tinyint(1) NULL DEFAULT NULL COMMENT '问诊子类型 1凯蒙名医 2健康草本 3御君方',
  5899. `is_audit` tinyint(1) NULL DEFAULT 0 COMMENT '是否审核',
  5900. `audit_user_id` bigint NULL DEFAULT NULL COMMENT '审核人',
  5901. `audit_time` datetime NULL DEFAULT NULL COMMENT '审核时间',
  5902. `user_coupon_id` bigint UNSIGNED NULL DEFAULT NULL,
  5903. `discount_money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '优惠金额',
  5904. `package_order_id` bigint NULL DEFAULT NULL COMMENT '套餐包订单id',
  5905. `company_id` bigint NULL DEFAULT NULL COMMENT '公司',
  5906. `company_user_id` bigint NULL DEFAULT NULL COMMENT '员工',
  5907. `company_deduct_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '公司抵扣金额',
  5908. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门id',
  5909. `company_user_remark` varchar(500) NULL DEFAULT NULL COMMENT '销售备注',
  5910. `is_send_sms` tinyint NULL DEFAULT 0 COMMENT '是否已发短信',
  5911. `doctor_remark` varchar(255) NULL DEFAULT NULL COMMENT '医生备注',
  5912. `source` int NULL DEFAULT NULL COMMENT '订单来源',
  5913. `triage_user_id` bigint NULL DEFAULT NULL,
  5914. `is_user_information` tinyint NULL DEFAULT 0 COMMENT '是否信息采集生成的问诊订单1是0否',
  5915. PRIMARY KEY (`order_id`) USING BTREE,
  5916. INDEX `user_id`(`user_id` ASC) USING BTREE,
  5917. INDEX `patient_id`(`patient_id` ASC) USING BTREE,
  5918. INDEX `doctor_id`(`doctor_id` ASC) USING BTREE,
  5919. INDEX `order_sn`(`order_sn` ASC) USING BTREE,
  5920. INDEX `inquiry_type`(`inquiry_type` ASC) USING BTREE,
  5921. INDEX `status`(`status` ASC) USING BTREE,
  5922. INDEX `package_order_id`(`package_order_id` ASC) USING BTREE,
  5923. INDEX `audit_user_id`(`audit_user_id` ASC) USING BTREE,
  5924. INDEX `pay_type`(`pay_type` ASC) USING BTREE,
  5925. INDEX `order_type`(`order_type` ASC) USING BTREE,
  5926. INDEX `department_id`(`department_id` ASC) USING BTREE,
  5927. INDEX `inquiry_sub_type`(`inquiry_sub_type` ASC) USING BTREE,
  5928. INDEX `dept_id`(`dept_id` ASC) USING BTREE,
  5929. INDEX `company_user_id`(`company_user_id` ASC) USING BTREE,
  5930. INDEX `company_id`(`company_id` ASC) USING BTREE,
  5931. INDEX `user_coupon_id`(`user_coupon_id` ASC) USING BTREE
  5932. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '问诊订单' ROW_FORMAT = DYNAMIC;
  5933. -- ----------------------------
  5934. -- Table structure for fs_inquiry_order_hs_log
  5935. -- ----------------------------
  5936. DROP TABLE IF EXISTS `fs_inquiry_order_hs_log`;
  5937. CREATE TABLE `fs_inquiry_order_hs_log`
  5938. (
  5939. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  5940. `response_json` varchar(3000) NULL DEFAULT NULL COMMENT '红杉响应的js',
  5941. `inquiry_order_id` bigint NULL DEFAULT NULL COMMENT '问诊单id',
  5942. `patient_id` bigint NULL DEFAULT NULL COMMENT '患者id',
  5943. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  5944. `type` int NULL DEFAULT NULL COMMENT '记录类型1.发起问诊接收的请求2.通知回调3.',
  5945. `decode_json` varchar(255) NULL DEFAULT NULL COMMENT '解密后的内容',
  5946. `book_no` varchar(255) NULL DEFAULT NULL COMMENT '红杉的订单号',
  5947. `create_by` varchar(255) NULL DEFAULT NULL COMMENT '创建者',
  5948. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  5949. `update_by` varchar(255) NULL DEFAULT NULL COMMENT '更新者',
  5950. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  5951. PRIMARY KEY (`id`) USING BTREE,
  5952. UNIQUE INDEX `orderId`(`inquiry_order_id` ASC) USING BTREE COMMENT '问诊订单id'
  5953. ) ENGINE = InnoDB COMMENT = '对接红杉返回的数据记录' ROW_FORMAT = DYNAMIC;
  5954. -- ----------------------------
  5955. -- Table structure for fs_inquiry_order_logs
  5956. -- ----------------------------
  5957. DROP TABLE IF EXISTS `fs_inquiry_order_logs`;
  5958. CREATE TABLE `fs_inquiry_order_logs`
  5959. (
  5960. `logs_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  5961. `order_id` bigint UNSIGNED NOT NULL COMMENT '订单id',
  5962. `change_type` varchar(50) NOT NULL,
  5963. `change_message` varchar(256) NOT NULL COMMENT '操作备注',
  5964. `change_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间',
  5965. `operator` varchar(200) NULL DEFAULT NULL COMMENT '操作员',
  5966. PRIMARY KEY (`logs_id`) USING BTREE,
  5967. INDEX `oid`(`order_id` ASC) USING BTREE,
  5968. INDEX `change_type`(`change_type` ASC) USING BTREE
  5969. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '订单操作记录表' ROW_FORMAT = DYNAMIC;
  5970. -- ----------------------------
  5971. -- Table structure for fs_inquiry_order_media
  5972. -- ----------------------------
  5973. DROP TABLE IF EXISTS `fs_inquiry_order_media`;
  5974. CREATE TABLE `fs_inquiry_order_media`
  5975. (
  5976. `media_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  5977. `order_id` bigint NULL DEFAULT NULL COMMENT '订单ID',
  5978. `media_type` tinyint(1) NULL DEFAULT NULL COMMENT '媒体类型 1语音 2视频',
  5979. `media_url` varchar(200) NULL DEFAULT NULL COMMENT '媒体地址',
  5980. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  5981. `start_time` datetime NULL DEFAULT NULL COMMENT '开始时间',
  5982. `finish_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
  5983. `times` double (10, 2) NULL DEFAULT NULL COMMENT '时长',
  5984. PRIMARY KEY (`media_id`) USING BTREE
  5985. ) ENGINE = InnoDB COMMENT = '媒体订单表' ROW_FORMAT = DYNAMIC;
  5986. -- ----------------------------
  5987. -- Table structure for fs_inquiry_order_msg
  5988. -- ----------------------------
  5989. DROP TABLE IF EXISTS `fs_inquiry_order_msg`;
  5990. CREATE TABLE `fs_inquiry_order_msg`
  5991. (
  5992. `msg_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  5993. `msg_type` varchar(100) NULL DEFAULT NULL COMMENT '消息类型 1会员消息 2医生消息',
  5994. `from_account` varchar(100) NULL DEFAULT NULL COMMENT '会员ID',
  5995. `to_account` varchar(100) NULL DEFAULT NULL COMMENT '医生ID',
  5996. `content` longtext NULL COMMENT '消息内容',
  5997. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  5998. `order_id` bigint NULL DEFAULT NULL COMMENT '订单ID',
  5999. `msg_key` varchar(255) NULL DEFAULT NULL COMMENT '消息key',
  6000. `msg_content_type` int NULL DEFAULT NULL COMMENT ' 1 文本2语音 3图像 4 视频',
  6001. `company_user_account` varchar(100) NULL DEFAULT NULL COMMENT '销售ID',
  6002. PRIMARY KEY (`msg_id`) USING BTREE
  6003. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '图文订单表' ROW_FORMAT = DYNAMIC;
  6004. -- ----------------------------
  6005. -- Table structure for fs_inquiry_order_ping
  6006. -- ----------------------------
  6007. DROP TABLE IF EXISTS `fs_inquiry_order_ping`;
  6008. CREATE TABLE `fs_inquiry_order_ping`
  6009. (
  6010. `ping_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  6011. `order_id` bigint NULL DEFAULT NULL COMMENT '订单ID',
  6012. `ping_star` tinyint(1) NULL DEFAULT NULL COMMENT '评分',
  6013. `ping_content` varchar(200) NULL DEFAULT NULL COMMENT '评价内容',
  6014. `ping_time` datetime NULL DEFAULT NULL COMMENT '评价时间',
  6015. `user_id` bigint NULL DEFAULT NULL COMMENT '会员ID',
  6016. `doctor_id` bigint NULL DEFAULT NULL COMMENT '医生ID',
  6017. `reply_content` varchar(255) NULL DEFAULT NULL COMMENT '医生回复',
  6018. PRIMARY KEY (`ping_id`) USING BTREE
  6019. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '评价表' ROW_FORMAT = DYNAMIC;
  6020. -- ----------------------------
  6021. -- Table structure for fs_inquiry_order_report
  6022. -- ----------------------------
  6023. DROP TABLE IF EXISTS `fs_inquiry_order_report`;
  6024. CREATE TABLE `fs_inquiry_order_report`
  6025. (
  6026. `report_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  6027. `order_id` bigint NULL DEFAULT NULL COMMENT '订单号',
  6028. `user_id` bigint NULL DEFAULT NULL COMMENT '会员ID',
  6029. `patient_id` bigint NULL DEFAULT NULL COMMENT '患者ID',
  6030. `patient_json` varchar(4000) NULL DEFAULT NULL COMMENT '患者信息',
  6031. `doctor_id` bigint NULL DEFAULT NULL COMMENT '医生ID',
  6032. `report_sn` varchar(50) NULL DEFAULT NULL COMMENT '报告ID',
  6033. `disease_type` varchar(255) NULL DEFAULT NULL,
  6034. `inquiry_result` varchar(500) NULL DEFAULT NULL COMMENT '诊断结果',
  6035. `form_json` longtext NULL,
  6036. `conditioning_plan_json` text NULL COMMENT '调理方案',
  6037. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  6038. `remark` varchar(2000) NULL DEFAULT NULL COMMENT '备注',
  6039. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  6040. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 0待处理 1已处理',
  6041. `audit_user_id` bigint NULL DEFAULT NULL COMMENT '处理用户id',
  6042. `doctor_sign_url` varchar(255) NULL DEFAULT NULL COMMENT '医生签名',
  6043. `drug_id` bigint NULL DEFAULT NULL,
  6044. `drug_doctor_sign_url` varchar(255) NULL DEFAULT NULL,
  6045. `triage_user_id` bigint NULL DEFAULT NULL,
  6046. PRIMARY KEY (`report_id`) USING BTREE,
  6047. INDEX `order_id`(`order_id` ASC) USING BTREE
  6048. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '问诊报告表' ROW_FORMAT = DYNAMIC;
  6049. -- ----------------------------
  6050. -- Table structure for fs_inquiry_patient_info
  6051. -- ----------------------------
  6052. DROP TABLE IF EXISTS `fs_inquiry_patient_info`;
  6053. CREATE TABLE `fs_inquiry_patient_info`
  6054. (
  6055. `id` bigint NOT NULL AUTO_INCREMENT,
  6056. `patient_id` bigint NULL DEFAULT NULL COMMENT '患者id',
  6057. `company_user_id` bigint NULL DEFAULT NULL COMMENT '客服id(销售id)',
  6058. `user_id` bigint NULL DEFAULT NULL COMMENT '患者会员id',
  6059. `inquiry_order_id` bigint NULL DEFAULT NULL COMMENT '问诊订单id',
  6060. `course_id` bigint NULL DEFAULT NULL COMMENT '课程/档期id',
  6061. `course_name` varchar(255) NULL DEFAULT NULL COMMENT '课程/档期',
  6062. `tag` varchar(255) NULL DEFAULT NULL COMMENT '客户标签',
  6063. `diagnosis_status` tinyint(1) NULL DEFAULT NULL COMMENT '就诊状态 1-初诊 2-复诊',
  6064. `patient_condition` varchar(2000) NULL DEFAULT NULL COMMENT '患者病情主诉',
  6065. `dept_manager` varchar(255) NULL DEFAULT NULL COMMENT '部门负责人',
  6066. `doctor_advice_json` varchar(2000) NULL DEFAULT NULL COMMENT '医生建议及处置',
  6067. `taboo` varchar(2000) NULL DEFAULT NULL COMMENT '注意禁忌',
  6068. `customer_require` varchar(255) NULL DEFAULT NULL COMMENT '客户需求',
  6069. `professional_doctor` varchar(255) NULL DEFAULT NULL COMMENT '职业医生',
  6070. `assistant_doctor` varchar(255) NULL DEFAULT NULL COMMENT '助理医生',
  6071. `create_time` datetime NULL DEFAULT NULL,
  6072. `update_time` datetime NULL DEFAULT NULL,
  6073. `sub_time` datetime NULL DEFAULT NULL COMMENT '预约时间',
  6074. `sub_doctor_id` bigint NULL DEFAULT NULL COMMENT '预约医生id',
  6075. PRIMARY KEY (`id`) USING BTREE
  6076. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '患者问诊单信息' ROW_FORMAT = DYNAMIC;
  6077. -- ----------------------------
  6078. -- Table structure for fs_inquiry_temp
  6079. -- ----------------------------
  6080. DROP TABLE IF EXISTS `fs_inquiry_temp`;
  6081. CREATE TABLE `fs_inquiry_temp`
  6082. (
  6083. `temp_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  6084. `temp_type` tinyint(1) NULL DEFAULT NULL COMMENT '模板类型',
  6085. `title` varchar(200) NULL DEFAULT NULL COMMENT '标题',
  6086. `item_json` varchar(2000) NULL DEFAULT NULL COMMENT '分值JSON',
  6087. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  6088. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  6089. `sort` int NULL DEFAULT NULL COMMENT '排序号',
  6090. PRIMARY KEY (`temp_id`) USING BTREE
  6091. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '模板表' ROW_FORMAT = DYNAMIC;
  6092. -- ----------------------------
  6093. -- Table structure for fs_integral_cart
  6094. -- ----------------------------
  6095. DROP TABLE IF EXISTS `fs_integral_cart`;
  6096. CREATE TABLE `fs_integral_cart`
  6097. (
  6098. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  6099. `user_id` bigint NOT NULL COMMENT '用户ID',
  6100. `goods_id` bigint NOT NULL COMMENT '积分商品ID',
  6101. `integral` int NULL DEFAULT 0 COMMENT '所需积分-单价',
  6102. `cash` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '所需金额-单价',
  6103. `cart_num` int NOT NULL COMMENT '数量',
  6104. `create_time` datetime NULL DEFAULT NULL COMMENT '添加时间',
  6105. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  6106. PRIMARY KEY (`id`) USING BTREE,
  6107. UNIQUE INDEX `uk_user_goods`(`user_id` ASC, `goods_id` ASC) USING BTREE,
  6108. INDEX `idx_goods`(`goods_id` ASC) USING BTREE
  6109. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '积分商品购物车' ROW_FORMAT = DYNAMIC;
  6110. -- ----------------------------
  6111. -- Table structure for fs_integral_goods
  6112. -- ----------------------------
  6113. DROP TABLE IF EXISTS `fs_integral_goods`;
  6114. CREATE TABLE `fs_integral_goods`
  6115. (
  6116. `goods_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  6117. `img_url` varchar(255) NOT NULL COMMENT '封面图',
  6118. `images` varchar(2000) NULL DEFAULT NULL COMMENT '组图',
  6119. `goods_name` varchar(200) NOT NULL COMMENT '商品名称',
  6120. `ot_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '原价',
  6121. `goods_type` int NULL DEFAULT NULL COMMENT '商品分类',
  6122. `status` int NULL DEFAULT NULL COMMENT '状态',
  6123. `integral` int NULL DEFAULT NULL COMMENT '所需积分',
  6124. `cash` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '需支付金额',
  6125. `sort` int NULL DEFAULT NULL COMMENT '排序',
  6126. `stock` int NULL DEFAULT NULL COMMENT '库存',
  6127. `descs` text NULL COMMENT '详情',
  6128. `create_time` datetime NULL DEFAULT NULL COMMENT '添加时间',
  6129. `bar_code` varchar(255) NULL DEFAULT NULL COMMENT '商品编码',
  6130. PRIMARY KEY (`goods_id`) USING BTREE
  6131. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '积分商品表' ROW_FORMAT = DYNAMIC;
  6132. -- ----------------------------
  6133. -- Table structure for fs_integral_order
  6134. -- ----------------------------
  6135. DROP TABLE IF EXISTS `fs_integral_order`;
  6136. CREATE TABLE `fs_integral_order`
  6137. (
  6138. `order_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  6139. `order_code` varchar(255) NULL DEFAULT NULL COMMENT '订单编号',
  6140. `user_id` bigint NOT NULL COMMENT '用户id',
  6141. `user_name` varchar(200) NULL DEFAULT NULL COMMENT '用户名称',
  6142. `user_phone` varchar(200) NULL DEFAULT NULL COMMENT '用户电话',
  6143. `user_address` varchar(255) NULL DEFAULT NULL COMMENT '用户地址',
  6144. `item_json` longtext NULL COMMENT '商品信息',
  6145. `integral` varchar(255) NULL DEFAULT NULL COMMENT '支付积分',
  6146. `pay_money` decimal(11, 2) NULL DEFAULT NULL COMMENT '支付金额',
  6147. `is_pay` tinyint(1) NULL DEFAULT NULL COMMENT '是否支付 0未支付 1已支付',
  6148. `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间',
  6149. `pay_type` int NULL DEFAULT NULL COMMENT '支付类型 1积分 2现金 3积分+现金',
  6150. `status` varchar(255) NOT NULL COMMENT '1:待发货;2:待收货;3:已完成',
  6151. `delivery_code` varchar(255) NULL DEFAULT NULL COMMENT '快递公司编号',
  6152. `delivery_name` varchar(255) NULL DEFAULT NULL COMMENT '快递名称',
  6153. `delivery_sn` varchar(255) NULL DEFAULT NULL COMMENT '快递单号',
  6154. `delivery_time` datetime NULL DEFAULT NULL COMMENT '发货时间',
  6155. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  6156. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  6157. `bar_code` varchar(255) NULL DEFAULT NULL COMMENT '商品编码',
  6158. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微ID',
  6159. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售ID',
  6160. `company_id` bigint NULL DEFAULT NULL COMMENT '销售公司ID',
  6161. `login_account` varchar(20) NULL DEFAULT NULL COMMENT '代服物流查询账号',
  6162. PRIMARY KEY (`order_id`) USING BTREE,
  6163. INDEX `user_id`(`user_id` ASC) USING BTREE,
  6164. INDEX `status`(`status` ASC) USING BTREE,
  6165. INDEX `idx_company_company_user_qw`(`qw_user_id` ASC, `company_user_id` ASC, `company_id` ASC) USING BTREE
  6166. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '积分商品订单表' ROW_FORMAT = DYNAMIC;
  6167. -- ----------------------------
  6168. -- Table structure for fs_integral_order_logs
  6169. -- ----------------------------
  6170. DROP TABLE IF EXISTS `fs_integral_order_logs`;
  6171. CREATE TABLE `fs_integral_order_logs`
  6172. (
  6173. `logs_id` varchar(50) NOT NULL COMMENT '日志ID',
  6174. `order_id` bigint NULL DEFAULT NULL COMMENT '订单ID',
  6175. `change_type` varchar(50) NULL DEFAULT NULL COMMENT '操作类型',
  6176. `change_message` varchar(500) NULL DEFAULT NULL COMMENT '操作备注',
  6177. `change_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间',
  6178. `operator` varchar(100) NULL DEFAULT NULL COMMENT '操作员',
  6179. PRIMARY KEY (`logs_id`) USING BTREE,
  6180. INDEX `idx_order_id`(`order_id` ASC) USING BTREE
  6181. ) ENGINE = InnoDB COMMENT = '积分订单操作记录表' ROW_FORMAT = DYNAMIC;
  6182. -- ----------------------------
  6183. -- Table structure for fs_interest_ai_msg
  6184. -- ----------------------------
  6185. DROP TABLE IF EXISTS `fs_interest_ai_msg`;
  6186. CREATE TABLE `fs_interest_ai_msg`
  6187. (
  6188. `msg_id` bigint NOT NULL AUTO_INCREMENT,
  6189. `session_id` bigint NULL DEFAULT NULL COMMENT '消息id',
  6190. `user_id` varchar(255) NULL DEFAULT NULL COMMENT '用户id',
  6191. `content` varchar(2000) NULL DEFAULT NULL COMMENT '消息内容',
  6192. `send_type` tinyint(1) NULL DEFAULT NULL COMMENT '发送类型 1用户发送 2ai发送',
  6193. `role_id` bigint NULL DEFAULT NULL COMMENT '角色ID',
  6194. `role_name` varchar(200) NULL DEFAULT NULL COMMENT '角色名称',
  6195. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  6196. `nick_name` varchar(200) NULL DEFAULT NULL COMMENT '昵称',
  6197. `avatar` varchar(200) NULL DEFAULT NULL COMMENT '头像',
  6198. `prompt_tokens` int NULL DEFAULT NULL COMMENT '用户输入的令牌数量',
  6199. `completion_tokens` int NULL DEFAULT NULL COMMENT '生成的回复中使用的令牌',
  6200. `total_tokens` int NULL DEFAULT NULL COMMENT '总令牌数量',
  6201. PRIMARY KEY (`msg_id`) USING BTREE
  6202. ) ENGINE = InnoDB COMMENT = '聊天记录' ROW_FORMAT = DYNAMIC;
  6203. -- ----------------------------
  6204. -- Table structure for fs_interest_ai_role
  6205. -- ----------------------------
  6206. DROP TABLE IF EXISTS `fs_interest_ai_role`;
  6207. CREATE TABLE `fs_interest_ai_role`
  6208. (
  6209. `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  6210. `role_name` varchar(200) NULL DEFAULT NULL COMMENT '角色名称',
  6211. `role_tag` varchar(20) NULL DEFAULT NULL COMMENT '标签',
  6212. `app_key` varchar(255) NULL DEFAULT NULL COMMENT '模型key',
  6213. `avatar` varchar(500) NULL DEFAULT NULL COMMENT '客服头像',
  6214. `welcome_message` varchar(2000) NULL DEFAULT NULL COMMENT '欢迎语',
  6215. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  6216. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  6217. `image_url` varchar(500) NULL DEFAULT NULL COMMENT '封面图片',
  6218. `text_description` varchar(2000) NULL DEFAULT NULL COMMENT '文本说明',
  6219. PRIMARY KEY (`role_id`) USING BTREE
  6220. ) ENGINE = InnoDB COMMENT = '兴趣ai角色' ROW_FORMAT = DYNAMIC;
  6221. -- ----------------------------
  6222. -- Table structure for fs_interest_ai_role_words
  6223. -- ----------------------------
  6224. DROP TABLE IF EXISTS `fs_interest_ai_role_words`;
  6225. CREATE TABLE `fs_interest_ai_role_words`
  6226. (
  6227. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  6228. `role_id` bigint NULL DEFAULT NULL COMMENT '角色名称',
  6229. `content` varchar(2000) NULL DEFAULT NULL COMMENT '提示词',
  6230. `sort` bigint NULL DEFAULT NULL COMMENT '排序',
  6231. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  6232. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  6233. PRIMARY KEY (`id`) USING BTREE
  6234. ) ENGINE = InnoDB COMMENT = '兴趣ai提示词' ROW_FORMAT = DYNAMIC;
  6235. -- ----------------------------
  6236. -- Table structure for fs_interest_ai_session
  6237. -- ----------------------------
  6238. DROP TABLE IF EXISTS `fs_interest_ai_session`;
  6239. CREATE TABLE `fs_interest_ai_session`
  6240. (
  6241. `session_id` bigint NOT NULL AUTO_INCREMENT COMMENT '会话ID',
  6242. `chat_id` varchar(255) NULL DEFAULT NULL COMMENT '会话标识',
  6243. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  6244. `role_id` bigint NULL DEFAULT NULL COMMENT '客服ID',
  6245. `role_name` varchar(200) NULL DEFAULT NULL COMMENT '角色名称',
  6246. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 1会话中 2已结束',
  6247. `nick_name` varchar(200) NULL DEFAULT NULL COMMENT '客户昵称',
  6248. `avatar` varchar(200) NULL DEFAULT NULL COMMENT '头像',
  6249. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  6250. `update_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
  6251. PRIMARY KEY (`session_id`) USING BTREE
  6252. ) ENGINE = InnoDB COMMENT = '对话关系表' ROW_FORMAT = DYNAMIC;
  6253. -- ----------------------------
  6254. -- Table structure for fs_jst_aftersale_push
  6255. -- ----------------------------
  6256. DROP TABLE IF EXISTS `fs_jst_aftersale_push`;
  6257. CREATE TABLE `fs_jst_aftersale_push`
  6258. (
  6259. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键,自增',
  6260. `order_id` varchar(64) NOT NULL COMMENT '订单id',
  6261. `after_sale_id` varchar(64) NULL DEFAULT NULL COMMENT '售后id',
  6262. `type` varchar(64) NOT NULL COMMENT '0推单 1确认',
  6263. `task_status` tinyint NOT NULL DEFAULT 0 COMMENT '任务状态:0-待处理,1-成功,2-失败,3-正在处理,4-已取消',
  6264. `retry_count` int NOT NULL DEFAULT 0 COMMENT '重试次数,默认为 0',
  6265. `last_execute_time` datetime NULL DEFAULT NULL COMMENT '上次执行时间,用于记录任务执行的最后时间',
  6266. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
  6267. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
  6268. `params` text NULL COMMENT '调用接口时传入的参数(JSON 格式)',
  6269. `result` text NULL COMMENT '调用接口返回的结果(JSON 格式)',
  6270. `error_message` text NULL COMMENT '错误信息(记录失败原因)',
  6271. PRIMARY KEY (`id`) USING BTREE
  6272. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = 'jst售后推送' ROW_FORMAT = DYNAMIC;
  6273. -- ----------------------------
  6274. -- Table structure for fs_jst_cod_push
  6275. -- ----------------------------
  6276. DROP TABLE IF EXISTS `fs_jst_cod_push`;
  6277. CREATE TABLE `fs_jst_cod_push`
  6278. (
  6279. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键,自增',
  6280. `order_id` varchar(64) NOT NULL COMMENT '订单id',
  6281. `after_sale_id` varchar(64) NULL DEFAULT NULL COMMENT '售后id',
  6282. `type` varchar(64) NOT NULL COMMENT '0创建订单 1后续金额',
  6283. `task_status` tinyint NOT NULL DEFAULT 0 COMMENT '任务状态:0-待处理,1-成功,2-失败,3-正在处理,4-已取消',
  6284. `retry_count` int NOT NULL DEFAULT 0 COMMENT '重试次数,默认为 0',
  6285. `last_execute_time` datetime NULL DEFAULT NULL COMMENT '上次执行时间,用于记录任务执行的最后时间',
  6286. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
  6287. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
  6288. `params` text NULL COMMENT '调用接口时传入的参数(JSON 格式)',
  6289. `result` text NULL COMMENT '调用接口返回的结果(JSON 格式)',
  6290. `error_message` text NULL COMMENT '错误信息(记录失败原因)',
  6291. PRIMARY KEY (`id`) USING BTREE
  6292. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = 'jst货到付款推送' ROW_FORMAT = DYNAMIC;
  6293. -- ----------------------------
  6294. -- Table structure for fs_knowledge
  6295. -- ----------------------------
  6296. DROP TABLE IF EXISTS `fs_knowledge`;
  6297. CREATE TABLE `fs_knowledge`
  6298. (
  6299. `knowledge_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  6300. `cate_id` bigint NULL DEFAULT NULL COMMENT '分类ID',
  6301. `title` varchar(200) NULL DEFAULT NULL COMMENT '标题',
  6302. `content` longtext NULL COMMENT '内容',
  6303. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  6304. `doctor_id` bigint NULL DEFAULT NULL COMMENT '医生ID',
  6305. PRIMARY KEY (`knowledge_id`) USING BTREE
  6306. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '知识库' ROW_FORMAT = DYNAMIC;
  6307. -- ----------------------------
  6308. -- Table structure for fs_knowledge_cate
  6309. -- ----------------------------
  6310. DROP TABLE IF EXISTS `fs_knowledge_cate`;
  6311. CREATE TABLE `fs_knowledge_cate`
  6312. (
  6313. `cate_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  6314. `cate_name` varchar(200) NULL DEFAULT NULL COMMENT '类型名',
  6315. `doctor_id` bigint NULL DEFAULT NULL COMMENT '所属医生',
  6316. PRIMARY KEY (`cate_id`) USING BTREE
  6317. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '知识库分类' ROW_FORMAT = DYNAMIC;
  6318. -- ----------------------------
  6319. -- Table structure for fs_material
  6320. -- ----------------------------
  6321. DROP TABLE IF EXISTS `fs_material`;
  6322. CREATE TABLE `fs_material`
  6323. (
  6324. `material_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  6325. `type` char(2) NULL DEFAULT NULL COMMENT '类型1、图片;2、视频',
  6326. `group_id` bigint NULL DEFAULT NULL COMMENT '分组ID',
  6327. `name` varchar(200) NOT NULL COMMENT '素材名',
  6328. `url` varchar(500) NULL DEFAULT '' COMMENT '素材链接',
  6329. `is_del` tinyint(1) NULL DEFAULT 0,
  6330. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建者ID',
  6331. `store_id` bigint NULL DEFAULT NULL,
  6332. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  6333. `update_time` datetime NULL DEFAULT NULL,
  6334. PRIMARY KEY (`material_id`) USING BTREE
  6335. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '素材库' ROW_FORMAT = DYNAMIC;
  6336. -- ----------------------------
  6337. -- Table structure for fs_material_group
  6338. -- ----------------------------
  6339. DROP TABLE IF EXISTS `fs_material_group`;
  6340. CREATE TABLE `fs_material_group`
  6341. (
  6342. `group_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'PK',
  6343. `name` varchar(200) NOT NULL COMMENT '分组名',
  6344. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  6345. `update_time` datetime NULL DEFAULT NULL,
  6346. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建者ID',
  6347. `store_id` bigint NULL DEFAULT NULL,
  6348. `is_del` tinyint(1) NULL DEFAULT 0,
  6349. PRIMARY KEY (`group_id`) USING BTREE
  6350. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '素材分组' ROW_FORMAT = DYNAMIC;
  6351. -- ----------------------------
  6352. -- Table structure for fs_medicated_food
  6353. -- ----------------------------
  6354. DROP TABLE IF EXISTS `fs_medicated_food`;
  6355. CREATE TABLE `fs_medicated_food`
  6356. (
  6357. `id` bigint NOT NULL AUTO_INCREMENT,
  6358. `food_name` varchar(20) NULL DEFAULT NULL COMMENT '药膳名称',
  6359. `img_url` varchar(255) NULL DEFAULT NULL COMMENT '图片',
  6360. `sort` int NULL DEFAULT NULL COMMENT '排序',
  6361. `action` varchar(500) NULL DEFAULT NULL COMMENT '功效',
  6362. `food` varchar(500) NULL DEFAULT NULL COMMENT '食材',
  6363. `indications` varchar(500) NULL DEFAULT NULL COMMENT '主治疾病',
  6364. `descs` text NULL COMMENT '描述',
  6365. `create_time` datetime NULL DEFAULT NULL,
  6366. `status` int NULL DEFAULT NULL COMMENT '状态',
  6367. `pinyin` varchar(200) NULL DEFAULT NULL COMMENT '拼音',
  6368. `action_title` varchar(50) NULL DEFAULT NULL COMMENT '功效概述',
  6369. PRIMARY KEY (`id`) USING BTREE
  6370. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '药膳食疗' ROW_FORMAT = DYNAMIC;
  6371. -- ----------------------------
  6372. -- Table structure for fs_menu
  6373. -- ----------------------------
  6374. DROP TABLE IF EXISTS `fs_menu`;
  6375. CREATE TABLE `fs_menu`
  6376. (
  6377. `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  6378. `menu_name` varchar(200) NULL DEFAULT NULL,
  6379. `icon` varchar(200) NULL DEFAULT NULL,
  6380. `is_show` tinyint(1) NULL DEFAULT NULL,
  6381. `create_time` datetime NULL DEFAULT NULL,
  6382. `update_time` datetime NULL DEFAULT NULL,
  6383. `link_type` tinyint(1) NULL DEFAULT NULL COMMENT '跳转类型 0dev 1switchTab 2navigateTo',
  6384. `link_url` varchar(200) NULL DEFAULT NULL,
  6385. `sort` int NULL DEFAULT 0 COMMENT '排序号',
  6386. `menu_type` int NULL DEFAULT NULL COMMENT '菜单类型',
  6387. `app_id` varchar(50) NULL DEFAULT NULL COMMENT '所属小程序',
  6388. PRIMARY KEY (`menu_id`) USING BTREE
  6389. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '用户端菜单管理' ROW_FORMAT = DYNAMIC;
  6390. -- ----------------------------
  6391. -- Table structure for fs_mess_temp
  6392. -- ----------------------------
  6393. DROP TABLE IF EXISTS `fs_mess_temp`;
  6394. CREATE TABLE `fs_mess_temp`
  6395. (
  6396. `id` bigint NOT NULL AUTO_INCREMENT,
  6397. `name` varchar(50) NULL DEFAULT NULL COMMENT '模板名称',
  6398. `status` int NULL DEFAULT NULL COMMENT '状态 1正常 0停用',
  6399. `setting` text NULL COMMENT '规则',
  6400. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  6401. `create_by` varchar(255) NULL DEFAULT NULL COMMENT '创建人',
  6402. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  6403. `course_id` bigint NULL DEFAULT NULL COMMENT '课程id',
  6404. `video_id` int NULL DEFAULT NULL COMMENT '小节视频id',
  6405. `sop_user_log_id` varchar(255) NULL DEFAULT NULL COMMENT '归属销售id',
  6406. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  6407. `is_del` int NULL DEFAULT 0 COMMENT '删除标志',
  6408. PRIMARY KEY (`id`) USING BTREE
  6409. ) ENGINE = InnoDB COMMENT = '群发模板表' ROW_FORMAT = DYNAMIC;
  6410. -- ----------------------------
  6411. -- Table structure for fs_mini_program_agreement
  6412. -- ----------------------------
  6413. DROP TABLE IF EXISTS `fs_mini_program_agreement`;
  6414. CREATE TABLE `fs_mini_program_agreement`
  6415. (
  6416. `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  6417. `app_id` varchar(50) NOT NULL COMMENT '小程序ID',
  6418. `agreement_type` varchar(50) NOT NULL COMMENT '协议类型',
  6419. `agreement_content` longtext NOT NULL COMMENT '协议内容',
  6420. `is_active` tinyint(1) NOT NULL DEFAULT 1 COMMENT '是否生效(0:否,1:是)',
  6421. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  6422. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  6423. PRIMARY KEY (`id`) USING BTREE,
  6424. UNIQUE INDEX `fs_mini_program_agreement_app_id_IDX`(`app_id` ASC, `agreement_type` ASC) USING BTREE
  6425. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '小程序用户协议信息表' ROW_FORMAT = DYNAMIC;
  6426. -- ----------------------------
  6427. -- Table structure for fs_miniprogram_sub_notify_task
  6428. -- ----------------------------
  6429. DROP TABLE IF EXISTS `fs_miniprogram_sub_notify_task`;
  6430. CREATE TABLE `fs_miniprogram_sub_notify_task`
  6431. (
  6432. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '任务ID,唯一标识',
  6433. `task_name` varchar(255) NOT NULL COMMENT '任务名称,用于描述任务',
  6434. `template_id` varchar(255) NOT NULL COMMENT '微信小程序订阅消息模板ID',
  6435. `touser` varchar(255) NOT NULL COMMENT '要发送的用户openid',
  6436. `page` varchar(255) NULL DEFAULT NULL COMMENT '点击消息跳转的页面路径(可选)',
  6437. `data` json NOT NULL COMMENT '消息内容,JSON格式。每个键值对对应模板中的一个变量',
  6438. `status` tinyint NOT NULL DEFAULT 0 COMMENT '任务状态:0=待执行, 1=执行中, 2=执行成功, 3=执行失败, 4=已取消',
  6439. `retry_count` tinyint NOT NULL DEFAULT 0 COMMENT '当前重试次数',
  6440. `max_retries` tinyint NOT NULL DEFAULT 3 COMMENT '最大重试次数',
  6441. `request_params` text NULL COMMENT '请求参数(JSON格式,主要记录 access_token 获取方式)',
  6442. `request_body` text NULL COMMENT '完整的请求体 (JSON格式)',
  6443. `response_body` text NULL COMMENT 'API 响应结果 (JSON格式)',
  6444. `error_message` text NULL COMMENT '错误信息 (如果执行失败)',
  6445. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '任务创建时间',
  6446. `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
  6447. PRIMARY KEY (`id`) USING BTREE,
  6448. INDEX `idx_touser_template_id`(`touser` ASC, `template_id` ASC) USING BTREE,
  6449. INDEX `idx_status_retry_count`(`status` ASC, `retry_count` ASC) USING BTREE
  6450. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '小程序订阅通知定时任务表' ROW_FORMAT = DYNAMIC;
  6451. -- ----------------------------
  6452. -- Table structure for fs_package
  6453. -- ----------------------------
  6454. DROP TABLE IF EXISTS `fs_package`;
  6455. CREATE TABLE `fs_package`
  6456. (
  6457. `package_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  6458. `package_name` varchar(50) NULL DEFAULT NULL COMMENT '套餐包名称',
  6459. `sort` tinyint NULL DEFAULT NULL COMMENT '排序号',
  6460. `product_json` longtext NULL COMMENT '价格配置',
  6461. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态',
  6462. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  6463. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  6464. `is_del` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除',
  6465. `package_type` tinyint(1) NULL DEFAULT NULL COMMENT '1医生包2企业包',
  6466. `pay_type` varchar(50) NULL DEFAULT NULL COMMENT '1全款支付 2物流代收 3货到付款',
  6467. `describe_json` text NULL COMMENT '描述json',
  6468. `num` int NULL DEFAULT NULL COMMENT '限购次数',
  6469. `desc` text NULL COMMENT '套餐详情,放产品详情图片',
  6470. `is_show` tinyint(1) NULL DEFAULT NULL COMMENT '是否展示',
  6471. `package_sub_type` tinyint(1) NULL DEFAULT NULL COMMENT '1咨询包 2 治疗包 3 产品包',
  6472. `price` decimal(10, 2) NULL DEFAULT NULL COMMENT ' 总价 xx元/天',
  6473. `tags` varchar(255) NULL DEFAULT NULL COMMENT '标签',
  6474. `disease_type` int NULL DEFAULT NULL COMMENT '病类别',
  6475. `sales` int NULL DEFAULT NULL COMMENT '销量',
  6476. `product_type` int NULL DEFAULT NULL COMMENT '商品类别1中药 2西药',
  6477. `total_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '套餐价',
  6478. `inquiry_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '问诊价格',
  6479. `product_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '药品价格',
  6480. `cycle` int NULL DEFAULT NULL COMMENT '周期',
  6481. `duration` int NULL DEFAULT NULL COMMENT '签约时长',
  6482. `img_url` varchar(255) NULL DEFAULT NULL COMMENT '封面图',
  6483. `images` varchar(2000) NULL DEFAULT NULL COMMENT '轮播图',
  6484. `store_id` bigint NULL DEFAULT NULL COMMENT '店铺id',
  6485. `recipe_type` int NULL DEFAULT NULL COMMENT '制作类型 0-颗粒剂 1-膏方',
  6486. `counts` int NULL DEFAULT NULL COMMENT '剂数',
  6487. `usage_frequency_unit` varchar(50) NULL DEFAULT NULL COMMENT '每日几次',
  6488. `private_type` int NULL DEFAULT NULL COMMENT '私域类别',
  6489. `follow_num` int NULL DEFAULT NULL COMMENT '随访次数',
  6490. `explain` varchar(2000) NULL DEFAULT NULL COMMENT '方解',
  6491. `indication` varchar(2000) NULL DEFAULT NULL COMMENT '主治',
  6492. `product_cost_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '药品成本价',
  6493. `inquiry_cost_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '问诊成本价',
  6494. `total_cost_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '成本价',
  6495. `follow_temp_id` bigint NULL DEFAULT NULL COMMENT '随访模板id',
  6496. `follow_rate` int NULL DEFAULT NULL COMMENT '随访频率',
  6497. `second_name` varchar(50) NULL DEFAULT NULL,
  6498. `doctor_remark` varchar(255) NULL DEFAULT NULL COMMENT '医嘱',
  6499. `usage_per_use_count` varchar(50) NULL DEFAULT NULL COMMENT '使用次数',
  6500. `icd_code` varchar(50) NULL DEFAULT NULL COMMENT 'icd编码',
  6501. `description` varchar(255) NULL DEFAULT NULL COMMENT '描述',
  6502. `solar_term` bigint NULL DEFAULT NULL COMMENT '节气',
  6503. `app_ids` varchar(500) NULL DEFAULT NULL COMMENT '所属小程序app_id',
  6504. `show_name` varchar(255) NULL DEFAULT NULL COMMENT '展示名称',
  6505. `question_id` bigint NULL DEFAULT NULL COMMENT '问答id',
  6506. `course_id` bigint NULL DEFAULT NULL COMMENT '课程id',
  6507. PRIMARY KEY (`package_id`) USING BTREE,
  6508. UNIQUE INDEX `uk_course_id`(`course_id` ASC) USING BTREE
  6509. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '套餐包表' ROW_FORMAT = DYNAMIC;
  6510. -- ----------------------------
  6511. -- Table structure for fs_package_cate
  6512. -- ----------------------------
  6513. DROP TABLE IF EXISTS `fs_package_cate`;
  6514. CREATE TABLE `fs_package_cate`
  6515. (
  6516. `cate_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  6517. `cate_code` bigint NULL DEFAULT NULL COMMENT '分类标识',
  6518. `type` int NULL DEFAULT NULL COMMENT '分类 1前端展示 2 私域',
  6519. `cate_name` varchar(200) NULL DEFAULT NULL COMMENT '分类名称',
  6520. `status` tinyint(1) NULL DEFAULT 1 COMMENT '状态 1正常 0禁用',
  6521. `img_url` varchar(255) NULL DEFAULT NULL COMMENT '图片',
  6522. `sort` int NULL DEFAULT 1 COMMENT '排序号',
  6523. PRIMARY KEY (`cate_id`) USING BTREE
  6524. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '套餐包分类表' ROW_FORMAT = DYNAMIC;
  6525. -- ----------------------------
  6526. -- Table structure for fs_package_favorite
  6527. -- ----------------------------
  6528. DROP TABLE IF EXISTS `fs_package_favorite`;
  6529. CREATE TABLE `fs_package_favorite`
  6530. (
  6531. `favorite_id` bigint NOT NULL AUTO_INCREMENT COMMENT '收藏id',
  6532. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  6533. `package_id` bigint NULL DEFAULT NULL COMMENT '疗法id',
  6534. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  6535. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  6536. PRIMARY KEY (`favorite_id`) USING BTREE
  6537. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '疗法收藏表' ROW_FORMAT = DYNAMIC;
  6538. -- ----------------------------
  6539. -- Table structure for fs_package_order
  6540. -- ----------------------------
  6541. DROP TABLE IF EXISTS `fs_package_order`;
  6542. CREATE TABLE `fs_package_order`
  6543. (
  6544. `order_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  6545. `order_sn` varchar(50) NULL DEFAULT NULL COMMENT '订单号',
  6546. `user_id` bigint NULL DEFAULT NULL COMMENT '用户ID',
  6547. `doctor_id` bigint NULL DEFAULT NULL COMMENT '医生ID',
  6548. `package_id` bigint NULL DEFAULT NULL COMMENT '套餐ID',
  6549. `package_name` varchar(255) NULL DEFAULT NULL COMMENT '套餐名称',
  6550. `pay_money` decimal(11, 2) NULL DEFAULT NULL COMMENT '支付金额',
  6551. `is_pay` tinyint(1) NULL DEFAULT NULL COMMENT '是否支付',
  6552. `days` int NULL DEFAULT NULL COMMENT '天数',
  6553. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 1待支付 2服务中 3已过期',
  6554. `start_time` date NULL DEFAULT NULL COMMENT '开始时间',
  6555. `finish_time` date NULL DEFAULT NULL COMMENT '结束时间',
  6556. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  6557. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  6558. `company_user_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  6559. `form_json` varchar(2000) NULL DEFAULT NULL COMMENT '用户回答内容',
  6560. `inquiry_order_id` bigint NULL DEFAULT NULL COMMENT '问诊订单id',
  6561. `store_order_id` bigint NULL DEFAULT NULL COMMENT '药品订单id',
  6562. `package_json` longtext NULL COMMENT '套餐包json',
  6563. `patient_json` varchar(2000) NULL DEFAULT NULL COMMENT '就诊人json',
  6564. `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间',
  6565. `refund_img` varchar(255) NULL DEFAULT NULL COMMENT '退款图片',
  6566. `refund_explain` varchar(255) NULL DEFAULT NULL COMMENT '退款用户说明',
  6567. `refund_reason` varchar(255) NULL DEFAULT NULL COMMENT '不退款的理由',
  6568. `refund_time` datetime NULL DEFAULT NULL COMMENT '退款时间',
  6569. `refund_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '退款金额',
  6570. `refund_status` tinyint NULL DEFAULT 0 COMMENT '0 未退款 1 申请中 2 已退款',
  6571. `total_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '套餐金额',
  6572. `address_json` varchar(255) NULL DEFAULT NULL COMMENT '地址信息',
  6573. `pay_type` int NULL DEFAULT NULL COMMENT '支付类型',
  6574. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  6575. `store_id` bigint NULL DEFAULT NULL COMMENT '店铺id',
  6576. `pay_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '实际支付',
  6577. `pay_remain` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '剩余金额',
  6578. `pay_delivery` decimal(10, 2) NULL DEFAULT NULL COMMENT '邮费',
  6579. `discount_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '优惠金额',
  6580. `follow_num` int NULL DEFAULT 0 COMMENT '随访次数',
  6581. `follow_count` int NULL DEFAULT 0 COMMENT '已经随访次数',
  6582. `product_cost_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '药品成本价',
  6583. `inquiry_cost_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '问诊成本价',
  6584. `total_cost_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '成本价',
  6585. `cost_discount_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '成本优惠金额',
  6586. `cycle` int NULL DEFAULT NULL COMMENT '用药周期',
  6587. `package_sub_type` int NULL DEFAULT NULL COMMENT '套餐包子类型',
  6588. `follow_temp_id` bigint NULL DEFAULT NULL COMMENT '随访模板id',
  6589. `follow_rate` int NULL DEFAULT NULL COMMENT '随访频率',
  6590. `follow_time` date NULL DEFAULT NULL COMMENT '下次随访日期',
  6591. `follow_doctor_id` bigint NULL DEFAULT NULL COMMENT '随访医生id',
  6592. `prescribe_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '处方定价',
  6593. `user_coupon_id` bigint NULL DEFAULT NULL COMMENT '优惠劵id',
  6594. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门id',
  6595. `doctor_remark` varchar(255) NULL DEFAULT NULL COMMENT '医嘱',
  6596. `package_second_name` varchar(255) NULL DEFAULT NULL,
  6597. `icd_code` varchar(100) NULL DEFAULT NULL,
  6598. `source` int NULL DEFAULT NULL COMMENT '订单来源',
  6599. `is_completed` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '用药提醒是否完成 0:未完成 1:已完成',
  6600. PRIMARY KEY (`order_id`) USING BTREE,
  6601. INDEX `user_id`(`user_id` ASC) USING BTREE,
  6602. INDEX `company_user_id`(`company_user_id` ASC) USING BTREE,
  6603. INDEX `company_id`(`company_id` ASC) USING BTREE,
  6604. INDEX `order_sn`(`order_sn` ASC) USING BTREE,
  6605. INDEX `status`(`status` ASC) USING BTREE
  6606. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '套餐订单表' ROW_FORMAT = DYNAMIC;
  6607. -- ----------------------------
  6608. -- Table structure for fs_package_solar_term
  6609. -- ----------------------------
  6610. DROP TABLE IF EXISTS `fs_package_solar_term`;
  6611. CREATE TABLE `fs_package_solar_term`
  6612. (
  6613. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  6614. `name` varchar(255) NOT NULL COMMENT '节气名称',
  6615. `desc` varchar(1000) NULL DEFAULT NULL COMMENT '简介',
  6616. `start_time` datetime NOT NULL COMMENT '开始时间',
  6617. `end_time` datetime NOT NULL COMMENT '结束时间',
  6618. `sort` tinyint NULL DEFAULT NULL COMMENT '排序号',
  6619. `is_del` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0正常 1删除',
  6620. `status` tinyint(1) NULL DEFAULT 1 COMMENT '状态 1启用 0停用',
  6621. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  6622. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  6623. PRIMARY KEY (`id`) USING BTREE
  6624. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '节气表' ROW_FORMAT = DYNAMIC;
  6625. -- ----------------------------
  6626. -- Table structure for fs_patient
  6627. -- ----------------------------
  6628. DROP TABLE IF EXISTS `fs_patient`;
  6629. CREATE TABLE `fs_patient`
  6630. (
  6631. `patient_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  6632. `patient_name` varchar(200) NULL DEFAULT NULL COMMENT '患者姓名',
  6633. `user_id` bigint NULL DEFAULT NULL COMMENT '所属会员',
  6634. `id_card` varchar(20) NULL DEFAULT NULL COMMENT '身份证号',
  6635. `birthday` date NULL DEFAULT NULL COMMENT '出生年月',
  6636. `sex` tinyint(1) NULL DEFAULT 1 COMMENT '性别',
  6637. `weight` int NULL DEFAULT NULL COMMENT '体重G',
  6638. `mobile` varchar(50) NULL DEFAULT NULL COMMENT '手机号',
  6639. `is_del` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 ',
  6640. `status` tinyint(1) NULL DEFAULT 0 COMMENT '状态 1正常 2禁用',
  6641. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  6642. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  6643. `relation` varchar(11) NULL DEFAULT NULL COMMENT '与本人关系',
  6644. `liver_unusual` varchar(11) NULL DEFAULT NULL COMMENT '肝功能是否异常',
  6645. `renal_unusual` varchar(11) NULL DEFAULT NULL COMMENT '肾功能是否异常',
  6646. `history_allergic` varchar(255) NULL DEFAULT NULL COMMENT '过敏史',
  6647. `family_med_history` varchar(255) NULL DEFAULT NULL COMMENT '家族病史',
  6648. `self_med_history` varchar(255) NULL DEFAULT NULL COMMENT '个人病史',
  6649. `is_default` int NULL DEFAULT 0 COMMENT '是否默认',
  6650. `is_further` int NULL DEFAULT NULL,
  6651. `primary_hospital` varchar(255) NULL DEFAULT NULL,
  6652. `primary_images` varchar(255) NULL DEFAULT NULL,
  6653. `is_confirm` tinyint NULL DEFAULT 1 COMMENT '用户是否确认 0未确认 1已确认',
  6654. `help_company_user_id` bigint NULL DEFAULT NULL COMMENT '帮填销售ID',
  6655. `is_offline_consultation` int NULL DEFAULT NULL COMMENT '是否是否因慢病在线下就诊?且对该处方内的产品无过敏或不良反应?0:是,我线下就诊过; 1: 否',
  6656. `is_read_therapy` int NULL DEFAULT NULL COMMENT '是否已详细阅读疗法说明,确认自己符合疗法产品的适用人群,并了解使用方法,使用禁忌等?0:是 1:否',
  6657. PRIMARY KEY (`patient_id`) USING BTREE,
  6658. INDEX `user_id`(`user_id` ASC) USING BTREE
  6659. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '病人表' ROW_FORMAT = DYNAMIC;
  6660. -- ----------------------------
  6661. -- Table structure for fs_physical_report_template
  6662. -- ----------------------------
  6663. DROP TABLE IF EXISTS `fs_physical_report_template`;
  6664. CREATE TABLE `fs_physical_report_template`
  6665. (
  6666. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '体检模板ID',
  6667. `template_name` varchar(100) NOT NULL DEFAULT '' COMMENT '体检模板名称',
  6668. `remark` varchar(500) NULL DEFAULT '' COMMENT '备注',
  6669. `create_time` datetime NOT NULL COMMENT '添加时间',
  6670. `update_time` datetime NULL DEFAULT NULL,
  6671. `status` tinyint NULL DEFAULT NULL COMMENT '状态(1未启用、2启用)',
  6672. `create_by` bigint NULL DEFAULT NULL,
  6673. `update_by` bigint NULL DEFAULT NULL COMMENT '更新人',
  6674. PRIMARY KEY (`id`) USING BTREE,
  6675. UNIQUE INDEX `index_id`(`id` ASC) USING BTREE,
  6676. INDEX `index_tempplateName`(`template_name` ASC) USING BTREE
  6677. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '体检报告模板表' ROW_FORMAT = DYNAMIC;
  6678. -- ----------------------------
  6679. -- Table structure for fs_physical_report_template_field
  6680. -- ----------------------------
  6681. DROP TABLE IF EXISTS `fs_physical_report_template_field`;
  6682. CREATE TABLE `fs_physical_report_template_field`
  6683. (
  6684. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '字段id',
  6685. `template_id` bigint NOT NULL DEFAULT 0 COMMENT '模板ID',
  6686. `component_id` bigint NOT NULL DEFAULT 0 COMMENT '组件ID,后续可联动组件',
  6687. `label` varchar(100) NOT NULL DEFAULT '' COMMENT '字段组件名称',
  6688. `remark` varchar(500) NULL DEFAULT '' COMMENT '备注',
  6689. `type` varchar(100) NOT NULL DEFAULT '' COMMENT '字段类型',
  6690. `sort` int NOT NULL DEFAULT 0 COMMENT '排序',
  6691. `required` tinyint(1) NULL DEFAULT 0 COMMENT '是否必填0否1是',
  6692. `multiple` tinyint(1) NULL DEFAULT 0 COMMENT '是否多选0否1是',
  6693. `multiples` varchar(300) NULL DEFAULT '' COMMENT '多选下来数据',
  6694. `max_length` int NULL DEFAULT 0 COMMENT '输入框最大长度',
  6695. `min_length` int NULL DEFAULT 0 COMMENT '输入框最小长度',
  6696. `create_time` datetime NOT NULL COMMENT '添加时间',
  6697. `update_time` datetime NULL DEFAULT NULL,
  6698. `status` tinyint NULL DEFAULT NULL COMMENT '状态(1未启用、2启用)',
  6699. `create_by` bigint NULL DEFAULT NULL,
  6700. `update_by` bigint NULL DEFAULT NULL COMMENT '更新人',
  6701. `options` varchar(300) NULL DEFAULT '' COMMENT '下拉多选,复选框多选值',
  6702. PRIMARY KEY (`id`) USING BTREE,
  6703. UNIQUE INDEX `index_id`(`id` ASC) USING BTREE,
  6704. INDEX `index_query`(`label` ASC, `type` ASC) USING BTREE,
  6705. INDEX `idx_template_data_template_id`(`template_id` ASC) USING BTREE
  6706. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '体检报告模板字段表' ROW_FORMAT = DYNAMIC;
  6707. -- ----------------------------
  6708. -- Table structure for fs_prescribe
  6709. -- ----------------------------
  6710. DROP TABLE IF EXISTS `fs_prescribe`;
  6711. CREATE TABLE `fs_prescribe`
  6712. (
  6713. `prescribe_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  6714. `prescribe_type` tinyint(1) NULL DEFAULT NULL COMMENT '处方类型 1西药 2中药',
  6715. `inquiry_order_id` bigint NULL DEFAULT NULL COMMENT '订单ID',
  6716. `store_order_id` bigint NULL DEFAULT NULL COMMENT '店铺订单ID',
  6717. `user_id` bigint NULL DEFAULT NULL COMMENT '用户ID',
  6718. `patient_id` bigint NULL DEFAULT NULL COMMENT '患者ID',
  6719. `prescribe_code` varchar(32) NULL DEFAULT NULL COMMENT '处⽅单ID(唯⼀ID)',
  6720. `patient_descs` text NULL,
  6721. `now_illness` varchar(200) NULL DEFAULT NULL COMMENT '现病史',
  6722. `history_illness` varchar(200) NULL DEFAULT NULL COMMENT '既往史',
  6723. `patient_age` varchar(5) NULL DEFAULT NULL COMMENT '患者年龄',
  6724. `patient_name` varchar(50) NULL DEFAULT NULL COMMENT '患者姓名',
  6725. `weight` varchar(10) NULL DEFAULT NULL COMMENT '体重',
  6726. `is_history_allergic` varchar(2) NULL DEFAULT NULL COMMENT '是否有过敏史(传值:是/否)',
  6727. `history_allergic` varchar(200) NULL DEFAULT NULL COMMENT '过敏史',
  6728. `liver_unusual` varchar(2) NULL DEFAULT NULL COMMENT '肝功能是否异常(传值:是/否)',
  6729. `renal_unusual` varchar(2) NULL DEFAULT NULL COMMENT '肾功能是否异常(传值:是/否)',
  6730. `is_lactation` varchar(2) NULL DEFAULT NULL COMMENT '是否是备孕/怀孕/哺乳期(传值:是',
  6731. `patient_tel` varchar(50) NULL DEFAULT NULL COMMENT '患者电话',
  6732. `patient_gender` varchar(2) NULL DEFAULT NULL COMMENT '患者性别(传数字,1男 2⼥)',
  6733. `record_pic` longtext NULL COMMENT '复诊凭证',
  6734. `prescribe_img_url` varchar(200) NULL DEFAULT NULL COMMENT '处方图片地址',
  6735. `prescribe_img_store_url` varchar(255) NULL DEFAULT NULL,
  6736. `audit_reason` varchar(200) NULL DEFAULT NULL COMMENT '拒绝原因',
  6737. `diagnose` varchar(200) NULL DEFAULT NULL COMMENT '诊断',
  6738. `doctor_id` bigint NULL DEFAULT NULL COMMENT '医生ID',
  6739. `drug_doctor_id` bigint NULL DEFAULT NULL COMMENT '药师ID',
  6740. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  6741. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 0待审核 1通过 2拒绝',
  6742. `audit_time` datetime NULL DEFAULT NULL COMMENT '审核时间',
  6743. `usage_json` longtext NULL COMMENT '使用JSON',
  6744. `remark` varchar(2000) NULL DEFAULT NULL COMMENT '备注',
  6745. `store_id` bigint NULL DEFAULT NULL COMMENT '店铺ID',
  6746. `prescribe_doctor_id` bigint NULL DEFAULT NULL COMMENT '处方医生id',
  6747. `doctor_sign_url` varchar(255) NULL DEFAULT NULL COMMENT '医生签名',
  6748. `prescribe_doctor_sign_url` varchar(255) NULL DEFAULT NULL COMMENT '处方医生签名',
  6749. `drug_doctor_sign_url` varchar(255) NULL DEFAULT NULL COMMENT '药师签名',
  6750. `patient_birthday` varchar(20) NULL DEFAULT NULL COMMENT '患者生日',
  6751. `recipe_type` int NULL DEFAULT NULL COMMENT '制作类型 0-颗粒剂 1-膏方',
  6752. `prescribe_code_url` varchar(255) NULL DEFAULT NULL COMMENT '二维码图片',
  6753. `cycle` int NULL DEFAULT NULL COMMENT '用药周期',
  6754. `icd_code` varchar(100) NULL DEFAULT NULL,
  6755. `source` int NULL DEFAULT NULL COMMENT '订单来源',
  6756. `order_id` bigint NULL DEFAULT NULL COMMENT '订单id',
  6757. PRIMARY KEY (`prescribe_id`) USING BTREE,
  6758. INDEX `doctor_id`(`doctor_id` ASC) USING BTREE,
  6759. INDEX `inquiry_order_id`(`inquiry_order_id` ASC) USING BTREE,
  6760. INDEX `store_order_id`(`store_order_id` ASC) USING BTREE,
  6761. INDEX `user_id`(`user_id` ASC) USING BTREE,
  6762. INDEX `patient_id`(`patient_id` ASC) USING BTREE,
  6763. INDEX `store_id`(`store_id` ASC) USING BTREE,
  6764. INDEX `prescribe_code`(`prescribe_code` ASC) USING BTREE,
  6765. INDEX `status`(`status` ASC) USING BTREE,
  6766. INDEX `prescribe_type`(`prescribe_type` ASC) USING BTREE,
  6767. INDEX `prescribe_doctor_id`(`prescribe_doctor_id` ASC) USING BTREE,
  6768. INDEX `drug_doctor_id`(`drug_doctor_id` ASC) USING BTREE
  6769. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '处方表' ROW_FORMAT = DYNAMIC;
  6770. -- ----------------------------
  6771. -- Table structure for fs_prescribe_drug
  6772. -- ----------------------------
  6773. DROP TABLE IF EXISTS `fs_prescribe_drug`;
  6774. CREATE TABLE `fs_prescribe_drug`
  6775. (
  6776. `drug_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  6777. `prescribe_id` bigint NULL DEFAULT NULL COMMENT '处方ID',
  6778. `drug_name` varchar(200) NULL DEFAULT NULL COMMENT '药品名称',
  6779. `drug_spec` varchar(200) NULL DEFAULT NULL COMMENT '规格',
  6780. `usage_method` varchar(200) NULL DEFAULT NULL COMMENT '使⽤⽅法',
  6781. `usage_frequency_unit` varchar(200) NULL DEFAULT NULL COMMENT '药品频次',
  6782. `usage_per_use_count` varchar(200) NULL DEFAULT NULL COMMENT '每次⽤药数量',
  6783. `usage_per_use_unit` varchar(200) NULL DEFAULT NULL COMMENT '每次⽤药单位',
  6784. `usage_days` varchar(200) NULL DEFAULT NULL COMMENT '天数',
  6785. `drug_price` decimal(11, 2) NULL DEFAULT NULL,
  6786. `drug_num` int NULL DEFAULT NULL COMMENT '药品数量',
  6787. `drug_unit` varchar(20) NULL DEFAULT NULL COMMENT '药品数量单位',
  6788. `instructions` varchar(2000) NULL DEFAULT NULL COMMENT '药品说明书',
  6789. `product_id` bigint NULL DEFAULT NULL COMMENT '产品ID',
  6790. `drug_img_url` varchar(2000) NULL DEFAULT NULL COMMENT '药品图片',
  6791. `product_attr_value_id` bigint NULL DEFAULT NULL COMMENT '规格ID',
  6792. `remark` varchar(200) NULL DEFAULT NULL COMMENT '备注',
  6793. `drug_type` tinyint(1) NULL DEFAULT NULL COMMENT '1西药 2中药',
  6794. `is_drug` tinyint(1) NULL DEFAULT 1 COMMENT '是否药品',
  6795. PRIMARY KEY (`drug_id`) USING BTREE,
  6796. INDEX `prescribe_id`(`prescribe_id` ASC) USING BTREE
  6797. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '处方药品表' ROW_FORMAT = DYNAMIC;
  6798. -- ----------------------------
  6799. -- Table structure for fs_project_address_config
  6800. -- ----------------------------
  6801. DROP TABLE IF EXISTS `fs_project_address_config`;
  6802. CREATE TABLE `fs_project_address_config`
  6803. (
  6804. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  6805. `name` varchar(255) NOT NULL COMMENT '项目名称',
  6806. `code` varchar(50) NOT NULL COMMENT '唯一标识',
  6807. `address_url` varchar(255) NOT NULL COMMENT '接口地址',
  6808. `bucket_path` varchar(255) NOT NULL COMMENT '存储桶地址',
  6809. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  6810. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  6811. `send_type` tinyint NULL DEFAULT NULL COMMENT '发送类型 1个微 2企微',
  6812. PRIMARY KEY (`id`) USING BTREE,
  6813. UNIQUE INDEX `uk_code`(`code` ASC) USING BTREE
  6814. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '项目地址配置表' ROW_FORMAT = DYNAMIC;
  6815. -- ----------------------------
  6816. -- Table structure for fs_promotional_active
  6817. -- ----------------------------
  6818. DROP TABLE IF EXISTS `fs_promotional_active`;
  6819. CREATE TABLE `fs_promotional_active`
  6820. (
  6821. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  6822. `title` varchar(255) NOT NULL COMMENT '活动标题文案',
  6823. `theme` varchar(1000) NOT NULL COMMENT '活动主题',
  6824. `content` varchar(1000) NOT NULL COMMENT '活动内容',
  6825. `is_del` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0正常 1删除',
  6826. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  6827. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  6828. PRIMARY KEY (`id`) USING BTREE,
  6829. INDEX `idx_is_del`(`is_del` ASC) USING BTREE,
  6830. INDEX `idx_create`(`create_time` ASC) USING BTREE
  6831. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '宣传活动表' ROW_FORMAT = DYNAMIC;
  6832. -- ----------------------------
  6833. -- Table structure for fs_promotional_active_log
  6834. -- ----------------------------
  6835. DROP TABLE IF EXISTS `fs_promotional_active_log`;
  6836. CREATE TABLE `fs_promotional_active_log`
  6837. (
  6838. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  6839. `active_id` bigint NOT NULL COMMENT '活动ID',
  6840. `user_id` bigint NOT NULL COMMENT '用户ID',
  6841. `resource_id` bigint NULL DEFAULT NULL COMMENT '资源ID',
  6842. `type` tinyint NOT NULL COMMENT '模块类型 1.首页 2.视频 3.医生 4.产品',
  6843. `product_type` tinyint NULL DEFAULT NULL COMMENT '产品类型 1.疗法 2.积分商品',
  6844. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  6845. PRIMARY KEY (`id`) USING BTREE,
  6846. INDEX `idx_active_user`(`active_id` ASC, `user_id` ASC) USING BTREE,
  6847. INDEX `idx_type`(`type` ASC) USING BTREE,
  6848. INDEX `idx_create`(`create_time` ASC) USING BTREE
  6849. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '宣传活动访问记录' ROW_FORMAT = DYNAMIC;
  6850. -- ----------------------------
  6851. -- Table structure for fs_promotional_active_resource
  6852. -- ----------------------------
  6853. DROP TABLE IF EXISTS `fs_promotional_active_resource`;
  6854. CREATE TABLE `fs_promotional_active_resource`
  6855. (
  6856. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  6857. `active_id` bigint NOT NULL COMMENT '活动ID',
  6858. `resource_id` bigint NOT NULL COMMENT '资源ID',
  6859. `type` tinyint NOT NULL COMMENT '资源类型 1.视频 2.医生 3.产品',
  6860. `product_type` tinyint NULL DEFAULT NULL COMMENT '产品类型 1.疗法 2.积分商品',
  6861. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  6862. PRIMARY KEY (`id`) USING BTREE,
  6863. INDEX `idx_create`(`create_time` ASC) USING BTREE
  6864. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '宣传活动表' ROW_FORMAT = DYNAMIC;
  6865. -- ----------------------------
  6866. -- Table structure for fs_question_and_answer
  6867. -- ----------------------------
  6868. DROP TABLE IF EXISTS `fs_question_and_answer`;
  6869. CREATE TABLE `fs_question_and_answer`
  6870. (
  6871. `id` bigint NOT NULL AUTO_INCREMENT,
  6872. `question_name` varchar(255) NULL DEFAULT NULL COMMENT '问答名称',
  6873. `json_info` text NULL COMMENT '问答数据',
  6874. `create_time` datetime NULL DEFAULT NULL,
  6875. `update_time` datetime NULL DEFAULT NULL,
  6876. PRIMARY KEY (`id`) USING BTREE
  6877. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '问答' ROW_FORMAT = DYNAMIC;
  6878. -- ----------------------------
  6879. -- Table structure for fs_questions
  6880. -- ----------------------------
  6881. DROP TABLE IF EXISTS `fs_questions`;
  6882. CREATE TABLE `fs_questions`
  6883. (
  6884. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '题目ID',
  6885. `title` varchar(200) NOT NULL COMMENT '题目',
  6886. `sort` int NULL DEFAULT NULL COMMENT '排序',
  6887. `answers` varchar(2000) NULL DEFAULT NULL COMMENT '答案',
  6888. `tags` varchar(200) NULL DEFAULT NULL COMMENT '词条',
  6889. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  6890. `status` int NULL DEFAULT NULL COMMENT '状态',
  6891. `views` int NULL DEFAULT NULL COMMENT '浏览量',
  6892. `questions_type` int NULL DEFAULT NULL COMMENT '问题类别',
  6893. `dept_id` int NULL DEFAULT NULL COMMENT '科室id',
  6894. PRIMARY KEY (`id`) USING BTREE
  6895. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '问答专区表' ROW_FORMAT = DYNAMIC;
  6896. -- ----------------------------
  6897. -- Table structure for fs_sales_user_period_relation
  6898. -- ----------------------------
  6899. DROP TABLE IF EXISTS `fs_sales_user_period_relation`;
  6900. CREATE TABLE `fs_sales_user_period_relation`
  6901. (
  6902. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  6903. `sales_id` bigint NOT NULL COMMENT '销售ID,关联company_user表',
  6904. `user_id` bigint NOT NULL COMMENT '用户ID,关联fs_user表',
  6905. `period_id` bigint NOT NULL COMMENT '营期ID,关联fs_user_course_period表',
  6906. `bind_time` datetime NULL DEFAULT NULL COMMENT '绑定时间',
  6907. `days_id` bigint NOT NULL COMMENT '小节id',
  6908. PRIMARY KEY (`id`) USING BTREE,
  6909. UNIQUE INDEX `uk_sales_user_period`(`sales_id` ASC, `user_id` ASC, `period_id` ASC) USING BTREE
  6910. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '销售-用户-营期关系表' ROW_FORMAT = DYNAMIC;
  6911. -- ----------------------------
  6912. -- Table structure for fs_shipping_templates
  6913. -- ----------------------------
  6914. DROP TABLE IF EXISTS `fs_shipping_templates`;
  6915. CREATE TABLE `fs_shipping_templates`
  6916. (
  6917. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '模板ID',
  6918. `name` varchar(255) NULL DEFAULT NULL COMMENT '模板名称',
  6919. `type` tinyint(1) NULL DEFAULT NULL COMMENT '计费方式 1按件 2按重量 3按体积',
  6920. `region_info` text NULL COMMENT '地域以及费用',
  6921. `appoint` tinyint(1) NULL DEFAULT NULL COMMENT '指定包邮开关',
  6922. `appoint_info` text NULL COMMENT '指定包邮内容',
  6923. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  6924. `update_time` datetime NULL DEFAULT NULL,
  6925. `is_del` tinyint(1) NULL DEFAULT 0,
  6926. `sort` int NULL DEFAULT NULL COMMENT '排序',
  6927. PRIMARY KEY (`id`) USING BTREE
  6928. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '运费模板表' ROW_FORMAT = DYNAMIC;
  6929. -- ----------------------------
  6930. -- Table structure for fs_shipping_templates_free
  6931. -- ----------------------------
  6932. DROP TABLE IF EXISTS `fs_shipping_templates_free`;
  6933. CREATE TABLE `fs_shipping_templates_free`
  6934. (
  6935. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
  6936. `temp_id` bigint NULL DEFAULT 0 COMMENT '模板ID',
  6937. `province_id` bigint NULL DEFAULT 0 COMMENT '省ID',
  6938. `city_id` bigint NULL DEFAULT 0 COMMENT '城市ID',
  6939. `number` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '包邮件数',
  6940. `price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '包邮金额',
  6941. `type` tinyint(1) NULL DEFAULT 1 COMMENT '计费方式',
  6942. PRIMARY KEY (`id`) USING BTREE
  6943. ) ENGINE = InnoDB COMMENT = '免邮费表' ROW_FORMAT = DYNAMIC;
  6944. -- ----------------------------
  6945. -- Table structure for fs_shipping_templates_region
  6946. -- ----------------------------
  6947. DROP TABLE IF EXISTS `fs_shipping_templates_region`;
  6948. CREATE TABLE `fs_shipping_templates_region`
  6949. (
  6950. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
  6951. `province_id` bigint NULL DEFAULT NULL COMMENT '省ID',
  6952. `temp_id` bigint NULL DEFAULT NULL COMMENT '模板ID',
  6953. `city_id` bigint NULL DEFAULT NULL COMMENT '城市ID',
  6954. `county_id` bigint NULL DEFAULT NULL COMMENT '区/县ID',
  6955. `first` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '首件',
  6956. `first_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '首件运费',
  6957. `continues` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '续件',
  6958. `continue_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '续件运费',
  6959. `type` int NULL DEFAULT 1 COMMENT '计费方式',
  6960. PRIMARY KEY (`id`) USING BTREE
  6961. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '邮费区域表' ROW_FORMAT = DYNAMIC;
  6962. -- ----------------------------
  6963. -- Table structure for fs_statis_qw_temp_param
  6964. -- ----------------------------
  6965. DROP TABLE IF EXISTS `fs_statis_qw_temp_param`;
  6966. CREATE TABLE `fs_statis_qw_temp_param`
  6967. (
  6968. `id` int NOT NULL AUTO_INCREMENT,
  6969. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  6970. `this_date` date NULL DEFAULT NULL COMMENT '当天时间',
  6971. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微id',
  6972. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门',
  6973. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  6974. PRIMARY KEY (`id`) USING BTREE,
  6975. INDEX `idx_param_multi`(`this_date` ASC, `company_user_id` ASC, `qw_user_id` ASC) USING BTREE
  6976. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  6977. -- ----------------------------
  6978. -- Table structure for fs_statis_qw_watch
  6979. -- ----------------------------
  6980. DROP TABLE IF EXISTS `fs_statis_qw_watch`;
  6981. CREATE TABLE `fs_statis_qw_watch`
  6982. (
  6983. `id` bigint NOT NULL AUTO_INCREMENT,
  6984. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门',
  6985. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  6986. `qw_user_id` varchar(50) NULL DEFAULT NULL COMMENT '企微号',
  6987. `sop_task_num` bigint NULL DEFAULT 0 COMMENT '任务数',
  6988. `period_num` bigint NULL DEFAULT 0 COMMENT '营期数',
  6989. `period_person_num` bigint NULL DEFAULT 0 COMMENT '营期人数',
  6990. `completed_num` bigint NULL DEFAULT 0 COMMENT '完课数',
  6991. `data_date` date NULL DEFAULT NULL COMMENT '数据日期',
  6992. `send_num` bigint NULL DEFAULT NULL COMMENT '发课数',
  6993. `not_registered_num` bigint NULL DEFAULT NULL COMMENT '待看课数',
  6994. `interrupt_num` bigint NULL DEFAULT NULL COMMENT '中断数',
  6995. `registered_num` bigint GENERATED ALWAYS AS ((`send_num` - `not_registered_num`)) VIRTUAL COMMENT '上线数' NULL,
  6996. `qw_repeat_num` bigint NULL DEFAULT 0 COMMENT '企微重粉数',
  6997. `user_repeat_num` bigint NULL DEFAULT 0 COMMENT '小程序(看课)重粉',
  6998. `black_num` bigint NULL DEFAULT 0 COMMENT '拉黑数',
  6999. `deleted_num` bigint NULL DEFAULT 0 COMMENT '删除数',
  7000. `order_num` bigint NULL DEFAULT 0 COMMENT '订单总数',
  7001. `order_money_total` decimal(10, 4) NULL DEFAULT 0.0000 COMMENT '订单总金额',
  7002. `red_package_money_total` decimal(10, 4) NULL DEFAULT 0.0000 COMMENT '红包总金额',
  7003. `call_num` bigint NULL DEFAULT 0 COMMENT '总拨打数',
  7004. `receive_pass_num` bigint NULL DEFAULT 0 COMMENT '接通数',
  7005. `receive_not_num` bigint NULL DEFAULT 0 COMMENT '未接通数',
  7006. `call_time_total` bigint NULL DEFAULT 0 COMMENT '通话时长(单位s)',
  7007. `remind_pending_num` bigint NULL DEFAULT 0 COMMENT '催课未处理数',
  7008. `remind_processed_num` bigint NULL DEFAULT 0 COMMENT '催课已处理数',
  7009. `reg_rate` decimal(10, 4) GENERATED ALWAYS AS ((case
  7010. when (`send_num` = 0) then 0.0000
  7011. else round((`registered_num` / `send_num`), 4) end)) VIRTUAL COMMENT '上线率 = 已报名人数 / 发课数' NULL,
  7012. `finished_rate` decimal(10, 4) GENERATED ALWAYS AS ((case
  7013. when (`registered_num` = 0) then 0.0000
  7014. else round((`completed_num` / `send_num`), 4) end)) VIRTUAL COMMENT '完课率 = 已完课人数 / 发课数' NULL,
  7015. `traffic_sum` bigint NULL DEFAULT NULL COMMENT '流量数',
  7016. `reg_num` bigint NULL DEFAULT NULL COMMENT '注册数',
  7017. PRIMARY KEY (`id`) USING BTREE,
  7018. UNIQUE INDEX `uk_dept_user_period_date`(`dept_id` ASC, `company_user_id` ASC, `qw_user_id` ASC, `data_date` ASC) USING BTREE,
  7019. INDEX `idx_fs_statis_saler_watch_composite`(`company_user_id` ASC, `qw_user_id` ASC, `data_date` ASC) USING BTREE,
  7020. INDEX `idx_fs_statis_saler_watch_date_user`(`data_date` ASC, `company_user_id` ASC, `qw_user_id` ASC) USING BTREE,
  7021. INDEX `dept_id`(`dept_id` ASC, `company_user_id` ASC, `period_num` ASC, `period_person_num` ASC, `completed_num` ASC, `qw_user_id` ASC, `data_date` ASC, `send_num` ASC, `not_registered_num` ASC, `interrupt_num` ASC, `registered_num` ASC, `qw_repeat_num` ASC, `user_repeat_num` ASC) USING BTREE
  7022. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  7023. -- ----------------------------
  7024. -- Table structure for fs_statis_saler_watch
  7025. -- ----------------------------
  7026. DROP TABLE IF EXISTS `fs_statis_saler_watch`;
  7027. CREATE TABLE `fs_statis_saler_watch`
  7028. (
  7029. `id` bigint NOT NULL AUTO_INCREMENT,
  7030. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门',
  7031. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  7032. `train_camp_num` bigint NULL DEFAULT 0 COMMENT '营期人数',
  7033. `completed_num` bigint NULL DEFAULT 0 COMMENT '完课数',
  7034. `offline_total` int NULL DEFAULT NULL COMMENT '未上线-总数',
  7035. `offline_not_part` int NULL DEFAULT NULL COMMENT '未上线-未参与',
  7036. `offline_not_watched` int NULL DEFAULT NULL COMMENT '未上线-为观看',
  7037. `online_total` int NULL DEFAULT NULL COMMENT '已上线-总数',
  7038. `online_online_rate` float NULL DEFAULT NULL COMMENT '已上线-上线率',
  7039. `online_playback_comple_rate` float NULL DEFAULT NULL COMMENT '已上线-完播率',
  7040. `online_incomplete_playback` int NULL DEFAULT NULL COMMENT '已上线-未完播',
  7041. `online_complete_playback` int NULL DEFAULT NULL COMMENT '已上线-已完播',
  7042. `period_id` varchar(50) NULL DEFAULT NULL COMMENT 'sop营期id',
  7043. `sop_id` varchar(50) NULL DEFAULT NULL COMMENT 'sop任务id',
  7044. `data_date` date NULL DEFAULT NULL COMMENT '数据日期',
  7045. `send_num` bigint NULL DEFAULT NULL COMMENT '发课数',
  7046. `not_registered_num` bigint NULL DEFAULT NULL COMMENT '待看课数',
  7047. `interrupt_num` bigint NULL DEFAULT NULL COMMENT '中断数',
  7048. `registered_num` bigint GENERATED ALWAYS AS ((`send_num` - `not_registered_num`)) VIRTUAL COMMENT '上线数' NULL,
  7049. `qw_repeat_num` bigint NULL DEFAULT 0 COMMENT '企微重粉数',
  7050. `user_repeat_num` bigint NULL DEFAULT 0 COMMENT '小程序(看课)重粉',
  7051. `reg_rate` decimal(10, 4) GENERATED ALWAYS AS ((case
  7052. when (`send_num` = 0) then 0.0000
  7053. else round((`registered_num` / `send_num`), 4) end)) VIRTUAL COMMENT '上线率 = 已报名人数 / 发课数' NULL,
  7054. `finished_rate` decimal(10, 4) GENERATED ALWAYS AS ((case
  7055. when (`registered_num` = 0) then 0.0000
  7056. else round((`completed_num` / `send_num`), 4) end)) VIRTUAL COMMENT '完课率 = 已完课人数 / 发课数' NULL,
  7057. PRIMARY KEY (`id`) USING BTREE,
  7058. UNIQUE INDEX `uk_dept_user_period_date`(`dept_id` ASC, `company_user_id` ASC, `period_id` ASC, `data_date` ASC) USING BTREE,
  7059. INDEX `idx_fs_statis_saler_watch_composite`(`company_user_id` ASC, `period_id` ASC, `data_date` ASC) USING BTREE,
  7060. INDEX `idx_fs_statis_saler_watch_date_user`(`data_date` ASC, `company_user_id` ASC, `period_id` ASC) USING BTREE,
  7061. INDEX `dept_id`(`dept_id` ASC, `company_user_id` ASC, `train_camp_num` ASC, `completed_num` ASC, `period_id` ASC, `sop_id` ASC, `data_date` ASC, `send_num` ASC, `not_registered_num` ASC, `interrupt_num` ASC, `registered_num` ASC, `qw_repeat_num` ASC, `user_repeat_num` ASC) USING BTREE
  7062. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  7063. -- ----------------------------
  7064. -- Table structure for fs_statis_temp_fsuser
  7065. -- ----------------------------
  7066. DROP TABLE IF EXISTS `fs_statis_temp_fsuser`;
  7067. CREATE TABLE `fs_statis_temp_fsuser`
  7068. (
  7069. `id` bigint NOT NULL AUTO_INCREMENT,
  7070. `period_id` varchar(50) NULL DEFAULT NULL,
  7071. `fs_user_id` bigint NULL DEFAULT NULL,
  7072. `qw_user_id` varchar(50) NULL DEFAULT NULL,
  7073. PRIMARY KEY (`id`) USING BTREE,
  7074. UNIQUE INDEX `period_id_2`(`period_id` ASC, `fs_user_id` ASC, `qw_user_id` ASC) USING BTREE,
  7075. INDEX `period_id`(`period_id` ASC, `fs_user_id` ASC, `qw_user_id` ASC) USING BTREE
  7076. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  7077. -- ----------------------------
  7078. -- Table structure for fs_statis_temp_param
  7079. -- ----------------------------
  7080. DROP TABLE IF EXISTS `fs_statis_temp_param`;
  7081. CREATE TABLE `fs_statis_temp_param`
  7082. (
  7083. `id` int NOT NULL AUTO_INCREMENT,
  7084. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  7085. `sop_id` varchar(50) NULL DEFAULT NULL COMMENT 'sop_id',
  7086. `this_date` varchar(50) NULL DEFAULT NULL COMMENT '当天时间',
  7087. `qw_user_id` varchar(50) NULL DEFAULT NULL COMMENT '企微id',
  7088. `period_id` varchar(50) NULL DEFAULT NULL COMMENT '营期id',
  7089. `start_time` varchar(50) NULL DEFAULT NULL COMMENT '营期时间',
  7090. `create_time` datetime NULL DEFAULT NULL,
  7091. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门',
  7092. PRIMARY KEY (`id`) USING BTREE,
  7093. INDEX `idx_param_multi`(`this_date` ASC, `company_user_id` ASC, `sop_id` ASC, `qw_user_id` ASC, `start_time` ASC) USING BTREE
  7094. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  7095. -- ----------------------------
  7096. -- Table structure for fs_statistics
  7097. -- ----------------------------
  7098. DROP TABLE IF EXISTS `fs_statistics`;
  7099. CREATE TABLE `fs_statistics`
  7100. (
  7101. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  7102. `company_user_id` bigint NULL DEFAULT NULL COMMENT '公司员工id',
  7103. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  7104. `dept_id` int NULL DEFAULT NULL COMMENT '部门id',
  7105. `statistics_time` datetime NULL DEFAULT NULL COMMENT '统计时间',
  7106. `project_id` bigint NULL DEFAULT NULL COMMENT '项目id',
  7107. `course_id` bigint NULL DEFAULT NULL COMMENT '课程id',
  7108. `video_id` int NULL DEFAULT NULL COMMENT '视频d',
  7109. `log_type` int NULL DEFAULT NULL COMMENT '记录类型 1看课中\\2完课 \\3待看课 \\4看课中断',
  7110. `send_count` int NULL DEFAULT NULL COMMENT '发送的总条数',
  7111. `answer_num` int NULL DEFAULT NULL COMMENT '答题数量',
  7112. `red_packet_num` int NULL DEFAULT NULL COMMENT '红包领取数量',
  7113. `red_packet_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '红包金额',
  7114. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  7115. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  7116. PRIMARY KEY (`id`) USING BTREE,
  7117. INDEX `index_st_time`(`statistics_time` ASC) USING BTREE COMMENT '统计时间',
  7118. INDEX `index_company_id`(`company_id` ASC) USING BTREE COMMENT '公司id'
  7119. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  7120. -- ----------------------------
  7121. -- Table structure for fs_statistics_index
  7122. -- ----------------------------
  7123. DROP TABLE IF EXISTS `fs_statistics_index`;
  7124. CREATE TABLE `fs_statistics_index`
  7125. (
  7126. `id` int NOT NULL AUTO_INCREMENT,
  7127. `available_money` float NULL DEFAULT NULL COMMENT '可用余额',
  7128. `version_limit` int NULL DEFAULT 0 COMMENT '版本上限',
  7129. `today_watch_user_count` int NULL DEFAULT NULL COMMENT '平台今日看课人数',
  7130. `company_num` int NULL DEFAULT NULL COMMENT '分公司数量',
  7131. `seller_num` int NULL DEFAULT NULL COMMENT '销售数量',
  7132. `member_num` int NULL DEFAULT NULL COMMENT '会员数量',
  7133. `black_num` int NULL DEFAULT NULL COMMENT '黑名单会员数量',
  7134. `normal_mem_num` int NULL DEFAULT NULL COMMENT '正常会员数量',
  7135. `balance` decimal(10, 2) NULL DEFAULT NULL COMMENT '当前账户余额',
  7136. `today_comsumption` decimal(10, 2) NULL DEFAULT NULL COMMENT '今日消费金额',
  7137. `yesterday_comsumption` decimal(10, 2) NULL DEFAULT NULL COMMENT '昨日消费金额',
  7138. `sms_num` int NULL DEFAULT NULL COMMENT '短信剩余条数',
  7139. PRIMARY KEY (`id`) USING BTREE
  7140. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  7141. -- ----------------------------
  7142. -- Table structure for fs_statistics_index_overview
  7143. -- ----------------------------
  7144. DROP TABLE IF EXISTS `fs_statistics_index_overview`;
  7145. CREATE TABLE `fs_statistics_index_overview`
  7146. (
  7147. `id` int NOT NULL,
  7148. `watch_user_count` bigint NULL DEFAULT NULL COMMENT '观看人数',
  7149. `completed_user_count` bigint NULL DEFAULT NULL COMMENT '完播人数',
  7150. `completed_user_rate` float NULL DEFAULT NULL COMMENT '完播率',
  7151. `watch_count` bigint NULL DEFAULT NULL COMMENT '观看次数',
  7152. `completed_count` bigint NULL DEFAULT NULL COMMENT '完播次数',
  7153. `completed_rate` float NULL DEFAULT NULL COMMENT '视频完播率',
  7154. `answer_user_count` bigint NULL DEFAULT NULL COMMENT '答题人数',
  7155. `correct_user_count` bigint NULL DEFAULT NULL COMMENT '正确人数',
  7156. `correct_rate` bigint NULL DEFAULT NULL COMMENT '正确率',
  7157. `answer_redpack_count` bigint NULL DEFAULT NULL COMMENT '答题红包个数',
  7158. `answer_redpack_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '答题红包金额',
  7159. `type` tinyint NULL DEFAULT NULL COMMENT '类型: 0今日 1昨日 2本周 3本月 4上月',
  7160. PRIMARY KEY (`id`) USING BTREE
  7161. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  7162. -- ----------------------------
  7163. -- Table structure for fs_store
  7164. -- ----------------------------
  7165. DROP TABLE IF EXISTS `fs_store`;
  7166. CREATE TABLE `fs_store`
  7167. (
  7168. `store_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  7169. `city_ids` varchar(200) NULL DEFAULT NULL COMMENT '所属城市ids',
  7170. `store_name` varchar(50) NULL DEFAULT NULL COMMENT '店铺名称',
  7171. `descs` varchar(200) NULL DEFAULT NULL COMMENT '店铺介绍',
  7172. `logo_url` varchar(200) NULL DEFAULT NULL COMMENT '店铺LOGO',
  7173. `address` varchar(200) NULL DEFAULT NULL COMMENT '地址',
  7174. `lng` varchar(50) NULL DEFAULT NULL COMMENT '经度',
  7175. `lat` varchar(50) NULL DEFAULT NULL COMMENT '维度',
  7176. `phone` varchar(20) NULL DEFAULT NULL COMMENT '店铺电话',
  7177. `license_images` varchar(2000) NULL DEFAULT NULL COMMENT '资质证书',
  7178. `product_count` int NULL DEFAULT 0 COMMENT '商品总数',
  7179. `status` tinyint(1) NULL DEFAULT 0 COMMENT '状态',
  7180. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  7181. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  7182. `sales_count` int NULL DEFAULT 0 COMMENT '销量',
  7183. `balance` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '余额',
  7184. `total_money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '累计金额',
  7185. `is_audit` tinyint(1) NULL DEFAULT 0 COMMENT '审核状态',
  7186. `account` varchar(200) NULL DEFAULT NULL COMMENT '登录帐号',
  7187. `password` varchar(50) NULL DEFAULT NULL COMMENT '登录密码',
  7188. `shipping_type` varchar(20) NULL DEFAULT NULL COMMENT '配送方式 1=配送 ,2=到店自提',
  7189. `brokerage_type` int NULL DEFAULT NULL,
  7190. `brokerage_rate` int NULL DEFAULT NULL COMMENT '佣金比率%',
  7191. `full_name` varchar(200) NULL DEFAULT NULL COMMENT '机构全称',
  7192. `refund_phone` varchar(255) NULL DEFAULT NULL COMMENT '退货电话',
  7193. `refund_address` varchar(255) NULL DEFAULT NULL COMMENT '退货地址',
  7194. `refund_consignee` varchar(255) NULL DEFAULT NULL COMMENT '收件人',
  7195. `delivery_type` tinyint(1) NULL DEFAULT NULL COMMENT '发货方式',
  7196. `send_phone` varchar(255) NULL DEFAULT NULL COMMENT '发货人电话',
  7197. PRIMARY KEY (`store_id`) USING BTREE
  7198. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '店铺表' ROW_FORMAT = DYNAMIC;
  7199. -- ----------------------------
  7200. -- Table structure for fs_store_activity
  7201. -- ----------------------------
  7202. DROP TABLE IF EXISTS `fs_store_activity`;
  7203. CREATE TABLE `fs_store_activity`
  7204. (
  7205. `activity_id` bigint NOT NULL AUTO_INCREMENT,
  7206. `title` varchar(200) NULL DEFAULT NULL COMMENT '标题',
  7207. `descs` varchar(5000) NULL DEFAULT NULL COMMENT '描述',
  7208. `logo_url` varchar(200) NULL DEFAULT NULL COMMENT '封面图',
  7209. `images` varchar(2000) NULL DEFAULT NULL COMMENT '活动 BANNER',
  7210. `product_ids` varchar(200) NULL DEFAULT NULL COMMENT '活动商品',
  7211. `content` longtext NULL COMMENT '活动内容',
  7212. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  7213. `status` tinyint(1) NULL DEFAULT 1 COMMENT '状态 0禁用 1启用',
  7214. `share_number` int NULL DEFAULT 0 COMMENT '分享人数',
  7215. PRIMARY KEY (`activity_id`) USING BTREE
  7216. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  7217. -- ----------------------------
  7218. -- Table structure for fs_store_activity_scrm
  7219. -- ----------------------------
  7220. DROP TABLE IF EXISTS `fs_store_activity_scrm`;
  7221. CREATE TABLE `fs_store_activity_scrm`
  7222. (
  7223. `activity_id` bigint NOT NULL AUTO_INCREMENT,
  7224. `title` varchar(200) NULL DEFAULT NULL COMMENT '标题',
  7225. `descs` varchar(5000) NULL DEFAULT NULL COMMENT '描述',
  7226. `logo_url` varchar(200) NULL DEFAULT NULL COMMENT '封面图',
  7227. `images` varchar(2000) NULL DEFAULT NULL COMMENT '活动 BANNER',
  7228. `product_ids` varchar(200) NULL DEFAULT NULL COMMENT '活动商品',
  7229. `content` longtext NULL COMMENT '活动内容',
  7230. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  7231. `status` tinyint(1) NULL DEFAULT 1 COMMENT '状态 0禁用 1启用',
  7232. `share_number` int NULL DEFAULT 0 COMMENT '分享人数',
  7233. PRIMARY KEY (`activity_id`) USING BTREE
  7234. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '活动表' ROW_FORMAT = DYNAMIC;
  7235. -- ----------------------------
  7236. -- Table structure for fs_store_after_sales
  7237. -- ----------------------------
  7238. DROP TABLE IF EXISTS `fs_store_after_sales`;
  7239. CREATE TABLE `fs_store_after_sales`
  7240. (
  7241. `id` bigint NOT NULL AUTO_INCREMENT,
  7242. `store_id` bigint NULL DEFAULT NULL COMMENT '店铺ID',
  7243. `order_id` bigint NULL DEFAULT NULL COMMENT '订单ID',
  7244. `refund_amount` decimal(11, 2) NULL DEFAULT NULL COMMENT '退款金额',
  7245. `refund_type` tinyint(1) NULL DEFAULT NULL COMMENT '服务类型0仅退款1退货退款',
  7246. `reasons` text NULL COMMENT '申请原因',
  7247. `explains` text NULL COMMENT '说明',
  7248. `explain_img` text NULL COMMENT '说明图片->多个用逗号分割',
  7249. `delivery_code` varchar(255) NULL DEFAULT NULL COMMENT '物流公司编码',
  7250. `delivery_sn` varchar(32) NULL DEFAULT NULL COMMENT '物流单号',
  7251. `delivery_name` varchar(32) NULL DEFAULT NULL COMMENT '物流名称',
  7252. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 0已提交等待平台审核 1平台已审核 等待用户发货 2 用户已发货待仓库审核 3财务审核 4退款成功',
  7253. `sales_status` tinyint(1) NULL DEFAULT NULL COMMENT '售后状态 0售后中 1用户取消2商家拒绝 3已完成',
  7254. `order_status` tinyint(1) NULL DEFAULT NULL COMMENT '订单状态',
  7255. `create_time` datetime NULL DEFAULT NULL COMMENT '添加时间',
  7256. `is_del` tinyint UNSIGNED NULL DEFAULT NULL COMMENT '逻辑删除',
  7257. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  7258. `consignee` varchar(255) NULL DEFAULT NULL COMMENT '商家收货人',
  7259. `phone_number` varchar(255) NULL DEFAULT NULL COMMENT '商家手机号',
  7260. `address` varchar(255) NULL DEFAULT NULL COMMENT '商家地址',
  7261. `company_id` bigint NULL DEFAULT NULL,
  7262. `company_user_id` bigint NULL DEFAULT NULL,
  7263. `is_package` tinyint(1) NULL DEFAULT 0,
  7264. `package_json` longtext NULL,
  7265. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门id',
  7266. PRIMARY KEY (`id`) USING BTREE
  7267. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '售后记录表' ROW_FORMAT = DYNAMIC;
  7268. -- ----------------------------
  7269. -- Table structure for fs_store_after_sales_item
  7270. -- ----------------------------
  7271. DROP TABLE IF EXISTS `fs_store_after_sales_item`;
  7272. CREATE TABLE `fs_store_after_sales_item`
  7273. (
  7274. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  7275. `after_sales_id` bigint NULL DEFAULT NULL COMMENT '售后id',
  7276. `product_id` bigint NULL DEFAULT NULL COMMENT '商品id',
  7277. `json_info` text NOT NULL COMMENT '退货东西的详情信息',
  7278. `is_del` tinyint(1) NULL DEFAULT 0 COMMENT '逻辑删除',
  7279. `product_attr_value_id` bigint NULL DEFAULT NULL,
  7280. PRIMARY KEY (`id`) USING BTREE
  7281. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '售后子表' ROW_FORMAT = DYNAMIC;
  7282. -- ----------------------------
  7283. -- Table structure for fs_store_after_sales_item_scrm
  7284. -- ----------------------------
  7285. DROP TABLE IF EXISTS `fs_store_after_sales_item_scrm`;
  7286. CREATE TABLE `fs_store_after_sales_item_scrm`
  7287. (
  7288. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  7289. `store_after_sales_id` bigint NULL DEFAULT NULL COMMENT '售后id',
  7290. `product_id` bigint NULL DEFAULT NULL COMMENT '商品id',
  7291. `num` int NULL DEFAULT NULL COMMENT '数量',
  7292. `json_info` text NOT NULL COMMENT '退货东西的详情信息',
  7293. `is_del` tinyint(1) NULL DEFAULT 0 COMMENT '逻辑删除',
  7294. PRIMARY KEY (`id`) USING BTREE
  7295. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '售后子表' ROW_FORMAT = DYNAMIC;
  7296. -- ----------------------------
  7297. -- Table structure for fs_store_after_sales_logs
  7298. -- ----------------------------
  7299. DROP TABLE IF EXISTS `fs_store_after_sales_logs`;
  7300. CREATE TABLE `fs_store_after_sales_logs`
  7301. (
  7302. `logs_id` bigint NOT NULL AUTO_INCREMENT,
  7303. `store_after_sales_id` bigint NULL DEFAULT NULL COMMENT '售后id',
  7304. `change_type` tinyint(1) NULL DEFAULT NULL COMMENT '操作类型',
  7305. `change_message` varchar(128) NULL DEFAULT NULL COMMENT '操作备注',
  7306. `change_time` datetime NULL DEFAULT NULL COMMENT '操作时间',
  7307. `operator` varchar(200) NULL DEFAULT NULL COMMENT '操作人',
  7308. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  7309. `store_id` bigint NULL DEFAULT NULL COMMENT '店铺id',
  7310. PRIMARY KEY (`logs_id`) USING BTREE
  7311. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '售后订单操作表' ROW_FORMAT = DYNAMIC;
  7312. -- ----------------------------
  7313. -- Table structure for fs_store_after_sales_logs_scrm
  7314. -- ----------------------------
  7315. DROP TABLE IF EXISTS `fs_store_after_sales_logs_scrm`;
  7316. CREATE TABLE `fs_store_after_sales_logs_scrm`
  7317. (
  7318. `logs_id` bigint NOT NULL DEFAULT 0,
  7319. `store_after_sales_id` bigint NULL DEFAULT NULL COMMENT '售后id',
  7320. `change_type` tinyint(1) NULL DEFAULT NULL COMMENT '操作类型',
  7321. `change_message` varchar(128) NULL DEFAULT NULL COMMENT '操作备注',
  7322. `change_time` datetime NULL DEFAULT NULL COMMENT '操作时间',
  7323. `operator` varchar(200) NULL DEFAULT NULL COMMENT '操作人',
  7324. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  7325. `store_id` bigint NULL DEFAULT NULL COMMENT '店铺id'
  7326. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  7327. -- ----------------------------
  7328. -- Table structure for fs_store_after_sales_scrm
  7329. -- ----------------------------
  7330. DROP TABLE IF EXISTS `fs_store_after_sales_scrm`;
  7331. CREATE TABLE `fs_store_after_sales_scrm`
  7332. (
  7333. `id` bigint NOT NULL AUTO_INCREMENT,
  7334. `order_code` varchar(32) NULL DEFAULT NULL COMMENT '订单号',
  7335. `refund_amount` decimal(11, 2) NULL DEFAULT NULL COMMENT '退款金额',
  7336. `service_type` tinyint(1) NULL DEFAULT NULL COMMENT '服务类型0仅退款1退货退款',
  7337. `reasons` text NULL COMMENT '申请原因',
  7338. `explains` text NULL COMMENT '说明',
  7339. `explain_img` text NULL COMMENT '说明图片->多个用逗号分割',
  7340. `shipper_code` varchar(255) NULL DEFAULT NULL COMMENT '物流公司编码',
  7341. `delivery_sn` varchar(32) NULL DEFAULT NULL COMMENT '物流单号',
  7342. `delivery_name` varchar(32) NULL DEFAULT NULL COMMENT '物流名称',
  7343. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 0已提交等待平台审核 1平台已审核 等待用户发货 2 用户已发货待仓库审核 3财务审核 select o.order_code,p.*, from fs_store_order o LEFT JOIN fs_store_order_status p ON p.order_id = o.id LEFT JOIN fs_store_after_sales s on s.order_code = o.order_code where o.create_time >= \' 2023-09-19 00:00:00\' AND o.create_time <= \' 2023-09-23 00:00:00\' and o.status = 2 and p.change_message = \' 确认收货\' ',
  7344. `sales_status` tinyint(1) NULL DEFAULT NULL COMMENT '售后状态 0售后中 1用户取消2商家拒绝 3已完成',
  7345. `order_status` tinyint(1) NULL DEFAULT NULL COMMENT '订单状态',
  7346. `create_time` datetime NULL DEFAULT NULL COMMENT '添加时间',
  7347. `is_del` tinyint UNSIGNED NULL DEFAULT NULL COMMENT '逻辑删除',
  7348. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  7349. `consignee` varchar(255) NULL DEFAULT NULL COMMENT '商家收货人',
  7350. `phone_number` varchar(255) NULL DEFAULT NULL COMMENT '商家手机号',
  7351. `address` varchar(255) NULL DEFAULT NULL COMMENT '商家地址',
  7352. `company_id` bigint NULL DEFAULT NULL,
  7353. `company_user_id` bigint NULL DEFAULT NULL,
  7354. `is_package` tinyint(1) NULL DEFAULT 0,
  7355. `package_json` longtext NULL,
  7356. `store_id` bigint NULL DEFAULT NULL COMMENT '店铺ID',
  7357. PRIMARY KEY (`id`) USING BTREE,
  7358. INDEX `order_code`(`order_code` ASC) USING BTREE,
  7359. INDEX `company_id`(`company_id` ASC) USING BTREE,
  7360. INDEX `company_user_id`(`company_user_id` ASC) USING BTREE
  7361. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '售后记录表' ROW_FORMAT = DYNAMIC;
  7362. -- ----------------------------
  7363. -- Table structure for fs_store_after_sales_status_scrm
  7364. -- ----------------------------
  7365. DROP TABLE IF EXISTS `fs_store_after_sales_status_scrm`;
  7366. CREATE TABLE `fs_store_after_sales_status_scrm`
  7367. (
  7368. `id` bigint NOT NULL AUTO_INCREMENT,
  7369. `store_after_sales_id` bigint NULL DEFAULT NULL COMMENT '售后id',
  7370. `change_type` tinyint(1) NULL DEFAULT NULL COMMENT '操作类型',
  7371. `change_message` varchar(128) NULL DEFAULT NULL COMMENT '操作备注',
  7372. `change_time` datetime NULL DEFAULT NULL COMMENT '操作时间',
  7373. `operator` varchar(200) NULL DEFAULT NULL COMMENT '操作人',
  7374. PRIMARY KEY (`id`) USING BTREE
  7375. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '售后订单操作表' ROW_FORMAT = DYNAMIC;
  7376. -- ----------------------------
  7377. -- Table structure for fs_store_bill
  7378. -- ----------------------------
  7379. DROP TABLE IF EXISTS `fs_store_bill`;
  7380. CREATE TABLE `fs_store_bill`
  7381. (
  7382. `bill_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  7383. `store_id` bigint NULL DEFAULT NULL COMMENT '店铺ID',
  7384. `title` varchar(200) NULL DEFAULT NULL COMMENT '标题',
  7385. `money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '金额',
  7386. `balance` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '余额',
  7387. `bill_type` tinyint(1) NULL DEFAULT NULL COMMENT '类型',
  7388. `remark` varchar(200) NULL DEFAULT NULL COMMENT '备注',
  7389. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  7390. `business_id` varchar(20) NULL DEFAULT NULL COMMENT '关联ID',
  7391. PRIMARY KEY (`bill_id`) USING BTREE
  7392. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '帐单表' ROW_FORMAT = DYNAMIC;
  7393. -- ----------------------------
  7394. -- Table structure for fs_store_bill_scrm
  7395. -- ----------------------------
  7396. DROP TABLE IF EXISTS `fs_store_bill_scrm`;
  7397. CREATE TABLE `fs_store_bill_scrm`
  7398. (
  7399. `bill_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  7400. `store_id` bigint NULL DEFAULT NULL COMMENT '店铺ID',
  7401. `title` varchar(200) NULL DEFAULT NULL COMMENT '标题',
  7402. `money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '金额',
  7403. `balance` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '余额',
  7404. `bill_type` tinyint(1) NULL DEFAULT NULL COMMENT '类型',
  7405. `remark` varchar(200) NULL DEFAULT NULL COMMENT '备注',
  7406. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  7407. `business_id` varchar(20) NULL DEFAULT NULL COMMENT '关联ID',
  7408. PRIMARY KEY (`bill_id`) USING BTREE
  7409. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '帐单表' ROW_FORMAT = DYNAMIC;
  7410. -- ----------------------------
  7411. -- Table structure for fs_store_canvas
  7412. -- ----------------------------
  7413. DROP TABLE IF EXISTS `fs_store_canvas`;
  7414. CREATE TABLE `fs_store_canvas`
  7415. (
  7416. `canvas_id` bigint NOT NULL AUTO_INCREMENT COMMENT '画布id',
  7417. `terminal` tinyint(1) NOT NULL COMMENT '终端 1-小程序',
  7418. `json` text NULL COMMENT '画布json数据',
  7419. `type` tinyint(1) NULL DEFAULT 1 COMMENT '类型 1-系统画布 2-自定义页面 3-商家店铺装修',
  7420. `name` varchar(255) NOT NULL DEFAULT '' COMMENT '名称',
  7421. `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  7422. `update_time` timestamp NULL DEFAULT NULL COMMENT '修改时间',
  7423. `is_del` tinyint(1) NULL DEFAULT NULL COMMENT '删除标识',
  7424. PRIMARY KEY (`canvas_id`) USING BTREE
  7425. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '画布信息表' ROW_FORMAT = DYNAMIC;
  7426. -- ----------------------------
  7427. -- Table structure for fs_store_canvas_scrm
  7428. -- ----------------------------
  7429. DROP TABLE IF EXISTS `fs_store_canvas_scrm`;
  7430. CREATE TABLE `fs_store_canvas_scrm`
  7431. (
  7432. `canvas_id` bigint NOT NULL AUTO_INCREMENT COMMENT '画布id',
  7433. `terminal` tinyint(1) NOT NULL COMMENT '终端 1-小程序',
  7434. `json` text NULL COMMENT '画布json数据',
  7435. `type` tinyint(1) NULL DEFAULT 1 COMMENT '类型 1-系统画布 2-自定义页面 3-商家店铺装修',
  7436. `name` varchar(255) NOT NULL DEFAULT '' COMMENT '名称',
  7437. `create_time` timestamp NULL DEFAULT NULL COMMENT '创建时间',
  7438. `update_time` timestamp NULL DEFAULT NULL COMMENT '修改时间',
  7439. `is_del` tinyint(1) NULL DEFAULT NULL COMMENT '删除标识',
  7440. PRIMARY KEY (`canvas_id`) USING BTREE
  7441. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '画布信息表' ROW_FORMAT = DYNAMIC;
  7442. -- ----------------------------
  7443. -- Table structure for fs_store_cart
  7444. -- ----------------------------
  7445. DROP TABLE IF EXISTS `fs_store_cart`;
  7446. CREATE TABLE `fs_store_cart`
  7447. (
  7448. `card_id` bigint NOT NULL AUTO_INCREMENT COMMENT '购物车表ID',
  7449. `user_id` bigint UNSIGNED NOT NULL COMMENT '用户ID',
  7450. `type` varchar(32) NOT NULL DEFAULT 'product' COMMENT '类型',
  7451. `product_id` bigint UNSIGNED NOT NULL COMMENT '商品ID',
  7452. `product_attr_value_id` bigint NULL DEFAULT NULL,
  7453. `cart_num` smallint UNSIGNED NOT NULL DEFAULT 0 COMMENT '商品数量',
  7454. `create_time` datetime NOT NULL COMMENT '添加时间',
  7455. `update_time` datetime NULL DEFAULT NULL,
  7456. `is_pay` tinyint(1) NOT NULL DEFAULT 0 COMMENT '0 = 未购买 1 = 已购买',
  7457. `is_del` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除',
  7458. `is_buy` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否为立即购买',
  7459. PRIMARY KEY (`card_id`) USING BTREE,
  7460. INDEX `user_id`(`user_id` ASC) USING BTREE,
  7461. INDEX `goods_id`(`product_id` ASC) USING BTREE,
  7462. INDEX `uid`(`user_id` ASC, `is_pay` ASC) USING BTREE,
  7463. INDEX `uid_2`(`user_id` ASC, `is_del` ASC) USING BTREE,
  7464. INDEX `uid_3`(`user_id` ASC, `is_buy` ASC) USING BTREE
  7465. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '购物车表' ROW_FORMAT = DYNAMIC;
  7466. -- ----------------------------
  7467. -- Table structure for fs_store_cart_scrm
  7468. -- ----------------------------
  7469. DROP TABLE IF EXISTS `fs_store_cart_scrm`;
  7470. CREATE TABLE `fs_store_cart_scrm`
  7471. (
  7472. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '购物车表ID',
  7473. `user_id` bigint UNSIGNED NOT NULL COMMENT '用户ID',
  7474. `type` varchar(32) NOT NULL DEFAULT 'product' COMMENT '类型',
  7475. `product_id` bigint UNSIGNED NOT NULL COMMENT '商品ID',
  7476. `product_attr_value_id` bigint NULL DEFAULT NULL,
  7477. `cart_num` smallint UNSIGNED NOT NULL DEFAULT 0 COMMENT '商品数量',
  7478. `create_time` datetime NOT NULL COMMENT '添加时间',
  7479. `update_time` datetime NULL DEFAULT NULL,
  7480. `is_pay` tinyint(1) NOT NULL DEFAULT 0 COMMENT '0 = 未购买 1 = 已购买',
  7481. `is_del` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除',
  7482. `is_buy` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否为立即购买',
  7483. `change_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '改价(商品单价)',
  7484. `store_id` BIGINT NULL COMMENT '店铺ID' ,
  7485. PRIMARY KEY (`id`) USING BTREE,
  7486. INDEX `user_id`(`user_id` ASC) USING BTREE,
  7487. INDEX `goods_id`(`product_id` ASC) USING BTREE,
  7488. INDEX `uid`(`user_id` ASC, `is_pay` ASC) USING BTREE,
  7489. INDEX `uid_2`(`user_id` ASC, `is_del` ASC) USING BTREE,
  7490. INDEX `uid_3`(`user_id` ASC, `is_buy` ASC) USING BTREE,
  7491. INDEX `type`(`type` ASC) USING BTREE,
  7492. INDEX idx_store_id(store_id) using BTREE
  7493. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '购物车表' ROW_FORMAT = DYNAMIC;
  7494. -- ----------------------------
  7495. -- Table structure for fs_store_coupon
  7496. -- ----------------------------
  7497. DROP TABLE IF EXISTS `fs_store_coupon`;
  7498. CREATE TABLE `fs_store_coupon`
  7499. (
  7500. `coupon_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '优惠券表ID',
  7501. `title` varchar(64) NOT NULL COMMENT '优惠券名称',
  7502. `integral` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '兑换消耗积分值',
  7503. `coupon_price` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '兑换的优惠券面值',
  7504. `use_min_price` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '最低消费多少金额可用优惠券',
  7505. `coupon_time` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '优惠券有效期限(单位:天)',
  7506. `sort` int UNSIGNED NOT NULL DEFAULT 1 COMMENT '排序',
  7507. `status` tinyint UNSIGNED NOT NULL DEFAULT 0 COMMENT '状态(0:关闭,1:开启)',
  7508. `product_ids` varchar(200) NULL DEFAULT NULL COMMENT '商品ids',
  7509. `package_cate_ids` varchar(200) NULL DEFAULT NULL COMMENT '套餐分类ids',
  7510. `type` tinyint NULL DEFAULT 0 COMMENT '优惠券类型 0-通用 1-商品券',
  7511. `create_time` datetime NOT NULL COMMENT '兑换项目添加时间',
  7512. `update_time` datetime NULL DEFAULT NULL,
  7513. `is_del` tinyint UNSIGNED NOT NULL DEFAULT 0 COMMENT '是否删除',
  7514. PRIMARY KEY (`coupon_id`) USING BTREE,
  7515. INDEX `state`(`status` ASC) USING BTREE,
  7516. INDEX `add_time`(`create_time` ASC) USING BTREE,
  7517. INDEX `coupon_time`(`coupon_time` ASC) USING BTREE,
  7518. INDEX `is_del`(`is_del` ASC) USING BTREE
  7519. ) ENGINE = InnoDB COMMENT = '优惠券表' ROW_FORMAT = DYNAMIC;
  7520. -- ----------------------------
  7521. -- Table structure for fs_store_coupon_issue
  7522. -- ----------------------------
  7523. DROP TABLE IF EXISTS `fs_store_coupon_issue`;
  7524. CREATE TABLE `fs_store_coupon_issue`
  7525. (
  7526. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  7527. `coupon_name` varchar(200) NULL DEFAULT '',
  7528. `coupon_id` bigint NULL DEFAULT NULL COMMENT '优惠券ID',
  7529. `coupon_type` tinyint(1) NULL DEFAULT NULL COMMENT '优惠券类型 0-通用 1-商品券',
  7530. `start_time` datetime NULL DEFAULT NULL COMMENT '优惠券领取开启时间',
  7531. `limit_time` datetime NULL DEFAULT NULL COMMENT '优惠券领取结束时间',
  7532. `total_count` int NULL DEFAULT NULL COMMENT '优惠券领取数量',
  7533. `remain_count` int NULL DEFAULT NULL COMMENT '优惠券剩余领取数量',
  7534. `is_permanent` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否无限张数',
  7535. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '1 正常 0 未开启 -1 已无效',
  7536. `is_del` tinyint UNSIGNED NOT NULL DEFAULT 0,
  7537. `create_time` datetime NULL DEFAULT NULL COMMENT '优惠券添加时间',
  7538. `update_time` datetime NULL DEFAULT NULL,
  7539. PRIMARY KEY (`id`) USING BTREE
  7540. ) ENGINE = InnoDB COMMENT = '优惠券领取表' ROW_FORMAT = DYNAMIC;
  7541. -- ----------------------------
  7542. -- Table structure for fs_store_coupon_issue_scrm
  7543. -- ----------------------------
  7544. DROP TABLE IF EXISTS `fs_store_coupon_issue_scrm`;
  7545. CREATE TABLE `fs_store_coupon_issue_scrm`
  7546. (
  7547. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  7548. `coupon_name` varchar(200) NULL DEFAULT '',
  7549. `coupon_id` bigint NULL DEFAULT NULL COMMENT '优惠券ID',
  7550. `coupon_type` tinyint(1) NULL DEFAULT NULL COMMENT '优惠券类型 0-通用 1-商品券 2-制单卷',
  7551. `start_time` datetime NULL DEFAULT NULL COMMENT '优惠券领取开启时间',
  7552. `limit_time` datetime NULL DEFAULT NULL COMMENT '优惠券领取结束时间',
  7553. `total_count` int NULL DEFAULT NULL COMMENT '优惠券领取数量',
  7554. `remain_count` int NULL DEFAULT NULL COMMENT '优惠券剩余领取数量',
  7555. `is_permanent` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否无限张数',
  7556. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '1 正常 0 未开启 -1 已无效',
  7557. `is_del` tinyint UNSIGNED NOT NULL DEFAULT 0,
  7558. `create_time` datetime NULL DEFAULT NULL COMMENT '优惠券添加时间',
  7559. `update_time` datetime NULL DEFAULT NULL,
  7560. PRIMARY KEY (`id`) USING BTREE
  7561. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '优惠券领取表' ROW_FORMAT = DYNAMIC;
  7562. -- ----------------------------
  7563. -- Table structure for fs_store_coupon_issue_user
  7564. -- ----------------------------
  7565. DROP TABLE IF EXISTS `fs_store_coupon_issue_user`;
  7566. CREATE TABLE `fs_store_coupon_issue_user`
  7567. (
  7568. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  7569. `user_id` bigint NULL DEFAULT NULL COMMENT '领取优惠券用户ID',
  7570. `issue_id` bigint NULL DEFAULT NULL COMMENT '优惠券领取ID',
  7571. `create_time` datetime NULL DEFAULT NULL COMMENT '领取时间',
  7572. `update_time` datetime NULL DEFAULT NULL,
  7573. `is_del` tinyint(1) NULL DEFAULT 0,
  7574. PRIMARY KEY (`id`) USING BTREE,
  7575. INDEX `uid`(`user_id` ASC) USING BTREE
  7576. ) ENGINE = InnoDB COMMENT = '优惠券用户领取记录表' ROW_FORMAT = DYNAMIC;
  7577. -- ----------------------------
  7578. -- Table structure for fs_store_coupon_issue_user_scrm
  7579. -- ----------------------------
  7580. DROP TABLE IF EXISTS `fs_store_coupon_issue_user_scrm`;
  7581. CREATE TABLE `fs_store_coupon_issue_user_scrm`
  7582. (
  7583. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  7584. `user_id` bigint NULL DEFAULT NULL COMMENT '领取优惠券用户ID',
  7585. `issue_id` bigint NULL DEFAULT NULL COMMENT '优惠券领取ID',
  7586. `create_time` datetime NULL DEFAULT NULL COMMENT '领取时间',
  7587. `update_time` datetime NULL DEFAULT NULL,
  7588. `is_del` tinyint(1) NULL DEFAULT 0,
  7589. PRIMARY KEY (`id`) USING BTREE,
  7590. INDEX `uid`(`user_id` ASC) USING BTREE
  7591. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '优惠券用户领取记录表' ROW_FORMAT = DYNAMIC;
  7592. -- ----------------------------
  7593. -- Table structure for fs_store_coupon_scrm
  7594. -- ----------------------------
  7595. DROP TABLE IF EXISTS `fs_store_coupon_scrm`;
  7596. CREATE TABLE `fs_store_coupon_scrm`
  7597. (
  7598. `coupon_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '优惠券表ID',
  7599. `title` varchar(64) NOT NULL COMMENT '优惠券名称',
  7600. `integral` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '兑换消耗积分值',
  7601. `coupon_price` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '兑换的优惠券面值',
  7602. `use_min_price` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '最低消费多少金额可用优惠券',
  7603. `coupon_time` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '优惠券有效期限(单位:天)',
  7604. `sort` int UNSIGNED NOT NULL DEFAULT 1 COMMENT '排序',
  7605. `status` tinyint UNSIGNED NOT NULL DEFAULT 0 COMMENT '状态(0:关闭,1:开启)',
  7606. `product_ids` varchar(200) NULL DEFAULT NULL COMMENT '商品ids',
  7607. `package_cate_ids` varchar(200) NULL DEFAULT NULL COMMENT '套餐分类ids',
  7608. `type` tinyint NULL DEFAULT 0 COMMENT '优惠券类型 0-通用 1-商品券 2-制单卷',
  7609. `create_time` datetime NOT NULL COMMENT '兑换项目添加时间',
  7610. `update_time` datetime NULL DEFAULT NULL,
  7611. `is_del` tinyint UNSIGNED NOT NULL DEFAULT 0 COMMENT '是否删除',
  7612. `pay_price` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '立减金金额',
  7613. PRIMARY KEY (`coupon_id`) USING BTREE,
  7614. INDEX `state`(`status` ASC) USING BTREE,
  7615. INDEX `add_time`(`create_time` ASC) USING BTREE,
  7616. INDEX `coupon_time`(`coupon_time` ASC) USING BTREE,
  7617. INDEX `is_del`(`is_del` ASC) USING BTREE
  7618. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '优惠券表' ROW_FORMAT = DYNAMIC;
  7619. -- ----------------------------
  7620. -- Table structure for fs_store_coupon_user_scrm
  7621. -- ----------------------------
  7622. DROP TABLE IF EXISTS `fs_store_coupon_user_scrm`;
  7623. CREATE TABLE `fs_store_coupon_user_scrm`
  7624. (
  7625. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '优惠券发放记录id',
  7626. `coupon_id` bigint UNSIGNED NOT NULL DEFAULT 0 COMMENT '兑换的项目id',
  7627. `user_id` bigint UNSIGNED NOT NULL DEFAULT 0 COMMENT '优惠券所属用户',
  7628. `coupon_title` varchar(32) NOT NULL COMMENT '优惠券名称',
  7629. `coupon_price` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '优惠券的面值',
  7630. `use_min_price` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '最低消费多少金额可用优惠券',
  7631. `create_time` datetime NOT NULL COMMENT '优惠券创建时间',
  7632. `update_time` datetime NULL DEFAULT NULL,
  7633. `limit_time` datetime NOT NULL COMMENT '优惠券结束时间',
  7634. `use_time` datetime NULL DEFAULT NULL COMMENT '使用时间',
  7635. `type` varchar(32) NOT NULL DEFAULT 'send' COMMENT '获取方式',
  7636. `status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '状态(0:未使用,1:已使用, 2:已过期)',
  7637. `is_fail` tinyint UNSIGNED NOT NULL DEFAULT 0 COMMENT '是否有效',
  7638. `is_del` tinyint(1) NULL DEFAULT 0,
  7639. PRIMARY KEY (`id`) USING BTREE,
  7640. INDEX `cid`(`coupon_id` ASC) USING BTREE,
  7641. INDEX `uid`(`user_id` ASC) USING BTREE,
  7642. INDEX `add_time`(`create_time` ASC) USING BTREE,
  7643. INDEX `end_time`(`limit_time` ASC) USING BTREE,
  7644. INDEX `status`(`status` ASC) USING BTREE,
  7645. INDEX `is_fail`(`is_fail` ASC) USING BTREE
  7646. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '优惠券发放记录表' ROW_FORMAT = DYNAMIC;
  7647. -- ----------------------------
  7648. -- Table structure for fs_store_express
  7649. -- ----------------------------
  7650. DROP TABLE IF EXISTS `fs_store_express`;
  7651. CREATE TABLE `fs_store_express`
  7652. (
  7653. `express_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '快递公司id',
  7654. `code` varchar(50) NOT NULL DEFAULT '' COMMENT '快递公司简称',
  7655. `name` varchar(50) NOT NULL DEFAULT '' COMMENT '快递公司全称',
  7656. `sort` int NOT NULL DEFAULT 0 COMMENT '排序',
  7657. `is_show` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否显示',
  7658. `create_time` datetime NULL DEFAULT NULL,
  7659. `update_time` datetime NULL DEFAULT NULL,
  7660. `is_del` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除',
  7661. PRIMARY KEY (`express_id`) USING BTREE,
  7662. INDEX `is_show`(`is_show` ASC) USING BTREE
  7663. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '快递公司表' ROW_FORMAT = DYNAMIC;
  7664. -- ----------------------------
  7665. -- Table structure for fs_store_extract
  7666. -- ----------------------------
  7667. DROP TABLE IF EXISTS `fs_store_extract`;
  7668. CREATE TABLE `fs_store_extract`
  7669. (
  7670. `extract_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  7671. `store_id` bigint UNSIGNED NULL DEFAULT NULL COMMENT '店铺ID',
  7672. `real_name` varchar(64) NULL DEFAULT NULL COMMENT '名称',
  7673. `extract_type` varchar(32) NULL DEFAULT 'bank' COMMENT 'bank = 银行卡 alipay = 支付宝wx=微信',
  7674. `bank_code` varchar(32) NULL DEFAULT '0' COMMENT '银行卡',
  7675. `bank_address` varchar(256) NULL DEFAULT '' COMMENT '开户地址',
  7676. `alipay_code` varchar(64) NULL DEFAULT '' COMMENT '支付宝账号',
  7677. `extract_price` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '提现金额',
  7678. `mark` varchar(512) NULL DEFAULT NULL,
  7679. `balance` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00,
  7680. `fail_msg` varchar(128) NULL DEFAULT NULL COMMENT '无效原因',
  7681. `fail_time` datetime NULL DEFAULT NULL,
  7682. `create_time` datetime NULL DEFAULT NULL COMMENT '添加时间',
  7683. `update_time` datetime NULL DEFAULT NULL,
  7684. `status` tinyint NULL DEFAULT 0 COMMENT '-1 未通过 0 审核中 1 已提现',
  7685. `wechat` varchar(50) NULL DEFAULT NULL COMMENT '微信号',
  7686. `is_del` tinyint(1) NULL DEFAULT 0,
  7687. PRIMARY KEY (`extract_id`) USING BTREE,
  7688. INDEX `extract_type`(`extract_type` ASC) USING BTREE,
  7689. INDEX `status`(`status` ASC) USING BTREE,
  7690. INDEX `add_time`(`create_time` ASC) USING BTREE,
  7691. INDEX `fail_time`(`fail_time` ASC) USING BTREE
  7692. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '提现表' ROW_FORMAT = DYNAMIC;
  7693. -- ----------------------------
  7694. -- Table structure for fs_store_hospital580_prescription_answer_scrm
  7695. -- ----------------------------
  7696. DROP TABLE IF EXISTS `fs_store_hospital580_prescription_answer_scrm`;
  7697. CREATE TABLE `fs_store_hospital580_prescription_answer_scrm`
  7698. (
  7699. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  7700. `pre_id` bigint NOT NULL COMMENT '关联订单主表ID',
  7701. `title` varchar(255) NULL DEFAULT NULL COMMENT '题目1-症状,2-用药信息,3-是否使用过此类药物?,4-是否有药物过敏史?,5-肝肾功能是否异常?',
  7702. `subject_id` tinyint NULL DEFAULT NULL COMMENT '题目id 1,2,3,4,5固定值',
  7703. `answer` varchar(500) NULL DEFAULT NULL COMMENT '题目答案',
  7704. `answer_medicine` varchar(500) NULL DEFAULT NULL COMMENT '用药信息选择(JSON格式)',
  7705. `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  7706. PRIMARY KEY (`id`) USING BTREE,
  7707. INDEX `idx_order_id`(`pre_id` ASC) USING BTREE,
  7708. INDEX `idx_subject_id`(`subject_id` ASC) USING BTREE
  7709. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '问诊问答明细表' ROW_FORMAT = DYNAMIC;
  7710. -- ----------------------------
  7711. -- Table structure for fs_store_hospital580_prescription_chat_scrm
  7712. -- ----------------------------
  7713. DROP TABLE IF EXISTS `fs_store_hospital580_prescription_chat_scrm`;
  7714. CREATE TABLE `fs_store_hospital580_prescription_chat_scrm`
  7715. (
  7716. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '聊天表主键',
  7717. `content` text NULL COMMENT '聊天记录信息json数组',
  7718. `pre_id` bigint NULL DEFAULT NULL COMMENT '处方id',
  7719. PRIMARY KEY (`id`) USING BTREE,
  7720. INDEX `index_diagnosis_id`(`pre_id` ASC) USING BTREE
  7721. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '问诊单聊天记录信息' ROW_FORMAT = DYNAMIC;
  7722. -- ----------------------------
  7723. -- Table structure for fs_store_hospital580_prescription_medicine_scrm
  7724. -- ----------------------------
  7725. DROP TABLE IF EXISTS `fs_store_hospital580_prescription_medicine_scrm`;
  7726. CREATE TABLE `fs_store_hospital580_prescription_medicine_scrm`
  7727. (
  7728. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  7729. `pre_id` bigint NOT NULL COMMENT '处方订单ID',
  7730. `drug_common_name` varchar(100) NOT NULL COMMENT '药品通用名',
  7731. `drug_name` varchar(100) NOT NULL COMMENT '药品名称',
  7732. `amount` int NOT NULL DEFAULT 1 COMMENT '药品数量',
  7733. `instructions` varchar(200) NOT NULL COMMENT '药品用法用量说明',
  7734. `spec` varchar(100) NOT NULL COMMENT '商品规格',
  7735. `commodity_code` varchar(50) NULL DEFAULT NULL COMMENT '三方商品编码',
  7736. `medicine_id` bigint NOT NULL COMMENT '580药品id',
  7737. `created_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  7738. `updated_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  7739. PRIMARY KEY (`id`) USING BTREE,
  7740. INDEX `idx_order_id`(`pre_id` ASC) USING BTREE
  7741. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '处方药品明细表' ROW_FORMAT = DYNAMIC;
  7742. -- ----------------------------
  7743. -- Table structure for fs_store_hospital580_prescription_scrm
  7744. -- ----------------------------
  7745. DROP TABLE IF EXISTS `fs_store_hospital580_prescription_scrm`;
  7746. CREATE TABLE `fs_store_hospital580_prescription_scrm`
  7747. (
  7748. `pre_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  7749. `user_id` bigint UNSIGNED NOT NULL COMMENT '用户id',
  7750. `service_type` tinyint NOT NULL DEFAULT 0 COMMENT '服务类型:0-图文,1-视频',
  7751. `is_examine` tinyint NOT NULL DEFAULT 0 COMMENT '是否需要审方:0-不需要,1-需要',
  7752. `is_pregnant_woman` tinyint NOT NULL DEFAULT 0 COMMENT '是否孕妇:0-否,1-是',
  7753. `is_lactation` tinyint NOT NULL DEFAULT 0 COMMENT '是否哺乳期:0-否,1-是',
  7754. `souce_from` tinyint NOT NULL DEFAULT 0 COMMENT '来源:0-微信小程序,1-APP,2-H5,3-支付宝小程序',
  7755. `user_family_name` varchar(50) NOT NULL COMMENT '用药人姓名',
  7756. `user_family_id_card` varchar(18) NULL DEFAULT NULL COMMENT '身份证',
  7757. `user_family_age` int NOT NULL COMMENT '年龄',
  7758. `user_family_gender` tinyint NOT NULL COMMENT '性别:1-男,2-女',
  7759. `user_family_phone` varchar(255) NOT NULL COMMENT '手机号码',
  7760. `relationship` tinyint(1) NULL DEFAULT NULL COMMENT '关系:1-本人,2-父母,3-配偶,4-子女,5-其他',
  7761. `user_family_addr` varchar(100) NULL DEFAULT NULL COMMENT '就诊人住址(最多30个字符)',
  7762. `img_list` text NULL COMMENT '图片附件URL,多个以英文逗号隔开',
  7763. `third_return_url` varchar(255) NULL DEFAULT NULL COMMENT '结束问诊后跳回三方的地址',
  7764. `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  7765. `update_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  7766. `pid` bigint NULL DEFAULT NULL COMMENT '处方id(580)',
  7767. `hospital_name` varchar(100) NULL DEFAULT NULL COMMENT '医院名称',
  7768. `store_id` bigint NULL DEFAULT NULL COMMENT '药店ID',
  7769. `store_name` varchar(100) NULL DEFAULT NULL COMMENT '药店名称',
  7770. `diagnosis_id` bigint NULL DEFAULT NULL COMMENT '问诊单ID(580)',
  7771. `doctor_sign_time` timestamp NULL DEFAULT NULL COMMENT '医生签名时间',
  7772. `doctor_id` bigint NULL DEFAULT NULL COMMENT '医生ID',
  7773. `doctor_office` varchar(50) NULL DEFAULT NULL COMMENT '医生科室',
  7774. `doctor_name` varchar(50) NULL DEFAULT NULL COMMENT '医生姓名',
  7775. `tags` varchar(200) NULL DEFAULT NULL COMMENT '诊断标签',
  7776. `status` tinyint NULL DEFAULT 1 COMMENT '处方状态(1正常 2已作废 )',
  7777. `memo` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  7778. `remarks` varchar(500) NULL DEFAULT NULL COMMENT '说明',
  7779. `reason` varchar(500) NULL DEFAULT NULL COMMENT '审核不通过的理由(可能为空)',
  7780. `dst_file_path` varchar(500) NULL DEFAULT NULL COMMENT '处方图片地址',
  7781. `created_time` timestamp NULL DEFAULT NULL COMMENT '创建时间/开方时间',
  7782. `serial_no` varchar(50) NULL DEFAULT NULL COMMENT '处方编号',
  7783. `audit_status` tinyint(1) NULL DEFAULT NULL COMMENT '处方审核状态:1为待审核,2为审核通过,3为审核不通过',
  7784. `audit_time` datetime NULL DEFAULT NULL COMMENT '审方时间',
  7785. `audit_apothecary_name` varchar(255) NULL DEFAULT NULL COMMENT '审方药师名称',
  7786. `audit_apothecary_id` bigint NULL DEFAULT NULL COMMENT '审方药师id',
  7787. `jump_url` varchar(1000) NULL DEFAULT NULL COMMENT '问诊知情确认页面URL',
  7788. `prescription_status` tinyint(1) NULL DEFAULT 0 COMMENT '开方情况0未开方1开方2拒绝',
  7789. `store_order_id` bigint NULL DEFAULT NULL COMMENT '商城订单id',
  7790. PRIMARY KEY (`pre_id`) USING BTREE,
  7791. INDEX `idx_create_time`(`create_time` ASC) USING BTREE
  7792. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '问诊订单主表' ROW_FORMAT = DYNAMIC;
  7793. -- ----------------------------
  7794. -- Table structure for fs_store_hospital580_product_push_scrm
  7795. -- ----------------------------
  7796. DROP TABLE IF EXISTS `fs_store_hospital580_product_push_scrm`;
  7797. CREATE TABLE `fs_store_hospital580_product_push_scrm`
  7798. (
  7799. `id` bigint NOT NULL AUTO_INCREMENT,
  7800. `product_id` int NULL DEFAULT NULL COMMENT '商品id',
  7801. `push_status` tinyint(1) NULL DEFAULT NULL COMMENT '推送状态 0推送中1成功2失败',
  7802. `err_msg` varchar(255) NULL DEFAULT NULL COMMENT '失败原因',
  7803. `create_time` datetime NULL DEFAULT NULL COMMENT '推送时间',
  7804. `update_time` datetime NULL DEFAULT NULL COMMENT '收到结果时间',
  7805. `request_id` bigint NULL DEFAULT NULL COMMENT '请求id',
  7806. PRIMARY KEY (`id`) USING BTREE,
  7807. INDEX `index_product_id`(`product_id` ASC) USING BTREE
  7808. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '商品推送记录' ROW_FORMAT = DYNAMIC;
  7809. -- ----------------------------
  7810. -- Table structure for fs_store_hospital580_scrm
  7811. -- ----------------------------
  7812. DROP TABLE IF EXISTS `fs_store_hospital580_scrm`;
  7813. CREATE TABLE `fs_store_hospital580_scrm`
  7814. (
  7815. `id` bigint NOT NULL AUTO_INCREMENT,
  7816. `request` varchar(255) NULL DEFAULT NULL COMMENT '请求地址',
  7817. `request_parm` text NULL COMMENT '请求参数',
  7818. `response` text NULL COMMENT '请求响应',
  7819. `request_status` tinyint(1) NULL DEFAULT 1 COMMENT '请求成功状态1是0否',
  7820. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  7821. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  7822. PRIMARY KEY (`id`) USING BTREE
  7823. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '请求580医院记录表' ROW_FORMAT = DYNAMIC;
  7824. -- ----------------------------
  7825. -- Table structure for fs_store_level_scrm
  7826. -- ----------------------------
  7827. DROP TABLE IF EXISTS `fs_store_level_scrm`;
  7828. CREATE TABLE `fs_store_level_scrm`
  7829. (
  7830. `id` int NOT NULL AUTO_INCREMENT,
  7831. `name` varchar(255) NOT NULL DEFAULT '' COMMENT '会员名称',
  7832. `money` decimal(8, 2) NOT NULL DEFAULT 0.00 COMMENT '购买金额',
  7833. `valid_date` int NOT NULL DEFAULT 0 COMMENT '有效时间',
  7834. `is_forever` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否为永久会员',
  7835. `is_pay` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否购买,1=购买,0=不购买',
  7836. `is_show` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否显示 1=显示,0=隐藏',
  7837. `grade` int NOT NULL DEFAULT 0 COMMENT '会员等级',
  7838. `payment_type` varchar(1) NULL DEFAULT NULL COMMENT '付款类型 ',
  7839. `discount` decimal(8, 2) NOT NULL DEFAULT 0.00 COMMENT '享受折扣',
  7840. `image` varchar(255) NOT NULL DEFAULT '' COMMENT '会员卡背景',
  7841. `icon` varchar(255) NOT NULL DEFAULT '' COMMENT '会员图标',
  7842. `explain` text NOT NULL COMMENT '说明',
  7843. `create_time` datetime NOT NULL COMMENT '添加时间',
  7844. `update_time` datetime NULL DEFAULT NULL,
  7845. `is_del` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除.1=删除,0=未删除',
  7846. PRIMARY KEY (`id`) USING BTREE
  7847. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '会员等级表' ROW_FORMAT = DYNAMIC;
  7848. -- ----------------------------
  7849. -- Table structure for fs_store_menu
  7850. -- ----------------------------
  7851. DROP TABLE IF EXISTS `fs_store_menu`;
  7852. CREATE TABLE `fs_store_menu`
  7853. (
  7854. `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  7855. `menu_name` varchar(200) NULL DEFAULT NULL,
  7856. `icon` varchar(200) NULL DEFAULT NULL,
  7857. `is_show` tinyint(1) NULL DEFAULT NULL,
  7858. `create_time` datetime NULL DEFAULT NULL,
  7859. `update_time` datetime NULL DEFAULT NULL,
  7860. `link_type` tinyint(1) NULL DEFAULT NULL COMMENT '跳转类型 0dev 1switchTab 2navigateTo',
  7861. `link_url` varchar(200) NULL DEFAULT NULL,
  7862. `sort` int NULL DEFAULT 0 COMMENT '排序号',
  7863. PRIMARY KEY (`menu_id`) USING BTREE
  7864. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '用户端菜单管理' ROW_FORMAT = DYNAMIC;
  7865. -- ----------------------------
  7866. -- Table structure for fs_store_order
  7867. -- ----------------------------
  7868. DROP TABLE IF EXISTS `fs_store_order`;
  7869. CREATE TABLE `fs_store_order`
  7870. (
  7871. `order_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '订单ID',
  7872. `store_id` bigint NULL DEFAULT NULL,
  7873. `order_code` varchar(32) NOT NULL COMMENT '订单号',
  7874. `user_id` bigint UNSIGNED NOT NULL COMMENT '用户id',
  7875. `user_name` varchar(32) NULL DEFAULT NULL COMMENT '收货人',
  7876. `user_phone` varchar(50) NULL DEFAULT NULL COMMENT '收货人电话',
  7877. `user_address` varchar(255) NULL DEFAULT NULL COMMENT '详细地址',
  7878. `cart_id` varchar(256) NULL DEFAULT '[]' COMMENT '购物车id',
  7879. `total_num` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '订单商品总数',
  7880. `total_price` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '订单总价',
  7881. `pay_price` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '实际支付金额',
  7882. `pay_money` decimal(8, 2) NULL DEFAULT 0.00 COMMENT '支付金额',
  7883. `is_pay` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '支付状态 待支付 1已支付',
  7884. `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间',
  7885. `pay_type` varchar(32) NULL DEFAULT NULL COMMENT '支付方式 1微信',
  7886. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  7887. `update_time` datetime NULL DEFAULT NULL,
  7888. `status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '订单状态(-1 : 申请退款 -2 : 退货成功 1:待支付 2:待发货;3:待收货;4:待评价;5:已完成)',
  7889. `refund_status` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '0 未退款 1 申请中 2 已退款',
  7890. `refund_img` varchar(255) NULL DEFAULT NULL COMMENT '退款图片',
  7891. `refund_explain` varchar(255) NULL DEFAULT NULL COMMENT '退款用户说明',
  7892. `refund_time` datetime NULL DEFAULT NULL COMMENT '退款时间',
  7893. `refund_reason` varchar(255) NULL DEFAULT NULL COMMENT '不退款的理由',
  7894. `refund_money` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '退款金额',
  7895. `delivery_code` varchar(100) NULL DEFAULT '' COMMENT '快递公司编号',
  7896. `delivery_name` varchar(64) NULL DEFAULT NULL COMMENT '快递名称',
  7897. `delivery_sn` varchar(32) NULL DEFAULT NULL COMMENT '快递单号',
  7898. `remark` varchar(512) NULL DEFAULT NULL COMMENT '备注',
  7899. `is_del` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '是否删除',
  7900. `cost_price` decimal(8, 2) UNSIGNED NULL DEFAULT NULL COMMENT '成本价',
  7901. `verify_code` varchar(50) NULL DEFAULT '' COMMENT '核销码',
  7902. `shipping_type` tinyint(1) NULL DEFAULT 1 COMMENT '配送方式 1=快递 ,2=门店自提',
  7903. `is_channel` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '支付渠道(1微信小程序)',
  7904. `is_prescribe` tinyint(1) NULL DEFAULT 0 COMMENT '是否开处方',
  7905. `prescribe_id` bigint NULL DEFAULT NULL COMMENT '处方ID',
  7906. `finish_time` datetime NULL DEFAULT NULL,
  7907. `delivery_time` varchar(50) NULL DEFAULT NULL COMMENT '发货时间',
  7908. `tui_money` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '推广佣金',
  7909. `tui_money_status` tinyint(1) NULL DEFAULT 0 COMMENT '推广佣金状态 1已发放 0待发放',
  7910. `tui_user_id` bigint NULL DEFAULT NULL COMMENT '上级推荐人ID',
  7911. `order_create_type` tinyint NULL DEFAULT NULL COMMENT '订单创建类型',
  7912. `doctor_id` int NULL DEFAULT NULL COMMENT '医生id',
  7913. `order_type` tinyint(1) NULL DEFAULT NULL COMMENT '订单类型 1西药 2中药',
  7914. `item_json` longtext NULL COMMENT 'orderItem字符串',
  7915. `discount_money` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '优惠金额',
  7916. `user_coupon_id` bigint NULL DEFAULT NULL,
  7917. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  7918. `company_user_id` bigint NULL DEFAULT NULL COMMENT '公司员工id',
  7919. `store_house_code` varchar(255) NULL DEFAULT NULL COMMENT '仓库代码',
  7920. `extend_order_id` varchar(255) NULL DEFAULT NULL COMMENT '扩展订单ID',
  7921. `pay_delivery` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '支付运费',
  7922. `package_id` bigint NULL DEFAULT NULL COMMENT '套餐包id',
  7923. `inquiry_order_id` bigint NULL DEFAULT NULL COMMENT '问诊订单id',
  7924. `package_order_id` bigint NULL DEFAULT NULL COMMENT '套餐包订单id',
  7925. `pay_remain` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '剩余金额',
  7926. `delivery_status` tinyint(1) NULL DEFAULT NULL COMMENT '物流状态',
  7927. `delivery_pay_status` tinyint(1) NULL DEFAULT NULL COMMENT '物流结算状态',
  7928. `delivery_pay_time` varchar(50) NULL DEFAULT NULL,
  7929. `delivery_type` varchar(32) NULL DEFAULT NULL COMMENT '物流跟踪状态',
  7930. `delivery_pay_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '物流结算金额',
  7931. `delivery_import_time` datetime NULL DEFAULT NULL COMMENT '回单导入时间',
  7932. `delivery_send_time` datetime NULL DEFAULT NULL COMMENT '发货时间',
  7933. `is_after_sales` tinyint(1) NULL DEFAULT 1 COMMENT '是否可售后',
  7934. `prescribe_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '处方定价',
  7935. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门id',
  7936. `follow_time` date NULL DEFAULT NULL COMMENT '下次随访日期',
  7937. `follow_doctor_id` bigint NULL DEFAULT NULL COMMENT '随访医生id',
  7938. `cycle` int NULL DEFAULT 0 COMMENT '用药周期',
  7939. `follow_num` int NULL DEFAULT 0 COMMENT '随访',
  7940. `schedule_id` bigint NULL DEFAULT NULL COMMENT '档期id',
  7941. `order_buy_type` int NULL DEFAULT NULL COMMENT '订单购买类型',
  7942. `channel` varchar(255) NULL DEFAULT NULL COMMENT '渠道',
  7943. `package_name` varchar(255) NULL DEFAULT NULL COMMENT '套餐包名称',
  7944. `package_second_name` varchar(255) NULL DEFAULT NULL COMMENT '套餐包别名',
  7945. `follow_end_time` date NULL DEFAULT NULL COMMENT '随访结束时间',
  7946. `follow_status` tinyint(1) NULL DEFAULT NULL,
  7947. `qw_subject` varchar(255) NULL DEFAULT NULL,
  7948. `delivery_update_time` datetime NULL DEFAULT NULL,
  7949. `order_channel` varchar(255) NULL DEFAULT NULL,
  7950. `is_first` int NULL DEFAULT NULL,
  7951. `tui_money_time` datetime NULL DEFAULT NULL,
  7952. `customer_id` bigint NULL DEFAULT NULL,
  7953. `source` int NULL DEFAULT NULL COMMENT '订单来源',
  7954. `bill_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '开票金额',
  7955. `total_postage` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '邮费',
  7956. `pay_postage` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '支付邮费',
  7957. `gain_integral` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '消费赚取积分',
  7958. `use_integral` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '使用积分',
  7959. `pay_integral` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '实际支付积分',
  7960. `back_integral` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '给用户退了多少积分',
  7961. `is_edit_money` tinyint(1) NULL DEFAULT 0 COMMENT '是否改价',
  7962. `service_fee` decimal(10, 2) NULL DEFAULT NULL COMMENT '服务费',
  7963. `erp_phone` varchar(15) NULL DEFAULT NULL COMMENT 'erp推送号码',
  7964. `complaint_time` date NULL DEFAULT NULL COMMENT '投诉时间',
  7965. `complaint_type` varchar(255) NULL DEFAULT NULL COMMENT '投诉类型',
  7966. `objection_content` varchar(500) NULL DEFAULT NULL COMMENT '异议内容',
  7967. `handle_result` varchar(500) NULL DEFAULT NULL COMMENT '处理结果',
  7968. PRIMARY KEY (`order_id`) USING BTREE,
  7969. UNIQUE INDEX `id`(`order_code` ASC, `user_id` ASC) USING BTREE,
  7970. INDEX `uid`(`user_id` ASC) USING BTREE,
  7971. INDEX `paid`(`is_pay` ASC) USING BTREE,
  7972. INDEX `pay_type`(`pay_type` ASC) USING BTREE,
  7973. INDEX `status`(`status` ASC) USING BTREE,
  7974. INDEX `is_del`(`is_del` ASC) USING BTREE,
  7975. INDEX `company_user_id`(`company_user_id` ASC) USING BTREE,
  7976. INDEX `company_id`(`company_id` ASC) USING BTREE,
  7977. INDEX `deslivery_sn`(`delivery_sn` ASC) USING BTREE,
  7978. INDEX `doctor_id`(`doctor_id` ASC) USING BTREE,
  7979. INDEX `store_id`(`store_id` ASC) USING BTREE,
  7980. INDEX `add_time`(`create_time` ASC) USING BTREE,
  7981. INDEX `pay_price`(`pay_price` ASC) USING BTREE,
  7982. INDEX `pay_time`(`pay_time` ASC) USING BTREE,
  7983. INDEX `user_phone`(`user_phone` ASC) USING BTREE,
  7984. INDEX `delivery_sn`(`delivery_sn` ASC) USING BTREE,
  7985. INDEX `user_name`(`user_name` ASC) USING BTREE
  7986. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '订单表' ROW_FORMAT = DYNAMIC;
  7987. -- ----------------------------
  7988. -- Table structure for fs_store_order_audit_log_scrm
  7989. -- ----------------------------
  7990. DROP TABLE IF EXISTS `fs_store_order_audit_log_scrm`;
  7991. CREATE TABLE `fs_store_order_audit_log_scrm`
  7992. (
  7993. `id` bigint NOT NULL AUTO_INCREMENT,
  7994. `audit_id` bigint NOT NULL COMMENT '审核ID',
  7995. `order_id` bigint NOT NULL COMMENT '订单ID',
  7996. `audit_user_id` bigint NULL DEFAULT NULL COMMENT '销售人id',
  7997. `content` varchar(1000) NULL DEFAULT NULL COMMENT '销售审核人ID',
  7998. `create_time` datetime NOT NULL COMMENT '创建时间',
  7999. PRIMARY KEY (`id`) USING BTREE
  8000. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '订单审核记录表' ROW_FORMAT = DYNAMIC;
  8001. -- ----------------------------
  8002. -- Table structure for fs_store_order_audit_scrm
  8003. -- ----------------------------
  8004. DROP TABLE IF EXISTS `fs_store_order_audit_scrm`;
  8005. CREATE TABLE `fs_store_order_audit_scrm`
  8006. (
  8007. `id` bigint NOT NULL AUTO_INCREMENT,
  8008. `order_id` bigint NOT NULL COMMENT '订单ID',
  8009. `company_id` bigint NOT NULL COMMENT '公司id',
  8010. `company_user_id` bigint NOT NULL COMMENT '销售id',
  8011. `audit_status` tinyint NULL DEFAULT 0 COMMENT '审核状态 0:待销售审核 1:销售审核拒绝 2:待总后台审核 3:总后台审核拒绝 4:审核通过 ',
  8012. `company_audit_time` datetime NULL DEFAULT NULL COMMENT '销售审核时间',
  8013. `company_audit_user_id` bigint NULL DEFAULT NULL COMMENT '销售审核人ID',
  8014. `admin_audit_time` datetime NULL DEFAULT NULL COMMENT '总后台审核时间',
  8015. `admin_audit_user_id` bigint NULL DEFAULT NULL COMMENT '总后台审核人ID',
  8016. `reason` varchar(1000) NULL DEFAULT NULL COMMENT '被拒原因',
  8017. `create_time` datetime NOT NULL COMMENT '创建时间',
  8018. PRIMARY KEY (`id`) USING BTREE,
  8019. UNIQUE INDEX `uk_order_id`(`order_id` ASC) USING BTREE,
  8020. INDEX `idx_company_id`(`company_id` ASC) USING BTREE
  8021. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '订单审核表' ROW_FORMAT = DYNAMIC;
  8022. -- ----------------------------
  8023. -- Table structure for fs_store_order_bill_log
  8024. -- ----------------------------
  8025. DROP TABLE IF EXISTS `fs_store_order_bill_log`;
  8026. CREATE TABLE `fs_store_order_bill_log`
  8027. (
  8028. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  8029. `order_id` bigint NULL DEFAULT NULL COMMENT '订单ID',
  8030. `order_code` varchar(255) NULL DEFAULT NULL COMMENT '药品订单号',
  8031. `order_no` varchar(255) NULL DEFAULT NULL COMMENT '开票订单号',
  8032. `serial_no` varchar(255) NULL DEFAULT NULL COMMENT '开票流水号',
  8033. `red_no` varchar(255) NULL DEFAULT NULL COMMENT '冲红流水号',
  8034. `invoice_code` varchar(255) NULL DEFAULT NULL COMMENT '发票代码',
  8035. `invoice_no` varchar(255) NULL DEFAULT NULL COMMENT '发票号码',
  8036. `bill_no` varchar(255) NULL DEFAULT NULL COMMENT '红字确认单编号',
  8037. `bill_uuid` varchar(255) NULL DEFAULT NULL COMMENT '红字确认单uuid',
  8038. `red_order_no` varchar(255) NULL DEFAULT NULL COMMENT '冲红订单号',
  8039. `all_electronic_invoice_numbe` varchar(255) NULL DEFAULT NULL COMMENT '数电票号码',
  8040. `invoice_kind` varchar(255) NULL DEFAULT NULL COMMENT '发票种类',
  8041. `order_amount` varchar(255) NULL DEFAULT NULL COMMENT '开票金额',
  8042. `bill_type` int NULL DEFAULT NULL COMMENT '开票类型0企业1个人',
  8043. `payer_name` varchar(255) NULL DEFAULT NULL COMMENT '购方名称',
  8044. `payer_tax_no` varchar(255) NULL DEFAULT NULL COMMENT '购方税号',
  8045. `address` varchar(255) NULL DEFAULT NULL COMMENT '购方地址',
  8046. `telephone` varchar(255) NULL DEFAULT NULL COMMENT '购方电话',
  8047. `red_reason` int NULL DEFAULT NULL COMMENT '冲红原因 1:销货退回;2:开票有误;3:服务中止;4:发生销售折让',
  8048. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  8049. `paper_pdf_url` varchar(255) NULL DEFAULT NULL COMMENT '含底图纸票pdf地址',
  8050. `red_time` datetime NULL DEFAULT NULL COMMENT '冲红时间',
  8051. `upload_api` int NULL DEFAULT 0 COMMENT '是否上传API,0否1是',
  8052. `invoice_time` datetime NULL DEFAULT NULL COMMENT '开票时间',
  8053. `img_urls` varchar(2048) NULL DEFAULT NULL COMMENT '图片',
  8054. `picture_url` varchar(255) NULL DEFAULT NULL COMMENT '发票图片地址',
  8055. `pdf_url` varchar(255) NULL DEFAULT NULL COMMENT '发票pdf地址',
  8056. `fail_cause` varchar(255) NULL DEFAULT NULL COMMENT '失败原因',
  8057. `status_msg` varchar(255) NULL DEFAULT NULL COMMENT '发票状态描述',
  8058. `status` int NULL DEFAULT 20 COMMENT '开票状态0未开始2 :开票完成( 最终状 态),其他状态分别为: 20:开票中; 21:开票成功签章中;22:开票失败;24: 开票成功签章失败;3:发票已作废 31: 发票作废中 备注:22、24状态时,无需再查询,请确认开票失败原因以及签章失败原因; 注:请以该状态码区分发票状态',
  8059. `red_status` varchar(255) NULL DEFAULT NULL COMMENT '红字确认单状态: 01 无需确认 02 销方录入待购方确认 03 购方录入待销方确认 04 购销双方已确认 05 作废(销方录入购方否认) 06 作废(购方录入销方否认) 07 作废(超72小时未确认) 08 作废(发起方已撤销) 09 作废(确认后撤销) 15 申请中 16 申请失败',
  8060. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  8061. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  8062. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  8063. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  8064. `json` longtext NULL COMMENT '数据',
  8065. PRIMARY KEY (`id`) USING BTREE
  8066. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '订单开票记录表' ROW_FORMAT = DYNAMIC;
  8067. -- ----------------------------
  8068. -- Table structure for fs_store_order_bill_log_scrm
  8069. -- ----------------------------
  8070. DROP TABLE IF EXISTS `fs_store_order_bill_log_scrm`;
  8071. CREATE TABLE `fs_store_order_bill_log_scrm`
  8072. (
  8073. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  8074. `order_id` bigint NULL DEFAULT NULL COMMENT '订单ID',
  8075. `order_code` varchar(255) NULL DEFAULT NULL COMMENT '药品订单号',
  8076. `order_no` varchar(255) NULL DEFAULT NULL COMMENT '开票订单号',
  8077. `serial_no` varchar(255) NULL DEFAULT NULL COMMENT '开票流水号',
  8078. `red_no` varchar(255) NULL DEFAULT NULL COMMENT '冲红流水号',
  8079. `invoice_code` varchar(255) NULL DEFAULT NULL COMMENT '发票代码',
  8080. `invoice_no` varchar(255) NULL DEFAULT NULL COMMENT '发票号码',
  8081. `bill_no` varchar(255) NULL DEFAULT NULL COMMENT '红字确认单编号',
  8082. `bill_uuid` varchar(255) NULL DEFAULT NULL COMMENT '红字确认单uuid',
  8083. `red_order_no` varchar(255) NULL DEFAULT NULL COMMENT '冲红订单号',
  8084. `all_electronic_invoice_numbe` varchar(255) NULL DEFAULT NULL COMMENT '数电票号码',
  8085. `invoice_kind` varchar(255) NULL DEFAULT NULL COMMENT '发票种类',
  8086. `order_amount` varchar(255) NULL DEFAULT NULL COMMENT '开票金额',
  8087. `bill_type` int NULL DEFAULT NULL COMMENT '开票类型0企业1个人',
  8088. `payer_name` varchar(255) NULL DEFAULT NULL COMMENT '购方名称',
  8089. `payer_tax_no` varchar(255) NULL DEFAULT NULL COMMENT '购方税号',
  8090. `address` varchar(255) NULL DEFAULT NULL COMMENT '购方地址',
  8091. `telephone` varchar(255) NULL DEFAULT NULL COMMENT '购方电话',
  8092. `red_reason` int NULL DEFAULT NULL COMMENT '冲红原因 1:销货退回;2:开票有误;3:服务中止;4:发生销售折让',
  8093. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  8094. `paper_pdf_url` varchar(255) NULL DEFAULT NULL COMMENT '含底图纸票pdf地址',
  8095. `red_time` datetime NULL DEFAULT NULL COMMENT '冲红时间',
  8096. `upload_api` int NULL DEFAULT 0 COMMENT '是否上传API,0否1是',
  8097. `invoice_time` datetime NULL DEFAULT NULL COMMENT '开票时间',
  8098. `img_urls` varchar(2048) NULL DEFAULT NULL COMMENT '图片',
  8099. `picture_url` varchar(255) NULL DEFAULT NULL COMMENT '发票图片地址',
  8100. `pdf_url` varchar(255) NULL DEFAULT NULL COMMENT '发票pdf地址',
  8101. `fail_cause` varchar(255) NULL DEFAULT NULL COMMENT '失败原因',
  8102. `status_msg` varchar(255) NULL DEFAULT NULL COMMENT '发票状态描述',
  8103. `status` int NULL DEFAULT 20 COMMENT '开票状态0未开始2 :开票完成( 最终状 态),其他状态分别为: 20:开票中; 21:开票成功签章中;22:开票失败;24: 开票成功签章失败;3:发票已作废 31: 发票作废中 备注:22、24状态时,无需再查询,请确认开票失败原因以及签章失败原因; 注:请以该状态码区分发票状态',
  8104. `red_status` varchar(255) NULL DEFAULT NULL COMMENT '红字确认单状态: 01 无需确认 02 销方录入待购方确认 03 购方录入待销方确认 04 购销双方已确认 05 作废(销方录入购方否认) 06 作废(购方录入销方否认) 07 作废(超72小时未确认) 08 作废(发起方已撤销) 09 作废(确认后撤销) 15 申请中 16 申请失败',
  8105. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  8106. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  8107. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  8108. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  8109. `json` longtext NULL COMMENT '数据',
  8110. PRIMARY KEY (`id`) USING BTREE
  8111. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '订单开票记录表' ROW_FORMAT = DYNAMIC;
  8112. -- ----------------------------
  8113. -- Table structure for fs_store_order_df
  8114. -- ----------------------------
  8115. DROP TABLE IF EXISTS `fs_store_order_df`;
  8116. CREATE TABLE `fs_store_order_df`
  8117. (
  8118. `order_id` bigint NOT NULL COMMENT '订单id',
  8119. `order_code` varchar(32) NULL DEFAULT NULL COMMENT '订单编号',
  8120. `app_key` varchar(50) NOT NULL,
  8121. `app_secret` varchar(50) NOT NULL,
  8122. `login_account` varchar(255) NOT NULL,
  8123. `monthly_card` varchar(255) NOT NULL COMMENT '顺丰月结账户',
  8124. `express_product_code` varchar(10) NULL DEFAULT NULL COMMENT '物流产品编码:1-顺丰标快,2-顺丰标快(陆运),204-陆运微小件,231-陆运包裹,208-特惠专配',
  8125. `total_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '订单总价',
  8126. `platform_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '平台收款',
  8127. `status` tinyint NOT NULL DEFAULT 0 COMMENT '0:默认 1下单 2取消订单',
  8128. `create_time` datetime NOT NULL,
  8129. `update_time` datetime NULL DEFAULT NULL,
  8130. `fail_msg` varchar(255) NULL DEFAULT NULL COMMENT '失败原因',
  8131. `parcel_quantity` int NULL DEFAULT 1 COMMENT '包裹数量',
  8132. PRIMARY KEY (`order_id`) USING BTREE
  8133. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  8134. -- ----------------------------
  8135. -- Table structure for fs_store_order_item
  8136. -- ----------------------------
  8137. DROP TABLE IF EXISTS `fs_store_order_item`;
  8138. CREATE TABLE `fs_store_order_item`
  8139. (
  8140. `item_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  8141. `order_id` bigint UNSIGNED NOT NULL COMMENT '订单id',
  8142. `order_code` varchar(32) NULL DEFAULT NULL COMMENT '订单号',
  8143. `cart_id` bigint UNSIGNED NOT NULL DEFAULT 0 COMMENT '购物车ID',
  8144. `product_id` bigint UNSIGNED NOT NULL DEFAULT 0 COMMENT '商品ID',
  8145. `product_attr_value_id` bigint NULL DEFAULT NULL COMMENT '商品规格ID',
  8146. `json_info` text NULL,
  8147. `num` int NULL DEFAULT NULL COMMENT '数量',
  8148. `is_after_sales` tinyint(1) NULL DEFAULT 0 COMMENT '是否申请售后 0否1是',
  8149. `is_prescribe` tinyint(1) NULL DEFAULT NULL COMMENT '是否为处方药',
  8150. `store_id` bigint NULL DEFAULT NULL COMMENT '店铺ID',
  8151. `is_gift` tinyint(1) NULL DEFAULT NULL COMMENT '是否赠品',
  8152. `is_drug` tinyint(1) NULL DEFAULT 1 COMMENT '是否药品',
  8153. PRIMARY KEY (`item_id`) USING BTREE,
  8154. INDEX `cart_id`(`cart_id` ASC) USING BTREE,
  8155. INDEX `product_id`(`product_id` ASC) USING BTREE,
  8156. INDEX `order_id`(`order_id` ASC) USING BTREE
  8157. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '订单详情表' ROW_FORMAT = DYNAMIC;
  8158. -- ----------------------------
  8159. -- Table structure for fs_store_order_item_scrm
  8160. -- ----------------------------
  8161. DROP TABLE IF EXISTS `fs_store_order_item_scrm`;
  8162. CREATE TABLE `fs_store_order_item_scrm`
  8163. (
  8164. `item_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  8165. `order_id` bigint UNSIGNED NOT NULL COMMENT '订单id',
  8166. `order_code` varchar(32) NULL DEFAULT NULL COMMENT '订单号',
  8167. `cart_id` bigint UNSIGNED NOT NULL DEFAULT 0 COMMENT '购物车id 减数量用',
  8168. `product_id` bigint UNSIGNED NOT NULL DEFAULT 0 COMMENT '商品ID',
  8169. `json_info` text NULL,
  8170. `num` int NULL DEFAULT NULL,
  8171. `is_after_sales` tinyint(1) NULL DEFAULT 0 COMMENT '是否申请售后 0否1是',
  8172. `is_prescribe` tinyint(1) NULL DEFAULT NULL COMMENT '是否为处方药',
  8173. PRIMARY KEY (`item_id`) USING BTREE,
  8174. INDEX `cart_id`(`cart_id` ASC) USING BTREE,
  8175. INDEX `product_id`(`product_id` ASC) USING BTREE,
  8176. INDEX `order_id`(`order_id` ASC) USING BTREE
  8177. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '订单详情表' ROW_FORMAT = DYNAMIC;
  8178. -- ----------------------------
  8179. -- Table structure for fs_store_order_logs
  8180. -- ----------------------------
  8181. DROP TABLE IF EXISTS `fs_store_order_logs`;
  8182. CREATE TABLE `fs_store_order_logs`
  8183. (
  8184. `logs_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  8185. `order_id` bigint UNSIGNED NOT NULL COMMENT '订单id',
  8186. `change_type` varchar(32) NOT NULL COMMENT '操作类型',
  8187. `change_message` varchar(256) NOT NULL COMMENT '操作备注',
  8188. `change_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间',
  8189. `operator` varchar(200) NULL DEFAULT NULL COMMENT '操作员',
  8190. PRIMARY KEY (`logs_id`) USING BTREE,
  8191. INDEX `oid`(`order_id` ASC) USING BTREE,
  8192. INDEX `change_type`(`change_type` ASC) USING BTREE
  8193. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '订单操作记录表' ROW_FORMAT = DYNAMIC;
  8194. -- ----------------------------
  8195. -- Table structure for fs_store_order_logs_scrm
  8196. -- ----------------------------
  8197. DROP TABLE IF EXISTS `fs_store_order_logs_scrm`;
  8198. CREATE TABLE `fs_store_order_logs_scrm`
  8199. (
  8200. `logs_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  8201. `order_id` bigint UNSIGNED NOT NULL COMMENT '订单id',
  8202. `change_type` varchar(32) NOT NULL COMMENT '操作类型',
  8203. `change_message` varchar(256) NOT NULL COMMENT '操作备注',
  8204. `change_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间',
  8205. `operator` varchar(200) NULL DEFAULT NULL COMMENT '操作员',
  8206. PRIMARY KEY (`logs_id`) USING BTREE,
  8207. INDEX `oid`(`order_id` ASC) USING BTREE,
  8208. INDEX `change_type`(`change_type` ASC) USING BTREE
  8209. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '订单操作记录表' ROW_FORMAT = DYNAMIC;
  8210. -- ----------------------------
  8211. -- Table structure for fs_store_order_notice_scrm
  8212. -- ----------------------------
  8213. DROP TABLE IF EXISTS `fs_store_order_notice_scrm`;
  8214. CREATE TABLE `fs_store_order_notice_scrm`
  8215. (
  8216. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  8217. `nick_name` varchar(255) NULL DEFAULT NULL COMMENT '用户昵称',
  8218. `open_id` varchar(32) NULL DEFAULT NULL COMMENT 'openId',
  8219. `remark` varchar(128) NULL DEFAULT NULL COMMENT '备注',
  8220. `create_time` datetime NULL DEFAULT NULL COMMENT '添加时间',
  8221. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  8222. `is_del` tinyint(1) NULL DEFAULT 0,
  8223. `is_enable` tinyint(1) NULL DEFAULT 1 COMMENT '是否启用',
  8224. PRIMARY KEY (`id`) USING BTREE
  8225. ) ENGINE = InnoDB COMMENT = '订单通知用户表 接收订单通知的用户' ROW_FORMAT = DYNAMIC;
  8226. -- ----------------------------
  8227. -- Table structure for fs_store_order_offline_item_scrm
  8228. -- ----------------------------
  8229. DROP TABLE IF EXISTS `fs_store_order_offline_item_scrm`;
  8230. CREATE TABLE `fs_store_order_offline_item_scrm`
  8231. (
  8232. `item_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  8233. `order_id` bigint UNSIGNED NOT NULL COMMENT '订单id',
  8234. `order_code` varchar(32) NULL DEFAULT NULL COMMENT '订单号',
  8235. `product_id` bigint UNSIGNED NULL DEFAULT 0 COMMENT '商品ID',
  8236. `json_info` text NULL,
  8237. `num` int NULL DEFAULT NULL,
  8238. PRIMARY KEY (`item_id`) USING BTREE,
  8239. INDEX `product_id`(`product_id` ASC) USING BTREE,
  8240. INDEX `order_id`(`order_id` ASC) USING BTREE
  8241. ) ENGINE = InnoDB COMMENT = '线下订单详情表' ROW_FORMAT = DYNAMIC;
  8242. -- ----------------------------
  8243. -- Table structure for fs_store_order_offline_scrm
  8244. -- ----------------------------
  8245. DROP TABLE IF EXISTS `fs_store_order_offline_scrm`;
  8246. CREATE TABLE `fs_store_order_offline_scrm`
  8247. (
  8248. `order_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  8249. `crm_id` bigint UNSIGNED NOT NULL COMMENT '订单id',
  8250. `order_code` varchar(32) NULL DEFAULT NULL COMMENT '订单号',
  8251. `status` int NULL DEFAULT NULL COMMENT '状态',
  8252. `pay_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '应付金额',
  8253. `pay_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '实付金额',
  8254. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  8255. `certificates` varchar(255) NULL DEFAULT NULL COMMENT '凭证小票',
  8256. `upload_time` datetime NULL DEFAULT NULL COMMENT '上传时间',
  8257. `company_user_id` bigint NULL DEFAULT NULL COMMENT '员工id',
  8258. `upload_user_id` int NULL DEFAULT NULL COMMENT '上传小票员工id',
  8259. `company_id` int NULL DEFAULT NULL COMMENT '公司id',
  8260. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  8261. `audit_time` datetime NULL DEFAULT NULL COMMENT '审核时间',
  8262. `audit_by` varchar(255) NULL DEFAULT NULL COMMENT '审核人',
  8263. `store_name` varchar(255) NULL DEFAULT NULL COMMENT '购买药店',
  8264. `store_address` varchar(255) NULL DEFAULT NULL COMMENT '药店地址',
  8265. `batch_no` varchar(255) NULL DEFAULT NULL COMMENT '批号',
  8266. `business_code` varchar(255) NULL DEFAULT NULL COMMENT '监管码',
  8267. PRIMARY KEY (`order_id`) USING BTREE,
  8268. INDEX `order_id`(`crm_id` ASC) USING BTREE
  8269. ) ENGINE = InnoDB COMMENT = '线下订单表' ROW_FORMAT = DYNAMIC;
  8270. -- ----------------------------
  8271. -- Table structure for fs_store_order_scrm
  8272. -- ----------------------------
  8273. DROP TABLE IF EXISTS `fs_store_order_scrm`;
  8274. CREATE TABLE `fs_store_order_scrm`
  8275. (
  8276. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '订单ID',
  8277. `order_code` varchar(32) NOT NULL COMMENT '订单号',
  8278. `extend_order_id` varchar(32) NULL DEFAULT NULL COMMENT 'ERP订单号',
  8279. `pay_order_id` varchar(32) NULL DEFAULT NULL,
  8280. `bank_order_id` varchar(32) NULL DEFAULT NULL,
  8281. `user_id` bigint UNSIGNED NOT NULL COMMENT '用户id',
  8282. `real_name` varchar(32) NOT NULL COMMENT '用户姓名',
  8283. `user_phone` varchar(18) NOT NULL COMMENT '用户电话',
  8284. `user_address` varchar(100) NOT NULL COMMENT '详细地址',
  8285. `cart_id` varchar(256) NOT NULL DEFAULT '[]' COMMENT '购物车id',
  8286. `freight_price` decimal(8, 2) NOT NULL DEFAULT 0.00 COMMENT '运费金额',
  8287. `total_num` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '订单商品总数',
  8288. `total_price` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '订单总价',
  8289. `total_postage` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '邮费',
  8290. `pay_price` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '实际支付金额',
  8291. `pay_postage` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '支付邮费',
  8292. `pay_delivery` decimal(8, 2) NULL DEFAULT 0.00 COMMENT '物流代收',
  8293. `pay_money` decimal(8, 2) NULL DEFAULT 0.00 COMMENT '支付金额',
  8294. `deduction_price` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '抵扣金额',
  8295. `coupon_id` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '优惠券id',
  8296. `coupon_price` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '优惠券金额',
  8297. `paid` tinyint UNSIGNED NOT NULL DEFAULT 0 COMMENT '支付状态 待支付 1已支付',
  8298. `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间',
  8299. `pay_type` varchar(32) NOT NULL COMMENT '支付方式 1微信 2物流代收 ',
  8300. `create_time` datetime NOT NULL COMMENT '创建时间',
  8301. `update_time` datetime NULL DEFAULT NULL,
  8302. `status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '订单状态(0 待支付 1 待发货 2 待收货 3 交易完成 -1退款中 -2已退款 -3已取消)',
  8303. `refund_status` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '0 未退款 1 申请中 2 已退款',
  8304. `refund_reason_wap_img` varchar(255) NULL DEFAULT NULL COMMENT '退款图片',
  8305. `refund_reason_wap_explain` varchar(255) NULL DEFAULT NULL COMMENT '退款用户说明',
  8306. `refund_reason_time` datetime NULL DEFAULT NULL COMMENT '退款时间',
  8307. `refund_reason_wap` varchar(255) NULL DEFAULT NULL COMMENT '前台退款原因',
  8308. `refund_reason` varchar(255) NULL DEFAULT NULL COMMENT '不退款的理由',
  8309. `refund_price` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '退款金额',
  8310. `delivery_sn` varchar(100) NULL DEFAULT '' COMMENT '快递公司编号',
  8311. `delivery_name` varchar(64) NULL DEFAULT NULL COMMENT '快递名称',
  8312. `delivery_type` varchar(32) NULL DEFAULT NULL COMMENT '发货类型',
  8313. `delivery_id` varchar(64) NULL DEFAULT NULL COMMENT '快递单号',
  8314. `gain_integral` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '消费赚取积分',
  8315. `use_integral` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '使用积分',
  8316. `pay_integral` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '实际支付积分',
  8317. `back_integral` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '给用户退了多少积分',
  8318. `mark` varchar(512) NULL DEFAULT NULL COMMENT '备注',
  8319. `is_del` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '是否删除',
  8320. `remark` varchar(512) NULL DEFAULT NULL COMMENT '管理员备注',
  8321. `cost` decimal(8, 2) UNSIGNED NULL DEFAULT NULL COMMENT '成本价',
  8322. `verify_code` varchar(50) NULL DEFAULT '' COMMENT '核销码',
  8323. `store_id` int NULL DEFAULT 0 COMMENT '门店id',
  8324. `shipping_type` tinyint(1) NULL DEFAULT 1 COMMENT '配送方式 1=快递 ,2=门店自提',
  8325. `is_channel` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '支付渠道(1微信小程序)',
  8326. `is_remind` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '是否提醒',
  8327. `is_sys_del` tinyint(1) NULL DEFAULT 0 COMMENT '是否系统删除',
  8328. `is_prescribe` tinyint(1) NULL DEFAULT 0 COMMENT '是否开处方',
  8329. `prescribe_id` bigint NULL DEFAULT NULL COMMENT '处方ID',
  8330. `company_id` bigint NULL DEFAULT NULL,
  8331. `company_user_id` bigint NULL DEFAULT NULL,
  8332. `is_package` tinyint(1) NULL DEFAULT 0 COMMENT '是否为套餐',
  8333. `package_json` longtext NULL,
  8334. `order_type` tinyint NULL DEFAULT 0 COMMENT '订单类型',
  8335. `package_id` bigint NULL DEFAULT NULL COMMENT '套餐ID',
  8336. `finish_time` datetime NULL DEFAULT NULL,
  8337. `delivery_status` tinyint(1) NULL DEFAULT NULL COMMENT '物流状态',
  8338. `delivery_pay_status` tinyint(1) NULL DEFAULT NULL COMMENT '物流代收结算状态',
  8339. `delivery_time` varchar(200) NULL DEFAULT NULL COMMENT '快递帐单日期',
  8340. `delivery_pay_time` varchar(200) NULL DEFAULT NULL COMMENT '快递结算日期',
  8341. `delivery_pay_money` decimal(10, 2) NULL DEFAULT 0.00,
  8342. `tui_money` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '推广佣金',
  8343. `tui_money_status` tinyint(1) NULL DEFAULT NULL COMMENT '推广佣金状态 1正常 0冻结',
  8344. `delivery_import_time` datetime NULL DEFAULT NULL COMMENT '回单导入时间',
  8345. `tui_user_id` bigint NULL DEFAULT NULL COMMENT '上级推荐人ID',
  8346. `tui_user_money_status` tinyint(1) NULL DEFAULT 0 COMMENT '会员佣金发放状态',
  8347. `order_create_type` tinyint NULL DEFAULT NULL COMMENT '订单创建类型',
  8348. `store_house_code` varchar(255) NULL DEFAULT NULL COMMENT '仓库CODE',
  8349. `dept_id` bigint NULL DEFAULT NULL,
  8350. `is_edit_money` tinyint(1) NULL DEFAULT 0 COMMENT '是否改价',
  8351. `customer_id` bigint NULL DEFAULT NULL COMMENT ' 客户ID',
  8352. `is_pay_remain` tinyint(1) NULL DEFAULT 0 COMMENT '0 默认 1已支付尾款 2已审核通过 ',
  8353. `delivery_send_time` datetime NULL DEFAULT NULL COMMENT '发货时间',
  8354. `certificates` varchar(2000) NULL DEFAULT NULL COMMENT 'pingzheng',
  8355. `upload_time` datetime NULL DEFAULT NULL COMMENT '上传时间',
  8356. `item_json` longtext NULL,
  8357. `schedule_id` bigint NULL DEFAULT NULL COMMENT '档期id',
  8358. `delivery_pay_type` varchar(255) NULL DEFAULT NULL,
  8359. `order_visit` varchar(255) NULL DEFAULT NULL COMMENT '跟进阶段',
  8360. `service_fee` decimal(10, 2) NULL DEFAULT NULL COMMENT '服务费',
  8361. `cycle` int NULL DEFAULT 0 COMMENT '用药周期',
  8362. `prescribe_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '处方定价',
  8363. `follow_doctor_id` bigint NULL DEFAULT NULL COMMENT '随访医生id',
  8364. `follow_time` date NULL DEFAULT NULL COMMENT '下次随访日期',
  8365. `user_coupon_id` bigint NULL DEFAULT NULL COMMENT '用户优惠卷id',
  8366. `order_medium` tinyint NULL DEFAULT 0 COMMENT '媒体类型',
  8367. `erp_phone` varchar(50) NULL DEFAULT NULL COMMENT 'erp推送手机号',
  8368. `is_audit` tinyint NULL DEFAULT 0 COMMENT '是否审核,1-是,0-否',
  8369. `order_remark` varchar(500) NULL DEFAULT NULL COMMENT '订单总后台备注',
  8370. `backend_edit_product_type` tinyint NULL DEFAULT 0 COMMENT '后台修改商品类型,0-未修改过;1-总后台;2-销售后台',
  8371. `audit_time` datetime NULL DEFAULT NULL COMMENT '审核时间',
  8372. PRIMARY KEY (`id`) USING BTREE,
  8373. UNIQUE INDEX `id`(`order_code` ASC, `user_id` ASC) USING BTREE,
  8374. INDEX `uid`(`user_id` ASC) USING BTREE,
  8375. INDEX `add_time`(`create_time` ASC) USING BTREE,
  8376. INDEX `pay_price`(`pay_price` ASC) USING BTREE,
  8377. INDEX `paid`(`paid` ASC) USING BTREE,
  8378. INDEX `pay_time`(`pay_time` ASC) USING BTREE,
  8379. INDEX `pay_type`(`pay_type` ASC) USING BTREE,
  8380. INDEX `status`(`status` ASC) USING BTREE,
  8381. INDEX `is_del`(`is_del` ASC) USING BTREE,
  8382. INDEX `coupon_id`(`coupon_id` ASC) USING BTREE,
  8383. INDEX `company_id`(`company_id` ASC) USING BTREE,
  8384. INDEX `company_user_id`(`company_user_id` ASC) USING BTREE,
  8385. INDEX `order_code_index`(`order_code` ASC) USING BTREE
  8386. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '订单表' ROW_FORMAT = DYNAMIC;
  8387. -- ----------------------------
  8388. -- Table structure for fs_store_order_status
  8389. -- ----------------------------
  8390. DROP TABLE IF EXISTS `fs_store_order_status`;
  8391. CREATE TABLE `fs_store_order_status`
  8392. (
  8393. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  8394. `order_id` bigint UNSIGNED NOT NULL COMMENT '订单id',
  8395. `change_type` varchar(32) NOT NULL COMMENT '操作类型',
  8396. `change_message` varchar(256) NOT NULL COMMENT '操作备注',
  8397. `change_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间',
  8398. PRIMARY KEY (`id`) USING BTREE,
  8399. INDEX `oid`(`order_id` ASC) USING BTREE,
  8400. INDEX `change_type`(`change_type` ASC) USING BTREE
  8401. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '订单操作记录表' ROW_FORMAT = DYNAMIC;
  8402. -- ----------------------------
  8403. -- Table structure for fs_store_order_status_scrm
  8404. -- ----------------------------
  8405. DROP TABLE IF EXISTS `fs_store_order_status_scrm`;
  8406. CREATE TABLE `fs_store_order_status_scrm`
  8407. (
  8408. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  8409. `order_id` bigint UNSIGNED NOT NULL COMMENT '订单id',
  8410. `change_type` varchar(32) NOT NULL COMMENT '操作类型',
  8411. `change_message` varchar(256) NOT NULL COMMENT '操作备注',
  8412. `change_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间',
  8413. PRIMARY KEY (`id`) USING BTREE,
  8414. INDEX `oid`(`order_id` ASC) USING BTREE,
  8415. INDEX `change_type`(`change_type` ASC) USING BTREE
  8416. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '订单操作记录表' ROW_FORMAT = DYNAMIC;
  8417. -- ----------------------------
  8418. -- Table structure for fs_store_payment
  8419. -- ----------------------------
  8420. DROP TABLE IF EXISTS `fs_store_payment`;
  8421. CREATE TABLE `fs_store_payment`
  8422. (
  8423. `payment_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  8424. `pay_code` varchar(50) NULL DEFAULT NULL COMMENT '支付订单号',
  8425. `pay_type_code` varchar(50) NULL DEFAULT NULL COMMENT '支付类型 weixin alipay',
  8426. `pay_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '支付金额',
  8427. `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间',
  8428. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  8429. `trade_no` varchar(100) NULL DEFAULT NULL COMMENT '外部订单号',
  8430. `user_id` bigint NULL DEFAULT NULL COMMENT '用户ID',
  8431. `open_id` varchar(32) NULL DEFAULT NULL COMMENT 'OPENID',
  8432. `business_type` tinyint(1) NULL DEFAULT NULL COMMENT '业务类型 ',
  8433. `business_id` varchar(50) NULL DEFAULT NULL COMMENT '关联业务ID',
  8434. `status` tinyint(1) NULL DEFAULT 0 COMMENT '状态 0未支付 1已支付 -1 已退款',
  8435. `remark` varchar(255) NULL DEFAULT NULL,
  8436. `bank_transaction_id` varchar(50) NULL DEFAULT NULL COMMENT '交易单号',
  8437. `bank_serial_no` varchar(50) NULL DEFAULT NULL COMMENT '银行流水号',
  8438. `refund_money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '退款金额',
  8439. `refund_time` datetime NULL DEFAULT NULL COMMENT '退款时间',
  8440. `store_id` bigint NULL DEFAULT NULL COMMENT '店铺ID',
  8441. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  8442. `company_user_id` bigint NULL DEFAULT NULL COMMENT '员工id',
  8443. `business_code` varchar(50) NULL DEFAULT NULL COMMENT '关联业务编号',
  8444. `pay_mode` varchar(20) NULL DEFAULT NULL COMMENT '支付方式: zb tz wx',
  8445. `share_status` tinyint(1) NULL DEFAULT 0 COMMENT '分账状态 0未分账 1已分账',
  8446. `share_code` varchar(50) NULL DEFAULT NULL COMMENT '分账单号',
  8447. `share_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '分账金额',
  8448. `is_share` tinyint(1) NULL DEFAULT 0 COMMENT '是否分账',
  8449. `app_id` varchar(50) NULL DEFAULT NULL COMMENT '支付小程序的appId',
  8450. `mer_config_id` bigint NULL DEFAULT NULL COMMENT '商户配置id',
  8451. PRIMARY KEY (`payment_id`) USING BTREE,
  8452. INDEX `pay_code`(`pay_code` ASC) USING BTREE,
  8453. INDEX `user_id`(`user_id` ASC) USING BTREE,
  8454. INDEX `business_index`(`business_type` ASC, `business_id` ASC) USING BTREE,
  8455. INDEX `company_id`(`company_id` ASC) USING BTREE,
  8456. INDEX `company_user_id`(`company_user_id` ASC) USING BTREE,
  8457. INDEX `business_code`(`business_code` ASC) USING BTREE
  8458. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '支付明细表' ROW_FORMAT = DYNAMIC;
  8459. -- ----------------------------
  8460. -- Table structure for fs_store_payment_error
  8461. -- ----------------------------
  8462. DROP TABLE IF EXISTS `fs_store_payment_error`;
  8463. CREATE TABLE `fs_store_payment_error`
  8464. (
  8465. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  8466. `order_flow_no` varchar(255) NULL DEFAULT NULL COMMENT '外部单号',
  8467. `order_no` varchar(255) NULL DEFAULT NULL COMMENT '订单编号',
  8468. `msg` text NULL COMMENT '信息',
  8469. `status` int NULL DEFAULT NULL COMMENT '0未处理 1已处理',
  8470. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  8471. `order_id` bigint NULL DEFAULT NULL COMMENT '订单id',
  8472. `business_type` tinyint NULL DEFAULT NULL COMMENT '业务类型',
  8473. PRIMARY KEY (`id`) USING BTREE
  8474. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  8475. -- ----------------------------
  8476. -- Table structure for fs_store_payment_scrm
  8477. -- ----------------------------
  8478. DROP TABLE IF EXISTS `fs_store_payment_scrm`;
  8479. CREATE TABLE `fs_store_payment_scrm`
  8480. (
  8481. `payment_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  8482. `pay_code` varchar(50) NULL DEFAULT NULL COMMENT '支付订单号',
  8483. `pay_type_code` varchar(20) NULL DEFAULT NULL COMMENT '支付类型 weixin alipay',
  8484. `pay_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '支付金额',
  8485. `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间',
  8486. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  8487. `trade_no` varchar(100) NULL DEFAULT NULL COMMENT '外部订单号',
  8488. `user_id` bigint NULL DEFAULT NULL COMMENT '用户ID',
  8489. `open_id` varchar(32) NULL DEFAULT NULL COMMENT 'OPENID',
  8490. `business_type` tinyint(1) NULL DEFAULT NULL COMMENT '业务类型 1收款',
  8491. `business_order_id` varchar(50) NULL DEFAULT NULL COMMENT '关联业务ID',
  8492. `status` tinyint(1) NULL DEFAULT 0 COMMENT '状态 0未支付 1已支付 -1 已退款',
  8493. `remark` varchar(255) NULL DEFAULT NULL,
  8494. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  8495. `company_user_id` bigint NULL DEFAULT NULL COMMENT '公司用户ID',
  8496. `dept_id` bigint NULL DEFAULT NULL,
  8497. `bank_transaction_id` varchar(50) NULL DEFAULT NULL COMMENT '交易单号',
  8498. `bank_serial_no` varchar(50) NULL DEFAULT NULL COMMENT '银行流水号',
  8499. `refund_money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '退款金额',
  8500. `refund_time` datetime NULL DEFAULT NULL COMMENT '退款时间',
  8501. `order_id` bigint NULL DEFAULT NULL,
  8502. `is_pay_remain` tinyint(1) NULL DEFAULT 0 COMMENT '是否支付尾款',
  8503. `pay_mode` varchar(50) NULL DEFAULT NULL COMMENT '服务商',
  8504. `app_id` varchar(50) NULL DEFAULT NULL COMMENT '支付小程序的appId',
  8505. `business_code` varchar(50) NULL DEFAULT NULL COMMENT '关联业务编号',
  8506. `is_shipment` tinyint NULL DEFAULT 0 COMMENT '是否发货0否1是',
  8507. `mer_config_id` bigint NULL DEFAULT NULL COMMENT '商户配置id',
  8508. PRIMARY KEY (`payment_id`) USING BTREE,
  8509. INDEX `pay_code`(`pay_code` ASC) USING BTREE,
  8510. INDEX `user_id`(`user_id` ASC) USING BTREE,
  8511. INDEX `company_id`(`company_id` ASC) USING BTREE,
  8512. INDEX `company_user_id`(`company_user_id` ASC) USING BTREE,
  8513. INDEX `order_id`(`order_id` ASC) USING BTREE
  8514. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '支付明细表' ROW_FORMAT = DYNAMIC;
  8515. -- ----------------------------
  8516. -- Table structure for fs_store_product
  8517. -- ----------------------------
  8518. DROP TABLE IF EXISTS `fs_store_product`;
  8519. CREATE TABLE `fs_store_product`
  8520. (
  8521. `product_id` bigint NOT NULL AUTO_INCREMENT COMMENT '商品id',
  8522. `store_id` bigint NULL DEFAULT NULL COMMENT '店铺ID',
  8523. `img_url` varchar(256) NULL DEFAULT NULL,
  8524. `images` varchar(2000) NULL DEFAULT NULL,
  8525. `video_url` varchar(256) NULL DEFAULT NULL COMMENT '商品视频',
  8526. `product_name` varchar(128) NULL DEFAULT NULL COMMENT '商品名称',
  8527. `product_introduce` varchar(256) NULL DEFAULT NULL COMMENT '商品介绍',
  8528. `keyword` varchar(256) NULL DEFAULT NULL COMMENT '关键字',
  8529. `bar_code` varchar(50) NULL DEFAULT '' COMMENT '产品条码(一维码)',
  8530. `cate_id` bigint NULL DEFAULT NULL COMMENT '分类id',
  8531. `price` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '商品价格',
  8532. `ot_price` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '市场价',
  8533. `unit_name` varchar(32) NULL DEFAULT NULL COMMENT '单位名',
  8534. `sort` smallint NULL DEFAULT 0 COMMENT '排序',
  8535. `sales` mediumint UNSIGNED NULL DEFAULT 0 COMMENT '销量',
  8536. `stock` mediumint UNSIGNED NULL DEFAULT 0 COMMENT '库存',
  8537. `is_show` tinyint(1) NULL DEFAULT 1 COMMENT '状态(0:未上架,1:上架)',
  8538. `is_hot` tinyint(1) NULL DEFAULT 0 COMMENT '是否热卖',
  8539. `is_benefit` tinyint(1) NULL DEFAULT 0 COMMENT '是否优惠',
  8540. `is_best` tinyint(1) NULL DEFAULT 0 COMMENT '是否精品',
  8541. `is_new` tinyint(1) NULL DEFAULT 0 COMMENT '是否新品',
  8542. `desc` text NULL COMMENT '产品描述',
  8543. `create_time` datetime NULL DEFAULT NULL COMMENT '添加时间',
  8544. `update_time` datetime NULL DEFAULT NULL,
  8545. `is_postage` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '是否包邮',
  8546. `is_del` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '是否删除',
  8547. `give_integral` decimal(8, 2) UNSIGNED NULL DEFAULT NULL COMMENT '获得积分',
  8548. `is_good` tinyint(1) NULL DEFAULT 0 COMMENT '是否优品推荐',
  8549. `cost_price` decimal(8, 2) UNSIGNED NULL DEFAULT NULL COMMENT '成本价',
  8550. `views` int NULL DEFAULT 0 COMMENT '浏览量',
  8551. `code_url` varchar(64) NOT NULL DEFAULT '' COMMENT '产品二维码地址(用户小程序海报)',
  8552. `spec_type` tinyint(1) NULL DEFAULT 0 COMMENT '规格 0单 1多',
  8553. `product_type` tinyint(1) NULL DEFAULT 0 COMMENT '商品类型:1非处方 2处方',
  8554. `prescribe_code` varchar(50) NULL DEFAULT NULL COMMENT '国药准字',
  8555. `prescribe_spec` varchar(200) NULL DEFAULT NULL COMMENT '规格',
  8556. `prescribe_factory` varchar(200) NULL DEFAULT NULL COMMENT '生产厂家',
  8557. `prescribe_name` varchar(50) NULL DEFAULT NULL COMMENT '处方名',
  8558. `is_display` tinyint(1) NULL DEFAULT 1 COMMENT '是否在商品展示',
  8559. `temp_id` int NULL DEFAULT NULL COMMENT '运费模板',
  8560. `doctor_brokerage` decimal(8, 2) NULL DEFAULT NULL,
  8561. `is_prescribe` tinyint(1) NULL DEFAULT NULL COMMENT '是否为处方药',
  8562. `is_drug` tinyint(1) NULL DEFAULT 1 COMMENT '是否药品',
  8563. `company_ids` varchar(200) NULL DEFAULT NULL COMMENT '公司id',
  8564. `brand` varchar(100) NULL DEFAULT '' COMMENT '商品品牌',
  8565. PRIMARY KEY (`product_id`) USING BTREE,
  8566. INDEX `is_hot`(`is_hot` ASC) USING BTREE,
  8567. INDEX `is_benefit`(`is_benefit` ASC) USING BTREE,
  8568. INDEX `is_best`(`is_best` ASC) USING BTREE,
  8569. INDEX `is_new`(`is_new` ASC) USING BTREE,
  8570. INDEX `toggle_on_sale, is_del`(`is_del` ASC) USING BTREE,
  8571. INDEX `price`(`price` ASC) USING BTREE,
  8572. INDEX `is_show`(`is_show` ASC) USING BTREE,
  8573. INDEX `sort`(`sort` ASC) USING BTREE,
  8574. INDEX `sales`(`sales` ASC) USING BTREE,
  8575. INDEX `add_time`(`create_time` ASC) USING BTREE,
  8576. INDEX `is_postage`(`is_postage` ASC) USING BTREE
  8577. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '商品表' ROW_FORMAT = DYNAMIC;
  8578. -- ----------------------------
  8579. -- Table structure for fs_store_product_attr
  8580. -- ----------------------------
  8581. DROP TABLE IF EXISTS `fs_store_product_attr`;
  8582. CREATE TABLE `fs_store_product_attr`
  8583. (
  8584. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  8585. `product_id` bigint UNSIGNED NOT NULL DEFAULT 0 COMMENT '商品ID',
  8586. `attr_name` varchar(32) NOT NULL COMMENT '属性名',
  8587. `attr_values` varchar(256) NOT NULL COMMENT '属性值',
  8588. PRIMARY KEY (`id`) USING BTREE,
  8589. INDEX `store_id`(`product_id` ASC) USING BTREE
  8590. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '商品属性表' ROW_FORMAT = DYNAMIC;
  8591. -- ----------------------------
  8592. -- Table structure for fs_store_product_attr_item_scrm
  8593. -- ----------------------------
  8594. DROP TABLE IF EXISTS `fs_store_product_attr_item_scrm`;
  8595. CREATE TABLE `fs_store_product_attr_item_scrm`
  8596. (
  8597. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  8598. `product_id` bigint UNSIGNED NOT NULL COMMENT '商品ID',
  8599. `json_info` longtext NOT NULL COMMENT '商品属性参数',
  8600. `change_time` datetime NOT NULL COMMENT '上次修改时间',
  8601. PRIMARY KEY (`id`) USING BTREE,
  8602. INDEX `product_id`(`product_id` ASC) USING BTREE
  8603. ) ENGINE = InnoDB COMMENT = '商品属性详情表' ROW_FORMAT = DYNAMIC;
  8604. -- ----------------------------
  8605. -- Table structure for fs_store_product_attr_scrm
  8606. -- ----------------------------
  8607. DROP TABLE IF EXISTS `fs_store_product_attr_scrm`;
  8608. CREATE TABLE `fs_store_product_attr_scrm`
  8609. (
  8610. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  8611. `product_id` bigint UNSIGNED NOT NULL DEFAULT 0 COMMENT '商品ID',
  8612. `attr_name` varchar(256) NOT NULL COMMENT '属性名',
  8613. `attr_values` varchar(256) NOT NULL COMMENT '属性值',
  8614. PRIMARY KEY (`id`) USING BTREE,
  8615. INDEX `store_id`(`product_id` ASC) USING BTREE
  8616. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '商品属性表' ROW_FORMAT = DYNAMIC;
  8617. -- ----------------------------
  8618. -- Table structure for fs_store_product_attr_value
  8619. -- ----------------------------
  8620. DROP TABLE IF EXISTS `fs_store_product_attr_value`;
  8621. CREATE TABLE `fs_store_product_attr_value`
  8622. (
  8623. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  8624. `product_id` bigint UNSIGNED NOT NULL COMMENT '商品ID',
  8625. `sku` varchar(128) NOT NULL COMMENT '商品属性索引值 (attr_value|attr_value[|....])',
  8626. `stock` int NOT NULL COMMENT '属性对应的库存',
  8627. `sales` int NULL DEFAULT 0 COMMENT '销量',
  8628. `price` decimal(8, 2) UNSIGNED NOT NULL COMMENT '属性金额',
  8629. `image` varchar(128) NULL DEFAULT NULL COMMENT '图片',
  8630. `cost_price` decimal(8, 2) UNSIGNED NOT NULL COMMENT '成本价',
  8631. `bar_code` varchar(2000) NULL DEFAULT NULL COMMENT '商品条码',
  8632. `ot_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '原价',
  8633. `weight` decimal(8, 2) NOT NULL DEFAULT 0.00 COMMENT '重量',
  8634. `volume` decimal(8, 2) NOT NULL DEFAULT 0.00 COMMENT '体积',
  8635. `brokerage` decimal(8, 2) NOT NULL DEFAULT 0.00 COMMENT '一级返佣',
  8636. `brokerage_two` decimal(8, 2) NOT NULL DEFAULT 0.00 COMMENT '二级返佣',
  8637. `brokerage_three` decimal(8, 2) NULL DEFAULT 0.00 COMMENT '三级分佣金',
  8638. `integral` int(10) UNSIGNED ZEROFILL NULL DEFAULT 0000000000 COMMENT '需要多少积分兑换',
  8639. `agent_price` decimal(10, 2) NULL DEFAULT NULL,
  8640. `group_bar_code` varchar(2000) NULL DEFAULT NULL COMMENT '组合码',
  8641. `give_integral` int NULL DEFAULT 0 COMMENT '获取积分',
  8642. `doctor_brokerage` decimal(10, 0) NULL DEFAULT NULL COMMENT '医生佣金',
  8643. `purchase_limit` int NULL DEFAULT NULL COMMENT '限购量',
  8644. PRIMARY KEY (`id`) USING BTREE,
  8645. INDEX `store_id`(`product_id` ASC, `sku` ASC) USING BTREE
  8646. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '商品属性值表' ROW_FORMAT = DYNAMIC;
  8647. -- ----------------------------
  8648. -- Table structure for fs_store_product_attr_value_scrm
  8649. -- ----------------------------
  8650. DROP TABLE IF EXISTS `fs_store_product_attr_value_scrm`;
  8651. CREATE TABLE `fs_store_product_attr_value_scrm`
  8652. (
  8653. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  8654. `store_id` bigint NULL DEFAULT NULL,
  8655. `product_id` bigint UNSIGNED NOT NULL COMMENT '商品ID',
  8656. `sku` varchar(128) NOT NULL COMMENT '商品属性索引值 (attr_value|attr_value[|....])',
  8657. `stock` int NOT NULL COMMENT '属性对应的库存',
  8658. `sales` int NULL DEFAULT 0 COMMENT '销量',
  8659. `price` decimal(8, 2) UNSIGNED NOT NULL COMMENT '属性金额',
  8660. `image` varchar(128) NULL DEFAULT NULL COMMENT '图片',
  8661. `cost` decimal(8, 2) UNSIGNED NOT NULL COMMENT '成本价',
  8662. `bar_code` varchar(2000) NULL DEFAULT NULL COMMENT '商品条码',
  8663. `ot_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '原价',
  8664. `weight` decimal(8, 2) NOT NULL DEFAULT 0.00 COMMENT '重量',
  8665. `volume` decimal(8, 2) NOT NULL DEFAULT 0.00 COMMENT '体积',
  8666. `brokerage` decimal(8, 2) NOT NULL DEFAULT 0.00 COMMENT '一级返佣',
  8667. `brokerage_two` decimal(8, 2) NOT NULL DEFAULT 0.00 COMMENT '二级返佣',
  8668. `brokerage_three` decimal(8, 2) NULL DEFAULT 0.00 COMMENT '三级分佣金',
  8669. `integral` int(10) UNSIGNED ZEROFILL NULL DEFAULT 0000000000 COMMENT '需要多少积分兑换',
  8670. `agent_price` decimal(10, 2) NULL DEFAULT NULL,
  8671. `group_bar_code` varchar(2000) NULL DEFAULT NULL COMMENT '组合码',
  8672. `has_deposit_feature_type` tinyint(1) NULL DEFAULT 0 COMMENT '是否开启定金类型(0未开启,1开启)',
  8673. `deposit_amount` decimal(8, 2) NULL DEFAULT NULL COMMENT '定金金额',
  8674. `on_behalf_payment_amount` decimal(8, 2) NULL DEFAULT NULL COMMENT '代付金额',
  8675. `purchase_limit` int NULL DEFAULT NULL COMMENT '限购数量,0表示不限购',
  8676. PRIMARY KEY (`id`) USING BTREE,
  8677. INDEX `store_id`(`product_id` ASC, `sku` ASC) USING BTREE
  8678. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '商品属性值表' ROW_FORMAT = DYNAMIC;
  8679. -- ----------------------------
  8680. -- Table structure for fs_store_product_category
  8681. -- ----------------------------
  8682. DROP TABLE IF EXISTS `fs_store_product_category`;
  8683. CREATE TABLE `fs_store_product_category`
  8684. (
  8685. `cate_id` bigint NOT NULL AUTO_INCREMENT COMMENT '商品分类表ID',
  8686. `pid` bigint NOT NULL COMMENT '父id',
  8687. `cate_name` varchar(100) NOT NULL COMMENT '分类名称',
  8688. `sort` mediumint NULL DEFAULT NULL COMMENT '排序',
  8689. `pic` varchar(128) NULL DEFAULT '' COMMENT '图标',
  8690. `is_show` tinyint(1) NULL DEFAULT 1 COMMENT '是否推荐',
  8691. `create_time` datetime NULL DEFAULT NULL COMMENT '添加时间',
  8692. `update_time` datetime NULL DEFAULT NULL,
  8693. `is_del` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '删除状态',
  8694. PRIMARY KEY (`cate_id`) USING BTREE,
  8695. INDEX `pid`(`pid` ASC) USING BTREE,
  8696. INDEX `is_base`(`is_show` ASC) USING BTREE,
  8697. INDEX `sort`(`sort` ASC) USING BTREE,
  8698. INDEX `add_time`(`create_time` ASC) USING BTREE
  8699. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '商品分类表' ROW_FORMAT = DYNAMIC;
  8700. -- ----------------------------
  8701. -- Table structure for fs_store_product_category_scrm
  8702. -- ----------------------------
  8703. DROP TABLE IF EXISTS `fs_store_product_category_scrm`;
  8704. CREATE TABLE `fs_store_product_category_scrm`
  8705. (
  8706. `cate_id` bigint NOT NULL AUTO_INCREMENT COMMENT '商品分类表ID',
  8707. `pid` bigint NOT NULL COMMENT '父id',
  8708. `cate_name` varchar(100) NOT NULL COMMENT '分类名称',
  8709. `sort` mediumint NULL DEFAULT NULL COMMENT '排序',
  8710. `pic` varchar(128) NULL DEFAULT '' COMMENT '图标',
  8711. `is_show` tinyint(1) NULL DEFAULT 1 COMMENT '是否推荐',
  8712. `create_time` datetime NULL DEFAULT NULL COMMENT '添加时间',
  8713. `update_time` datetime NULL DEFAULT NULL,
  8714. `is_del` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '删除状态',
  8715. `store_id` bigint NULL DEFAULT NULL COMMENT '店铺id',
  8716. PRIMARY KEY (`cate_id`) USING BTREE,
  8717. INDEX `pid`(`pid` ASC) USING BTREE,
  8718. INDEX `is_base`(`is_show` ASC) USING BTREE,
  8719. INDEX `sort`(`sort` ASC) USING BTREE,
  8720. INDEX `add_time`(`create_time` ASC) USING BTREE
  8721. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '商品分类表' ROW_FORMAT = DYNAMIC;
  8722. -- ----------------------------
  8723. -- Table structure for fs_store_product_details
  8724. -- ----------------------------
  8725. DROP TABLE IF EXISTS `fs_store_product_details`;
  8726. CREATE TABLE `fs_store_product_details`
  8727. (
  8728. `details_id` bigint NOT NULL,
  8729. `product_id` bigint NULL DEFAULT NULL COMMENT '商品ID',
  8730. `name` varchar(20) NULL DEFAULT NULL COMMENT '名称',
  8731. `content` text NULL COMMENT '内容',
  8732. PRIMARY KEY (`details_id`) USING BTREE
  8733. ) ENGINE = InnoDB COMMENT = '商品详情表' ROW_FORMAT = DYNAMIC;
  8734. -- ----------------------------
  8735. -- Table structure for fs_store_product_details_scrm
  8736. -- ----------------------------
  8737. DROP TABLE IF EXISTS `fs_store_product_details_scrm`;
  8738. CREATE TABLE `fs_store_product_details_scrm`
  8739. (
  8740. `details_id` bigint NOT NULL,
  8741. `product_id` bigint NULL DEFAULT NULL COMMENT '商品ID',
  8742. `temp_id` bigint NULL DEFAULT NULL COMMENT '模板ID',
  8743. `name` varchar(20) NULL DEFAULT NULL COMMENT '名称',
  8744. `code` varchar(50) NULL DEFAULT NULL COMMENT '编码',
  8745. `content` text NULL COMMENT '内容',
  8746. PRIMARY KEY (`details_id`) USING BTREE
  8747. ) ENGINE = InnoDB COMMENT = '商品详情表' ROW_FORMAT = DYNAMIC;
  8748. -- ----------------------------
  8749. -- Table structure for fs_store_product_group
  8750. -- ----------------------------
  8751. DROP TABLE IF EXISTS `fs_store_product_group`;
  8752. CREATE TABLE `fs_store_product_group`
  8753. (
  8754. `group_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  8755. `bar_code` varchar(200) NULL DEFAULT NULL COMMENT 'code',
  8756. `group_name` varchar(200) NULL DEFAULT NULL COMMENT '名称',
  8757. `products` varchar(5000) NULL DEFAULT NULL COMMENT '商品',
  8758. PRIMARY KEY (`group_id`) USING BTREE,
  8759. UNIQUE INDEX `bar_code`(`bar_code` ASC) USING BTREE
  8760. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '商品组合表' ROW_FORMAT = DYNAMIC;
  8761. -- ----------------------------
  8762. -- Table structure for fs_store_product_group_scrm
  8763. -- ----------------------------
  8764. DROP TABLE IF EXISTS `fs_store_product_group_scrm`;
  8765. CREATE TABLE `fs_store_product_group_scrm`
  8766. (
  8767. `group_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  8768. `bar_code` varchar(200) NULL DEFAULT NULL COMMENT 'code',
  8769. `group_name` varchar(200) NULL DEFAULT NULL COMMENT '名称',
  8770. `products` varchar(5000) NULL DEFAULT NULL COMMENT '商品',
  8771. PRIMARY KEY (`group_id`) USING BTREE,
  8772. UNIQUE INDEX `bar_code`(`bar_code` ASC) USING BTREE
  8773. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '商品组合表' ROW_FORMAT = DYNAMIC;
  8774. -- ----------------------------
  8775. -- Table structure for fs_store_product_package
  8776. -- ----------------------------
  8777. DROP TABLE IF EXISTS `fs_store_product_package`;
  8778. CREATE TABLE `fs_store_product_package`
  8779. (
  8780. `package_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  8781. `title` varchar(200) NULL DEFAULT NULL COMMENT '标题',
  8782. `descs` varchar(2000) NULL DEFAULT NULL COMMENT '描述',
  8783. `content` longtext NULL COMMENT '内容',
  8784. `img_url` varchar(200) NULL DEFAULT NULL COMMENT '封面',
  8785. `images` longtext NULL,
  8786. `money` decimal(11, 2) NULL DEFAULT NULL COMMENT '金额',
  8787. `pay_money` decimal(11, 2) NULL DEFAULT NULL COMMENT '支付金额',
  8788. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  8789. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门ID',
  8790. `products` longtext NULL COMMENT '套餐商品',
  8791. `pay_type` tinyint(1) NULL DEFAULT NULL,
  8792. `limit_count` int NULL DEFAULT 0,
  8793. `cate_id` tinyint NULL DEFAULT NULL COMMENT '套餐分类',
  8794. `sort` int NULL DEFAULT 1 COMMENT '排序',
  8795. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 1正常 0禁用',
  8796. `store_id` bigint NULL DEFAULT NULL COMMENT '商铺ID',
  8797. PRIMARY KEY (`package_id`) USING BTREE
  8798. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '商品组合套餐表' ROW_FORMAT = DYNAMIC;
  8799. -- ----------------------------
  8800. -- Table structure for fs_store_product_package_scrm
  8801. -- ----------------------------
  8802. DROP TABLE IF EXISTS `fs_store_product_package_scrm`;
  8803. CREATE TABLE `fs_store_product_package_scrm`
  8804. (
  8805. `package_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  8806. `title` varchar(200) NULL DEFAULT NULL COMMENT '标题',
  8807. `descs` varchar(2000) NULL DEFAULT NULL COMMENT '描述',
  8808. `content` longtext NULL COMMENT '内容',
  8809. `img_url` varchar(200) NULL DEFAULT NULL COMMENT '封面',
  8810. `images` longtext NULL,
  8811. `money` decimal(11, 2) NULL DEFAULT NULL COMMENT '金额',
  8812. `pay_money` decimal(11, 2) NULL DEFAULT NULL COMMENT '支付金额',
  8813. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  8814. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门ID',
  8815. `products` longtext NULL COMMENT '套餐商品',
  8816. `pay_type` tinyint(1) NULL DEFAULT NULL,
  8817. `limit_count` int NULL DEFAULT 0,
  8818. `cate_id` tinyint NULL DEFAULT NULL COMMENT '套餐分类',
  8819. `sort` int NULL DEFAULT 1 COMMENT '排序',
  8820. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 1正常 0禁用',
  8821. `store_id` bigint NULL DEFAULT NULL COMMENT '店铺ID',
  8822. `integral` int NULL DEFAULT NULL COMMENT '赠送积分',
  8823. PRIMARY KEY (`package_id`) USING BTREE
  8824. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '商品组合套餐表' ROW_FORMAT = DYNAMIC;
  8825. -- ----------------------------
  8826. -- Table structure for fs_store_product_purchase_limit_scrm
  8827. -- ----------------------------
  8828. DROP TABLE IF EXISTS `fs_store_product_purchase_limit_scrm`;
  8829. CREATE TABLE `fs_store_product_purchase_limit_scrm`
  8830. (
  8831. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '限购ID',
  8832. `product_id` bigint NULL DEFAULT NULL COMMENT '商品ID',
  8833. `user_id` bigint NULL DEFAULT NULL COMMENT '用户ID',
  8834. `num` int NULL DEFAULT NULL COMMENT '已购买数量',
  8835. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  8836. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  8837. PRIMARY KEY (`id`) USING BTREE,
  8838. INDEX `idx_product_id`(`product_id` ASC) USING BTREE,
  8839. INDEX `idx_user_id`(`product_id` ASC, `user_id` ASC) USING BTREE
  8840. ) ENGINE = InnoDB COMMENT = '商品限购表' ROW_FORMAT = DYNAMIC;
  8841. -- ----------------------------
  8842. -- Table structure for fs_store_product_relation
  8843. -- ----------------------------
  8844. DROP TABLE IF EXISTS `fs_store_product_relation`;
  8845. CREATE TABLE `fs_store_product_relation`
  8846. (
  8847. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  8848. `user_id` bigint UNSIGNED NOT NULL COMMENT '用户ID',
  8849. `product_id` bigint UNSIGNED NOT NULL COMMENT '商品ID',
  8850. `type` varchar(32) NULL DEFAULT NULL COMMENT '类型(收藏(collect)、点赞(like))',
  8851. `create_time` datetime NOT NULL COMMENT '添加时间',
  8852. `update_time` datetime NULL DEFAULT NULL,
  8853. `is_del` tinyint(1) NULL DEFAULT 0,
  8854. PRIMARY KEY (`id`) USING BTREE,
  8855. INDEX `type`(`type` ASC) USING BTREE,
  8856. INDEX `user_id`(`user_id` ASC) USING BTREE,
  8857. INDEX `product_id`(`product_id` ASC) USING BTREE
  8858. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '商品点赞和收藏表' ROW_FORMAT = DYNAMIC;
  8859. -- ----------------------------
  8860. -- Table structure for fs_store_product_relation_scrm
  8861. -- ----------------------------
  8862. DROP TABLE IF EXISTS `fs_store_product_relation_scrm`;
  8863. CREATE TABLE `fs_store_product_relation_scrm`
  8864. (
  8865. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  8866. `user_id` bigint UNSIGNED NOT NULL COMMENT '用户ID',
  8867. `product_id` bigint UNSIGNED NOT NULL COMMENT '商品ID',
  8868. `type` varchar(32) NULL DEFAULT NULL COMMENT '类型(收藏(collect)、点赞(like))',
  8869. `create_time` datetime NOT NULL COMMENT '添加时间',
  8870. `update_time` datetime NULL DEFAULT NULL,
  8871. `is_del` tinyint(1) NULL DEFAULT 0,
  8872. PRIMARY KEY (`id`) USING BTREE,
  8873. INDEX `type`(`type` ASC) USING BTREE,
  8874. INDEX `user_id`(`user_id` ASC) USING BTREE,
  8875. INDEX `product_id`(`product_id` ASC) USING BTREE
  8876. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '商品点赞和收藏表' ROW_FORMAT = DYNAMIC;
  8877. -- ----------------------------
  8878. -- Table structure for fs_store_product_reply_scrm
  8879. -- ----------------------------
  8880. DROP TABLE IF EXISTS `fs_store_product_reply_scrm`;
  8881. CREATE TABLE `fs_store_product_reply_scrm`
  8882. (
  8883. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '评论ID',
  8884. `user_id` bigint NOT NULL COMMENT '用户ID',
  8885. `order_id` bigint NOT NULL COMMENT '订单ID',
  8886. `product_id` bigint NOT NULL COMMENT '产品id',
  8887. `reply_type` varchar(32) NOT NULL DEFAULT 'product' COMMENT '某种商品类型(普通商品、秒杀商品)',
  8888. `product_score` tinyint(1) NOT NULL COMMENT '商品分数',
  8889. `service_score` tinyint(1) NOT NULL COMMENT '服务分数',
  8890. `comment` varchar(512) NOT NULL COMMENT '评论内容',
  8891. `pics` text NOT NULL COMMENT '评论图片',
  8892. `create_time` datetime NOT NULL COMMENT '评论时间',
  8893. `update_time` datetime NULL DEFAULT NULL,
  8894. `reply_content` varchar(300) NULL DEFAULT NULL COMMENT '管理员回复内容',
  8895. `reply_time` datetime NULL DEFAULT NULL COMMENT '管理员回复时间',
  8896. `is_del` tinyint UNSIGNED NOT NULL DEFAULT 0 COMMENT '0未删除1已删除',
  8897. `is_reply` tinyint(1) NOT NULL DEFAULT 0 COMMENT '0未回复1已回复',
  8898. PRIMARY KEY (`id`) USING BTREE,
  8899. INDEX `add_time`(`create_time` ASC) USING BTREE,
  8900. INDEX `parent_id`(`reply_type` ASC) USING BTREE,
  8901. INDEX `is_del`(`is_del` ASC) USING BTREE,
  8902. INDEX `product_score`(`product_score` ASC) USING BTREE,
  8903. INDEX `service_score`(`service_score` ASC) USING BTREE
  8904. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '评论表' ROW_FORMAT = DYNAMIC;
  8905. -- ----------------------------
  8906. -- Table structure for fs_store_product_rule
  8907. -- ----------------------------
  8908. DROP TABLE IF EXISTS `fs_store_product_rule`;
  8909. CREATE TABLE `fs_store_product_rule`
  8910. (
  8911. `id` int NOT NULL AUTO_INCREMENT,
  8912. `rule_name` varchar(32) NOT NULL COMMENT '规格名称',
  8913. `rule_value` longtext NOT NULL COMMENT '规格值',
  8914. `create_time` datetime NULL DEFAULT NULL,
  8915. `update_time` datetime NULL DEFAULT NULL,
  8916. `is_del` tinyint(1) NULL DEFAULT 0,
  8917. PRIMARY KEY (`id`) USING BTREE
  8918. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '商品规则值(规格)表' ROW_FORMAT = DYNAMIC;
  8919. -- ----------------------------
  8920. -- Table structure for fs_store_product_rule_scrm
  8921. -- ----------------------------
  8922. DROP TABLE IF EXISTS `fs_store_product_rule_scrm`;
  8923. CREATE TABLE `fs_store_product_rule_scrm`
  8924. (
  8925. `id` int NOT NULL AUTO_INCREMENT,
  8926. `rule_name` varchar(32) NOT NULL COMMENT '规格名称',
  8927. `rule_value` longtext NOT NULL COMMENT '规格值',
  8928. `create_time` datetime NULL DEFAULT NULL,
  8929. `update_time` datetime NULL DEFAULT NULL,
  8930. `is_del` tinyint(1) NULL DEFAULT 0,
  8931. PRIMARY KEY (`id`) USING BTREE
  8932. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '商品规则值(规格)表' ROW_FORMAT = DYNAMIC;
  8933. -- ----------------------------
  8934. -- Table structure for fs_store_product_scrm
  8935. -- ----------------------------
  8936. DROP TABLE IF EXISTS `fs_store_product_scrm`;
  8937. CREATE TABLE `fs_store_product_scrm`
  8938. (
  8939. `product_id` bigint NOT NULL AUTO_INCREMENT COMMENT '商品id',
  8940. `video` varchar(255) NULL DEFAULT NULL COMMENT '商品视频',
  8941. `image` varchar(256) NOT NULL COMMENT '商品图片',
  8942. `slider_image` varchar(2000) NOT NULL COMMENT '轮播图',
  8943. `product_name` varchar(128) NULL DEFAULT NULL COMMENT '商品名称',
  8944. `product_info` varchar(256) NULL DEFAULT NULL COMMENT '商品简介',
  8945. `keyword` varchar(256) NULL DEFAULT NULL COMMENT '关键字',
  8946. `bar_code` varchar(15) NULL DEFAULT '' COMMENT '产品条码(一维码)',
  8947. `cate_id` bigint NULL DEFAULT NULL COMMENT '分类id',
  8948. `price` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '商品价格',
  8949. `vip_price` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '会员价格',
  8950. `ot_price` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '市场价',
  8951. `agent_price` decimal(8, 2) NULL DEFAULT NULL,
  8952. `postage` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '邮费',
  8953. `unit_name` varchar(200) NULL DEFAULT NULL COMMENT '单位名',
  8954. `sort` smallint NULL DEFAULT 0 COMMENT '排序',
  8955. `sales` mediumint UNSIGNED NULL DEFAULT 0 COMMENT '销量',
  8956. `stock` mediumint UNSIGNED NULL DEFAULT 0 COMMENT '库存',
  8957. `is_show` tinyint(1) NULL DEFAULT 1 COMMENT '状态(0:未上架,1:上架)',
  8958. `is_hot` tinyint(1) NULL DEFAULT 0 COMMENT '是否热卖',
  8959. `is_benefit` tinyint(1) NULL DEFAULT 0 COMMENT '是否优惠',
  8960. `is_best` tinyint(1) NULL DEFAULT 0 COMMENT '是否精品',
  8961. `is_new` tinyint(1) NULL DEFAULT 0 COMMENT '是否新品',
  8962. `description` text NULL COMMENT '产品描述',
  8963. `create_time` datetime NULL DEFAULT NULL COMMENT '添加时间',
  8964. `update_time` datetime NULL DEFAULT NULL,
  8965. `is_postage` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '是否包邮',
  8966. `is_del` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '是否删除',
  8967. `give_integral` decimal(8, 2) UNSIGNED NULL DEFAULT NULL COMMENT '获得积分',
  8968. `cost` decimal(8, 2) UNSIGNED NULL DEFAULT NULL COMMENT '成本价',
  8969. `is_good` tinyint(1) NULL DEFAULT 0 COMMENT '是否优品推荐',
  8970. `browse` int NULL DEFAULT 0 COMMENT '浏览量',
  8971. `code_path` varchar(64) NULL DEFAULT '' COMMENT '产品二维码地址(用户小程序海报)',
  8972. `temp_id` int NULL DEFAULT NULL COMMENT '运费模板ID',
  8973. `spec_type` tinyint(1) NULL DEFAULT 0 COMMENT '规格 0单 1多',
  8974. `is_integral` tinyint(1) UNSIGNED ZEROFILL NULL DEFAULT NULL COMMENT '是开启积分兑换',
  8975. `integral` int NULL DEFAULT 0 COMMENT '需要多少积分兑换 只在开启积分兑换时生效',
  8976. `product_type` tinyint(1) NULL DEFAULT 0 COMMENT '商品类型:1非处方 2处方',
  8977. `prescribe_code` varchar(50) NULL DEFAULT NULL COMMENT '国药准字',
  8978. `prescribe_spec` varchar(200) NULL DEFAULT NULL COMMENT '规格',
  8979. `prescribe_factory` varchar(200) NULL DEFAULT NULL COMMENT '生产厂家',
  8980. `prescribe_name` varchar(50) NULL DEFAULT NULL COMMENT '处方名',
  8981. `is_display` tinyint(1) NULL DEFAULT 1 COMMENT '是否在商品展示',
  8982. `tui_cate_id` tinyint(1) NULL DEFAULT NULL COMMENT '商品推广分类',
  8983. `company_ids` varchar(255) NULL DEFAULT NULL COMMENT '所属企业',
  8984. `store_id` bigint NULL DEFAULT NULL COMMENT '店铺ID',
  8985. `is_drug` varchar(1) NULL DEFAULT NULL COMMENT '是否药品(0否1是)',
  8986. `drug_image` varchar(255) NULL DEFAULT NULL COMMENT '药品展示图',
  8987. `drug_reg_cert_no` varchar(255) NULL DEFAULT NULL COMMENT '药品注册证书编号',
  8988. `common_name` varchar(255) NULL DEFAULT NULL COMMENT '通用名称',
  8989. `dosage_form` varchar(255) NULL DEFAULT NULL COMMENT '剂型',
  8990. `unit_price` varchar(255) NULL DEFAULT NULL COMMENT '单价',
  8991. `batch_number` varchar(255) NULL DEFAULT NULL COMMENT '批号',
  8992. `mah` varchar(255) NULL DEFAULT NULL COMMENT '上市许可持有人',
  8993. `mah_address` varchar(255) NULL DEFAULT NULL COMMENT '上市许可持有人地址',
  8994. `manufacturer` varchar(255) NULL DEFAULT NULL COMMENT '生产企业',
  8995. `manufacturer_address` varchar(255) NULL DEFAULT NULL COMMENT '生产企业地址',
  8996. `indications` varchar(255) NULL DEFAULT NULL COMMENT '功能主治',
  8997. `dosage` varchar(255) NULL DEFAULT NULL COMMENT '用法用量',
  8998. `adverse_reactions` varchar(255) NULL DEFAULT NULL COMMENT '不良反应',
  8999. `contraindications` varchar(255) NULL DEFAULT NULL COMMENT '禁忌',
  9000. `precautions` varchar(3000) NULL DEFAULT NULL COMMENT '注意事项',
  9001. `is_audit` varchar(1) NULL DEFAULT '0' COMMENT '审核状态(0未审核1审核通过2审核退回)',
  9002. `return_address` varchar(255) NULL DEFAULT NULL COMMENT '退货地址',
  9003. `brand` varchar(255) NULL DEFAULT NULL COMMENT '品牌',
  9004. `food_production_license_code` varchar(255) NULL DEFAULT NULL COMMENT '食品生产许可证编码',
  9005. `origin_place` varchar(255) NULL DEFAULT NULL COMMENT '原产地',
  9006. `net_content` varchar(255) NULL DEFAULT NULL COMMENT '净含量',
  9007. `shelf_life` datetime NULL DEFAULT NULL COMMENT '有效日期',
  9008. `domestic_imported` tinyint NULL DEFAULT NULL COMMENT '国产或进口',
  9009. `app_ids` varchar(500) NULL DEFAULT NULL COMMENT '所属小程序app_id,多个用逗号隔开',
  9010. `purchase_limit` bigint NULL DEFAULT NULL COMMENT '商品限购',
  9011. PRIMARY KEY (`product_id`) USING BTREE,
  9012. INDEX `is_hot`(`is_hot` ASC) USING BTREE,
  9013. INDEX `is_benefit`(`is_benefit` ASC) USING BTREE,
  9014. INDEX `is_best`(`is_best` ASC) USING BTREE,
  9015. INDEX `is_new`(`is_new` ASC) USING BTREE,
  9016. INDEX `toggle_on_sale, is_del`(`is_del` ASC) USING BTREE,
  9017. INDEX `price`(`price` ASC) USING BTREE,
  9018. INDEX `is_show`(`is_show` ASC) USING BTREE,
  9019. INDEX `sort`(`sort` ASC) USING BTREE,
  9020. INDEX `sales`(`sales` ASC) USING BTREE,
  9021. INDEX `add_time`(`create_time` ASC) USING BTREE,
  9022. INDEX `is_postage`(`is_postage` ASC) USING BTREE
  9023. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '商品表' ROW_FORMAT = DYNAMIC;
  9024. -- ----------------------------
  9025. -- Table structure for fs_store_product_template_scrm
  9026. -- ----------------------------
  9027. DROP TABLE IF EXISTS `fs_store_product_template_scrm`;
  9028. CREATE TABLE `fs_store_product_template_scrm`
  9029. (
  9030. `temp_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  9031. `name` varchar(200) NULL DEFAULT NULL,
  9032. `code` varchar(50) NULL DEFAULT NULL,
  9033. `status` tinyint(1) NULL DEFAULT 1 COMMENT '状态',
  9034. `sort` mediumint NULL DEFAULT 0,
  9035. PRIMARY KEY (`temp_id`) USING BTREE
  9036. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '商品模板' ROW_FORMAT = DYNAMIC;
  9037. -- ----------------------------
  9038. -- Table structure for fs_store_recommend_scrm
  9039. -- ----------------------------
  9040. DROP TABLE IF EXISTS `fs_store_recommend_scrm`;
  9041. CREATE TABLE `fs_store_recommend_scrm`
  9042. (
  9043. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  9044. `store_id` bigint NOT NULL COMMENT '店铺ID',
  9045. `store_name` varchar(255) NULL DEFAULT NULL COMMENT '店铺名称',
  9046. `sort_order` int NULL DEFAULT 0 COMMENT '排序值,数值越小越靠前',
  9047. `begin_time` datetime NULL DEFAULT NULL COMMENT '推荐开始时间',
  9048. `end_time` datetime NULL DEFAULT NULL COMMENT '推荐结束时间',
  9049. `recommend_type` varchar(50) NULL DEFAULT 'GENERAL' COMMENT '推荐类型(HOT热门,NEW新品,GENERAL普通推荐)',
  9050. `status` tinyint(1) NULL DEFAULT 1 COMMENT '状态(0禁用,1启用)',
  9051. `weight` int NULL DEFAULT 0 COMMENT '权重值,用于综合排序',
  9052. `recommend_reason` varchar(500) NULL DEFAULT NULL COMMENT '推荐理由',
  9053. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  9054. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  9055. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  9056. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  9057. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  9058. PRIMARY KEY (`id`) USING BTREE,
  9059. INDEX `idx_store_id`(`store_id` ASC) USING BTREE,
  9060. INDEX `idx_sort_order`(`sort_order` ASC) USING BTREE,
  9061. INDEX `idx_start_end_time`(`begin_time` ASC, `end_time` ASC) USING BTREE,
  9062. INDEX `idx_status`(`status` ASC) USING BTREE
  9063. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '店铺推荐表' ROW_FORMAT = DYNAMIC;
  9064. -- ----------------------------
  9065. -- Table structure for fs_store_scrm
  9066. -- ----------------------------
  9067. DROP TABLE IF EXISTS `fs_store_scrm`;
  9068. CREATE TABLE `fs_store_scrm`
  9069. (
  9070. `store_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  9071. `city_ids` varchar(200) NULL DEFAULT NULL COMMENT '所属城市ids',
  9072. `store_name` varchar(50) NULL DEFAULT NULL COMMENT '店铺名称',
  9073. `descs` varchar(200) NULL DEFAULT NULL COMMENT '店铺介绍',
  9074. `logo_url` varchar(200) NULL DEFAULT NULL COMMENT '店铺LOGO',
  9075. `address` varchar(200) NULL DEFAULT NULL COMMENT '地址',
  9076. `lng` varchar(50) NULL DEFAULT NULL COMMENT '经度',
  9077. `lat` varchar(50) NULL DEFAULT NULL COMMENT '维度',
  9078. `phone` varchar(20) NULL DEFAULT NULL COMMENT '店铺电话',
  9079. `license_images` varchar(2000) NULL DEFAULT NULL COMMENT '资质证书',
  9080. `product_count` int NULL DEFAULT 0 COMMENT '商品总数',
  9081. `status` tinyint(1) NULL DEFAULT 0 COMMENT '状态(0停用1正常)',
  9082. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  9083. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  9084. `sales_count` int NULL DEFAULT 0 COMMENT '销量',
  9085. `balance` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '余额',
  9086. `total_money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '累计金额',
  9087. `is_audit` tinyint(1) NULL DEFAULT 0 COMMENT '审核状态(-1驳回0待审核1审核通过)',
  9088. `account` varchar(200) NULL DEFAULT NULL COMMENT '登录帐号',
  9089. `password` varchar(50) NULL DEFAULT NULL COMMENT '登录密码',
  9090. `shipping_type` varchar(20) NULL DEFAULT NULL COMMENT '配送方式 1=配送 ,2=到店自提',
  9091. `brokerage_type` int NULL DEFAULT NULL,
  9092. `brokerage_rate` int NULL DEFAULT NULL COMMENT '佣金比率%',
  9093. `full_name` varchar(200) NULL DEFAULT NULL COMMENT '机构全称',
  9094. `refund_phone` varchar(255) NULL DEFAULT NULL COMMENT '退货电话',
  9095. `refund_address` varchar(255) NULL DEFAULT NULL COMMENT '退货地址',
  9096. `refund_consignee` varchar(255) NULL DEFAULT NULL COMMENT '收件人',
  9097. `delivery_type` tinyint(1) NULL DEFAULT NULL COMMENT '发货方式',
  9098. `send_phone` varchar(255) NULL DEFAULT NULL COMMENT '发货人电话',
  9099. `enterprise_address` varchar(255) NULL DEFAULT NULL COMMENT '企业地址',
  9100. `legal_person_name` varchar(255) NULL DEFAULT NULL COMMENT '法人姓名',
  9101. `unified_social_credit_code` varchar(255) NULL DEFAULT NULL COMMENT '统一社会信用代码',
  9102. `business_scope` text NULL COMMENT '营业范围',
  9103. `business_license` varchar(255) NULL DEFAULT NULL COMMENT '营业执照文件',
  9104. `business_license_expire_start` date NULL DEFAULT NULL COMMENT '营业执照失效日期',
  9105. `business_license_expire_end` date NULL DEFAULT NULL COMMENT '营业执照失效日期',
  9106. `drug_license` varchar(255) NULL DEFAULT NULL COMMENT '药品经营许可证文件',
  9107. `drug_license_expiry_start` date NULL DEFAULT NULL COMMENT '药品经营许可证有效期',
  9108. `drug_license_expiry_end` date NULL DEFAULT NULL COMMENT '药品经营许可证有效期',
  9109. `medical_device1` varchar(255) NULL DEFAULT NULL COMMENT '一类器械生产备案文件',
  9110. `medical_device1_expiry_start` date NULL DEFAULT NULL COMMENT '一类器械生产备有效期',
  9111. `medical_device1_expiry_end` date NULL DEFAULT NULL COMMENT '一类器械生产备有效期',
  9112. `medicalDevice2` varchar(255) NULL DEFAULT NULL COMMENT '二类医疗器械备案证书',
  9113. `medical_device2_expiry_start` date NULL DEFAULT NULL COMMENT '二类医疗器械备案有效期',
  9114. `medical_device2_expiry_end` date NULL DEFAULT NULL COMMENT '二类医疗器械备案有效期',
  9115. `medicalDevice3` varchar(255) NULL DEFAULT NULL COMMENT '三类器械经营许可证文件',
  9116. `medical_device3_expiry_start` date NULL DEFAULT NULL COMMENT '三类器械经营许可证有效期',
  9117. `medical_device3_expiry_end` date NULL DEFAULT NULL COMMENT '三类器械经营许可证有效期',
  9118. `food_license` varchar(255) NULL DEFAULT NULL COMMENT '食品经营许可证文件',
  9119. `food_license_expiry_start` date NULL DEFAULT NULL COMMENT '食品经营许可证有效期',
  9120. `food_license_expiry_end` date NULL DEFAULT NULL COMMENT '食品经营许可证有效期',
  9121. `medical_license` varchar(255) NULL DEFAULT NULL COMMENT '医疗机构执业许可证文件',
  9122. `medical_license_expiry_start` date NULL DEFAULT NULL COMMENT '医疗机构执业许可证有效期',
  9123. `medical_license_expiry_end` date NULL DEFAULT NULL COMMENT '医疗机构执业许可证有效期',
  9124. `settlement_agreement` varchar(255) NULL DEFAULT NULL,
  9125. `settlement_agreement_start` date NULL DEFAULT NULL,
  9126. `settlement_agreement_end` date NULL DEFAULT NULL,
  9127. `quality_assurance_agreement` varchar(255) NULL DEFAULT NULL,
  9128. `quality_assurance_agreement_start` date NULL DEFAULT NULL,
  9129. `quality_assurance_agreement_end` date NULL DEFAULT NULL,
  9130. `other_special_qualification` varchar(255) NULL DEFAULT NULL,
  9131. `other_special_qualification_start` date NULL DEFAULT NULL,
  9132. `other_special_qualification_end` date NULL DEFAULT NULL,
  9133. `is_business_license_permanent` int NULL DEFAULT NULL,
  9134. `opening_hours` VARCHAR(128) DEFAULT NULL COMMENT '营业时间',
  9135. `store_score` DECIMAL(3,1) NULL DEFAULT 4.9 COMMENT '店铺评分',
  9136. PRIMARY KEY (`store_id`) USING BTREE
  9137. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '店铺表' ROW_FORMAT = DYNAMIC;
  9138. -- ----------------------------
  9139. -- Table structure for fs_store_shop_scrm
  9140. -- ----------------------------
  9141. DROP TABLE IF EXISTS `fs_store_shop_scrm`;
  9142. CREATE TABLE `fs_store_shop_scrm`
  9143. (
  9144. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  9145. `name` varchar(100) NOT NULL DEFAULT '' COMMENT '门店名称',
  9146. `introduction` varchar(1000) NOT NULL DEFAULT '' COMMENT '简介',
  9147. `phone` char(25) NOT NULL DEFAULT '' COMMENT '手机号码',
  9148. `address` varchar(255) NOT NULL DEFAULT '' COMMENT '省市区',
  9149. `detailed_address` varchar(255) NOT NULL DEFAULT '' COMMENT '详细地址',
  9150. `image` varchar(255) NOT NULL DEFAULT '' COMMENT '门店logo',
  9151. `latitude` char(25) NOT NULL DEFAULT '' COMMENT '纬度',
  9152. `longitude` char(25) NOT NULL DEFAULT '' COMMENT '经度',
  9153. `valid_time` varchar(100) NOT NULL DEFAULT '' COMMENT '核销有效日期',
  9154. `day_time` varchar(100) NOT NULL DEFAULT '' COMMENT '每日营业开关时间',
  9155. `create_time` datetime NOT NULL COMMENT '添加时间',
  9156. `update_time` datetime NULL DEFAULT NULL,
  9157. `is_show` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否显示',
  9158. `is_del` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除',
  9159. `day_time_end` datetime NULL DEFAULT NULL,
  9160. `day_time_start` datetime NULL DEFAULT NULL,
  9161. `valid_time_end` datetime NULL DEFAULT NULL,
  9162. `valid_time_start` datetime NULL DEFAULT NULL,
  9163. PRIMARY KEY (`id`) USING BTREE,
  9164. INDEX `phone`(`phone` ASC) USING BTREE
  9165. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '门店自提' ROW_FORMAT = DYNAMIC;
  9166. -- ----------------------------
  9167. -- Table structure for fs_store_shop_staff_scrm
  9168. -- ----------------------------
  9169. DROP TABLE IF EXISTS `fs_store_shop_staff_scrm`;
  9170. CREATE TABLE `fs_store_shop_staff_scrm`
  9171. (
  9172. `id` int UNSIGNED NOT NULL AUTO_INCREMENT,
  9173. `user_id` bigint UNSIGNED NOT NULL COMMENT '微信用户id',
  9174. `nickname` varchar(50) NOT NULL,
  9175. `avatar` varchar(255) NOT NULL DEFAULT '' COMMENT '店员头像',
  9176. `store_id` int NOT NULL COMMENT '门店id',
  9177. `store_name` varchar(50) NULL DEFAULT NULL,
  9178. `staff_name` varchar(64) NULL DEFAULT '' COMMENT '店员名称',
  9179. `phone` char(15) NULL DEFAULT NULL COMMENT '手机号码',
  9180. `verify_status` tinyint NOT NULL DEFAULT 0 COMMENT '核销开关',
  9181. `status` tinyint NULL DEFAULT 1 COMMENT '状态',
  9182. `create_time` datetime NULL DEFAULT NULL COMMENT '添加时间',
  9183. `update_time` datetime NULL DEFAULT NULL,
  9184. `is_del` tinyint(1) NULL DEFAULT 0,
  9185. PRIMARY KEY (`id`) USING BTREE
  9186. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '门店店员表' ROW_FORMAT = DYNAMIC;
  9187. -- ----------------------------
  9188. -- Table structure for fs_store_sub_order
  9189. -- ----------------------------
  9190. DROP TABLE IF EXISTS `fs_store_sub_order`;
  9191. CREATE TABLE `fs_store_sub_order`
  9192. (
  9193. `sub_order_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '子订单ID',
  9194. `order_id` bigint NULL DEFAULT NULL COMMENT '订单id',
  9195. `store_id` bigint NULL DEFAULT NULL COMMENT '店铺id',
  9196. `sub_order_code` varchar(32) NOT NULL COMMENT '子订单号',
  9197. `user_id` bigint UNSIGNED NOT NULL COMMENT '用户id',
  9198. `user_name` varchar(32) NULL DEFAULT NULL COMMENT '收货人',
  9199. `user_phone` varchar(18) NULL DEFAULT NULL COMMENT '收货人电话',
  9200. `user_address` varchar(255) NULL DEFAULT NULL COMMENT '详细地址',
  9201. `total_num` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '订单商品总数',
  9202. `total_price` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '订单总价/商品合计',
  9203. `pay_price` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '支付金额/处方应付金额',
  9204. `pay_money` decimal(8, 2) NULL DEFAULT 0.00 COMMENT '实际支付金额',
  9205. `pay_remain` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '剩余金额/代收金额',
  9206. `discount_money` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '优惠卷金额',
  9207. `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间',
  9208. `pay_type` varchar(32) NULL DEFAULT NULL COMMENT '支付方式',
  9209. `prescribe_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '处方定价(套餐包价格)',
  9210. `total_cost_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '总成本价',
  9211. `inquiry_cost_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '问诊成本价',
  9212. `cost_discount_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '成本优惠金额 成本-定价',
  9213. `cost_price` decimal(8, 2) UNSIGNED NULL DEFAULT NULL COMMENT '成本价',
  9214. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  9215. `update_time` datetime NULL DEFAULT NULL COMMENT '更改时间',
  9216. `order_type` tinyint(1) NULL DEFAULT NULL COMMENT '订单类型 1西药 2中药',
  9217. `status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '订单状态(-1 : 申请退款 -2 : 退货成功 1:待支付 2:待发货;3:待收货;4:待评价;5:已完成)',
  9218. `pay_delivery` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '支付运费',
  9219. `finish_time` datetime NULL DEFAULT NULL COMMENT '完成时间',
  9220. `remark` varchar(512) NULL DEFAULT NULL COMMENT '备注',
  9221. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  9222. `company_user_id` bigint NULL DEFAULT NULL COMMENT '公司员工id',
  9223. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门id',
  9224. `package_id` bigint NULL DEFAULT NULL COMMENT '套餐包id',
  9225. `doctor_id` int NULL DEFAULT NULL COMMENT '医生id',
  9226. `inquiry_order_id` bigint NULL DEFAULT NULL COMMENT '问诊订单id',
  9227. `package_order_id` bigint NULL DEFAULT NULL COMMENT '套餐包订单id',
  9228. `cycle` int NULL DEFAULT 0 COMMENT '用药周期',
  9229. `follow_doctor_id` bigint NULL DEFAULT NULL COMMENT '随访医生id',
  9230. `follow_num` int NULL DEFAULT 0 COMMENT '随访次数',
  9231. `package_name` varchar(255) NULL DEFAULT NULL COMMENT '套餐包名称 ',
  9232. `package_second_name` varchar(255) NULL DEFAULT NULL COMMENT '套餐包别名',
  9233. `icd_code` varchar(100) NULL DEFAULT NULL COMMENT 'idc编码',
  9234. `prescribe_json` longtext NULL COMMENT '处方json',
  9235. `prescribe_drug_json` longtext NULL COMMENT '处方药品json',
  9236. `diagnosis` varchar(255) NULL DEFAULT NULL COMMENT '诊断',
  9237. `patient_id` bigint NULL DEFAULT NULL COMMENT '病人id',
  9238. `patient_name` varchar(255) NULL DEFAULT NULL COMMENT '病人名称',
  9239. `patient_idcard` varchar(255) NULL DEFAULT NULL COMMENT '病人身份证',
  9240. `details_usage` varchar(255) NULL DEFAULT NULL COMMENT '药物使用方法(例如口服、局部) 中药必填',
  9241. `is_push` int NULL DEFAULT NULL COMMENT '是否已经推送 1是 0否 ',
  9242. `prescription_num` int NULL DEFAULT NULL COMMENT '付数',
  9243. `prescription_taking` varchar(255) NULL DEFAULT NULL COMMENT '中药参数',
  9244. `prescription_requirements` varchar(255) NULL DEFAULT NULL COMMENT '中药参数',
  9245. `drug_doctor_id` bigint NULL DEFAULT NULL,
  9246. PRIMARY KEY (`sub_order_id`) USING BTREE,
  9247. UNIQUE INDEX `id`(`sub_order_code` ASC, `user_id` ASC) USING BTREE,
  9248. INDEX `uid`(`user_id` ASC) USING BTREE,
  9249. INDEX `add_time`(`create_time` ASC) USING BTREE,
  9250. INDEX `pay_price`(`pay_price` ASC) USING BTREE,
  9251. INDEX `pay_time`(`pay_time` ASC) USING BTREE,
  9252. INDEX `pay_type`(`pay_type` ASC) USING BTREE,
  9253. INDEX `status`(`status` ASC) USING BTREE,
  9254. INDEX `company_user_id`(`company_user_id` ASC) USING BTREE,
  9255. INDEX `company_id`(`company_id` ASC) USING BTREE
  9256. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '子订单表' ROW_FORMAT = DYNAMIC;
  9257. -- ----------------------------
  9258. -- Table structure for fs_store_visit_scrm
  9259. -- ----------------------------
  9260. DROP TABLE IF EXISTS `fs_store_visit_scrm`;
  9261. CREATE TABLE `fs_store_visit_scrm`
  9262. (
  9263. `id` bigint NOT NULL AUTO_INCREMENT,
  9264. `product_id` bigint NULL DEFAULT NULL COMMENT '产品ID',
  9265. `product_type` varchar(32) NULL DEFAULT NULL COMMENT '产品类型',
  9266. `cate_id` bigint NULL DEFAULT NULL COMMENT '产品分类ID',
  9267. `user_id` bigint NULL DEFAULT NULL COMMENT '用户ID',
  9268. `count` int NULL DEFAULT 0 COMMENT '访问次数',
  9269. `content` varchar(255) NULL DEFAULT NULL COMMENT '备注描述',
  9270. `create_time` datetime NULL DEFAULT NULL COMMENT '添加时间',
  9271. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  9272. PRIMARY KEY (`id`) USING BTREE
  9273. ) ENGINE = InnoDB COMMENT = '产品浏览分析表' ROW_FORMAT = DYNAMIC;
  9274. -- ----------------------------
  9275. -- Table structure for fs_tag_update_queue
  9276. -- ----------------------------
  9277. DROP TABLE IF EXISTS `fs_tag_update_queue`;
  9278. CREATE TABLE `fs_tag_update_queue`
  9279. (
  9280. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  9281. `course_log_id` bigint NULL DEFAULT NULL COMMENT '看课日志id',
  9282. `is_first` int NULL DEFAULT 0 COMMENT '0不是先导课 1是先导课',
  9283. `course_id` bigint NULL DEFAULT NULL COMMENT '课程ID',
  9284. `operation_type` int NULL DEFAULT 0 COMMENT '操作类型(0 ADD 1 REMOVE) 默认0',
  9285. `video_id` bigint NULL DEFAULT NULL COMMENT '视频ID',
  9286. `status` int NULL DEFAULT 0 COMMENT '0未处理 1处理中 2成功 3失败',
  9287. `retry_count` int NULL DEFAULT 0 COMMENT '重试次数',
  9288. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企微主体id',
  9289. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '企微user_id',
  9290. `qw_external_contact_id` varchar(255) NULL DEFAULT NULL COMMENT '企微外部联系人id',
  9291. `fail_msg` text NULL COMMENT '失败原因',
  9292. `payload` text NULL COMMENT '请求参数',
  9293. `response` text NULL COMMENT '返回结果',
  9294. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  9295. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  9296. `update_by` bigint NULL DEFAULT NULL COMMENT '更新人',
  9297. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  9298. `next_execute_time` datetime NULL DEFAULT NULL COMMENT '下次执行时间',
  9299. `log_type` smallint NULL DEFAULT NULL COMMENT '0',
  9300. `watching_tg_id` bigint NULL DEFAULT NULL COMMENT '看课标签 表中的ID',
  9301. `watched_tg_id` bigint NULL DEFAULT NULL COMMENT '完课标签 表中的ID',
  9302. `watching_tag_id` varchar(255) NULL DEFAULT NULL COMMENT '看课中标签ID',
  9303. `watched_tag_id` varchar(255) NULL DEFAULT NULL COMMENT '完课标签ID',
  9304. `watching_tg_group_id` varchar(255) NULL DEFAULT NULL COMMENT '看课标签组ID',
  9305. `watched_tg_group_id` varchar(255) NULL DEFAULT NULL COMMENT '完课标签组ID',
  9306. PRIMARY KEY (`id`) USING BTREE,
  9307. UNIQUE INDEX `course_log_id`(`course_log_id` ASC, `video_id` ASC, `log_type` ASC, `qw_external_contact_id` ASC) USING BTREE
  9308. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '标签更新对列表' ROW_FORMAT = DYNAMIC;
  9309. -- ----------------------------
  9310. -- Table structure for fs_test_report
  9311. -- ----------------------------
  9312. DROP TABLE IF EXISTS `fs_test_report`;
  9313. CREATE TABLE `fs_test_report`
  9314. (
  9315. `report_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  9316. `user_id` bigint NULL DEFAULT NULL COMMENT '会员ID',
  9317. `patient_id` bigint NULL DEFAULT NULL COMMENT '患者ID',
  9318. `patient_json` varchar(2000) NULL DEFAULT NULL COMMENT '患者JSON',
  9319. `report_sn` varchar(50) NULL DEFAULT NULL COMMENT '报告ID',
  9320. `patient_descs` varchar(500) NULL DEFAULT NULL COMMENT '主诉',
  9321. `illness_logs` varchar(2000) NULL DEFAULT NULL COMMENT '疾病历',
  9322. `drug_logs` varchar(2000) NULL DEFAULT NULL COMMENT '用药史',
  9323. `test_result` varchar(500) NULL DEFAULT NULL COMMENT '诊断结果',
  9324. `form_json` longtext NULL COMMENT '表单JSON数据',
  9325. `conditioning_plan_json` varchar(2000) NULL DEFAULT NULL COMMENT '调理方案',
  9326. `temp_id` bigint NULL DEFAULT NULL COMMENT '模板ID',
  9327. `score` int NULL DEFAULT NULL COMMENT '分数',
  9328. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  9329. `remark` varchar(2000) NULL DEFAULT NULL COMMENT '备注',
  9330. `img_url` varchar(255) NULL DEFAULT NULL COMMENT '图片地址',
  9331. PRIMARY KEY (`report_id`) USING BTREE
  9332. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '测试报告表' ROW_FORMAT = DYNAMIC;
  9333. -- ----------------------------
  9334. -- Table structure for fs_test_temp
  9335. -- ----------------------------
  9336. DROP TABLE IF EXISTS `fs_test_temp`;
  9337. CREATE TABLE `fs_test_temp`
  9338. (
  9339. `temp_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  9340. `name` varchar(50) NULL DEFAULT NULL COMMENT '名称',
  9341. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  9342. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  9343. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态',
  9344. `remark` varchar(2000) NULL DEFAULT NULL COMMENT '备注',
  9345. `temp_code` varchar(255) NULL DEFAULT NULL COMMENT '模板编号',
  9346. `item_type_json` longtext NULL,
  9347. `num` bigint NULL DEFAULT NULL COMMENT '题目数量',
  9348. `people_num` bigint NULL DEFAULT NULL COMMENT '测试人数',
  9349. `img` varchar(200) NULL DEFAULT NULL COMMENT '图片',
  9350. `time` int NULL DEFAULT NULL COMMENT '预计分钟数',
  9351. `descs` varchar(2000) NULL DEFAULT NULL,
  9352. `title` varchar(200) NULL DEFAULT NULL COMMENT '标题',
  9353. `msg` varchar(200) NULL DEFAULT NULL COMMENT '测试提醒',
  9354. `sort` int NULL DEFAULT NULL COMMENT '排序',
  9355. PRIMARY KEY (`temp_id`) USING BTREE
  9356. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '测一测模板表' ROW_FORMAT = DYNAMIC;
  9357. -- ----------------------------
  9358. -- Table structure for fs_test_temp_item
  9359. -- ----------------------------
  9360. DROP TABLE IF EXISTS `fs_test_temp_item`;
  9361. CREATE TABLE `fs_test_temp_item`
  9362. (
  9363. `item_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  9364. `temp_id` bigint NULL DEFAULT NULL COMMENT '模板ID',
  9365. `item_type` varchar(50) NULL DEFAULT NULL,
  9366. `title` varchar(200) NULL DEFAULT NULL COMMENT '标题',
  9367. `score_json` varchar(2000) NULL DEFAULT NULL COMMENT '分值JSON',
  9368. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  9369. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  9370. `sort` int NULL DEFAULT NULL COMMENT '排序号',
  9371. PRIMARY KEY (`item_id`) USING BTREE
  9372. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '模板项目表' ROW_FORMAT = DYNAMIC;
  9373. -- ----------------------------
  9374. -- Table structure for fs_tongue_info
  9375. -- ----------------------------
  9376. DROP TABLE IF EXISTS `fs_tongue_info`;
  9377. CREATE TABLE `fs_tongue_info`
  9378. (
  9379. `id` bigint NOT NULL AUTO_INCREMENT,
  9380. `botai` int NULL DEFAULT NULL COMMENT '剥苔',
  9381. `houdu` varchar(50) NULL DEFAULT NULL COMMENT '厚度',
  9382. `shemian_name` varchar(255) NULL DEFAULT NULL COMMENT '舌质(舌头颜色)',
  9383. `taise_name` varchar(255) NULL DEFAULT NULL COMMENT '苔色(舌苔颜色)',
  9384. `type_name` varchar(255) NULL DEFAULT NULL COMMENT '体质',
  9385. `type_json` varchar(2000) NULL DEFAULT NULL COMMENT '体质解析',
  9386. PRIMARY KEY (`id`) USING BTREE
  9387. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  9388. -- ----------------------------
  9389. -- Table structure for fs_user
  9390. -- ----------------------------
  9391. DROP TABLE IF EXISTS `fs_user`;
  9392. CREATE TABLE `fs_user` (
  9393. `user_id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '用户id',
  9394. `username` varchar(255) DEFAULT NULL COMMENT '用户账户(跟accout一样)',
  9395. `nick_name` varchar(100) DEFAULT NULL COMMENT '用户昵称',
  9396. `avatar` varchar(256) DEFAULT NULL COMMENT '用户头像',
  9397. `phone` varchar(50) DEFAULT NULL COMMENT '手机号码',
  9398. `integral` decimal(8,2) unsigned DEFAULT '0.00' COMMENT '用户积分',
  9399. `status` tinyint(1) DEFAULT '1' COMMENT '1为正常,0为禁止',
  9400. `level` tinyint unsigned DEFAULT '0' COMMENT '等级 0普通会员 1VIP会员',
  9401. `spread_user_id` bigint unsigned NOT NULL DEFAULT '0' COMMENT '推广上级用户ID',
  9402. `spread_time` datetime DEFAULT NULL COMMENT '推广员关联时间',
  9403. `user_type` varchar(32) DEFAULT NULL COMMENT '用户类型',
  9404. `is_promoter` tinyint unsigned DEFAULT '0' COMMENT '是否为推广员',
  9405. `pay_count` int unsigned DEFAULT '0' COMMENT '用户购买次数',
  9406. `spread_count` int DEFAULT '0' COMMENT '下级人数',
  9407. `addres` varchar(255) DEFAULT '' COMMENT '详细地址',
  9408. `tui_user_id` bigint unsigned DEFAULT '0' COMMENT '推广上级用户ID',
  9409. `tui_time` datetime DEFAULT NULL COMMENT '推广员关联时间',
  9410. `tui_user_count` int DEFAULT '0' COMMENT '下级人数',
  9411. `ma_open_id` varchar(50) DEFAULT NULL COMMENT '微信小程序OPENID',
  9412. `mp_open_id` varchar(50) DEFAULT NULL COMMENT '微信公众号OPENID',
  9413. `union_id` varchar(50) DEFAULT NULL COMMENT '关联ID',
  9414. `is_del` tinyint(1) DEFAULT '0',
  9415. `user_code` varchar(50) DEFAULT NULL COMMENT '邀请码',
  9416. `remark` varchar(255) DEFAULT '' COMMENT '用户备注',
  9417. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  9418. `update_time` datetime DEFAULT NULL COMMENT '最后一次登录时间',
  9419. `last_ip` varchar(100) DEFAULT '' COMMENT '最后一次登录ip',
  9420. `now_money` decimal(8,2) unsigned DEFAULT '0.00' COMMENT '用户余额',
  9421. `brokerage_price` decimal(8,2) DEFAULT '0.00' COMMENT '佣金金额',
  9422. `balance` decimal(11,2) DEFAULT '0.00' COMMENT '余额',
  9423. `sign_num` int DEFAULT NULL COMMENT '连续签到天数',
  9424. `integral_status` int DEFAULT '0' COMMENT '积分同步状态',
  9425. `is_buy` int DEFAULT '0',
  9426. `password` varchar(255) DEFAULT NULL,
  9427. `real_name` varchar(25) DEFAULT '' COMMENT '真实姓名',
  9428. `birthday` int DEFAULT '0' COMMENT '生日',
  9429. `id_card` varchar(20) DEFAULT '' COMMENT '身份证号码',
  9430. `jpush_id` varchar(255) DEFAULT NULL,
  9431. `is_vip` tinyint DEFAULT '0',
  9432. `vip_start_date` datetime DEFAULT NULL,
  9433. `vip_end_date` datetime DEFAULT NULL,
  9434. `vip_level` int DEFAULT NULL,
  9435. `vip_status` int DEFAULT NULL,
  9436. `sex` int DEFAULT NULL,
  9437. `store_open_id` varchar(50) DEFAULT NULL,
  9438. `is_official_account_auth` tinyint(1) DEFAULT '0' COMMENT '是否关注公众号',
  9439. `is_push` tinyint DEFAULT '1' COMMENT '是否消息通知',
  9440. `is_individuation_push` tinyint DEFAULT '1' COMMENT '是否个性化推送',
  9441. `is_weixin_auth` tinyint(1) DEFAULT '0',
  9442. `company_id` bigint DEFAULT NULL,
  9443. `company_user_id` bigint DEFAULT NULL,
  9444. `register_date` date DEFAULT NULL COMMENT '进线日期',
  9445. `register_code` varchar(200) DEFAULT NULL COMMENT '进线编码',
  9446. `test` varchar(255) DEFAULT NULL,
  9447. `login_device` varchar(255) DEFAULT NULL COMMENT '用户app登陆设备',
  9448. `source` varchar(255) DEFAULT NULL COMMENT 'app来源',
  9449. `is_add_qw` tinyint DEFAULT '0' COMMENT '是否添加客服',
  9450. `qw_user_id` bigint DEFAULT NULL COMMENT '所属销售企微id',
  9451. `is_show` int DEFAULT '0' COMMENT '是否展示',
  9452. `parent_id` bigint DEFAULT NULL COMMENT '邀请人id',
  9453. `course_ma_open_id` varchar(255) DEFAULT NULL COMMENT '看课maOpenId',
  9454. `history_app` varchar(10) DEFAULT NULL COMMENT 'app登录后不为null(表示是否下载app)',
  9455. `qw_ext_id` bigint DEFAULT NULL COMMENT '外部联系人ID',
  9456. `rank` varchar(255) DEFAULT NULL COMMENT '评级',
  9457. `react` varchar(255) DEFAULT NULL COMMENT '互动数',
  9458. `money` decimal(10,2) DEFAULT NULL COMMENT '用户余额',
  9459. `user_repeat` int DEFAULT NULL,
  9460. `qw_repeat` int DEFAULT NULL COMMENT '企微重粉',
  9461. `order_count` int DEFAULT NULL COMMENT '下单次数',
  9462. `total_amount` decimal(8,2) DEFAULT NULL COMMENT '下单总金额',
  9463. `bind_company_user_id` bigint DEFAULT NULL COMMENT '销售id',
  9464. `app_id` varchar(500) DEFAULT NULL COMMENT '小程序appid,多个用逗号分隔',
  9465. `invited_by_sales_id` bigint DEFAULT NULL COMMENT '邀请该用户app下载的销售人员ID',
  9466. PRIMARY KEY (`user_id`,`spread_user_id`) USING BTREE,
  9467. KEY `spreaduid` (`tui_user_id`) USING BTREE,
  9468. KEY `status` (`status`) USING BTREE,
  9469. KEY `phone` (`phone`) USING BTREE,
  9470. KEY `open_id` (`ma_open_id`) USING BTREE,
  9471. KEY `index_union_id` (`union_id`) USING BTREE,
  9472. KEY `chhy_open_id` (`course_ma_open_id`) USING BTREE,
  9473. KEY `level` (`level`) USING BTREE,
  9474. KEY `is_promoter` (`is_promoter`) USING BTREE,
  9475. KEY `idx_fs_user_nick_phone` (`nick_name`,`phone`) USING BTREE
  9476. ) ENGINE=InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET=utf8mb3 ROW_FORMAT=DYNAMIC COMMENT='用户表';
  9477. -- ----------------------------
  9478. -- Table structure for fs_user_address
  9479. -- ----------------------------
  9480. DROP TABLE IF EXISTS `fs_user_address`;
  9481. CREATE TABLE `fs_user_address`
  9482. (
  9483. `address_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID',
  9484. `user_id` bigint UNSIGNED NOT NULL COMMENT '用户id',
  9485. `real_name` varchar(32) NOT NULL DEFAULT '' COMMENT '收货人姓名',
  9486. `phone` varchar(50) NOT NULL DEFAULT '' COMMENT '收货人电话',
  9487. `province` varchar(64) NOT NULL DEFAULT '' COMMENT '收货人所在省',
  9488. `city` varchar(64) NOT NULL DEFAULT '' COMMENT '收货人所在市',
  9489. `district` varchar(64) NOT NULL DEFAULT '' COMMENT '收货人所在区',
  9490. `city_ids` varchar(200) NULL DEFAULT NULL COMMENT '城市IDS',
  9491. `detail` varchar(256) NOT NULL DEFAULT '' COMMENT '收货人详细地址',
  9492. `post_code` varchar(20) NOT NULL DEFAULT '' COMMENT '邮编',
  9493. `longitude` varchar(16) NOT NULL DEFAULT '0' COMMENT '经度',
  9494. `latitude` varchar(16) NOT NULL DEFAULT '0' COMMENT '纬度',
  9495. `is_default` tinyint UNSIGNED NOT NULL DEFAULT 0 COMMENT '是否默认',
  9496. `is_del` tinyint UNSIGNED NOT NULL DEFAULT 0 COMMENT '是否删除',
  9497. `create_time` datetime NOT NULL COMMENT '添加时间',
  9498. `update_time` datetime NULL DEFAULT NULL,
  9499. `is_confirm` tinyint NULL DEFAULT 1 COMMENT '用户是否确认 0未确认 1已确认',
  9500. `help_company_user_id` bigint NULL DEFAULT NULL COMMENT '帮填销售ID',
  9501. PRIMARY KEY (`address_id`) USING BTREE,
  9502. INDEX `uid`(`user_id` ASC) USING BTREE,
  9503. INDEX `is_default`(`is_default` ASC) USING BTREE,
  9504. INDEX `is_del`(`is_del` ASC) USING BTREE
  9505. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '用户地址表' ROW_FORMAT = DYNAMIC;
  9506. -- ----------------------------
  9507. -- Table structure for fs_user_app_version
  9508. -- ----------------------------
  9509. DROP TABLE IF EXISTS `fs_user_app_version`;
  9510. CREATE TABLE `fs_user_app_version`
  9511. (
  9512. `version_id` int NOT NULL AUTO_INCREMENT,
  9513. `version_name` varchar(200) NULL DEFAULT NULL COMMENT '版本名称',
  9514. `version_code` bigint NULL DEFAULT NULL COMMENT '版本CODE',
  9515. `note` varchar(1000) NULL DEFAULT NULL COMMENT '更新描述',
  9516. `url` varchar(1000) NULL DEFAULT NULL COMMENT '下载地址',
  9517. `type` tinyint(1) NULL DEFAULT 1 COMMENT 'APP类型 1android 2ios',
  9518. `is_force` tinyint(1) NULL DEFAULT 0 COMMENT '是否强制更新',
  9519. `create_time` datetime NULL DEFAULT NULL,
  9520. `app_type` tinyint(1) NULL DEFAULT NULL COMMENT 'APP 类型',
  9521. PRIMARY KEY (`version_id`) USING BTREE
  9522. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '安卓版本' ROW_FORMAT = DYNAMIC;
  9523. -- ----------------------------
  9524. -- Table structure for fs_user_bill
  9525. -- ----------------------------
  9526. DROP TABLE IF EXISTS `fs_user_bill`;
  9527. CREATE TABLE `fs_user_bill`
  9528. (
  9529. `bill_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  9530. `user_id` bigint NULL DEFAULT NULL COMMENT '会员ID',
  9531. `title` varchar(200) NULL DEFAULT NULL COMMENT '标题',
  9532. `money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '金额',
  9533. `balance` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '余额',
  9534. `bill_type` tinyint(1) NULL DEFAULT NULL COMMENT '类型',
  9535. `type` varchar(200) NULL DEFAULT NULL COMMENT '明细类型',
  9536. `remark` varchar(200) NULL DEFAULT NULL COMMENT '备注',
  9537. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  9538. `update_time` datetime NULL DEFAULT NULL,
  9539. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '0 = 带确定 1 = 有效 -1 = 无效',
  9540. `tui_user_id` bigint NULL DEFAULT NULL COMMENT '分佣给此用户',
  9541. `business_id` varchar(20) NULL DEFAULT NULL COMMENT '关联ID',
  9542. `category` varchar(50) NULL DEFAULT NULL COMMENT '明细分类 ',
  9543. `number` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '明细数字',
  9544. PRIMARY KEY (`bill_id`) USING BTREE
  9545. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '帐单表' ROW_FORMAT = DYNAMIC;
  9546. -- ----------------------------
  9547. -- Table structure for fs_user_black
  9548. -- ----------------------------
  9549. DROP TABLE IF EXISTS `fs_user_black`;
  9550. CREATE TABLE `fs_user_black`
  9551. (
  9552. `id` int NOT NULL AUTO_INCREMENT,
  9553. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  9554. `company_user_id` bigint NULL DEFAULT NULL COMMENT '群管id',
  9555. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  9556. `creat_time` datetime NULL DEFAULT NULL,
  9557. PRIMARY KEY (`id`) USING BTREE
  9558. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  9559. -- ----------------------------
  9560. -- Table structure for fs_user_company_bind
  9561. -- ----------------------------
  9562. DROP TABLE IF EXISTS `fs_user_company_bind`;
  9563. CREATE TABLE `fs_user_company_bind`
  9564. (
  9565. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  9566. `fs_user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  9567. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  9568. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  9569. `project_id` bigint NULL DEFAULT 0 COMMENT '课程项目ID',
  9570. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微用户ID',
  9571. `qw_external_contact_id` bigint NULL DEFAULT NULL COMMENT '企微外部联系人ID',
  9572. `qw_company_id` bigint NULL DEFAULT NULL COMMENT '企微主体ID',
  9573. `course_id` bigint NULL DEFAULT NULL COMMENT '课程ID',
  9574. `video_id` bigint NULL DEFAULT NULL COMMENT '视频ID',
  9575. `watch_log_id` bigint NULL DEFAULT NULL COMMENT '看课记录ID',
  9576. `log_type` int NULL DEFAULT NULL COMMENT '完课状态',
  9577. `finish_time` datetime NULL DEFAULT NULL COMMENT '完课时间',
  9578. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  9579. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  9580. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  9581. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  9582. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  9583. PRIMARY KEY (`id`) USING BTREE,
  9584. INDEX `fs_user_id`(`fs_user_id` ASC) USING BTREE,
  9585. INDEX `company_user_id`(`company_user_id` ASC) USING BTREE,
  9586. INDEX `company_id`(`company_id` ASC) USING BTREE,
  9587. INDEX `project_id`(`project_id` ASC) USING BTREE,
  9588. INDEX `qw_user_id`(`qw_user_id` ASC) USING BTREE,
  9589. INDEX `qw_external_contact_id`(`qw_external_contact_id` ASC) USING BTREE,
  9590. INDEX `qw_company_id`(`qw_company_id` ASC) USING BTREE,
  9591. INDEX `course_id`(`course_id` ASC) USING BTREE,
  9592. INDEX `video_id`(`video_id` ASC) USING BTREE,
  9593. INDEX `watch_log_id`(`watch_log_id` ASC) USING BTREE,
  9594. INDEX `log_type`(`log_type` ASC) USING BTREE,
  9595. INDEX `finish_time`(`finish_time` ASC) USING BTREE
  9596. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '用户销售关联表' ROW_FORMAT = DYNAMIC;
  9597. -- ----------------------------
  9598. -- Table structure for fs_user_company_package_scrm
  9599. -- ----------------------------
  9600. DROP TABLE IF EXISTS `fs_user_company_package_scrm`;
  9601. CREATE TABLE `fs_user_company_package_scrm`
  9602. (
  9603. `id` bigint NOT NULL AUTO_INCREMENT,
  9604. `company_id` bigint NOT NULL COMMENT '销售公司id',
  9605. `company_user_id` bigint NOT NULL COMMENT '销售id',
  9606. `package_id` bigint NOT NULL COMMENT '套餐id',
  9607. `user_id` bigint NOT NULL COMMENT '用户id',
  9608. `create_time` datetime NULL DEFAULT NULL,
  9609. `update_time` datetime NULL DEFAULT NULL,
  9610. PRIMARY KEY (`id`) USING BTREE,
  9611. UNIQUE INDEX `idx_uniq_company_user_package`(`company_id` ASC, `company_user_id` ASC, `package_id` ASC, `user_id` ASC) USING BTREE
  9612. ) ENGINE = InnoDB COMMENT = '销售套餐用户绑定表' ROW_FORMAT = DYNAMIC;
  9613. -- ----------------------------
  9614. -- Table structure for fs_user_company_user
  9615. -- ----------------------------
  9616. DROP TABLE IF EXISTS `fs_user_company_user`;
  9617. CREATE TABLE `fs_user_company_user`
  9618. (
  9619. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  9620. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id(关联fs_user表user_id)',
  9621. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  9622. `company_id` int NULL DEFAULT NULL COMMENT '公司ID',
  9623. `is_repeat_fans` tinyint NULL DEFAULT 0 COMMENT '是否重粉,1-是;0-否',
  9624. `project_id` bigint NULL DEFAULT NULL COMMENT '课程项目ID',
  9625. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微用户ID',
  9626. `qw_external_contact_id` bigint NULL DEFAULT NULL COMMENT '企微外部联系人ID',
  9627. `qw_company_id` bigint NULL DEFAULT NULL COMMENT '企微主体ID',
  9628. `create_by` varchar(255) NULL DEFAULT NULL,
  9629. `update_by` varchar(255) NULL DEFAULT NULL,
  9630. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  9631. `status` tinyint NULL DEFAULT 1 COMMENT '状态 0小黑屋 1正常 2拉黑',
  9632. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  9633. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP,
  9634. PRIMARY KEY (`id`) USING BTREE,
  9635. UNIQUE INDEX `uk_user_project`(`user_id` ASC, `project_id` ASC) USING BTREE,
  9636. INDEX `user_id_index`(`user_id` ASC) USING BTREE,
  9637. INDEX `company_user_id_index`(`company_user_id` ASC) USING BTREE,
  9638. INDEX `idx_fs_user_company_user_comp`(`company_id` ASC, `company_user_id` ASC, `create_time` ASC) USING BTREE,
  9639. INDEX `idx_fs_user_company_user_user`(`user_id` ASC, `company_id` ASC) USING BTREE
  9640. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '微信用户和销售关系表' ROW_FORMAT = DYNAMIC;
  9641. -- ----------------------------
  9642. -- Table structure for fs_user_company_user_qw
  9643. -- ----------------------------
  9644. DROP TABLE IF EXISTS `fs_user_company_user_qw`;
  9645. CREATE TABLE `fs_user_company_user_qw`
  9646. (
  9647. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  9648. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id(关联fs_user表user_id)',
  9649. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  9650. `company_id` int NULL DEFAULT NULL COMMENT '公司ID',
  9651. `is_repeat_fans` tinyint NULL DEFAULT 0 COMMENT '是否重粉,1-是;0-否',
  9652. `project_id` bigint NULL DEFAULT NULL COMMENT '课程项目ID',
  9653. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微用户ID',
  9654. `qw_external_contact_id` bigint NULL DEFAULT NULL COMMENT '企微外部联系人ID',
  9655. `qw_company_id` bigint NULL DEFAULT NULL COMMENT '企微主体ID',
  9656. `create_by` varchar(255) NULL DEFAULT NULL,
  9657. `update_by` varchar(255) NULL DEFAULT NULL,
  9658. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  9659. `status` tinyint NULL DEFAULT 1 COMMENT '状态 0小黑屋 1正常 2拉黑',
  9660. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  9661. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP,
  9662. PRIMARY KEY (`id`) USING BTREE,
  9663. UNIQUE INDEX `uk_user_project`(`user_id` ASC, `project_id` ASC) USING BTREE,
  9664. INDEX `user_id_index`(`user_id` ASC) USING BTREE,
  9665. INDEX `company_user_id_index`(`company_user_id` ASC) USING BTREE
  9666. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '微信用户和销售关系表' ROW_FORMAT = DYNAMIC;
  9667. -- ----------------------------
  9668. -- Table structure for fs_user_company_user_transfer_task
  9669. -- ----------------------------
  9670. DROP TABLE IF EXISTS `fs_user_company_user_transfer_task`;
  9671. CREATE TABLE `fs_user_company_user_transfer_task`
  9672. (
  9673. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  9674. `status` tinyint NOT NULL COMMENT '状态 1执行成功 2执行失败',
  9675. `total_count` int NULL DEFAULT NULL COMMENT '总条数',
  9676. `success_count` int NULL DEFAULT NULL COMMENT '成功条数',
  9677. `fail_count` int NULL DEFAULT NULL COMMENT '失败条数',
  9678. `submit_user_id` bigint NULL DEFAULT NULL COMMENT '提交人ID',
  9679. `submit_user_name` varchar(255) NULL DEFAULT NULL COMMENT '提交人昵称',
  9680. `create_time` datetime NULL DEFAULT NULL COMMENT '上传时间',
  9681. `finish_time` datetime NULL DEFAULT NULL COMMENT '执行完成时间',
  9682. PRIMARY KEY (`id`) USING BTREE
  9683. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '项目会员导入转移任务' ROW_FORMAT = DYNAMIC;
  9684. -- ----------------------------
  9685. -- Table structure for fs_user_company_user_transfer_task_detail
  9686. -- ----------------------------
  9687. DROP TABLE IF EXISTS `fs_user_company_user_transfer_task_detail`;
  9688. CREATE TABLE `fs_user_company_user_transfer_task_detail`
  9689. (
  9690. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  9691. `task_id` bigint NOT NULL COMMENT '任务ID',
  9692. `old_company_id` bigint NOT NULL COMMENT '原归属销售公司ID',
  9693. `old_company_name` varchar(255) NULL DEFAULT NULL COMMENT '原归属销售公司名称',
  9694. `old_company_user_id` bigint NOT NULL COMMENT '原归属销售ID',
  9695. `old_company_user_name` varchar(255) NULL DEFAULT NULL COMMENT '原归属销售名称',
  9696. `project_id` bigint NULL DEFAULT NULL COMMENT '项目ID',
  9697. `project_name` varchar(255) NULL DEFAULT NULL COMMENT '项目名称',
  9698. `user_id` bigint NOT NULL COMMENT '会员ID',
  9699. `user_name` varchar(255) NULL DEFAULT NULL COMMENT '会员名称',
  9700. `new_company_id` bigint NOT NULL COMMENT '新归属销售公司ID',
  9701. `new_company_name` varchar(255) NULL DEFAULT NULL COMMENT '新归属销售公司名称',
  9702. `new_company_user_id` bigint NOT NULL COMMENT '新归属销售ID',
  9703. `new_company_user_name` varchar(255) NULL DEFAULT NULL COMMENT '新归属销售名称',
  9704. `create_time` datetime NULL DEFAULT NULL COMMENT '上传时间',
  9705. `finish_time` datetime NULL DEFAULT NULL COMMENT '执行完成时间',
  9706. `status` tinyint NOT NULL COMMENT '状态 1执行成功 2执行失败',
  9707. `reason` varchar(500) NULL DEFAULT NULL COMMENT '失败原因',
  9708. PRIMARY KEY (`id`) USING BTREE,
  9709. INDEX `idx_task`(`task_id` ASC) USING BTREE
  9710. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '项目会员导入转移任务明细' ROW_FORMAT = DYNAMIC;
  9711. -- ----------------------------
  9712. -- Table structure for fs_user_complaint
  9713. -- ----------------------------
  9714. DROP TABLE IF EXISTS `fs_user_complaint`;
  9715. CREATE TABLE `fs_user_complaint`
  9716. (
  9717. `id` bigint NOT NULL AUTO_INCREMENT,
  9718. `user_id` bigint NOT NULL COMMENT '用户id',
  9719. `user_name` varchar(30) NULL DEFAULT NULL COMMENT '用户名',
  9720. `template_id` bigint NOT NULL COMMENT '投诉模板id',
  9721. `content` varchar(1000) NULL DEFAULT NULL COMMENT '详细内容',
  9722. `phone` varchar(30) NULL DEFAULT NULL COMMENT '联系方式',
  9723. `urls` text NULL COMMENT '图片地址',
  9724. `trade_image` text NULL COMMENT '交易截图',
  9725. `account` varchar(255) NULL DEFAULT NULL COMMENT '被投诉人信息',
  9726. `create_time` datetime NULL DEFAULT NULL,
  9727. `is_handle` tinyint NULL DEFAULT 0 COMMENT '是否处理',
  9728. `remarks` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  9729. PRIMARY KEY (`id`) USING BTREE
  9730. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '用户投诉表' ROW_FORMAT = DYNAMIC;
  9731. -- ----------------------------
  9732. -- Table structure for fs_user_complaint_msg
  9733. -- ----------------------------
  9734. DROP TABLE IF EXISTS `fs_user_complaint_msg`;
  9735. CREATE TABLE `fs_user_complaint_msg`
  9736. (
  9737. `id` bigint NOT NULL AUTO_INCREMENT,
  9738. `complaint_id` bigint NOT NULL COMMENT '投诉id',
  9739. `send_type` tinyint NOT NULL COMMENT '回复者: 1用户 2平台 3 店铺',
  9740. `user_id` bigint NOT NULL COMMENT '回复消息人id',
  9741. `content` varchar(500) NULL DEFAULT NULL COMMENT '内容',
  9742. `images` varchar(500) NULL DEFAULT NULL COMMENT '图片',
  9743. `create_time` datetime NULL DEFAULT NULL,
  9744. PRIMARY KEY (`id`) USING BTREE,
  9745. INDEX `complaint_id`(`complaint_id` ASC) USING BTREE,
  9746. INDEX `user_id`(`user_id` ASC) USING BTREE
  9747. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  9748. -- ----------------------------
  9749. -- Table structure for fs_user_coupon
  9750. -- ----------------------------
  9751. DROP TABLE IF EXISTS `fs_user_coupon`;
  9752. CREATE TABLE `fs_user_coupon`
  9753. (
  9754. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  9755. `coupon_id` bigint NULL DEFAULT NULL,
  9756. `coupon_code` varchar(20) NULL DEFAULT NULL COMMENT '券号',
  9757. `user_id` bigint NULL DEFAULT NULL COMMENT '会员ID',
  9758. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  9759. `update_time` datetime NULL DEFAULT NULL COMMENT '领取时间',
  9760. `use_time` datetime NULL DEFAULT NULL COMMENT '使用时间',
  9761. `business_id` bigint NULL DEFAULT NULL COMMENT '关联订单ID',
  9762. `business_type` tinyint(1) NULL DEFAULT NULL COMMENT '订单类型 1问诊 2商城',
  9763. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 0未使用 1已使用 2已过期',
  9764. `send_user_id` bigint NULL DEFAULT NULL COMMENT '发送人',
  9765. `company_id` bigint NULL DEFAULT NULL COMMENT '公司',
  9766. `company_user_id` bigint NULL DEFAULT NULL COMMENT '公司发送人',
  9767. `limit_time` date NULL DEFAULT NULL COMMENT '有效期',
  9768. PRIMARY KEY (`id`) USING BTREE
  9769. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '会员优惠券表' ROW_FORMAT = DYNAMIC;
  9770. -- ----------------------------
  9771. -- Table structure for fs_user_course
  9772. -- ----------------------------
  9773. DROP TABLE IF EXISTS `fs_user_course`;
  9774. CREATE TABLE `fs_user_course`
  9775. (
  9776. `course_id` bigint NOT NULL AUTO_INCREMENT COMMENT '课程id',
  9777. `cate_id` bigint NULL DEFAULT NULL COMMENT '分类ID',
  9778. `sub_cate_id` bigint NULL DEFAULT NULL COMMENT '子分类ID',
  9779. `course_name` varchar(255) NULL DEFAULT NULL COMMENT '课程名称',
  9780. `title` varchar(2000) NULL DEFAULT NULL COMMENT '标题',
  9781. `img_url` varchar(200) NULL DEFAULT NULL COMMENT '课程封面',
  9782. `sort` int NULL DEFAULT NULL COMMENT '排序',
  9783. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  9784. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  9785. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态',
  9786. `is_vip` tinyint NULL DEFAULT NULL COMMENT '是否会员课程',
  9787. `is_hot` tinyint NULL DEFAULT NULL COMMENT '是否热门',
  9788. `is_show` tinyint NULL DEFAULT NULL COMMENT '状态(上下架)',
  9789. `views` bigint NULL DEFAULT NULL COMMENT '播放量',
  9790. `duration` int NULL DEFAULT 0 COMMENT '播放时长',
  9791. `description` text NULL COMMENT '课程描述',
  9792. `hot_ranking` int NULL DEFAULT NULL COMMENT '热力排行',
  9793. `integral` bigint NULL DEFAULT NULL COMMENT '单节课程积分',
  9794. `price` decimal(10, 2) NULL DEFAULT NULL COMMENT '原价售价',
  9795. `sell_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '售价',
  9796. `project` int NULL DEFAULT NULL COMMENT '归属项目',
  9797. `tags` varchar(255) NULL DEFAULT NULL COMMENT '标签',
  9798. `likes` bigint NULL DEFAULT NULL COMMENT '点赞数',
  9799. `favorite_num` bigint NULL DEFAULT NULL COMMENT '收藏数',
  9800. `shares` bigint NULL DEFAULT NULL COMMENT '分享数',
  9801. `is_auto_play` tinyint NULL DEFAULT NULL COMMENT '是否自动播放',
  9802. `is_fast` tinyint NULL DEFAULT NULL COMMENT '是否允许快进',
  9803. `is_best` tinyint NULL DEFAULT NULL COMMENT '是否精选',
  9804. `is_tui` tinyint NULL DEFAULT NULL COMMENT '是否推荐',
  9805. `hot_num` bigint NULL DEFAULT NULL COMMENT '热度值',
  9806. `is_integral` tinyint NULL DEFAULT 0 COMMENT '是否允许积分兑换',
  9807. `course_type` int NULL DEFAULT NULL COMMENT '课程类型 1vip 2 积分',
  9808. `talent_id` bigint NULL DEFAULT NULL COMMENT '达人Id',
  9809. `is_del` tinyint NULL DEFAULT 0 COMMENT '删除标志',
  9810. `second_img` varchar(500) NULL DEFAULT NULL COMMENT '小封面',
  9811. `is_next` tinyint NULL DEFAULT 0 COMMENT '是否逐级观看',
  9812. `is_private` tinyint NULL DEFAULT 0 COMMENT '是否私域',
  9813. `company_ids` varchar(255) NULL DEFAULT NULL,
  9814. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  9815. `config_json` text NULL COMMENT '过程页配置',
  9816. PRIMARY KEY (`course_id`) USING BTREE
  9817. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '课程表' ROW_FORMAT = DYNAMIC;
  9818. -- ----------------------------
  9819. -- Table structure for fs_user_course_category
  9820. -- ----------------------------
  9821. DROP TABLE IF EXISTS `fs_user_course_category`;
  9822. CREATE TABLE `fs_user_course_category`
  9823. (
  9824. `cate_id` bigint NOT NULL AUTO_INCREMENT COMMENT '课堂分类表ID',
  9825. `pid` bigint NOT NULL COMMENT '父id',
  9826. `cate_name` varchar(100) NOT NULL COMMENT '分类名称',
  9827. `sort` mediumint NULL DEFAULT NULL COMMENT '排序',
  9828. `is_show` tinyint(1) NULL DEFAULT 1 COMMENT '是否推荐',
  9829. `create_time` datetime NULL DEFAULT NULL COMMENT '添加时间',
  9830. `update_time` datetime NULL DEFAULT NULL,
  9831. `is_del` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '删除状态',
  9832. `pic` varchar(255) NULL DEFAULT NULL COMMENT '图标',
  9833. `user_id` bigint NULL DEFAULT NULL COMMENT '登录操作id',
  9834. PRIMARY KEY (`cate_id`) USING BTREE,
  9835. INDEX `pid`(`pid` ASC) USING BTREE,
  9836. INDEX `is_base`(`is_show` ASC) USING BTREE,
  9837. INDEX `sort`(`sort` ASC) USING BTREE,
  9838. INDEX `add_time`(`create_time` ASC) USING BTREE
  9839. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '课堂分类表' ROW_FORMAT = DYNAMIC;
  9840. -- ----------------------------
  9841. -- Table structure for fs_user_course_comment
  9842. -- ----------------------------
  9843. DROP TABLE IF EXISTS `fs_user_course_comment`;
  9844. CREATE TABLE `fs_user_course_comment`
  9845. (
  9846. `comment_id` bigint NOT NULL AUTO_INCREMENT COMMENT '评论id',
  9847. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  9848. `course_id` bigint NULL DEFAULT NULL COMMENT '课堂id',
  9849. `type` int NULL DEFAULT NULL COMMENT '评论类型 1:评论,2:回复',
  9850. `parent_id` bigint NULL DEFAULT NULL COMMENT '父评论id',
  9851. `content` varchar(2000) NULL DEFAULT NULL COMMENT '评论内容',
  9852. `reply_count` int NULL DEFAULT 0 COMMENT '回复数量',
  9853. `create_time` datetime NULL DEFAULT NULL COMMENT '评论时间',
  9854. `update_time` datetime NULL DEFAULT NULL,
  9855. `likes` bigint NULL DEFAULT 0 COMMENT '点赞数',
  9856. `to_user_id` bigint NULL DEFAULT NULL COMMENT '目标用户id',
  9857. `is_del` tinyint NULL DEFAULT 0,
  9858. PRIMARY KEY (`comment_id`) USING BTREE
  9859. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '课堂评论表' ROW_FORMAT = DYNAMIC;
  9860. -- ----------------------------
  9861. -- Table structure for fs_user_course_comment_like
  9862. -- ----------------------------
  9863. DROP TABLE IF EXISTS `fs_user_course_comment_like`;
  9864. CREATE TABLE `fs_user_course_comment_like`
  9865. (
  9866. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '点赞id',
  9867. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  9868. `comment_id` bigint NULL DEFAULT NULL COMMENT '评论id',
  9869. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  9870. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  9871. PRIMARY KEY (`id`) USING BTREE
  9872. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '课堂评论点赞表' ROW_FORMAT = DYNAMIC;
  9873. -- ----------------------------
  9874. -- Table structure for fs_user_course_company_statistics
  9875. -- ----------------------------
  9876. DROP TABLE IF EXISTS `fs_user_course_company_statistics`;
  9877. CREATE TABLE `fs_user_course_company_statistics`
  9878. (
  9879. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  9880. `project_id` bigint NULL DEFAULT NULL COMMENT '项目ID',
  9881. `complete_watch_count` int NULL DEFAULT NULL COMMENT '完播次数(人次)',
  9882. `watch_count` int NULL DEFAULT NULL COMMENT '观看次数(人次)',
  9883. `answer_count` int NULL DEFAULT NULL COMMENT '答题人次',
  9884. `correct_count` int NULL DEFAULT NULL COMMENT '正确人次',
  9885. `receive_count` int NULL DEFAULT NULL COMMENT '领取次数',
  9886. `receive_amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '领取金额(元)',
  9887. `user_count` int NULL DEFAULT NULL COMMENT '会员数量',
  9888. `user_blacklist_count` int NULL DEFAULT NULL COMMENT '会员黑名单数量',
  9889. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  9890. `company_name` varchar(100) NULL DEFAULT NULL COMMENT '公司名称',
  9891. `create_date` date NULL DEFAULT NULL COMMENT '统计日期',
  9892. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  9893. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  9894. `create_by` varchar(50) NULL DEFAULT NULL COMMENT '创建人',
  9895. `update_by` varchar(50) NULL DEFAULT NULL COMMENT '更新人',
  9896. PRIMARY KEY (`id`) USING BTREE,
  9897. INDEX `idx_project_id`(`project_id` ASC) USING BTREE,
  9898. INDEX `idx_create_date`(`create_date` ASC) USING BTREE,
  9899. INDEX `fs_user_course_company_statistics_company_id_IDX`(`company_id` ASC) USING BTREE,
  9900. INDEX `fs_user_course_company_statistics_company_name_IDX`(`company_name` ASC) USING BTREE
  9901. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '用户看课统计表(含完播率、答题统计、领取信息等)' ROW_FORMAT = DYNAMIC;
  9902. -- ----------------------------
  9903. -- Table structure for fs_user_course_company_user_time
  9904. -- ----------------------------
  9905. DROP TABLE IF EXISTS `fs_user_course_company_user_time`;
  9906. CREATE TABLE `fs_user_course_company_user_time`
  9907. (
  9908. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  9909. `period_id` bigint NULL DEFAULT NULL COMMENT '营期ID',
  9910. `course_id` bigint NULL DEFAULT NULL COMMENT '课程ID',
  9911. `video_id` bigint NULL DEFAULT NULL COMMENT '视频ID',
  9912. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  9913. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  9914. `start_date_time` datetime NULL DEFAULT NULL COMMENT '开始时间',
  9915. `end_date_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
  9916. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  9917. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  9918. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  9919. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  9920. PRIMARY KEY (`id`) USING BTREE,
  9921. INDEX `period_id_index`(`period_id` ASC) USING BTREE,
  9922. INDEX `course_id_index`(`course_id` ASC) USING BTREE,
  9923. INDEX `video_id_index`(`video_id` ASC) USING BTREE,
  9924. INDEX `company_user_id_index`(`company_user_id` ASC) USING BTREE,
  9925. INDEX `company_id_index`(`company_id` ASC) USING BTREE
  9926. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '营期课程-销售课程时间表' ROW_FORMAT = DYNAMIC;
  9927. -- ----------------------------
  9928. -- Table structure for fs_user_course_complaint_record
  9929. -- ----------------------------
  9930. DROP TABLE IF EXISTS `fs_user_course_complaint_record`;
  9931. CREATE TABLE `fs_user_course_complaint_record`
  9932. (
  9933. `record_id` bigint NOT NULL AUTO_INCREMENT COMMENT '投诉记录id',
  9934. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id,关联fs_user',
  9935. `complaint_type_id` bigint NULL DEFAULT NULL COMMENT '投诉类型id',
  9936. `complaint_content` varchar(255) NULL DEFAULT NULL COMMENT '投诉内容',
  9937. `complaint_url` varchar(800) NULL DEFAULT NULL COMMENT '投诉上传图片',
  9938. `course_id` bigint NULL DEFAULT NULL COMMENT '课程id',
  9939. `video_id` bigint NULL DEFAULT NULL COMMENT '视频小节id',
  9940. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  9941. `record_status` int NULL DEFAULT 0 COMMENT '记录状态 (0 未处理 1.已分配 2.已处理)',
  9942. `handle_result` varchar(255) NULL DEFAULT NULL COMMENT '处理结果',
  9943. PRIMARY KEY (`record_id`) USING BTREE,
  9944. INDEX `user_id_index`(`user_id` ASC) USING BTREE,
  9945. INDEX `complaint_type_id_index`(`complaint_type_id` ASC) USING BTREE,
  9946. INDEX `course_id_index`(`course_id` ASC) USING BTREE,
  9947. INDEX `video_id_index`(`video_id` ASC) USING BTREE
  9948. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '看课投诉记录' ROW_FORMAT = DYNAMIC;
  9949. -- ----------------------------
  9950. -- Table structure for fs_user_course_complaint_type
  9951. -- ----------------------------
  9952. DROP TABLE IF EXISTS `fs_user_course_complaint_type`;
  9953. CREATE TABLE `fs_user_course_complaint_type`
  9954. (
  9955. `complaint_type_id` bigint NOT NULL AUTO_INCREMENT COMMENT '投诉类型id',
  9956. `parent_id` bigint NULL DEFAULT NULL COMMENT '父id,关联主键id',
  9957. `complaint_type_name` varchar(50) NULL DEFAULT NULL COMMENT '投诉类型名称',
  9958. `type_level` int NULL DEFAULT NULL COMMENT '级别(目前只有两级)',
  9959. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  9960. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  9961. PRIMARY KEY (`complaint_type_id`) USING BTREE
  9962. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '看课投诉类型表' ROW_FORMAT = DYNAMIC;
  9963. -- ----------------------------
  9964. -- Table structure for fs_user_course_count
  9965. -- ----------------------------
  9966. DROP TABLE IF EXISTS `fs_user_course_count`;
  9967. CREATE TABLE `fs_user_course_count`
  9968. (
  9969. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  9970. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  9971. `watch_course_count` int NULL DEFAULT NULL COMMENT '看课数量',
  9972. `miss_course_count` int NULL DEFAULT NULL COMMENT '缺课数量',
  9973. `miss_course_status` int NULL DEFAULT NULL COMMENT '缺课状态,1-已缺课;2-未缺课',
  9974. `miss_course_days` int NULL DEFAULT NULL COMMENT '缺课天数(暂时废弃)',
  9975. `course_ids` varchar(500) NULL DEFAULT NULL COMMENT '关联课程(营期)id',
  9976. `part_course_count` varchar(255) NULL DEFAULT NULL COMMENT '参与营期数量',
  9977. `last_watch_date` datetime NULL DEFAULT NULL COMMENT '最后一次看课时间',
  9978. `status` int NULL DEFAULT NULL COMMENT '用户状态,1-正常;2-停止;3-未看',
  9979. `stop_watch_days` int NULL DEFAULT NULL COMMENT '停课天数',
  9980. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  9981. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间 ',
  9982. `create_by` varchar(50) NULL DEFAULT NULL,
  9983. `update_by` varchar(50) NULL DEFAULT NULL,
  9984. `complete_watch_date` datetime NULL DEFAULT NULL COMMENT '完播时间',
  9985. `complete_watch_count` int NULL DEFAULT NULL COMMENT '完播次数',
  9986. `watch_times` int NULL DEFAULT NULL COMMENT '观看次数',
  9987. `create_date` date NULL DEFAULT NULL COMMENT '创建日期,为了创建唯一索引',
  9988. `project_id` bigint NULL DEFAULT NULL COMMENT '项目id',
  9989. PRIMARY KEY (`id`) USING BTREE,
  9990. UNIQUE INDEX `user_unique_index`(`user_id` ASC, `create_date` ASC) USING BTREE,
  9991. INDEX `user_id_index`(`user_id` ASC) USING BTREE
  9992. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '用户看课统计表' ROW_FORMAT = DYNAMIC;
  9993. -- ----------------------------
  9994. -- Table structure for fs_user_course_favorite
  9995. -- ----------------------------
  9996. DROP TABLE IF EXISTS `fs_user_course_favorite`;
  9997. CREATE TABLE `fs_user_course_favorite`
  9998. (
  9999. `favorite_id` bigint NOT NULL AUTO_INCREMENT COMMENT '收藏id',
  10000. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  10001. `course_id` bigint NULL DEFAULT NULL COMMENT '课程id',
  10002. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  10003. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  10004. PRIMARY KEY (`favorite_id`) USING BTREE
  10005. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '课程收藏表' ROW_FORMAT = DYNAMIC;
  10006. -- ----------------------------
  10007. -- Table structure for fs_user_course_follow
  10008. -- ----------------------------
  10009. DROP TABLE IF EXISTS `fs_user_course_follow`;
  10010. CREATE TABLE `fs_user_course_follow`
  10011. (
  10012. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '关注id',
  10013. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  10014. `course_id` bigint NULL DEFAULT NULL COMMENT '课堂id',
  10015. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  10016. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  10017. PRIMARY KEY (`id`) USING BTREE
  10018. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '课堂关注表' ROW_FORMAT = DYNAMIC;
  10019. -- ----------------------------
  10020. -- Table structure for fs_user_course_like
  10021. -- ----------------------------
  10022. DROP TABLE IF EXISTS `fs_user_course_like`;
  10023. CREATE TABLE `fs_user_course_like`
  10024. (
  10025. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '点赞id',
  10026. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  10027. `course_id` bigint NULL DEFAULT NULL COMMENT '课堂id',
  10028. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  10029. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  10030. PRIMARY KEY (`id`) USING BTREE
  10031. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '课堂点赞表' ROW_FORMAT = DYNAMIC;
  10032. -- ----------------------------
  10033. -- Table structure for fs_user_course_live
  10034. -- ----------------------------
  10035. DROP TABLE IF EXISTS `fs_user_course_live`;
  10036. CREATE TABLE `fs_user_course_live`
  10037. (
  10038. `live_id` int NOT NULL AUTO_INCREMENT COMMENT 'id',
  10039. `live_name` varchar(255) NULL DEFAULT NULL COMMENT '直播名称',
  10040. `course_ids` varchar(255) NULL DEFAULT NULL COMMENT '课程id',
  10041. `company_id` int NULL DEFAULT NULL COMMENT '经销商id',
  10042. `creat_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  10043. `live_time` datetime NULL DEFAULT NULL COMMENT '直播时间',
  10044. PRIMARY KEY (`live_id`) USING BTREE
  10045. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  10046. -- ----------------------------
  10047. -- Table structure for fs_user_course_note
  10048. -- ----------------------------
  10049. DROP TABLE IF EXISTS `fs_user_course_note`;
  10050. CREATE TABLE `fs_user_course_note`
  10051. (
  10052. `note_id` bigint NOT NULL AUTO_INCREMENT COMMENT '笔记id',
  10053. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  10054. `course_id` bigint NULL DEFAULT NULL COMMENT '课堂id',
  10055. `note_cate_id` int NULL DEFAULT NULL COMMENT '笔记分类id',
  10056. `video_id` bigint NULL DEFAULT NULL COMMENT '视频id',
  10057. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  10058. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  10059. `is_hot` tinyint NULL DEFAULT NULL COMMENT '是否热门',
  10060. `likes` bigint NULL DEFAULT 0 COMMENT '点赞数',
  10061. `status` int NULL DEFAULT NULL COMMENT '状态:1:草稿,2:已发布',
  10062. `is_show` tinyint NULL DEFAULT NULL COMMENT '是否展示',
  10063. `content` varchar(2000) NULL DEFAULT NULL COMMENT '笔记内容',
  10064. `is_del` tinyint NULL DEFAULT 0,
  10065. PRIMARY KEY (`note_id`) USING BTREE
  10066. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '课堂笔记表' ROW_FORMAT = DYNAMIC;
  10067. -- ----------------------------
  10068. -- Table structure for fs_user_course_note_like
  10069. -- ----------------------------
  10070. DROP TABLE IF EXISTS `fs_user_course_note_like`;
  10071. CREATE TABLE `fs_user_course_note_like`
  10072. (
  10073. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '点赞id',
  10074. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  10075. `note_id` bigint NULL DEFAULT NULL COMMENT '笔记id',
  10076. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  10077. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  10078. PRIMARY KEY (`id`) USING BTREE
  10079. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '课堂笔记点赞表' ROW_FORMAT = DYNAMIC;
  10080. -- ----------------------------
  10081. -- Table structure for fs_user_course_note_save
  10082. -- ----------------------------
  10083. DROP TABLE IF EXISTS `fs_user_course_note_save`;
  10084. CREATE TABLE `fs_user_course_note_save`
  10085. (
  10086. `save_id` bigint NOT NULL AUTO_INCREMENT COMMENT '点赞id',
  10087. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  10088. `note_id` bigint NULL DEFAULT NULL COMMENT '笔记id',
  10089. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  10090. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  10091. PRIMARY KEY (`save_id`) USING BTREE
  10092. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '课堂笔记保存表' ROW_FORMAT = DYNAMIC;
  10093. -- ----------------------------
  10094. -- Table structure for fs_user_course_order
  10095. -- ----------------------------
  10096. DROP TABLE IF EXISTS `fs_user_course_order`;
  10097. CREATE TABLE `fs_user_course_order`
  10098. (
  10099. `order_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
  10100. `order_code` varchar(20) NOT NULL COMMENT '订单号',
  10101. `course_id` bigint NOT NULL DEFAULT 0 COMMENT '课程ID',
  10102. `course_name` varchar(50) NULL DEFAULT NULL COMMENT '课程名称',
  10103. `course_video_id` bigint NULL DEFAULT NULL COMMENT '视频id',
  10104. `user_id` bigint NOT NULL COMMENT '用户id',
  10105. `mobile` varchar(11) NULL DEFAULT NULL COMMENT '用户电话',
  10106. `integral` int NULL DEFAULT NULL COMMENT '使用积分',
  10107. `pay_price` decimal(11, 2) NULL DEFAULT NULL COMMENT '应付金额',
  10108. `discount_price` decimal(11, 2) NULL DEFAULT NULL COMMENT '优惠金额',
  10109. `pay_money` decimal(11, 2) NULL DEFAULT NULL COMMENT '实付金额',
  10110. `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间',
  10111. `pay_type` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '支付方式:1线上支付,2积分兑换 ',
  10112. `status` tinyint NULL DEFAULT 0 COMMENT '订单状态:1待支付,2成功支付,3已评价,4退款中 5已退款',
  10113. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  10114. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  10115. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  10116. `create_type` int NOT NULL,
  10117. `refund_reason` varchar(2000) NULL DEFAULT NULL COMMENT '退款原因',
  10118. PRIMARY KEY (`order_id`) USING BTREE,
  10119. UNIQUE INDEX `uk_order_no`(`order_code` ASC) USING BTREE
  10120. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '课程订单信息表' ROW_FORMAT = DYNAMIC;
  10121. -- ----------------------------
  10122. -- Table structure for fs_user_course_period
  10123. -- ----------------------------
  10124. DROP TABLE IF EXISTS `fs_user_course_period`;
  10125. CREATE TABLE `fs_user_course_period`
  10126. (
  10127. `period_id` bigint NOT NULL AUTO_INCREMENT COMMENT '营期id',
  10128. `period_name` varchar(50) NULL DEFAULT NULL COMMENT '营期名称',
  10129. `company_id` varchar(255) NULL DEFAULT NULL COMMENT '公司id',
  10130. `training_camp_id` bigint NULL DEFAULT NULL COMMENT '训练营id',
  10131. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  10132. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  10133. `course_style` varchar(255) NULL DEFAULT NULL COMMENT '课程风格url',
  10134. `live_room_style` varchar(255) NULL DEFAULT NULL COMMENT '直播间风格url',
  10135. `red_packet_grant_method` int NULL DEFAULT NULL COMMENT '红包发放方式,1-按课程,每个课程可得一个;2-按营期,每个营期可得一个',
  10136. `period_type` int NULL DEFAULT NULL COMMENT '营期类型,1-多课程营期;2-单课程营期',
  10137. `period_starting_time` date NULL DEFAULT NULL COMMENT '开营日期-开始时间',
  10138. `period_end_time` date NULL DEFAULT NULL COMMENT '开营日期-结束时间',
  10139. `period_status` int NULL DEFAULT 1 COMMENT '营期状态,1-未开始,2-进行中,3-已结束',
  10140. `view_start_time` time NULL DEFAULT NULL COMMENT '开始看课时间(暂弃)',
  10141. `view_end_time` time NULL DEFAULT NULL COMMENT '结束看课时间(暂弃)',
  10142. `last_join_time` time NULL DEFAULT NULL COMMENT '领取红包结束时间(暂弃)',
  10143. `max_view_num` int NULL DEFAULT 0 COMMENT '最可查看天数',
  10144. `open_comment_status` int NULL DEFAULT NULL COMMENT '开启评论或者弹幕,1-开启评论;2-开启弹幕;3-都关闭',
  10145. `course_logo` varchar(100) NULL DEFAULT '' COMMENT '开启评论或者弹幕',
  10146. `del_flag` char(2) NULL DEFAULT '0' COMMENT '删除状态0、正常,1、已删除',
  10147. `period_line` date NULL DEFAULT NULL COMMENT '营期线,即营期首次播放课程的日期',
  10148. `course_id` bigint NULL DEFAULT NULL COMMENT '课程ID',
  10149. `free_mode` int NULL DEFAULT 0 COMMENT '自由学习模式,0-未开启,1-开启(开启后学员不受',
  10150. `is_need_register_member` varchar(255) NULL DEFAULT '0' COMMENT '是否单独注册会员的绑定公司,存在就是开启,不存在就是关闭',
  10151. `is_open_rest_flag` varchar(1024) NULL DEFAULT NULL COMMENT '控制休息提示是否打开要暂停 0-关闭 1-打开 Json串 key值为companyId',
  10152. PRIMARY KEY (`period_id`) USING BTREE,
  10153. INDEX `idx_camp`(`training_camp_id` ASC) USING BTREE
  10154. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '会员营期表' ROW_FORMAT = DYNAMIC;
  10155. -- ----------------------------
  10156. -- Table structure for fs_user_course_period_company
  10157. -- ----------------------------
  10158. DROP TABLE IF EXISTS `fs_user_course_period_company`;
  10159. CREATE TABLE `fs_user_course_period_company`
  10160. (
  10161. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  10162. `period_id` bigint NOT NULL COMMENT '营期ID',
  10163. `company_id` bigint NOT NULL COMMENT '公司ID',
  10164. `open_red_packet` tinyint(1) NULL DEFAULT 1 COMMENT '是否开启红包 0关闭 1开启',
  10165. `open_registration_switch` int NULL DEFAULT 0 COMMENT '是否开启注册链接 0关闭 1开启',
  10166. PRIMARY KEY (`id`) USING BTREE,
  10167. UNIQUE INDEX `uk_period_company`(`period_id` ASC, `company_id` ASC) USING BTREE
  10168. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '营期公司关联表' ROW_FORMAT = DYNAMIC;
  10169. -- ----------------------------
  10170. -- Table structure for fs_user_course_period_copy1
  10171. -- ----------------------------
  10172. DROP TABLE IF EXISTS `fs_user_course_period_copy1`;
  10173. CREATE TABLE `fs_user_course_period_copy1`
  10174. (
  10175. `period_id` bigint NOT NULL AUTO_INCREMENT COMMENT '营期id',
  10176. `period_name` varchar(50) NULL DEFAULT NULL COMMENT '营期名称',
  10177. `company_id` varchar(255) NULL DEFAULT NULL COMMENT '公司id',
  10178. `training_camp_id` bigint NULL DEFAULT NULL COMMENT '训练营id',
  10179. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  10180. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  10181. `course_style` varchar(255) NULL DEFAULT NULL COMMENT '课程风格url',
  10182. `live_room_style` varchar(255) NULL DEFAULT NULL COMMENT '直播间风格url',
  10183. `red_packet_grant_method` int NULL DEFAULT NULL COMMENT '红包发放方式,1-按课程,每个课程可得一个;2-按营期,每个营期可得一个',
  10184. `period_type` int NULL DEFAULT NULL COMMENT '营期类型,1-多课程营期;2-单课程营期',
  10185. `period_starting_time` date NULL DEFAULT NULL COMMENT '开营日期-开始时间',
  10186. `period_end_time` date NULL DEFAULT NULL COMMENT '开营日期-结束时间',
  10187. `period_status` int NULL DEFAULT 1 COMMENT '营期状态,1-未开始,2-进行中,3-已结束',
  10188. `view_start_time` time NULL DEFAULT NULL COMMENT '开始看课时间(暂弃)',
  10189. `view_end_time` time NULL DEFAULT NULL COMMENT '结束看课时间(暂弃)',
  10190. `last_join_time` time NULL DEFAULT NULL COMMENT '领取红包结束时间(暂弃)',
  10191. `max_view_num` int NULL DEFAULT 0 COMMENT '最可查看天数',
  10192. `course_logo` varchar(255) NULL DEFAULT NULL COMMENT '课程logo',
  10193. `open_comment_status` int NULL DEFAULT NULL COMMENT '开启评论或者弹幕,1-开启评论;2-开启弹幕;3-都关闭',
  10194. PRIMARY KEY (`period_id`) USING BTREE,
  10195. INDEX `idx_camp`(`training_camp_id` ASC) USING BTREE
  10196. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '会员营期表' ROW_FORMAT = DYNAMIC;
  10197. -- ----------------------------
  10198. -- Table structure for fs_user_course_period_days
  10199. -- ----------------------------
  10200. DROP TABLE IF EXISTS `fs_user_course_period_days`;
  10201. CREATE TABLE `fs_user_course_period_days`
  10202. (
  10203. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  10204. `period_id` bigint NULL DEFAULT NULL COMMENT '营期ID',
  10205. `lesson` int NULL DEFAULT NULL COMMENT '第几节课',
  10206. `day_date` date NULL DEFAULT NULL COMMENT '日期',
  10207. `start_date_time` datetime NULL DEFAULT NULL COMMENT '开始时间',
  10208. `end_date_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
  10209. `last_join_time` datetime NULL DEFAULT NULL COMMENT '领取红包结束时间',
  10210. `course_id` bigint NULL DEFAULT NULL COMMENT '课程ID',
  10211. `video_id` bigint NULL DEFAULT NULL COMMENT '视频ID',
  10212. `money` decimal(10, 2) NULL DEFAULT NULL COMMENT '红包金额',
  10213. `status` int NULL DEFAULT 0 COMMENT '开课状态;0未开始1一开始2已结束',
  10214. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  10215. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  10216. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  10217. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  10218. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  10219. `del_flag` char(2) NULL DEFAULT '0' COMMENT '删除状态0、正常,1、已删除',
  10220. `registration_switch` int NULL DEFAULT 0 COMMENT '会员注册开关 0 未注册 1.已注册',
  10221. PRIMARY KEY (`id`) USING BTREE,
  10222. INDEX `index_video_id`(`video_id` ASC) USING BTREE,
  10223. INDEX `index_del_flag`(`del_flag` ASC) USING BTREE,
  10224. INDEX `index_period_id`(`period_id` ASC) USING BTREE,
  10225. INDEX `index_course_id`(`course_id` ASC) USING BTREE
  10226. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '营期课程' ROW_FORMAT = DYNAMIC;
  10227. -- ----------------------------
  10228. -- Table structure for fs_user_course_period_days_copy1
  10229. -- ----------------------------
  10230. DROP TABLE IF EXISTS `fs_user_course_period_days_copy1`;
  10231. CREATE TABLE `fs_user_course_period_days_copy1`
  10232. (
  10233. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  10234. `period_id` bigint NULL DEFAULT NULL COMMENT '营期ID',
  10235. `lesson` int NULL DEFAULT NULL COMMENT '第几节课',
  10236. `day_date` date NULL DEFAULT NULL COMMENT '日期',
  10237. `start_date_time` datetime NULL DEFAULT NULL COMMENT '开始时间',
  10238. `end_date_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
  10239. `last_join_time` datetime NULL DEFAULT NULL COMMENT '领取红包结束时间',
  10240. `course_id` bigint NULL DEFAULT NULL COMMENT '课程ID',
  10241. `video_id` bigint NULL DEFAULT NULL COMMENT '视频ID',
  10242. `money` decimal(10, 2) NULL DEFAULT NULL COMMENT '红包金额',
  10243. `status` int NULL DEFAULT 0 COMMENT '开课状态;0未开始1一开始2已结束',
  10244. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  10245. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  10246. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  10247. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  10248. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  10249. PRIMARY KEY (`id`) USING BTREE
  10250. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '营期课程' ROW_FORMAT = DYNAMIC;
  10251. -- ----------------------------
  10252. -- Table structure for fs_user_course_study
  10253. -- ----------------------------
  10254. DROP TABLE IF EXISTS `fs_user_course_study`;
  10255. CREATE TABLE `fs_user_course_study`
  10256. (
  10257. `study_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
  10258. `video_id` bigint NULL DEFAULT NULL COMMENT '视频id',
  10259. `course_id` bigint NOT NULL DEFAULT 0 COMMENT '课程ID',
  10260. `user_id` bigint NOT NULL COMMENT '用户ID',
  10261. `period_total` int NOT NULL DEFAULT 0 COMMENT '总课时数',
  10262. `period_study` int NOT NULL DEFAULT 0 COMMENT '已学习课时数',
  10263. `status` tinyint UNSIGNED NOT NULL DEFAULT 1 COMMENT '状态(1待学习,2正在学习 、3已结课)',
  10264. `sort` int NOT NULL DEFAULT 1 COMMENT '排序',
  10265. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  10266. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  10267. `is_exam` tinyint(1) NULL DEFAULT 0,
  10268. PRIMARY KEY (`study_id`) USING BTREE
  10269. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '课程用户关联表' ROW_FORMAT = DYNAMIC;
  10270. -- ----------------------------
  10271. -- Table structure for fs_user_course_study_log
  10272. -- ----------------------------
  10273. DROP TABLE IF EXISTS `fs_user_course_study_log`;
  10274. CREATE TABLE `fs_user_course_study_log`
  10275. (
  10276. `log_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键',
  10277. `course_id` bigint NULL DEFAULT NULL COMMENT '课程id',
  10278. `course_name` varchar(255) NULL DEFAULT NULL COMMENT '课程名称',
  10279. `video_id` bigint NULL DEFAULT 0 COMMENT '视频id',
  10280. `video_name` varchar(255) NULL DEFAULT NULL COMMENT '视频名称',
  10281. `user_id` bigint NULL DEFAULT 0 COMMENT '用户id',
  10282. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  10283. `study_id` bigint NULL DEFAULT NULL,
  10284. `times` bigint NULL DEFAULT 0 COMMENT '学时 秒',
  10285. `rate` smallint NULL DEFAULT 0 COMMENT '百分比',
  10286. `current_times` bigint NULL DEFAULT 0 COMMENT '当前观看时间点 秒',
  10287. `is_buy` int NULL DEFAULT 0,
  10288. `status` int NULL DEFAULT 0,
  10289. `total_times` bigint NULL DEFAULT 0 COMMENT '累计观看时长',
  10290. PRIMARY KEY (`log_id`) USING BTREE
  10291. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '课程用户学习日志' ROW_FORMAT = DYNAMIC;
  10292. -- ----------------------------
  10293. -- Table structure for fs_user_course_training_camp
  10294. -- ----------------------------
  10295. DROP TABLE IF EXISTS `fs_user_course_training_camp`;
  10296. CREATE TABLE `fs_user_course_training_camp`
  10297. (
  10298. `training_camp_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  10299. `training_camp_name` varchar(50) NULL DEFAULT NULL COMMENT '训练营名称',
  10300. `order_number` int NULL DEFAULT NULL COMMENT '序号',
  10301. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  10302. `del_flag` char(2) NULL DEFAULT '0' COMMENT '删除状态0、正常,1、已删除',
  10303. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  10304. PRIMARY KEY (`training_camp_id`) USING BTREE,
  10305. INDEX `idx_sort`(`order_number` ASC) USING BTREE
  10306. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '会员训练营表' ROW_FORMAT = DYNAMIC;
  10307. -- ----------------------------
  10308. -- Table structure for fs_user_course_video
  10309. -- ----------------------------
  10310. DROP TABLE IF EXISTS `fs_user_course_video`;
  10311. CREATE TABLE `fs_user_course_video`
  10312. (
  10313. `video_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID',
  10314. `file_id` varchar(255) NULL DEFAULT NULL COMMENT '腾讯文件id',
  10315. `title` varchar(255) NULL DEFAULT NULL COMMENT '视频标题',
  10316. `description` text NULL COMMENT '视频描述',
  10317. `video_url` varchar(255) NULL DEFAULT NULL COMMENT '视频URL',
  10318. `thumbnail` varchar(255) NULL DEFAULT NULL COMMENT '视频缩略图',
  10319. `duration` int NULL DEFAULT NULL COMMENT '视频时长',
  10320. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  10321. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  10322. `talent_id` bigint NULL DEFAULT NULL COMMENT '达人id',
  10323. `course_id` bigint NULL DEFAULT NULL COMMENT '课程ID',
  10324. `status` int NULL DEFAULT NULL COMMENT '视频状态 1:草稿,2:待审核,3:发布',
  10325. `course_sort` bigint NULL DEFAULT NULL COMMENT '课程排序',
  10326. `file_name` varchar(255) NULL DEFAULT NULL COMMENT '视频文件名',
  10327. `is_del` tinyint NULL DEFAULT 0,
  10328. `question_bank_id` varchar(255) NULL DEFAULT NULL COMMENT '课题数组',
  10329. `answer_rate` int NULL DEFAULT NULL COMMENT '可答题进度百分比',
  10330. `line_one` varchar(255) NULL DEFAULT NULL COMMENT '线路1 腾讯云pcdn',
  10331. `line_two` varchar(255) NULL DEFAULT NULL COMMENT '线路2 电信',
  10332. `line_three` varchar(255) NULL DEFAULT NULL COMMENT '线路3 华为云obs',
  10333. `upload_type` int NULL DEFAULT NULL COMMENT '上传类型',
  10334. `red_packet_money` varchar(255) NULL DEFAULT '0.0',
  10335. `random_red_packet_rules` longtext NULL COMMENT '随机红包配置',
  10336. `file_size` bigint NULL DEFAULT NULL COMMENT '文件大小 字节',
  10337. `file_key` varchar(255) NULL DEFAULT NULL COMMENT '文件key',
  10338. `round` varchar(255) NULL DEFAULT NULL COMMENT '轮次',
  10339. `package_json` varchar(1000) NULL DEFAULT NULL COMMENT '套餐包 弹出时间',
  10340. `is_transcode` tinyint NULL DEFAULT 0 COMMENT '是否转码',
  10341. `transcode_file_key` varchar(255) NULL DEFAULT NULL COMMENT '转码文件key',
  10342. `is_first` tinyint NULL DEFAULT 0 COMMENT '是否先导课',
  10343. `view_start_time` time NULL DEFAULT NULL COMMENT '开始看课时间',
  10344. `view_end_time` time NULL DEFAULT NULL COMMENT '结束看课时间',
  10345. `last_join_time` time NULL DEFAULT NULL COMMENT '领取红包结束时间',
  10346. `is_product` tinyint NULL DEFAULT 0 COMMENT '是否关联商品 0不关联 1关联',
  10347. `product_id` bigint NULL DEFAULT NULL COMMENT '商品id',
  10348. `listing_start_time` bigint NULL DEFAULT NULL COMMENT '商品售卖时间',
  10349. `listing_end_time` bigint NULL DEFAULT NULL COMMENT '商品结束售卖时间',
  10350. `project_id` bigint NULL DEFAULT NULL COMMENT '项目ID',
  10351. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  10352. `watching_tag_id` varchar(200) NULL DEFAULT NULL COMMENT '看课中标签ID',
  10353. `watched_tag_id` varchar(200) NULL DEFAULT NULL COMMENT '完课标签ID',
  10354. `tag_group_id` varchar(200) NULL DEFAULT NULL COMMENT '标签组ID',
  10355. `tg_id` bigint NULL DEFAULT NULL COMMENT '标签组表中的ID',
  10356. `watching_tg_id` bigint NULL DEFAULT NULL COMMENT '看课标签中表中的ID',
  10357. `watched_tg_id` bigint NULL DEFAULT NULL COMMENT '完课标签表中的ID',
  10358. `fast_forward_flag` tinyint NULL DEFAULT 0 COMMENT '是否允许快进标志(0-不允许,1-允许)',
  10359. `is_speed` tinyint NULL DEFAULT 0 COMMENT '是否启用倍速(0:否;1:是)',
  10360. `is_on_put` tinyint NULL DEFAULT 0 COMMENT '是否上架(0-上架,1-下架)',
  10361. `job_id` varchar(255) NULL DEFAULT NULL COMMENT '火山云jobId',
  10362. `vid` varchar(255) NULL DEFAULT NULL COMMENT '火山云vid',
  10363. `is_pause` tinyint NULL DEFAULT 0 COMMENT '是否暂停',
  10364. `ai_video_title` varchar(255) NULL DEFAULT NULL COMMENT 'AI识别视频标题',
  10365. `note` text NULL COMMENT '课堂笔记',
  10366. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  10367. PRIMARY KEY (`video_id`) USING BTREE,
  10368. INDEX `video_id`(`video_id` ASC, `is_first` ASC) USING BTREE
  10369. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '课堂视频表' ROW_FORMAT = DYNAMIC;
  10370. -- ----------------------------
  10371. -- Table structure for fs_user_course_video_red_package
  10372. -- ----------------------------
  10373. DROP TABLE IF EXISTS `fs_user_course_video_red_package`;
  10374. CREATE TABLE `fs_user_course_video_red_package`
  10375. (
  10376. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  10377. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  10378. `video_id` bigint NULL DEFAULT NULL COMMENT '课程id',
  10379. `red_packet_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '红包价格',
  10380. `period_id` bigint NULL DEFAULT 0 COMMENT '营期ID',
  10381. `data_type` int NULL DEFAULT 1 COMMENT '类型,1-课程;2-营期;3-sop模板',
  10382. `rule_id` bigint NULL DEFAULT 0 COMMENT 'SOP规则ID',
  10383. `del_flag` char(2) NULL DEFAULT '0' COMMENT '删除状态0、正常,1、已删除',
  10384. PRIMARY KEY (`id`) USING BTREE,
  10385. UNIQUE INDEX `unique_company_video`(`company_id` ASC, `video_id` ASC, `data_type` ASC, `period_id` ASC, `rule_id` ASC) USING BTREE
  10386. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '课程公司红包表' ROW_FORMAT = DYNAMIC;
  10387. -- ----------------------------
  10388. -- Table structure for fs_user_course_video_task
  10389. -- ----------------------------
  10390. DROP TABLE IF EXISTS `fs_user_course_video_task`;
  10391. CREATE TABLE `fs_user_course_video_task`
  10392. (
  10393. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID',
  10394. `video_id` bigint UNSIGNED NOT NULL COMMENT 'video_id',
  10395. `file_id` varchar(255) NULL DEFAULT NULL COMMENT '腾讯文件id',
  10396. `title` varchar(255) NULL DEFAULT NULL COMMENT '视频标题',
  10397. `description` text NULL COMMENT '视频描述',
  10398. `video_url` varchar(255) NULL DEFAULT NULL COMMENT '视频URL',
  10399. `thumbnail` varchar(255) NULL DEFAULT NULL COMMENT '视频缩略图',
  10400. `duration` int NULL DEFAULT NULL COMMENT '视频时长',
  10401. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  10402. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  10403. `talent_id` bigint NULL DEFAULT NULL COMMENT '达人id',
  10404. `course_id` bigint NULL DEFAULT NULL COMMENT '课程ID',
  10405. `status` int NULL DEFAULT NULL COMMENT '视频状态 1:草稿,2:待审核,3:发布',
  10406. `course_sort` bigint NULL DEFAULT NULL COMMENT '课程排序',
  10407. `file_name` varchar(255) NULL DEFAULT NULL COMMENT '视频文件名',
  10408. `is_del` tinyint NULL DEFAULT 0,
  10409. `question_bank_id` varchar(255) NULL DEFAULT NULL COMMENT '课题数组',
  10410. `answer_rate` int NULL DEFAULT NULL COMMENT '可答题进度百分比',
  10411. `line_one` varchar(255) NULL DEFAULT NULL COMMENT '线路1 腾讯云pcdn',
  10412. `line_two` varchar(255) NULL DEFAULT NULL COMMENT '线路2 电信',
  10413. `line_three` varchar(255) NULL DEFAULT NULL COMMENT '线路3 华为云obs',
  10414. `upload_type` int NULL DEFAULT NULL COMMENT '上传类型',
  10415. `red_packet_money` varchar(255) NULL DEFAULT '0.1',
  10416. `random_red_packet_rules` longtext NULL COMMENT '随机红包配置',
  10417. `file_size` bigint NULL DEFAULT NULL COMMENT '文件大小 字节',
  10418. `file_key` varchar(255) NULL DEFAULT NULL COMMENT '文件key',
  10419. `round` varchar(255) NULL DEFAULT NULL COMMENT '轮次',
  10420. `package_json` varchar(1000) NULL DEFAULT NULL COMMENT '套餐包 弹出时间',
  10421. `is_transcode` tinyint NULL DEFAULT 0 COMMENT '是否转码',
  10422. `transcode_file_key` varchar(255) NULL DEFAULT NULL COMMENT '转码文件key',
  10423. `is_first` tinyint NULL DEFAULT 0 COMMENT '是否先导课',
  10424. `view_start_time` time NULL DEFAULT NULL COMMENT '开始看课时间',
  10425. `view_end_time` time NULL DEFAULT NULL COMMENT '结束看课时间',
  10426. `last_join_time` time NULL DEFAULT NULL COMMENT '领取红包结束时间',
  10427. `is_product` tinyint NULL DEFAULT 0 COMMENT '是否关联商品 0不关联 1关联',
  10428. `product_id` bigint NULL DEFAULT NULL COMMENT '商品id',
  10429. `listing_start_time` bigint NULL DEFAULT NULL COMMENT '商品售卖时间',
  10430. `listing_end_time` bigint NULL DEFAULT NULL COMMENT '商品结束售卖时间',
  10431. `project_id` bigint NULL DEFAULT NULL COMMENT '项目ID',
  10432. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  10433. `watching_tag_id` varchar(200) NULL DEFAULT NULL COMMENT '看课中标签ID',
  10434. `watched_tag_id` varchar(200) NULL DEFAULT NULL COMMENT '完课标签ID',
  10435. `tag_group_id` varchar(200) NULL DEFAULT NULL COMMENT '标签组ID',
  10436. `tg_id` bigint NULL DEFAULT NULL COMMENT '标签组表中的ID',
  10437. `watching_tg_id` bigint NULL DEFAULT NULL COMMENT '看课标签中表中的ID',
  10438. `watched_tg_id` bigint NULL DEFAULT NULL COMMENT '完课标签表中的ID',
  10439. `fast_forward_flag` tinyint NULL DEFAULT 0 COMMENT '是否允许快进标志(0-不允许,1-允许)',
  10440. `is_speed` tinyint NULL DEFAULT 0 COMMENT '是否启用倍速(0:否;1:是)',
  10441. `is_on_put` tinyint NULL DEFAULT 0 COMMENT '是否上架(0-上架,1-下架)',
  10442. `job_id` varchar(255) NULL DEFAULT NULL COMMENT '火山云jobId',
  10443. `vid` varchar(255) NULL DEFAULT NULL COMMENT '火山云vid',
  10444. `is_pause` tinyint NULL DEFAULT 0 COMMENT '是否暂停',
  10445. `ai_video_title` varchar(255) NULL DEFAULT NULL COMMENT 'AI识别视频标题',
  10446. `note` text NULL COMMENT '课堂笔记',
  10447. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  10448. `release_status` int NULL DEFAULT 1 COMMENT '发布状态 1:待发布,2:已发布,3:已作废',
  10449. `task_create_time` datetime NOT NULL COMMENT '任务创建时间',
  10450. `plan_release_time` datetime NOT NULL COMMENT '计划发布时间',
  10451. `release_time` datetime NULL DEFAULT NULL COMMENT '实际发布时间',
  10452. PRIMARY KEY (`id`) USING BTREE,
  10453. INDEX `video_id`(`video_id` ASC, `is_first` ASC) USING BTREE,
  10454. INDEX `idx_release_status`(`release_status` ASC) USING BTREE
  10455. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '课堂视频定时任务表' ROW_FORMAT = DYNAMIC;
  10456. -- ----------------------------
  10457. -- Table structure for fs_user_doctor
  10458. -- ----------------------------
  10459. DROP TABLE IF EXISTS `fs_user_doctor`;
  10460. CREATE TABLE `fs_user_doctor`
  10461. (
  10462. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  10463. `doctor_id` bigint NULL DEFAULT NULL COMMENT '医生ID',
  10464. `user_id` bigint NULL DEFAULT NULL COMMENT '会员ID',
  10465. `type` tinyint(1) NULL DEFAULT NULL COMMENT '类型 1关注,2签约',
  10466. PRIMARY KEY (`id`) USING BTREE
  10467. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '会员医生表' ROW_FORMAT = DYNAMIC;
  10468. -- ----------------------------
  10469. -- Table structure for fs_user_extract
  10470. -- ----------------------------
  10471. DROP TABLE IF EXISTS `fs_user_extract`;
  10472. CREATE TABLE `fs_user_extract`
  10473. (
  10474. `extract_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID',
  10475. `user_id` bigint UNSIGNED NULL DEFAULT NULL COMMENT 'userID',
  10476. `extract_type` varchar(32) NULL DEFAULT 'bank' COMMENT 'bank = 银行卡 alipay = 支付宝 weixin=微信',
  10477. `user_name` varchar(200) NULL DEFAULT NULL COMMENT '用户姓名',
  10478. `phone` varchar(20) NULL DEFAULT NULL COMMENT '联系电话',
  10479. `bank_no` varchar(32) NULL DEFAULT '0' COMMENT '银行卡',
  10480. `bank_name` varchar(256) NULL DEFAULT '' COMMENT '开户行',
  10481. `bank_sub_name` varchar(256) NULL DEFAULT NULL COMMENT '支行',
  10482. `alipay_name` varchar(50) NULL DEFAULT NULL COMMENT '支付宝姓名',
  10483. `alipay_account` varchar(64) NULL DEFAULT '' COMMENT '支付宝账号',
  10484. `wechat` varchar(15) NULL DEFAULT NULL COMMENT '微信号',
  10485. `extract_price` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '提现金额',
  10486. `balance` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00,
  10487. `fail_msg` varchar(128) NULL DEFAULT NULL COMMENT '无效原因',
  10488. `fail_time` datetime NULL DEFAULT NULL,
  10489. `create_time` datetime NULL DEFAULT NULL COMMENT '添加时间',
  10490. `update_time` datetime NULL DEFAULT NULL,
  10491. `status` tinyint NULL DEFAULT 0 COMMENT '-1 未通过 0 审核中 1 已提现',
  10492. `remark` varchar(512) NULL DEFAULT NULL,
  10493. `is_del` tinyint(1) NULL DEFAULT 0,
  10494. PRIMARY KEY (`extract_id`) USING BTREE,
  10495. INDEX `extract_type`(`extract_type` ASC) USING BTREE,
  10496. INDEX `status`(`status` ASC) USING BTREE,
  10497. INDEX `add_time`(`create_time` ASC) USING BTREE,
  10498. INDEX `openid`(`user_id` ASC) USING BTREE,
  10499. INDEX `fail_time`(`fail_time` ASC) USING BTREE
  10500. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '提现表' ROW_FORMAT = DYNAMIC;
  10501. -- ----------------------------
  10502. -- Table structure for fs_user_information_collection
  10503. -- ----------------------------
  10504. DROP TABLE IF EXISTS `fs_user_information_collection`;
  10505. CREATE TABLE `fs_user_information_collection`
  10506. (
  10507. `id` bigint NOT NULL AUTO_INCREMENT,
  10508. `question_id` bigint NULL DEFAULT NULL COMMENT '问答id',
  10509. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  10510. `json_info` text NULL COMMENT '信息采集json数据',
  10511. `user_confirm` tinyint(1) NULL DEFAULT 0 COMMENT '用户确认状态 0-未确认 1-已确认',
  10512. `doctor_confirm` tinyint(1) NULL DEFAULT 0 COMMENT '医生确认状态 0-未确认 1-已确认',
  10513. `create_time` datetime NULL DEFAULT NULL,
  10514. `update_time` datetime NULL DEFAULT NULL,
  10515. `doctor_id` bigint NULL DEFAULT NULL COMMENT '医生id',
  10516. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  10517. `package_id` bigint NULL DEFAULT NULL COMMENT '套餐包id',
  10518. `pay_type` tinyint(1) NULL DEFAULT NULL COMMENT '付款方式 1-全款 2-货到付款',
  10519. `amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '物流代收金额',
  10520. `user_advice` varchar(2000) NULL DEFAULT NULL COMMENT '用户补充说明',
  10521. `doctor_advice` varchar(2000) NULL DEFAULT NULL COMMENT '医生建议',
  10522. `doctor_sign` varchar(255) NULL DEFAULT NULL COMMENT '医生签名',
  10523. `is_package` tinyint(1) NULL DEFAULT 0 COMMENT '是否关联套餐包 0否 1是',
  10524. `user_confirm2` tinyint(1) NULL DEFAULT 0 COMMENT '用户第二次确认 0-未确认 1-已确认',
  10525. `package_order_id` bigint NULL DEFAULT NULL COMMENT '订单id',
  10526. `package_order_code` varchar(255) NULL DEFAULT NULL COMMENT '套餐包订单号',
  10527. `status` tinyint(1) NULL DEFAULT 1 COMMENT '确认状态 1第一次确认 2第二次确认',
  10528. `doctor_confirm_time` datetime NULL DEFAULT NULL COMMENT '医生确认时间',
  10529. `sex` int NULL DEFAULT NULL COMMENT '用户性别 0女 1男',
  10530. `user_name` varchar(255) NULL DEFAULT NULL COMMENT '用户姓名',
  10531. `user_phone_four` varchar(255) NULL DEFAULT NULL COMMENT '用户电话后四位',
  10532. `allergy` varchar(255) NULL DEFAULT NULL COMMENT '是否过敏',
  10533. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  10534. `patient_id` bigint NULL DEFAULT NULL COMMENT '就诊人id',
  10535. `store_order_id` bigint NULL DEFAULT NULL COMMENT '药品订单id',
  10536. `user_confirm_time` datetime NULL DEFAULT NULL COMMENT '用户确认时间',
  10537. PRIMARY KEY (`id`) USING BTREE
  10538. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '用户信息采集' ROW_FORMAT = DYNAMIC;
  10539. -- ----------------------------
  10540. -- Table structure for fs_user_information_collection_copy1
  10541. -- ----------------------------
  10542. DROP TABLE IF EXISTS `fs_user_information_collection_copy1`;
  10543. CREATE TABLE `fs_user_information_collection_copy1`
  10544. (
  10545. `id` bigint NOT NULL AUTO_INCREMENT,
  10546. `question_id` bigint NULL DEFAULT NULL COMMENT '问答id',
  10547. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  10548. `json_info` text NULL COMMENT '信息采集json数据',
  10549. `user_confirm` tinyint(1) NULL DEFAULT 0 COMMENT '用户确认状态 0-未确认 1-已确认',
  10550. `doctor_confirm` tinyint(1) NULL DEFAULT 0 COMMENT '医生确认状态 0-未确认 2-已确认',
  10551. `create_time` datetime NULL DEFAULT NULL,
  10552. `update_time` datetime NULL DEFAULT NULL,
  10553. `doctor_id` bigint NULL DEFAULT NULL COMMENT '医生id',
  10554. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  10555. `package_id` bigint NULL DEFAULT NULL COMMENT '套餐包id',
  10556. `pay_type` tinyint(1) NULL DEFAULT NULL COMMENT '付款方式 1-全款 2-货到付款',
  10557. `amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '物流代收金额',
  10558. `user_advice` varchar(2000) NULL DEFAULT NULL COMMENT '用户补充说明',
  10559. `doctor_advice` varchar(2000) NULL DEFAULT NULL COMMENT '医生建议',
  10560. `is_package` tinyint(1) NULL DEFAULT 0 COMMENT '是否关联套餐包 0否 1是',
  10561. `user_confirm2` tinyint(1) NULL DEFAULT NULL COMMENT '用户第二次确认 0-未确认 1-已确认',
  10562. `package_order_code` varchar(255) NULL DEFAULT NULL COMMENT '套餐包订单号',
  10563. `status` tinyint(1) NULL DEFAULT 1 COMMENT '确认状态 1第一次确认 2第二次确认',
  10564. `inquiry_order_id` bigint NULL DEFAULT NULL COMMENT '问诊订单id',
  10565. PRIMARY KEY (`id`) USING BTREE
  10566. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '用户信息采集' ROW_FORMAT = DYNAMIC;
  10567. -- ----------------------------
  10568. -- Table structure for fs_user_information_collection_schedule
  10569. -- ----------------------------
  10570. DROP TABLE IF EXISTS `fs_user_information_collection_schedule`;
  10571. CREATE TABLE `fs_user_information_collection_schedule`
  10572. (
  10573. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  10574. `collection_id` bigint NULL DEFAULT NULL COMMENT '用户信息采集表id',
  10575. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  10576. `doctor_id` bigint NULL DEFAULT NULL COMMENT '医生id',
  10577. `package_id` bigint NULL DEFAULT NULL COMMENT '套餐包Id',
  10578. `package_name` varchar(255) NULL DEFAULT NULL COMMENT '挂载商品名称',
  10579. `current_step` int NULL DEFAULT NULL COMMENT '当前流程节点:(1:待用户第一次确认、2:待开方、3:待药师审核、4:待建议、5:待用户二次确认、6:已完成);其中带疗法模式有1,2,3,5,6;无疗法模式只有1,4,5,6',
  10580. `status` int NULL DEFAULT NULL COMMENT '整体任务状态:1-进行中,2-已完成,3-已中止',
  10581. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  10582. `completed_time` datetime NULL DEFAULT NULL COMMENT '完成时间',
  10583. `terminated_time` datetime NULL DEFAULT NULL COMMENT '中止时间',
  10584. `terminated_by` bigint NULL DEFAULT NULL COMMENT '中止操作人id',
  10585. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注(如中止原因)',
  10586. `order_code` varchar(32) NULL DEFAULT NULL COMMENT '订单号(医生确认处方时添加)',
  10587. PRIMARY KEY (`id`) USING BTREE
  10588. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '用户信息采集进度' ROW_FORMAT = DYNAMIC;
  10589. -- ----------------------------
  10590. -- Table structure for fs_user_integral_logs
  10591. -- ----------------------------
  10592. DROP TABLE IF EXISTS `fs_user_integral_logs`;
  10593. CREATE TABLE `fs_user_integral_logs`
  10594. (
  10595. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  10596. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  10597. `log_type` tinyint(1) NULL DEFAULT NULL COMMENT '1问诊订单积分 2药品订单积分',
  10598. `integral` int NULL DEFAULT NULL COMMENT '积分 正数表示增加积分,负数表示减少积分',
  10599. `balance` int NULL DEFAULT NULL COMMENT '积分余额',
  10600. `business_id` varchar(255) NULL DEFAULT NULL COMMENT '订单关联id',
  10601. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  10602. `business_type` int NULL DEFAULT NULL,
  10603. `status` tinyint(1) NULL DEFAULT 0,
  10604. PRIMARY KEY (`id`) USING BTREE,
  10605. INDEX `index_log_type`(`log_type` ASC) USING BTREE COMMENT '记录类型索引',
  10606. INDEX `index_user_id`(`user_id` ASC) USING BTREE COMMENT 'userId索引'
  10607. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '积分记录表' ROW_FORMAT = DYNAMIC;
  10608. -- ----------------------------
  10609. -- Table structure for fs_user_invited
  10610. -- ----------------------------
  10611. DROP TABLE IF EXISTS `fs_user_invited`;
  10612. CREATE TABLE `fs_user_invited`
  10613. (
  10614. `id` bigint NOT NULL AUTO_INCREMENT,
  10615. `user_id` bigint NOT NULL DEFAULT 0 COMMENT '用户uid',
  10616. `invited_user_id` bigint NOT NULL DEFAULT 0 COMMENT '被邀请用户uid',
  10617. `create_time` datetime NOT NULL COMMENT '添加时间',
  10618. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  10619. `is_del` tinyint(1) NULL DEFAULT 0 COMMENT '逻辑删除',
  10620. PRIMARY KEY (`id`) USING BTREE,
  10621. INDEX `uid`(`user_id` ASC) USING BTREE,
  10622. INDEX `iuid`(`invited_user_id` ASC) USING BTREE
  10623. ) ENGINE = InnoDB COMMENT = '用户填写邀请码记录表' ROW_FORMAT = DYNAMIC;
  10624. -- ----------------------------
  10625. -- Table structure for fs_user_login_log
  10626. -- ----------------------------
  10627. DROP TABLE IF EXISTS `fs_user_login_log`;
  10628. CREATE TABLE `fs_user_login_log`
  10629. (
  10630. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  10631. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  10632. `ma_open_id` varchar(50) NULL DEFAULT NULL COMMENT 'openId',
  10633. `phone` varchar(50) NULL DEFAULT NULL COMMENT '用户手机号',
  10634. `status` int NULL DEFAULT NULL COMMENT '状态 1授权成功',
  10635. `code` varchar(255) NULL DEFAULT NULL COMMENT '授权码',
  10636. `login_json` varchar(500) NULL DEFAULT NULL,
  10637. `user_register_json` longtext NULL COMMENT '用户授权协议内容',
  10638. `create_time` datetime NULL DEFAULT NULL COMMENT '授权时间',
  10639. PRIMARY KEY (`id`) USING BTREE
  10640. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '用户授权登录表' ROW_FORMAT = DYNAMIC;
  10641. -- ----------------------------
  10642. -- Table structure for fs_user_new_task
  10643. -- ----------------------------
  10644. DROP TABLE IF EXISTS `fs_user_new_task`;
  10645. CREATE TABLE `fs_user_new_task`
  10646. (
  10647. `task_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  10648. `user_id` bigint NOT NULL COMMENT '用户id',
  10649. `create_time` datetime NOT NULL COMMENT 'app首次登录时间',
  10650. `task_one` tinyint NULL DEFAULT 0 COMMENT '任务一完成情况',
  10651. `task_two` tinyint NULL DEFAULT 0 COMMENT '任务二完成情况',
  10652. `task_three` tinyint NULL DEFAULT 0 COMMENT '任务三完成情况',
  10653. PRIMARY KEY (`task_id`) USING BTREE
  10654. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '用户新手任务表' ROW_FORMAT = DYNAMIC;
  10655. -- ----------------------------
  10656. -- Table structure for fs_user_online_state
  10657. -- ----------------------------
  10658. DROP TABLE IF EXISTS `fs_user_online_state`;
  10659. CREATE TABLE `fs_user_online_state`
  10660. (
  10661. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  10662. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  10663. `nickname` varchar(100) NULL DEFAULT NULL COMMENT '用户昵称',
  10664. `avatar` varchar(256) NULL DEFAULT NULL COMMENT '用户头像',
  10665. `phone` varbinary(50) NULL DEFAULT NULL COMMENT '手机号码',
  10666. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '用户注册时间',
  10667. `ma_open_id` varchar(50) NULL DEFAULT NULL COMMENT '微信小程序OPENID',
  10668. `mp_open_id` varchar(50) NULL DEFAULT NULL COMMENT '微信公众号OPENID',
  10669. `union_id` varchar(50) NULL DEFAULT NULL COMMENT '关联ID',
  10670. `status` tinyint(1) NULL DEFAULT NULL COMMENT '用户状态,1-正常,0-禁止',
  10671. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  10672. `company_name` varchar(255) NULL DEFAULT NULL COMMENT '公司名称',
  10673. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  10674. `company_user_name` varchar(255) NULL DEFAULT NULL COMMENT '销售名称',
  10675. `online_status` tinyint NULL DEFAULT NULL COMMENT '上线状态,1-已上线;2-未上线',
  10676. `online_time` datetime NULL DEFAULT NULL COMMENT '上线时间(第一次看课的时间)',
  10677. `watch_course_count` int NULL DEFAULT NULL COMMENT '看课数量',
  10678. `part_course_count` int NULL DEFAULT NULL COMMENT '参与营期数量',
  10679. `last_watch_date` datetime NULL DEFAULT NULL COMMENT '最后一次看课时间',
  10680. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  10681. PRIMARY KEY (`id`) USING BTREE,
  10682. UNIQUE INDEX `userId_unique`(`user_id` ASC) USING BTREE COMMENT '用户id唯一键'
  10683. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '用户上线情况表' ROW_FORMAT = DYNAMIC;
  10684. -- ----------------------------
  10685. -- Table structure for fs_user_operation_log
  10686. -- ----------------------------
  10687. DROP TABLE IF EXISTS `fs_user_operation_log`;
  10688. CREATE TABLE `fs_user_operation_log`
  10689. (
  10690. `log_id` bigint NOT NULL AUTO_INCREMENT,
  10691. `user_id` bigint NOT NULL COMMENT '用户id',
  10692. `operation_type` varchar(32) NOT NULL COMMENT '操作类型',
  10693. `create_time` datetime NOT NULL COMMENT '操作时间',
  10694. `details` varchar(255) NULL DEFAULT NULL COMMENT '详情',
  10695. `param` text NULL COMMENT '参数',
  10696. PRIMARY KEY (`log_id`) USING BTREE,
  10697. INDEX `user_id`(`user_id` ASC) USING BTREE,
  10698. INDEX `operation_type`(`operation_type` ASC) USING BTREE
  10699. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '用户操作日志' ROW_FORMAT = DYNAMIC;
  10700. -- ----------------------------
  10701. -- Table structure for fs_user_operation_log_0
  10702. -- ----------------------------
  10703. DROP TABLE IF EXISTS `fs_user_operation_log_0`;
  10704. CREATE TABLE `fs_user_operation_log_0`
  10705. (
  10706. `log_id` bigint NOT NULL AUTO_INCREMENT,
  10707. `user_id` bigint NOT NULL COMMENT '用户id',
  10708. `operation_type` varchar(32) NOT NULL COMMENT '操作类型',
  10709. `create_time` datetime NOT NULL COMMENT '操作时间',
  10710. `details` varchar(255) NULL DEFAULT NULL COMMENT '详情',
  10711. `param` text NULL COMMENT '参数',
  10712. PRIMARY KEY (`log_id`) USING BTREE,
  10713. INDEX `user_id`(`user_id` ASC) USING BTREE,
  10714. INDEX `operation_type`(`operation_type` ASC) USING BTREE
  10715. ) ENGINE = InnoDB COMMENT = '用户操作日志' ROW_FORMAT = DYNAMIC;
  10716. -- ----------------------------
  10717. -- Table structure for fs_user_operation_log_1
  10718. -- ----------------------------
  10719. DROP TABLE IF EXISTS `fs_user_operation_log_1`;
  10720. CREATE TABLE `fs_user_operation_log_1`
  10721. (
  10722. `log_id` bigint NOT NULL AUTO_INCREMENT,
  10723. `user_id` bigint NOT NULL COMMENT '用户id',
  10724. `operation_type` varchar(32) NOT NULL COMMENT '操作类型',
  10725. `create_time` datetime NOT NULL COMMENT '操作时间',
  10726. `details` varchar(255) NULL DEFAULT NULL COMMENT '详情',
  10727. `param` text NULL COMMENT '参数',
  10728. PRIMARY KEY (`log_id`) USING BTREE,
  10729. INDEX `user_id`(`user_id` ASC) USING BTREE,
  10730. INDEX `operation_type`(`operation_type` ASC) USING BTREE
  10731. ) ENGINE = InnoDB COMMENT = '用户操作日志' ROW_FORMAT = DYNAMIC;
  10732. -- ----------------------------
  10733. -- Table structure for fs_user_operation_log_2
  10734. -- ----------------------------
  10735. DROP TABLE IF EXISTS `fs_user_operation_log_2`;
  10736. CREATE TABLE `fs_user_operation_log_2`
  10737. (
  10738. `log_id` bigint NOT NULL AUTO_INCREMENT,
  10739. `user_id` bigint NOT NULL COMMENT '用户id',
  10740. `operation_type` varchar(32) NOT NULL COMMENT '操作类型',
  10741. `create_time` datetime NOT NULL COMMENT '操作时间',
  10742. `details` varchar(255) NULL DEFAULT NULL COMMENT '详情',
  10743. `param` text NULL COMMENT '参数',
  10744. PRIMARY KEY (`log_id`) USING BTREE,
  10745. INDEX `user_id`(`user_id` ASC) USING BTREE,
  10746. INDEX `operation_type`(`operation_type` ASC) USING BTREE
  10747. ) ENGINE = InnoDB COMMENT = '用户操作日志' ROW_FORMAT = DYNAMIC;
  10748. -- ----------------------------
  10749. -- Table structure for fs_user_operation_log_3
  10750. -- ----------------------------
  10751. DROP TABLE IF EXISTS `fs_user_operation_log_3`;
  10752. CREATE TABLE `fs_user_operation_log_3`
  10753. (
  10754. `log_id` bigint NOT NULL AUTO_INCREMENT,
  10755. `user_id` bigint NOT NULL COMMENT '用户id',
  10756. `operation_type` varchar(32) NOT NULL COMMENT '操作类型',
  10757. `create_time` datetime NOT NULL COMMENT '操作时间',
  10758. `details` varchar(255) NULL DEFAULT NULL COMMENT '详情',
  10759. `param` text NULL COMMENT '参数',
  10760. PRIMARY KEY (`log_id`) USING BTREE,
  10761. INDEX `user_id`(`user_id` ASC) USING BTREE,
  10762. INDEX `operation_type`(`operation_type` ASC) USING BTREE
  10763. ) ENGINE = InnoDB COMMENT = '用户操作日志' ROW_FORMAT = DYNAMIC;
  10764. -- ----------------------------
  10765. -- Table structure for fs_user_operation_log_4
  10766. -- ----------------------------
  10767. DROP TABLE IF EXISTS `fs_user_operation_log_4`;
  10768. CREATE TABLE `fs_user_operation_log_4`
  10769. (
  10770. `log_id` bigint NOT NULL AUTO_INCREMENT,
  10771. `user_id` bigint NOT NULL COMMENT '用户id',
  10772. `operation_type` varchar(32) NOT NULL COMMENT '操作类型',
  10773. `create_time` datetime NOT NULL COMMENT '操作时间',
  10774. `details` varchar(255) NULL DEFAULT NULL COMMENT '详情',
  10775. `param` text NULL COMMENT '参数',
  10776. PRIMARY KEY (`log_id`) USING BTREE,
  10777. INDEX `user_id`(`user_id` ASC) USING BTREE,
  10778. INDEX `operation_type`(`operation_type` ASC) USING BTREE
  10779. ) ENGINE = InnoDB COMMENT = '用户操作日志' ROW_FORMAT = DYNAMIC;
  10780. -- ----------------------------
  10781. -- Table structure for fs_user_operation_log_5
  10782. -- ----------------------------
  10783. DROP TABLE IF EXISTS `fs_user_operation_log_5`;
  10784. CREATE TABLE `fs_user_operation_log_5`
  10785. (
  10786. `log_id` bigint NOT NULL AUTO_INCREMENT,
  10787. `user_id` bigint NOT NULL COMMENT '用户id',
  10788. `operation_type` varchar(32) NOT NULL COMMENT '操作类型',
  10789. `create_time` datetime NOT NULL COMMENT '操作时间',
  10790. `details` varchar(255) NULL DEFAULT NULL COMMENT '详情',
  10791. `param` text NULL COMMENT '参数',
  10792. PRIMARY KEY (`log_id`) USING BTREE,
  10793. INDEX `user_id`(`user_id` ASC) USING BTREE,
  10794. INDEX `operation_type`(`operation_type` ASC) USING BTREE
  10795. ) ENGINE = InnoDB COMMENT = '用户操作日志' ROW_FORMAT = DYNAMIC;
  10796. -- ----------------------------
  10797. -- Table structure for fs_user_operation_log_6
  10798. -- ----------------------------
  10799. DROP TABLE IF EXISTS `fs_user_operation_log_6`;
  10800. CREATE TABLE `fs_user_operation_log_6`
  10801. (
  10802. `log_id` bigint NOT NULL AUTO_INCREMENT,
  10803. `user_id` bigint NOT NULL COMMENT '用户id',
  10804. `operation_type` varchar(32) NOT NULL COMMENT '操作类型',
  10805. `create_time` datetime NOT NULL COMMENT '操作时间',
  10806. `details` varchar(255) NULL DEFAULT NULL COMMENT '详情',
  10807. `param` text NULL COMMENT '参数',
  10808. PRIMARY KEY (`log_id`) USING BTREE,
  10809. INDEX `user_id`(`user_id` ASC) USING BTREE,
  10810. INDEX `operation_type`(`operation_type` ASC) USING BTREE
  10811. ) ENGINE = InnoDB COMMENT = '用户操作日志' ROW_FORMAT = DYNAMIC;
  10812. -- ----------------------------
  10813. -- Table structure for fs_user_operation_log_7
  10814. -- ----------------------------
  10815. DROP TABLE IF EXISTS `fs_user_operation_log_7`;
  10816. CREATE TABLE `fs_user_operation_log_7`
  10817. (
  10818. `log_id` bigint NOT NULL AUTO_INCREMENT,
  10819. `user_id` bigint NOT NULL COMMENT '用户id',
  10820. `operation_type` varchar(32) NOT NULL COMMENT '操作类型',
  10821. `create_time` datetime NOT NULL COMMENT '操作时间',
  10822. `details` varchar(255) NULL DEFAULT NULL COMMENT '详情',
  10823. `param` text NULL COMMENT '参数',
  10824. PRIMARY KEY (`log_id`) USING BTREE,
  10825. INDEX `user_id`(`user_id` ASC) USING BTREE,
  10826. INDEX `operation_type`(`operation_type` ASC) USING BTREE
  10827. ) ENGINE = InnoDB COMMENT = '用户操作日志' ROW_FORMAT = DYNAMIC;
  10828. -- ----------------------------
  10829. -- Table structure for fs_user_operation_log_8
  10830. -- ----------------------------
  10831. DROP TABLE IF EXISTS `fs_user_operation_log_8`;
  10832. CREATE TABLE `fs_user_operation_log_8`
  10833. (
  10834. `log_id` bigint NOT NULL AUTO_INCREMENT,
  10835. `user_id` bigint NOT NULL COMMENT '用户id',
  10836. `operation_type` varchar(32) NOT NULL COMMENT '操作类型',
  10837. `create_time` datetime NOT NULL COMMENT '操作时间',
  10838. `details` varchar(255) NULL DEFAULT NULL COMMENT '详情',
  10839. `param` text NULL COMMENT '参数',
  10840. PRIMARY KEY (`log_id`) USING BTREE,
  10841. INDEX `user_id`(`user_id` ASC) USING BTREE,
  10842. INDEX `operation_type`(`operation_type` ASC) USING BTREE
  10843. ) ENGINE = InnoDB COMMENT = '用户操作日志' ROW_FORMAT = DYNAMIC;
  10844. -- ----------------------------
  10845. -- Table structure for fs_user_operation_log_9
  10846. -- ----------------------------
  10847. DROP TABLE IF EXISTS `fs_user_operation_log_9`;
  10848. CREATE TABLE `fs_user_operation_log_9`
  10849. (
  10850. `log_id` bigint NOT NULL AUTO_INCREMENT,
  10851. `user_id` bigint NOT NULL COMMENT '用户id',
  10852. `operation_type` varchar(32) NOT NULL COMMENT '操作类型',
  10853. `create_time` datetime NOT NULL COMMENT '操作时间',
  10854. `details` varchar(255) NULL DEFAULT NULL COMMENT '详情',
  10855. `param` text NULL COMMENT '参数',
  10856. PRIMARY KEY (`log_id`) USING BTREE,
  10857. INDEX `user_id`(`user_id` ASC) USING BTREE,
  10858. INDEX `operation_type`(`operation_type` ASC) USING BTREE
  10859. ) ENGINE = InnoDB COMMENT = '用户操作日志' ROW_FORMAT = DYNAMIC;
  10860. -- ----------------------------
  10861. -- Table structure for fs_user_pop
  10862. -- ----------------------------
  10863. DROP TABLE IF EXISTS `fs_user_pop`;
  10864. CREATE TABLE `fs_user_pop`
  10865. (
  10866. `id` bigint NOT NULL AUTO_INCREMENT,
  10867. `user_id` bigint NOT NULL COMMENT '用户id',
  10868. `choose` tinyint NULL DEFAULT NULL COMMENT '1:付邮费领取 2:加粉领取',
  10869. `order_id` bigint NULL DEFAULT NULL COMMENT '订单id',
  10870. `update_time` datetime NULL DEFAULT NULL,
  10871. `create_time` datetime NOT NULL,
  10872. PRIMARY KEY (`id`) USING BTREE,
  10873. INDEX `user_id`(`user_id` ASC) USING BTREE,
  10874. INDEX `create_time`(`create_time` ASC) USING BTREE
  10875. ) ENGINE = InnoDB COMMENT = '用户礼品弹窗记录' ROW_FORMAT = DYNAMIC;
  10876. -- ----------------------------
  10877. -- Table structure for fs_user_project_tag
  10878. -- ----------------------------
  10879. DROP TABLE IF EXISTS `fs_user_project_tag`;
  10880. CREATE TABLE `fs_user_project_tag`
  10881. (
  10882. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  10883. `user_company_user_id` bigint NULL DEFAULT NULL COMMENT '用户项目ID',
  10884. `tag_id` bigint NULL DEFAULT NULL COMMENT '标签ID',
  10885. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  10886. PRIMARY KEY (`id`) USING BTREE,
  10887. INDEX `idx_user_company_user_id`(`user_company_user_id` ASC) USING BTREE,
  10888. INDEX `idx_tag_id`(`tag_id` ASC) USING BTREE,
  10889. INDEX `idx_fs_user_project_tag_user`(`user_company_user_id` ASC) USING BTREE
  10890. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '用户项目标签表' ROW_FORMAT = DYNAMIC;
  10891. -- ----------------------------
  10892. -- Table structure for fs_user_promoter_apply
  10893. -- ----------------------------
  10894. DROP TABLE IF EXISTS `fs_user_promoter_apply`;
  10895. CREATE TABLE `fs_user_promoter_apply`
  10896. (
  10897. `apply_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  10898. `user_id` bigint NULL DEFAULT NULL COMMENT '会员ID',
  10899. `content_json` longtext NULL COMMENT '提交内容',
  10900. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  10901. PRIMARY KEY (`apply_id`) USING BTREE
  10902. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '推广员申请表' ROW_FORMAT = DYNAMIC;
  10903. -- ----------------------------
  10904. -- Table structure for fs_user_recharge
  10905. -- ----------------------------
  10906. DROP TABLE IF EXISTS `fs_user_recharge`;
  10907. CREATE TABLE `fs_user_recharge`
  10908. (
  10909. `recharge_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  10910. `user_id` bigint NULL DEFAULT NULL COMMENT '会员ID',
  10911. `money` decimal(11, 2) NULL DEFAULT NULL COMMENT '支付金额',
  10912. `free_money` decimal(11, 2) NULL DEFAULT NULL COMMENT '增送金额',
  10913. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  10914. `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间',
  10915. `is_pay` tinyint(1) NULL DEFAULT 0 COMMENT '是否支付',
  10916. `trade_no` varchar(50) NULL DEFAULT NULL COMMENT '外部订单号',
  10917. PRIMARY KEY (`recharge_id`) USING BTREE
  10918. ) ENGINE = InnoDB COMMENT = '会员充值表' ROW_FORMAT = DYNAMIC;
  10919. -- ----------------------------
  10920. -- Table structure for fs_user_sign
  10921. -- ----------------------------
  10922. DROP TABLE IF EXISTS `fs_user_sign`;
  10923. CREATE TABLE `fs_user_sign`
  10924. (
  10925. `id` bigint NOT NULL AUTO_INCREMENT,
  10926. `user_id` bigint NOT NULL DEFAULT 0 COMMENT '用户uid',
  10927. `title` varchar(255) NOT NULL DEFAULT '' COMMENT '签到说明',
  10928. `number` int NOT NULL DEFAULT 0 COMMENT '获得积分',
  10929. `balance` int NOT NULL DEFAULT 0 COMMENT '剩余积分',
  10930. `create_time` datetime NOT NULL COMMENT '添加时间',
  10931. `update_time` datetime NULL DEFAULT NULL,
  10932. `is_del` tinyint(1) NULL DEFAULT 0,
  10933. PRIMARY KEY (`id`) USING BTREE,
  10934. INDEX `uid`(`user_id` ASC) USING BTREE
  10935. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '签到记录表' ROW_FORMAT = DYNAMIC;
  10936. -- ----------------------------
  10937. -- Table structure for fs_user_talent
  10938. -- ----------------------------
  10939. DROP TABLE IF EXISTS `fs_user_talent`;
  10940. CREATE TABLE `fs_user_talent`
  10941. (
  10942. `talent_id` bigint NOT NULL AUTO_INCREMENT COMMENT '达人id',
  10943. `user_id` bigint NULL DEFAULT NULL COMMENT '所属用户',
  10944. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  10945. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  10946. `nick_name` varchar(255) NULL DEFAULT NULL COMMENT '昵称',
  10947. `phone` varchar(255) NULL DEFAULT NULL COMMENT '电话',
  10948. `avatar` varchar(2000) NULL DEFAULT NULL COMMENT '头像',
  10949. `title` varchar(255) NULL DEFAULT NULL COMMENT '标题',
  10950. `sex` int NULL DEFAULT NULL COMMENT '性别',
  10951. `birth_day` varchar(255) NULL DEFAULT NULL COMMENT '生日',
  10952. `address` varchar(255) NULL DEFAULT NULL COMMENT '位置',
  10953. `tags` varchar(255) NULL DEFAULT NULL COMMENT '标签',
  10954. `level` int NULL DEFAULT NULL COMMENT '达人等级',
  10955. `talent_type` varchar(255) NULL DEFAULT NULL COMMENT '达人类别1:普通达人2:带货达人',
  10956. `fans` bigint NULL DEFAULT NULL COMMENT '粉丝数',
  10957. `likes` bigint NULL DEFAULT NULL COMMENT '获赞数',
  10958. `is_del` tinyint NULL DEFAULT NULL COMMENT '删除标志',
  10959. `tiktok_link` varchar(2000) NULL DEFAULT NULL COMMENT '抖音链接',
  10960. `kwai_link` varchar(2000) NULL DEFAULT NULL COMMENT '快手链接',
  10961. `is_audit` int NULL DEFAULT 0 COMMENT '是否审核',
  10962. `audit_time` datetime NULL DEFAULT NULL COMMENT '审核时间',
  10963. `certificate_code` varchar(255) NULL DEFAULT NULL COMMENT '证书编号',
  10964. `certificate_images` varchar(2000) NULL DEFAULT NULL COMMENT '证书图片',
  10965. `balance` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '余额',
  10966. `total_money` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '累计佣金',
  10967. `freeze_money` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '冻结佣金',
  10968. `extract_money` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '已提现佣金',
  10969. `status` int NULL DEFAULT NULL COMMENT '状态',
  10970. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  10971. `back_ground` varchar(255) NULL DEFAULT NULL COMMENT '背景图片',
  10972. `province` varchar(64) NULL DEFAULT '' COMMENT '收货人所在省',
  10973. `city` varchar(64) NULL DEFAULT '' COMMENT '收货人所在市',
  10974. `district` varchar(64) NULL DEFAULT '' COMMENT '收货人所在区',
  10975. `company_id` bigint NULL DEFAULT NULL,
  10976. PRIMARY KEY (`talent_id`) USING BTREE,
  10977. INDEX `1`(`talent_id` ASC) USING BTREE,
  10978. INDEX `2`(`user_id` ASC) USING BTREE
  10979. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '达人表' ROW_FORMAT = DYNAMIC;
  10980. -- ----------------------------
  10981. -- Table structure for fs_user_talent_follow
  10982. -- ----------------------------
  10983. DROP TABLE IF EXISTS `fs_user_talent_follow`;
  10984. CREATE TABLE `fs_user_talent_follow`
  10985. (
  10986. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  10987. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  10988. `talent_id` bigint NULL DEFAULT NULL COMMENT '达人id',
  10989. `create_time` datetime NULL DEFAULT NULL COMMENT '关注时间',
  10990. `update_time` datetime NULL DEFAULT NULL,
  10991. PRIMARY KEY (`id`) USING BTREE
  10992. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '达人关注表' ROW_FORMAT = DYNAMIC;
  10993. -- ----------------------------
  10994. -- Table structure for fs_user_talent_wallet
  10995. -- ----------------------------
  10996. DROP TABLE IF EXISTS `fs_user_talent_wallet`;
  10997. CREATE TABLE `fs_user_talent_wallet`
  10998. (
  10999. `wallet_id` bigint NOT NULL AUTO_INCREMENT COMMENT '钱包id',
  11000. `talent_id` bigint NULL DEFAULT NULL COMMENT '达人id',
  11001. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  11002. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  11003. `balance` decimal(10, 2) NULL DEFAULT NULL COMMENT '可提现佣金',
  11004. `total_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '累计总佣金',
  11005. `lock_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '冻结佣金',
  11006. `extract_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '已提现佣金',
  11007. PRIMARY KEY (`wallet_id`) USING BTREE
  11008. ) ENGINE = InnoDB COMMENT = '达人钱包表' ROW_FORMAT = DYNAMIC;
  11009. -- ----------------------------
  11010. -- Table structure for fs_user_tui_money_rank
  11011. -- ----------------------------
  11012. DROP TABLE IF EXISTS `fs_user_tui_money_rank`;
  11013. CREATE TABLE `fs_user_tui_money_rank`
  11014. (
  11015. `id` bigint NOT NULL,
  11016. `sort` int NULL DEFAULT NULL COMMENT '排序',
  11017. `type` tinyint NULL DEFAULT NULL COMMENT '1 周榜 2月榜 3总榜',
  11018. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  11019. `nickname` varchar(255) NULL DEFAULT NULL COMMENT '昵称',
  11020. `phone` varchar(255) NULL DEFAULT NULL COMMENT '用户电话',
  11021. `tui_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '推广佣金',
  11022. `avatar` varchar(255) NULL DEFAULT NULL COMMENT '头像',
  11023. PRIMARY KEY (`id`) USING BTREE,
  11024. INDEX `sort`(`sort` ASC) USING BTREE,
  11025. INDEX `type`(`type` ASC) USING BTREE
  11026. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  11027. -- ----------------------------
  11028. -- Table structure for fs_user_video
  11029. -- ----------------------------
  11030. DROP TABLE IF EXISTS `fs_user_video`;
  11031. CREATE TABLE `fs_user_video`
  11032. (
  11033. `video_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'ID',
  11034. `file_id` varchar(255) NULL DEFAULT NULL COMMENT '腾讯vod文件id',
  11035. `title` varchar(2000) NULL DEFAULT NULL COMMENT '视频标题',
  11036. `description` text NULL COMMENT '视频描述',
  11037. `url` varchar(2000) NULL DEFAULT NULL COMMENT '视频URL',
  11038. `thumbnail` varchar(2000) NULL DEFAULT NULL COMMENT '视频缩略图',
  11039. `duration` int NULL DEFAULT NULL COMMENT '视频时长',
  11040. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  11041. `talent_id` bigint NULL DEFAULT NULL COMMENT '达人id',
  11042. `cate_id` bigint NULL DEFAULT NULL COMMENT '分类id',
  11043. `likes` bigint NULL DEFAULT 0 COMMENT '点赞数',
  11044. `views` bigint NULL DEFAULT 0 COMMENT '观看次数',
  11045. `comments` bigint NULL DEFAULT 0 COMMENT '评论数',
  11046. `status` int NULL DEFAULT NULL COMMENT '视频状态 1:草稿,2、待审核3:发布',
  11047. `is_hot` tinyint NULL DEFAULT NULL COMMENT '是否热门',
  11048. `is_audit` tinyint NULL DEFAULT NULL COMMENT '是否审核',
  11049. `audit_by` bigint NULL DEFAULT NULL COMMENT '审核人',
  11050. `audit_time` datetime NULL DEFAULT NULL COMMENT '审核时间',
  11051. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  11052. `source` int NULL DEFAULT NULL COMMENT '来源 1:后台 2:App',
  11053. `is_del` tinyint NULL DEFAULT 0 COMMENT '删除标志',
  11054. `shares` bigint NULL DEFAULT 0 COMMENT '分享次数',
  11055. `tags` varchar(255) NULL DEFAULT NULL COMMENT '视频标签',
  11056. `product_id` bigint NULL DEFAULT NULL COMMENT '精选商品id',
  11057. `product_json` text NULL COMMENT '精选商品json',
  11058. `favorite_num` bigint NULL DEFAULT NULL COMMENT '收藏数',
  11059. `upload_type` int NULL DEFAULT NULL,
  11060. `tx_cdn_url` varchar(255) NULL DEFAULT NULL COMMENT '腾讯cdn地址',
  11061. `tx_pcdn_url` varchar(255) NULL DEFAULT NULL COMMENT '腾讯pcdn地址',
  11062. `tx_vod_url` varchar(255) NULL DEFAULT NULL COMMENT '腾讯vod地址',
  11063. `hw_obs_url` varchar(255) NULL DEFAULT NULL COMMENT '华为obs地址',
  11064. `hw_vod_url` varchar(255) NULL DEFAULT NULL COMMENT '华为vod地址',
  11065. `add_num` varchar(20) NULL DEFAULT NULL COMMENT '点赞、收藏、分享添加数1000-20000(例子:3000,2000,1000)',
  11066. PRIMARY KEY (`video_id`) USING BTREE
  11067. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '课堂视频表' ROW_FORMAT = DYNAMIC;
  11068. -- ----------------------------
  11069. -- Table structure for fs_user_video_comment
  11070. -- ----------------------------
  11071. DROP TABLE IF EXISTS `fs_user_video_comment`;
  11072. CREATE TABLE `fs_user_video_comment`
  11073. (
  11074. `comment_id` bigint NOT NULL AUTO_INCREMENT COMMENT '评论id',
  11075. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  11076. `video_id` bigint NULL DEFAULT NULL COMMENT '视频id',
  11077. `comment_code` varchar(255) NULL DEFAULT NULL,
  11078. `type` int NULL DEFAULT NULL COMMENT '评论类型 1:评论,2:回复',
  11079. `parent_id` varchar(255) NULL DEFAULT NULL COMMENT '父评论id',
  11080. `content` varchar(2000) NULL DEFAULT NULL COMMENT '评论内容',
  11081. `reply_count` int NULL DEFAULT NULL COMMENT '回复数量',
  11082. `create_time` datetime NULL DEFAULT NULL COMMENT '评论时间',
  11083. `update_time` datetime NULL DEFAULT NULL,
  11084. `likes` bigint NULL DEFAULT NULL COMMENT '点赞数',
  11085. `synced` tinyint NULL DEFAULT NULL COMMENT '是否同步',
  11086. PRIMARY KEY (`comment_id`) USING BTREE,
  11087. INDEX `index_comment_code`(`comment_code` ASC) USING BTREE
  11088. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '课堂视频评论表' ROW_FORMAT = DYNAMIC;
  11089. -- ----------------------------
  11090. -- Table structure for fs_user_video_comment_like
  11091. -- ----------------------------
  11092. DROP TABLE IF EXISTS `fs_user_video_comment_like`;
  11093. CREATE TABLE `fs_user_video_comment_like`
  11094. (
  11095. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '点赞id',
  11096. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  11097. `comment_id` bigint NULL DEFAULT NULL COMMENT '评论id',
  11098. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  11099. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  11100. PRIMARY KEY (`id`) USING BTREE,
  11101. INDEX `index_comment_code`(`comment_id` ASC) USING BTREE
  11102. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '课堂评论点赞表' ROW_FORMAT = DYNAMIC;
  11103. -- ----------------------------
  11104. -- Table structure for fs_user_video_favorite
  11105. -- ----------------------------
  11106. DROP TABLE IF EXISTS `fs_user_video_favorite`;
  11107. CREATE TABLE `fs_user_video_favorite`
  11108. (
  11109. `favorite_id` bigint NOT NULL AUTO_INCREMENT COMMENT '收藏id',
  11110. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  11111. `video_id` bigint NULL DEFAULT NULL COMMENT '视频id',
  11112. `create_time` datetime NULL DEFAULT NULL COMMENT '收藏时间',
  11113. `update_time` datetime NULL DEFAULT NULL,
  11114. PRIMARY KEY (`favorite_id`) USING BTREE
  11115. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '课堂视频收藏表' ROW_FORMAT = DYNAMIC;
  11116. -- ----------------------------
  11117. -- Table structure for fs_user_video_like
  11118. -- ----------------------------
  11119. DROP TABLE IF EXISTS `fs_user_video_like`;
  11120. CREATE TABLE `fs_user_video_like`
  11121. (
  11122. `like_id` bigint NOT NULL AUTO_INCREMENT COMMENT '点赞id',
  11123. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  11124. `video_id` bigint NULL DEFAULT NULL COMMENT '视频id',
  11125. `create_time` datetime NULL DEFAULT NULL COMMENT '点赞时间',
  11126. `update_time` datetime NULL DEFAULT NULL,
  11127. PRIMARY KEY (`like_id`) USING BTREE
  11128. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '课堂视频点赞表' ROW_FORMAT = DYNAMIC;
  11129. -- ----------------------------
  11130. -- Table structure for fs_user_video_tags
  11131. -- ----------------------------
  11132. DROP TABLE IF EXISTS `fs_user_video_tags`;
  11133. CREATE TABLE `fs_user_video_tags`
  11134. (
  11135. `tag_id` bigint NOT NULL AUTO_INCREMENT COMMENT '视频标签表ID',
  11136. `pid` bigint NOT NULL COMMENT '父id',
  11137. `tag_name` varchar(100) NOT NULL COMMENT '标签名称',
  11138. `sort` mediumint NULL DEFAULT NULL COMMENT '排序',
  11139. `create_time` datetime NULL DEFAULT NULL COMMENT '添加时间',
  11140. `update_time` datetime NULL DEFAULT NULL,
  11141. `is_del` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '删除状态',
  11142. PRIMARY KEY (`tag_id`) USING BTREE,
  11143. INDEX `pid`(`pid` ASC) USING BTREE,
  11144. INDEX `sort`(`sort` ASC) USING BTREE,
  11145. INDEX `add_time`(`create_time` ASC) USING BTREE
  11146. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '短视频标签表' ROW_FORMAT = DYNAMIC;
  11147. -- ----------------------------
  11148. -- Table structure for fs_user_video_view
  11149. -- ----------------------------
  11150. DROP TABLE IF EXISTS `fs_user_video_view`;
  11151. CREATE TABLE `fs_user_video_view`
  11152. (
  11153. `view_id` bigint NOT NULL AUTO_INCREMENT COMMENT '观看id',
  11154. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  11155. `duration` bigint NULL DEFAULT NULL COMMENT '时长',
  11156. `video_id` bigint NULL DEFAULT NULL COMMENT '视频id',
  11157. `create_time` datetime NULL DEFAULT NULL COMMENT '观看时间',
  11158. `update_time` datetime NULL DEFAULT NULL,
  11159. PRIMARY KEY (`view_id`) USING BTREE
  11160. ) ENGINE = InnoDB COMMENT = '课堂视频观看记录表' ROW_FORMAT = DYNAMIC;
  11161. -- ----------------------------
  11162. -- Table structure for fs_user_vip_order
  11163. -- ----------------------------
  11164. DROP TABLE IF EXISTS `fs_user_vip_order`;
  11165. CREATE TABLE `fs_user_vip_order`
  11166. (
  11167. `order_id` bigint NOT NULL AUTO_INCREMENT COMMENT '订单id',
  11168. `user_id` bigint NOT NULL COMMENT '用户id',
  11169. `package_id` bigint NOT NULL COMMENT '会员套餐id',
  11170. `purchase_date` datetime NOT NULL COMMENT '开始时间',
  11171. `expire_date` datetime NULL DEFAULT NULL COMMENT '过期时间',
  11172. `pay_money` decimal(10, 2) NULL DEFAULT NULL,
  11173. `price` decimal(10, 2) NOT NULL COMMENT '支付金额',
  11174. `status` int NOT NULL COMMENT '状态',
  11175. `create_time` datetime NOT NULL COMMENT '创建时间',
  11176. `order_code` varchar(255) NULL DEFAULT NULL COMMENT '订单编码',
  11177. `update_time` datetime NULL DEFAULT NULL,
  11178. `pay_type` int NULL DEFAULT NULL COMMENT '支付类型',
  11179. `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间',
  11180. PRIMARY KEY (`order_id`) USING BTREE
  11181. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '购买会员订单' ROW_FORMAT = DYNAMIC;
  11182. -- ----------------------------
  11183. -- Table structure for fs_user_vip_package
  11184. -- ----------------------------
  11185. DROP TABLE IF EXISTS `fs_user_vip_package`;
  11186. CREATE TABLE `fs_user_vip_package`
  11187. (
  11188. `package_id` bigint NOT NULL AUTO_INCREMENT COMMENT '套餐id',
  11189. `package_name` varchar(255) NULL DEFAULT NULL COMMENT '套餐名称',
  11190. `months` int NULL DEFAULT NULL COMMENT '有效期(月) -1为永久',
  11191. `price` decimal(10, 2) NULL DEFAULT NULL COMMENT '原价',
  11192. `sell_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '售价',
  11193. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  11194. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  11195. `status` int NULL DEFAULT NULL COMMENT '状态',
  11196. `sort` int NULL DEFAULT NULL COMMENT '排序',
  11197. PRIMARY KEY (`package_id`) USING BTREE
  11198. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  11199. -- ----------------------------
  11200. -- Table structure for fs_user_watch
  11201. -- ----------------------------
  11202. DROP TABLE IF EXISTS `fs_user_watch`;
  11203. CREATE TABLE `fs_user_watch`
  11204. (
  11205. `id` int NOT NULL COMMENT 'id',
  11206. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  11207. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  11208. `company_user_id` bigint NULL DEFAULT NULL COMMENT '公司用户id',
  11209. `doctor_id` bigint NULL DEFAULT NULL COMMENT '医生id',
  11210. `store_order_id` int NULL DEFAULT NULL COMMENT '订单id',
  11211. `status` int NULL DEFAULT NULL COMMENT '状态 1 发货 3 已绑定 -1已退货',
  11212. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间 ',
  11213. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  11214. PRIMARY KEY (`id`) USING BTREE,
  11215. INDEX `user_id`(`user_id` ASC) USING BTREE,
  11216. INDEX `status`(`status` ASC) USING BTREE
  11217. ) ENGINE = InnoDB COMMENT = '用户腕表' ROW_FORMAT = DYNAMIC;
  11218. -- ----------------------------
  11219. -- Table structure for fs_user_watch_course_statistics
  11220. -- ----------------------------
  11221. DROP TABLE IF EXISTS `fs_user_watch_course_statistics`;
  11222. CREATE TABLE `fs_user_watch_course_statistics`
  11223. (
  11224. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  11225. `period_id` bigint NULL DEFAULT NULL COMMENT '营期id',
  11226. `period_name` varchar(50) NULL DEFAULT NULL COMMENT '营期名称',
  11227. `course_id` bigint NULL DEFAULT NULL COMMENT '课程id',
  11228. `course_name` varchar(50) NULL DEFAULT NULL COMMENT '课程名称',
  11229. `video_id` bigint NULL DEFAULT NULL COMMENT '视频id',
  11230. `video_title` varchar(255) NULL DEFAULT NULL COMMENT '视频标题',
  11231. `company_id` bigint NULL DEFAULT NULL COMMENT '销售公司id',
  11232. `company_name` varchar(255) NULL DEFAULT NULL COMMENT '销售公司名称',
  11233. `company_user_id` int NULL DEFAULT NULL COMMENT '销售id',
  11234. `company_user_name` varchar(255) NULL DEFAULT NULL COMMENT '销售名称',
  11235. `course_start_date_time` datetime NULL DEFAULT NULL COMMENT '课程开始日期',
  11236. `period_starting_time` datetime NULL DEFAULT NULL COMMENT '营期开始日期',
  11237. `new_user_num` int NULL DEFAULT NULL COMMENT '新增会员数量',
  11238. `user_num` int NULL DEFAULT NULL COMMENT '会员数量',
  11239. `watch_num` int NULL DEFAULT NULL COMMENT '观看人数',
  11240. `complete_watch_num` int NULL DEFAULT NULL COMMENT '完播人数',
  11241. `online_rate` decimal(6, 2) NULL DEFAULT NULL COMMENT '上线率',
  11242. `complete_watch_rate` decimal(6, 2) NULL DEFAULT NULL COMMENT '完播率',
  11243. `answer_num` int NULL DEFAULT NULL COMMENT '答题人数',
  11244. `answer_right_num` int NULL DEFAULT NULL COMMENT '答题正确人数',
  11245. `answer_right_rate` decimal(6, 2) NULL DEFAULT NULL COMMENT '答题正确率',
  11246. `red_packet_num` int NULL DEFAULT NULL COMMENT '红包领取数量',
  11247. `red_packet_amount` decimal(12, 2) NULL DEFAULT NULL COMMENT '红包领取总额',
  11248. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  11249. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  11250. `company_belong_owner` varchar(50) NULL DEFAULT NULL COMMENT '经销售归属',
  11251. PRIMARY KEY (`id`) USING BTREE,
  11252. UNIQUE INDEX `unique_index`(`period_id` ASC, `video_id` ASC, `company_user_id` ASC) USING BTREE
  11253. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '会员看课统计表-按课程统计' ROW_FORMAT = DYNAMIC;
  11254. -- ----------------------------
  11255. -- Table structure for fs_user_watch_statistics
  11256. -- ----------------------------
  11257. DROP TABLE IF EXISTS `fs_user_watch_statistics`;
  11258. CREATE TABLE `fs_user_watch_statistics`
  11259. (
  11260. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  11261. `period_id` bigint NULL DEFAULT NULL COMMENT '营期id',
  11262. `period_name` varchar(50) NULL DEFAULT NULL COMMENT '营期名称',
  11263. `period_starting_time` datetime NULL DEFAULT NULL COMMENT '营期开始日期',
  11264. `new_user_num` int NULL DEFAULT NULL COMMENT '新增会员数量',
  11265. `user_num` int NULL DEFAULT NULL COMMENT '会员数量',
  11266. `watch_num` int NULL DEFAULT NULL COMMENT '观看人数',
  11267. `complete_watch_num` int NULL DEFAULT NULL COMMENT '完播人数',
  11268. `online_rate` decimal(6, 2) NULL DEFAULT NULL COMMENT '上线率',
  11269. `complete_watch_rate` decimal(6, 2) NULL DEFAULT NULL COMMENT '完播率',
  11270. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  11271. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  11272. `company_id` varchar(100) NULL DEFAULT NULL COMMENT '销售公司id',
  11273. `company_name` varchar(255) NULL DEFAULT NULL COMMENT '销售公司名称',
  11274. `company_belong_owner` varchar(50) NULL DEFAULT NULL COMMENT '经销售归属',
  11275. PRIMARY KEY (`id`) USING BTREE,
  11276. UNIQUE INDEX `period_id_unique`(`period_id` ASC, `company_id` ASC) USING BTREE COMMENT '唯一索引'
  11277. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '会员看课统计表-按营期统计(定时任务)' ROW_FORMAT = DYNAMIC;
  11278. -- ----------------------------
  11279. -- Table structure for fs_user_wx
  11280. -- ----------------------------
  11281. DROP TABLE IF EXISTS `fs_user_wx`;
  11282. CREATE TABLE `fs_user_wx`
  11283. (
  11284. `id` bigint NOT NULL AUTO_INCREMENT,
  11285. `fs_user_id` bigint NOT NULL COMMENT '用户ID',
  11286. `app_id` varchar(50) NOT NULL COMMENT '小程序/公众号appId',
  11287. `union_id` varchar(50) NULL DEFAULT NULL COMMENT '微信unionId',
  11288. `open_id` varchar(50) NOT NULL COMMENT '微信openId',
  11289. `create_time` datetime NOT NULL COMMENT '创建时间',
  11290. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  11291. `type` int NULL DEFAULT 1 COMMENT '类型1:小程序 2:服务号',
  11292. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  11293. PRIMARY KEY (`id`) USING BTREE,
  11294. UNIQUE INDEX `uk_user_app_id`(`fs_user_id` ASC, `app_id` ASC) USING BTREE,
  11295. INDEX `idk_union_id`(`union_id` ASC) USING BTREE,
  11296. INDEX `idk_open_id`(`open_id` ASC) USING BTREE
  11297. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '用户微信绑定信息' ROW_FORMAT = DYNAMIC;
  11298. -- ----------------------------
  11299. -- Table structure for fs_vessel
  11300. -- ----------------------------
  11301. DROP TABLE IF EXISTS `fs_vessel`;
  11302. CREATE TABLE `fs_vessel`
  11303. (
  11304. `id` bigint NOT NULL AUTO_INCREMENT,
  11305. `vessel_name` varchar(200) NOT NULL COMMENT '筋络穴位名称',
  11306. `img_url` varchar(2000) NULL DEFAULT NULL COMMENT '图片',
  11307. `sort` int NULL DEFAULT NULL COMMENT '排序',
  11308. `vessel` varchar(2000) NULL DEFAULT NULL COMMENT '经络',
  11309. `region` varchar(255) NULL DEFAULT NULL COMMENT '部位',
  11310. `descs` varchar(4000) NOT NULL COMMENT '描述',
  11311. `create_time` datetime NULL DEFAULT NULL,
  11312. `status` int NULL DEFAULT NULL COMMENT '状态',
  11313. `pinyin` varchar(200) NULL DEFAULT NULL COMMENT '拼音',
  11314. `action_title` varchar(50) NULL DEFAULT NULL COMMENT '功效概述',
  11315. PRIMARY KEY (`id`) USING BTREE
  11316. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '经络' ROW_FORMAT = DYNAMIC;
  11317. -- ----------------------------
  11318. -- Table structure for fs_video_barrage
  11319. -- ----------------------------
  11320. DROP TABLE IF EXISTS `fs_video_barrage`;
  11321. CREATE TABLE `fs_video_barrage`
  11322. (
  11323. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '弹幕ID',
  11324. `video_id` bigint NOT NULL COMMENT '视频ID',
  11325. `content` varchar(500) NOT NULL COMMENT '弹幕内容',
  11326. `time_point` int NOT NULL COMMENT '弹幕对应视频时间点(秒)',
  11327. `user_id` bigint NULL DEFAULT 0 COMMENT '用户ID',
  11328. `username` varchar(100) NULL DEFAULT '' COMMENT '用户名',
  11329. `platform` varchar(20) NULL DEFAULT NULL COMMENT '发送平台(如 app / mini_app)',
  11330. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '发送时间',
  11331. `status` tinyint NULL DEFAULT 1 COMMENT '状态:1-正常 0-隐藏',
  11332. `duration` bigint NULL DEFAULT 5 COMMENT '弹幕持续时间,最低5秒',
  11333. `is_prior` tinyint NOT NULL DEFAULT 0 COMMENT '是否优先显示1是0否,默认为0',
  11334. `is_color` tinyint NOT NULL DEFAULT 0 COMMENT '是否彩色弹幕1是0否,默认为0',
  11335. `color` varchar(255) NULL DEFAULT NULL COMMENT '颜色',
  11336. `mode` varchar(255) NULL DEFAULT NULL COMMENT '例:\' top\',显示模式,top顶部居中,bottom底部居中,scro1l滚动,默认为scro11',
  11337. `font_size` varchar(255) NULL DEFAULT NULL COMMENT '字号',
  11338. PRIMARY KEY (`id`) USING BTREE,
  11339. INDEX `idx_video_time`(`video_id` ASC, `time_point` ASC) USING BTREE
  11340. ) ENGINE = InnoDB COMMENT = '视频弹幕表' ROW_FORMAT = DYNAMIC;
  11341. -- ----------------------------
  11342. -- Table structure for fs_video_course_tag
  11343. -- ----------------------------
  11344. DROP TABLE IF EXISTS `fs_video_course_tag`;
  11345. CREATE TABLE `fs_video_course_tag`
  11346. (
  11347. `id` int NOT NULL AUTO_INCREMENT,
  11348. `corp_id` varchar(50) NULL DEFAULT NULL COMMENT '企微公司',
  11349. `video_id` bigint NULL DEFAULT NULL COMMENT '视频ID',
  11350. `watching_group_id` bigint NULL DEFAULT NULL COMMENT '看课中-标签组ID',
  11351. `watched_group_id` bigint NULL DEFAULT NULL COMMENT '完课-标签组ID',
  11352. `watching_tg_id` bigint NULL DEFAULT NULL COMMENT '看课中-标签组ID',
  11353. `watched_tg_id` bigint NULL DEFAULT NULL COMMENT '完课-标签组ID',
  11354. `watching_group_tag_id` varchar(255) NULL DEFAULT NULL COMMENT '看课中-标签组ID',
  11355. `watched_group_tag_id` varchar(255) NULL DEFAULT NULL COMMENT '完课-标签组ID',
  11356. `watching_tag_id` varchar(255) NULL DEFAULT NULL COMMENT '看课中-标签组ID',
  11357. `watched_tag_id` varchar(255) NULL DEFAULT NULL COMMENT '完课-标签组',
  11358. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  11359. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  11360. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  11361. `update_by` bigint NULL DEFAULT NULL COMMENT '更新人',
  11362. PRIMARY KEY (`id`) USING BTREE,
  11363. UNIQUE INDEX `corp_id`(`corp_id` ASC, `video_id` ASC) USING BTREE
  11364. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '视频小节看课标签关联表' ROW_FORMAT = DYNAMIC;
  11365. -- ----------------------------
  11366. -- Table structure for fs_video_resource
  11367. -- ----------------------------
  11368. DROP TABLE IF EXISTS `fs_video_resource`;
  11369. CREATE TABLE `fs_video_resource`
  11370. (
  11371. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  11372. `resource_name` varchar(255) NOT NULL COMMENT '素材名称',
  11373. `type_id` bigint NULL DEFAULT NULL COMMENT '视频素材类型',
  11374. `type_sub_id` bigint NULL DEFAULT NULL COMMENT '视频素材子类型',
  11375. `file_name` varchar(255) NOT NULL COMMENT '文件名称',
  11376. `thumbnail` varchar(255) NULL DEFAULT NULL COMMENT '缩略图',
  11377. `video_url` varchar(2000) NULL DEFAULT NULL COMMENT '视频URL',
  11378. `line1` varchar(500) NULL DEFAULT NULL COMMENT '访问路径1',
  11379. `line2` varchar(500) NULL DEFAULT NULL COMMENT '访问路径2',
  11380. `line3` varchar(500) NULL DEFAULT NULL COMMENT '访问路径3',
  11381. `duration` int NULL DEFAULT NULL COMMENT '视频时长',
  11382. `file_size` bigint NULL DEFAULT NULL COMMENT '文件大小 字节',
  11383. `file_key` varchar(255) NULL DEFAULT NULL COMMENT '文件key',
  11384. `create_time` datetime NOT NULL COMMENT '创建时间',
  11385. `is_del` tinyint NULL DEFAULT 0 COMMENT '是否已删除 0未删除 1已删除',
  11386. `project_ids` varchar(255) NULL DEFAULT NULL COMMENT '课程ID 多个以逗号分隔',
  11387. `is_transcode` int NULL DEFAULT 0 COMMENT '是否转码 0未转码,1转码',
  11388. `transcode_file_key` varchar(255) NULL DEFAULT NULL COMMENT '转码后文件key',
  11389. `sort` int NULL DEFAULT 0 COMMENT '排序',
  11390. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  11391. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  11392. `hsy_vid` varchar(255) NULL DEFAULT NULL COMMENT '火山云vid',
  11393. `job_id` varchar(255) NULL DEFAULT NULL COMMENT '火山云JobId',
  11394. PRIMARY KEY (`id`) USING BTREE
  11395. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '视频素材库' ROW_FORMAT = DYNAMIC;
  11396. -- ----------------------------
  11397. -- Table structure for fs_watch_device_info
  11398. -- ----------------------------
  11399. DROP TABLE IF EXISTS `fs_watch_device_info`;
  11400. CREATE TABLE `fs_watch_device_info`
  11401. (
  11402. `device_id` bigint NOT NULL AUTO_INCREMENT COMMENT '设备id',
  11403. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  11404. `device_number` varchar(64) NULL DEFAULT NULL COMMENT '设备编号',
  11405. `battery` int NULL DEFAULT NULL COMMENT '电量',
  11406. `rssi` int NULL DEFAULT NULL COMMENT '信号',
  11407. `status` int NULL DEFAULT NULL COMMENT '设备状态',
  11408. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  11409. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  11410. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  11411. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  11412. `is_del` tinyint NULL DEFAULT 0 COMMENT '是否已删除',
  11413. PRIMARY KEY (`device_id`) USING BTREE
  11414. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '腕表设备信息' ROW_FORMAT = DYNAMIC;
  11415. -- ----------------------------
  11416. -- Table structure for fs_watch_user
  11417. -- ----------------------------
  11418. DROP TABLE IF EXISTS `fs_watch_user`;
  11419. CREATE TABLE `fs_watch_user`
  11420. (
  11421. `user_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '用户id',
  11422. `username` varchar(255) NULL DEFAULT NULL COMMENT '用户账户(跟accout一样)',
  11423. `password` varchar(255) NULL DEFAULT NULL COMMENT '用户密码(跟pwd)',
  11424. `real_name` varchar(25) NULL DEFAULT '' COMMENT '真实姓名',
  11425. `sex` tinyint NULL DEFAULT NULL COMMENT '性别 0:未知 1:男 2:女',
  11426. `birthday` datetime NULL DEFAULT NULL COMMENT '生日',
  11427. `id_card` varchar(20) NULL DEFAULT '' COMMENT '身份证号码',
  11428. `remark` varchar(255) NULL DEFAULT '' COMMENT '用户备注',
  11429. `nickname` varchar(100) NULL DEFAULT NULL COMMENT '用户昵称',
  11430. `avatar` varchar(256) NULL DEFAULT NULL COMMENT '用户头像',
  11431. `phone` char(15) NULL DEFAULT NULL COMMENT '手机号码',
  11432. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  11433. `update_time` datetime NULL DEFAULT NULL COMMENT '最后一次登录时间',
  11434. `last_ip` varchar(100) NULL DEFAULT '' COMMENT '最后一次登录ip',
  11435. `status` tinyint(1) NULL DEFAULT 1 COMMENT '1为正常,0为禁止',
  11436. `addres` varchar(255) NULL DEFAULT '' COMMENT '详细地址',
  11437. `is_del` tinyint(1) NULL DEFAULT 0 COMMENT '删除标志',
  11438. `is_weixin_auth` tinyint(1) NULL DEFAULT 0 COMMENT '是否授权',
  11439. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  11440. `union_id` varchar(50) NULL DEFAULT NULL COMMENT '关联id',
  11441. `height` int NULL DEFAULT NULL COMMENT '身高(单位:厘米)',
  11442. `weight` int NULL DEFAULT NULL COMMENT '体重(单位:千克)',
  11443. `target_step` varchar(10) NULL DEFAULT NULL COMMENT '目标步数',
  11444. `target_calorie` varchar(10) NULL DEFAULT NULL COMMENT '目标卡路里',
  11445. `device_id` varchar(255) NULL DEFAULT NULL COMMENT '预警设备id(自己)',
  11446. `other_device` json NULL COMMENT '其余预警设备',
  11447. `monitor_data_type_order` varchar(255) NULL DEFAULT '1,2,3,4,5,6,7,8,9,10' COMMENT '监测数据类型排序',
  11448. `ma_open_id` varchar(50) NULL DEFAULT NULL COMMENT '微信小程序OPENID',
  11449. `mp_open_id` varchar(50) NULL DEFAULT NULL COMMENT '微信公众号OPENID',
  11450. PRIMARY KEY (`user_id`) USING BTREE,
  11451. INDEX `status`(`status` ASC) USING BTREE,
  11452. INDEX `phone`(`phone` ASC) USING BTREE
  11453. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '腕表用户表' ROW_FORMAT = DYNAMIC;
  11454. -- ----------------------------
  11455. -- Table structure for fs_wechat_template
  11456. -- ----------------------------
  11457. DROP TABLE IF EXISTS `fs_wechat_template`;
  11458. CREATE TABLE `fs_wechat_template`
  11459. (
  11460. `id` int UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '模板id',
  11461. `tempkey` char(50) NOT NULL DEFAULT '' COMMENT '模板编号',
  11462. `name` char(100) NOT NULL DEFAULT '' COMMENT '模板名',
  11463. `content` varchar(1000) NOT NULL DEFAULT '' COMMENT '回复内容',
  11464. `temp_id` char(100) NULL DEFAULT NULL COMMENT '模板ID',
  11465. `create_time` datetime NOT NULL COMMENT '添加时间',
  11466. `update_time` datetime NULL DEFAULT NULL,
  11467. `status` tinyint NOT NULL DEFAULT 0 COMMENT '状态',
  11468. `is_del` tinyint(1) NULL DEFAULT 0,
  11469. `type` varchar(30) NULL DEFAULT NULL COMMENT '类型:template:模板消息 subscribe:订阅消息',
  11470. PRIMARY KEY (`id`) USING BTREE,
  11471. INDEX `tempkey`(`tempkey` ASC) USING BTREE
  11472. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '微信模板' ROW_FORMAT = DYNAMIC;
  11473. -- ----------------------------
  11474. -- Table structure for fs_wx_express_task
  11475. -- ----------------------------
  11476. DROP TABLE IF EXISTS `fs_wx_express_task`;
  11477. CREATE TABLE `fs_wx_express_task`
  11478. (
  11479. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '任务ID,唯一标识',
  11480. `order_code` varchar(30) NOT NULL COMMENT '订单code',
  11481. `user_id` varchar(30) NOT NULL COMMENT '用户id',
  11482. `data` json NULL COMMENT '消息内容,JSON格式。',
  11483. `status` tinyint NOT NULL DEFAULT 0 COMMENT '任务状态:0=待执行, 1=执行中, 2=执行成功, 3=执行失败, 4=已取消',
  11484. `retry_count` tinyint NOT NULL DEFAULT 0 COMMENT '当前重试次数',
  11485. `max_retries` tinyint NULL DEFAULT 3 COMMENT '最大重试次数',
  11486. `request_params` text NULL COMMENT '请求参数(JSON格式,主要记录 access_token 获取方式)',
  11487. `request_body` text NULL COMMENT '完整的请求体 (JSON格式)',
  11488. `response_body` text NULL COMMENT 'API 响应结果 (JSON格式)',
  11489. `error_message` text NULL COMMENT '错误信息 (如果执行失败)',
  11490. `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '任务创建时间',
  11491. `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '最后更新时间',
  11492. `express_company` varchar(30) NULL DEFAULT NULL COMMENT '快递公司',
  11493. `express_no` varchar(30) NULL DEFAULT NULL COMMENT '快递编号',
  11494. `type` smallint NULL DEFAULT 0 COMMENT '0商城订单 1直播订单 默认0',
  11495. `appid` varchar(255) NULL DEFAULT NULL COMMENT 'appid',
  11496. PRIMARY KEY (`id`) USING BTREE,
  11497. UNIQUE INDEX `order_code`(`order_code` ASC, `user_id` ASC) USING BTREE
  11498. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '微信同步发货信息定时任务表' ROW_FORMAT = DYNAMIC;
  11499. -- ----------------------------
  11500. -- Table structure for gen_table
  11501. -- ----------------------------
  11502. DROP TABLE IF EXISTS `gen_table`;
  11503. CREATE TABLE `gen_table`
  11504. (
  11505. `table_id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
  11506. `table_name` varchar(200) NULL DEFAULT '' COMMENT '表名称',
  11507. `table_comment` varchar(500) NULL DEFAULT '' COMMENT '表描述',
  11508. `sub_table_name` varchar(64) NULL DEFAULT NULL COMMENT '关联子表的表名',
  11509. `sub_table_fk_name` varchar(64) NULL DEFAULT NULL COMMENT '子表关联的外键名',
  11510. `class_name` varchar(100) NULL DEFAULT '' COMMENT '实体类名称',
  11511. `tpl_category` varchar(200) NULL DEFAULT 'crud' COMMENT '使用的模板(crud单表操作 tree树表操作)',
  11512. `package_name` varchar(100) NULL DEFAULT NULL COMMENT '生成包路径',
  11513. `module_name` varchar(30) NULL DEFAULT NULL COMMENT '生成模块名',
  11514. `business_name` varchar(30) NULL DEFAULT NULL COMMENT '生成业务名',
  11515. `function_name` varchar(50) NULL DEFAULT NULL COMMENT '生成功能名',
  11516. `function_author` varchar(50) NULL DEFAULT NULL COMMENT '生成功能作者',
  11517. `gen_type` char(1) NULL DEFAULT '0' COMMENT '生成代码方式(0zip压缩包 1自定义路径)',
  11518. `gen_path` varchar(200) NULL DEFAULT '/' COMMENT '生成路径(不填默认项目路径)',
  11519. `options` varchar(1000) NULL DEFAULT NULL COMMENT '其它生成选项',
  11520. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  11521. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  11522. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  11523. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  11524. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  11525. PRIMARY KEY (`table_id`) USING BTREE
  11526. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '代码生成业务表' ROW_FORMAT = DYNAMIC;
  11527. -- ----------------------------
  11528. -- Table structure for gen_table_column
  11529. -- ----------------------------
  11530. DROP TABLE IF EXISTS `gen_table_column`;
  11531. CREATE TABLE `gen_table_column`
  11532. (
  11533. `column_id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号',
  11534. `table_id` varchar(64) NULL DEFAULT NULL COMMENT '归属表编号',
  11535. `column_name` varchar(200) NULL DEFAULT NULL COMMENT '列名称',
  11536. `column_comment` varchar(500) NULL DEFAULT NULL COMMENT '列描述',
  11537. `column_type` varchar(100) NULL DEFAULT NULL COMMENT '列类型',
  11538. `java_type` varchar(500) NULL DEFAULT NULL COMMENT 'JAVA类型',
  11539. `java_field` varchar(200) NULL DEFAULT NULL COMMENT 'JAVA字段名',
  11540. `is_pk` char(1) NULL DEFAULT NULL COMMENT '是否主键(1是)',
  11541. `is_increment` char(1) NULL DEFAULT NULL COMMENT '是否自增(1是)',
  11542. `is_required` char(1) NULL DEFAULT NULL COMMENT '是否必填(1是)',
  11543. `is_insert` char(1) NULL DEFAULT NULL COMMENT '是否为插入字段(1是)',
  11544. `is_edit` char(1) NULL DEFAULT NULL COMMENT '是否编辑字段(1是)',
  11545. `is_list` char(1) NULL DEFAULT NULL COMMENT '是否列表字段(1是)',
  11546. `is_query` char(1) NULL DEFAULT NULL COMMENT '是否查询字段(1是)',
  11547. `query_type` varchar(200) NULL DEFAULT 'EQ' COMMENT '查询方式(等于、不等于、大于、小于、范围)',
  11548. `html_type` varchar(200) NULL DEFAULT NULL COMMENT '显示类型(文本框、文本域、下拉框、复选框、单选框、日期控件)',
  11549. `dict_type` varchar(200) NULL DEFAULT '' COMMENT '字典类型',
  11550. `sort` int NULL DEFAULT NULL COMMENT '排序',
  11551. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  11552. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  11553. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  11554. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  11555. PRIMARY KEY (`column_id`) USING BTREE
  11556. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '代码生成业务表字段' ROW_FORMAT = DYNAMIC;
  11557. -- ----------------------------
  11558. -- Table structure for hy_watch_log
  11559. -- ----------------------------
  11560. DROP TABLE IF EXISTS `hy_watch_log`;
  11561. CREATE TABLE `hy_watch_log`
  11562. (
  11563. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  11564. `ext_id` bigint NULL DEFAULT NULL COMMENT '外部联系人id',
  11565. `qw_user_id` bigint NULL DEFAULT NULL COMMENT 'qw用户id',
  11566. `status` int NULL DEFAULT 0 COMMENT '先导课 0 待看 1看课中/中断 2完课 ',
  11567. `day` int NULL DEFAULT NULL COMMENT '天数',
  11568. `project` int NULL DEFAULT NULL COMMENT '项目',
  11569. `create_time` date NULL DEFAULT NULL COMMENT '创建时间',
  11570. `line_time` date NULL DEFAULT NULL COMMENT '进线时间',
  11571. `fs_user_id` bigint NULL DEFAULT NULL,
  11572. `company_id` bigint NULL DEFAULT NULL,
  11573. `company_user_id` bigint NULL DEFAULT NULL,
  11574. `course_id` bigint NULL DEFAULT NULL,
  11575. `video_id` bigint NULL DEFAULT NULL,
  11576. PRIMARY KEY (`id`) USING BTREE,
  11577. INDEX `ext_id`(`ext_id` ASC) USING BTREE,
  11578. INDEX `qw_user_id`(`qw_user_id` ASC) USING BTREE,
  11579. INDEX `status`(`status` ASC) USING BTREE,
  11580. INDEX `project`(`project` ASC) USING BTREE,
  11581. INDEX `day`(`day` ASC) USING BTREE,
  11582. INDEX `line_time`(`line_time` ASC) USING BTREE
  11583. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企微看课' ROW_FORMAT = DYNAMIC;
  11584. -- ----------------------------
  11585. -- Table structure for hy_work_task
  11586. -- ----------------------------
  11587. DROP TABLE IF EXISTS `hy_work_task`;
  11588. CREATE TABLE `hy_work_task`
  11589. (
  11590. `id` bigint NOT NULL AUTO_INCREMENT,
  11591. `ext_id` bigint NULL DEFAULT NULL COMMENT '外部联系人id',
  11592. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微用户id',
  11593. `status` int NULL DEFAULT NULL COMMENT '状态 0 待处理 1 已处理 3 过期',
  11594. `track_type` int NULL DEFAULT NULL COMMENT '处理状态 1正常处理 2 未接听 3 已接听 ',
  11595. `type` int NULL DEFAULT NULL COMMENT '类别 1先导 2 课程 3 大小转 4 转人工',
  11596. `title` varchar(255) NULL DEFAULT NULL COMMENT '标题',
  11597. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  11598. `score` int NULL DEFAULT NULL COMMENT '分值',
  11599. `sop_id` varchar(255) NULL DEFAULT NULL COMMENT 'sopid',
  11600. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  11601. `company_user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  11602. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  11603. `update_time` datetime NULL DEFAULT NULL COMMENT '更改时间',
  11604. `user_logs_id` varchar(100) NULL DEFAULT NULL COMMENT '营期',
  11605. `user_id` varchar(100) NULL DEFAULT NULL COMMENT '用户id',
  11606. PRIMARY KEY (`id`) USING BTREE,
  11607. INDEX `ext_id`(`ext_id` ASC) USING BTREE,
  11608. INDEX `qw_user_id`(`qw_user_id` ASC) USING BTREE,
  11609. INDEX `status`(`status` ASC) USING BTREE,
  11610. INDEX `type`(`type` ASC) USING BTREE,
  11611. INDEX `sop_id`(`sop_id` ASC) USING BTREE,
  11612. INDEX `company_id`(`company_id` ASC) USING BTREE,
  11613. INDEX `company_user_id`(`company_user_id` ASC) USING BTREE,
  11614. INDEX `create_time`(`create_time` DESC) USING BTREE,
  11615. INDEX `title`(`title` ASC) USING BTREE,
  11616. INDEX `track_type`(`track_type` ASC) USING BTREE,
  11617. INDEX `idx_comp_user_status_time_score`(`company_id` ASC, `company_user_id` ASC, `status` ASC, `create_time` ASC, `score` DESC, `id` DESC) USING BTREE
  11618. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企微任务看板' ROW_FORMAT = DYNAMIC;
  11619. -- ----------------------------
  11620. -- Table structure for live
  11621. -- ----------------------------
  11622. DROP TABLE IF EXISTS `live`;
  11623. CREATE TABLE `live`
  11624. (
  11625. `live_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  11626. `company_id` bigint NULL DEFAULT NULL COMMENT '企业ID',
  11627. `company_user_id` bigint NULL DEFAULT NULL COMMENT '企业用户ID',
  11628. `talent_id` bigint NULL DEFAULT NULL COMMENT '达人ID',
  11629. `live_name` varchar(200) NULL DEFAULT NULL COMMENT '直播名称',
  11630. `live_desc` longtext NULL COMMENT '直播描述',
  11631. `show_type` tinyint(1) NULL DEFAULT NULL COMMENT '显示类型 1横屏 2竖屏',
  11632. `status` tinyint(1) NULL DEFAULT NULL COMMENT '1待支付 2直播中 3已结束',
  11633. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  11634. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  11635. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  11636. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  11637. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  11638. `anchor_id` bigint NULL DEFAULT NULL COMMENT '直播ID',
  11639. `live_type` tinyint(1) NULL DEFAULT NULL COMMENT '直播类型 1直播,2录播',
  11640. `start_time` datetime NULL DEFAULT NULL COMMENT '开始时间',
  11641. `finish_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
  11642. `live_img_url` varchar(200) NULL DEFAULT NULL COMMENT '直播封面',
  11643. `live_config` varchar(2000) NULL DEFAULT NULL COMMENT '直播配置 JOSN',
  11644. `is_show` tinyint(1) NULL DEFAULT NULL COMMENT '上下架',
  11645. `is_del` tinyint(1) NULL DEFAULT NULL COMMENT '是否删除',
  11646. `qw_qr_code` varchar(200) NULL DEFAULT NULL COMMENT '企业微信二维码',
  11647. `rtmp_url` varchar(200) NULL DEFAULT NULL COMMENT '直播地址',
  11648. `config_json` longtext NULL COMMENT '直播配置',
  11649. `is_audit` tinyint(1) NULL DEFAULT NULL COMMENT '直播审核状态,销售端修改后需要总后台审核',
  11650. `flv_hls_url` varchar(255) NULL DEFAULT NULL COMMENT '直播播放地址',
  11651. `id_card_url` varchar(255) NULL DEFAULT NULL COMMENT '直播身份证地址',
  11652. `global_visible` int NULL DEFAULT NULL COMMENT '全局用户消息自见',
  11653. PRIMARY KEY (`live_id`) USING BTREE,
  11654. INDEX `live_id_idx`(`live_id` ASC) USING BTREE
  11655. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '直播表' ROW_FORMAT = DYNAMIC;
  11656. -- ----------------------------
  11657. -- Table structure for live_after_sales
  11658. -- ----------------------------
  11659. DROP TABLE IF EXISTS `live_after_sales`;
  11660. CREATE TABLE `live_after_sales`
  11661. (
  11662. `id` bigint NOT NULL AUTO_INCREMENT,
  11663. `live_id` bigint NULL DEFAULT NULL COMMENT '直播ID',
  11664. `store_id` bigint NULL DEFAULT NULL COMMENT '店铺ID',
  11665. `order_id` bigint NULL DEFAULT NULL COMMENT '订单ID',
  11666. `refund_amount` decimal(11, 2) NULL DEFAULT NULL COMMENT '退款金额',
  11667. `refund_type` tinyint(1) NULL DEFAULT NULL COMMENT '服务类型0仅退款1退货退款',
  11668. `reasons` text NULL COMMENT '申请原因',
  11669. `explains` text NULL COMMENT '说明',
  11670. `explain_img` text NULL COMMENT '说明图片->多个用逗号分割',
  11671. `delivery_code` varchar(255) NULL DEFAULT NULL COMMENT '物流公司编码',
  11672. `delivery_sn` varchar(32) NULL DEFAULT NULL COMMENT '物流单号',
  11673. `delivery_name` varchar(32) NULL DEFAULT NULL COMMENT '物流名称',
  11674. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 0已提交等待平台审核 1平台已审核 等待用户发货 2 用户已发货待仓库审核 3财务审核 4退款成功',
  11675. `sales_status` tinyint(1) NULL DEFAULT NULL COMMENT '售后状态 0售后中 1用户取消2商家拒绝 3已完成',
  11676. `order_status` tinyint(1) NULL DEFAULT NULL COMMENT '订单状态',
  11677. `create_time` datetime NULL DEFAULT NULL COMMENT '添加时间',
  11678. `is_del` tinyint UNSIGNED NULL DEFAULT NULL COMMENT '逻辑删除',
  11679. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  11680. `consignee` varchar(255) NULL DEFAULT NULL COMMENT '商家收货人',
  11681. `phone_number` varchar(255) NULL DEFAULT NULL COMMENT '商家手机号',
  11682. `address` varchar(255) NULL DEFAULT NULL COMMENT '商家地址',
  11683. `company_id` bigint NULL DEFAULT NULL,
  11684. `company_user_id` bigint NULL DEFAULT NULL,
  11685. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门id',
  11686. PRIMARY KEY (`id`) USING BTREE,
  11687. INDEX `order_id`(`order_id` ASC) USING BTREE
  11688. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '售后记录表' ROW_FORMAT = DYNAMIC;
  11689. -- ----------------------------
  11690. -- Table structure for live_after_sales_item
  11691. -- ----------------------------
  11692. DROP TABLE IF EXISTS `live_after_sales_item`;
  11693. CREATE TABLE `live_after_sales_item`
  11694. (
  11695. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  11696. `after_sales_id` bigint NULL DEFAULT NULL COMMENT '售后id',
  11697. `goods_id` bigint NULL DEFAULT NULL COMMENT '直播商品ID',
  11698. `product_id` bigint NULL DEFAULT NULL COMMENT '商品id',
  11699. `json_info` text NOT NULL COMMENT '退货东西的详情信息',
  11700. `is_del` tinyint(1) NULL DEFAULT 0 COMMENT '逻辑删除',
  11701. `product_attr_value_id` bigint NULL DEFAULT NULL,
  11702. PRIMARY KEY (`id`) USING BTREE
  11703. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '售后子表' ROW_FORMAT = DYNAMIC;
  11704. -- ----------------------------
  11705. -- Table structure for live_after_sales_logs
  11706. -- ----------------------------
  11707. DROP TABLE IF EXISTS `live_after_sales_logs`;
  11708. CREATE TABLE `live_after_sales_logs`
  11709. (
  11710. `logs_id` bigint NOT NULL AUTO_INCREMENT,
  11711. `store_after_sales_id` bigint NULL DEFAULT NULL COMMENT '售后id',
  11712. `change_type` tinyint(1) NULL DEFAULT NULL COMMENT '操作类型',
  11713. `change_message` varchar(128) NULL DEFAULT NULL COMMENT '操作备注',
  11714. `change_time` datetime NULL DEFAULT NULL COMMENT '操作时间',
  11715. `operator` varchar(200) NULL DEFAULT NULL COMMENT '操作人',
  11716. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  11717. `store_id` bigint NULL DEFAULT NULL COMMENT '店铺id',
  11718. PRIMARY KEY (`logs_id`) USING BTREE
  11719. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '售后订单操作表' ROW_FORMAT = DYNAMIC;
  11720. -- ----------------------------
  11721. -- Table structure for live_anchor
  11722. -- ----------------------------
  11723. DROP TABLE IF EXISTS `live_anchor`;
  11724. CREATE TABLE `live_anchor`
  11725. (
  11726. `anchor_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  11727. `company_id` bigint NULL DEFAULT NULL COMMENT '企业ID',
  11728. `company_user_id` bigint NULL DEFAULT NULL COMMENT '企业用户ID',
  11729. `nick_name` varchar(200) NULL DEFAULT NULL COMMENT '昵称',
  11730. `password` varchar(50) NULL DEFAULT NULL COMMENT '密码',
  11731. `mobile` varchar(20) NULL DEFAULT NULL COMMENT '手机号',
  11732. `open_id` varchar(50) NULL DEFAULT NULL COMMENT '微信OPENID',
  11733. `id_card_back_url` varchar(200) NULL DEFAULT NULL COMMENT '身份证反面',
  11734. `id_card_front_url` varchar(200) NULL DEFAULT NULL COMMENT '身份证正面',
  11735. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 1正常 0禁用',
  11736. `create_time` datetime NULL DEFAULT NULL,
  11737. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  11738. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  11739. `update_time` datetime NULL DEFAULT NULL,
  11740. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  11741. PRIMARY KEY (`anchor_id`) USING BTREE
  11742. ) ENGINE = InnoDB COMMENT = '主播表' ROW_FORMAT = DYNAMIC;
  11743. -- ----------------------------
  11744. -- Table structure for live_answer_red_packet
  11745. -- ----------------------------
  11746. DROP TABLE IF EXISTS `live_answer_red_packet`;
  11747. CREATE TABLE `live_answer_red_packet`
  11748. (
  11749. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  11750. `name` varchar(255) NOT NULL COMMENT '活动名称',
  11751. `action` tinyint NOT NULL COMMENT '奖励类型 1现金红包 2积分红包',
  11752. `red_packet_type` tinyint NULL DEFAULT NULL COMMENT '红包发放方式 1固定金额 2随机金额',
  11753. `red_packet_amount` decimal(12, 2) NULL DEFAULT NULL COMMENT '红包金额',
  11754. `red_packet_random_amount` varchar(255) NULL DEFAULT NULL COMMENT '红包随机规则',
  11755. `score_amount` int NULL DEFAULT NULL COMMENT '积分值',
  11756. `max_receiver` int NULL DEFAULT NULL COMMENT '最大领取人数',
  11757. `receive_time_limit` int NULL DEFAULT NULL COMMENT '领取时限 分钟',
  11758. `participate_condition` tinyint NOT NULL COMMENT '参与条件 1无条件 2达到指定观看时长',
  11759. `watch_duration` int NULL DEFAULT NULL COMMENT '观看时长',
  11760. `receive_condition` tinyint NOT NULL COMMENT '领取条件 1无条件 2添加过员工企微才可领取 ',
  11761. `max_error_count` int NULL DEFAULT NULL COMMENT '错误次数限制',
  11762. `status` tinyint NULL DEFAULT 0 COMMENT '状态 0停用 1启用',
  11763. `create_time` datetime NOT NULL COMMENT '创建时间',
  11764. `create_by` varchar(255) NOT NULL COMMENT '创建人',
  11765. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  11766. `update_by` varchar(255) NULL DEFAULT NULL COMMENT '修改人',
  11767. PRIMARY KEY (`id`) USING BTREE
  11768. ) ENGINE = InnoDB COMMENT = '答题红包活动' ROW_FORMAT = DYNAMIC;
  11769. -- ----------------------------
  11770. -- Table structure for live_answer_red_packet_live
  11771. -- ----------------------------
  11772. DROP TABLE IF EXISTS `live_answer_red_packet_live`;
  11773. CREATE TABLE `live_answer_red_packet_live`
  11774. (
  11775. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  11776. `live_id` bigint NOT NULL COMMENT '直播ID',
  11777. `answer_red_packet_id` bigint NOT NULL COMMENT '答题红包ID',
  11778. `send_state` tinyint NULL DEFAULT 0 COMMENT '发送状态 0未发送 1已发送',
  11779. `create_time` datetime NOT NULL COMMENT '创建时间',
  11780. `create_by` varchar(255) NOT NULL COMMENT '创建人',
  11781. PRIMARY KEY (`id`) USING BTREE,
  11782. INDEX `idx_live`(`live_id` ASC) USING BTREE,
  11783. INDEX `idx_answer`(`answer_red_packet_id` ASC) USING BTREE
  11784. ) ENGINE = InnoDB COMMENT = '直播答题红包' ROW_FORMAT = DYNAMIC;
  11785. -- ----------------------------
  11786. -- Table structure for live_auto_task
  11787. -- ----------------------------
  11788. DROP TABLE IF EXISTS `live_auto_task`;
  11789. CREATE TABLE `live_auto_task`
  11790. (
  11791. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务ID',
  11792. `live_id` bigint NOT NULL COMMENT '直播间ID',
  11793. `task_name` varchar(100) NOT NULL COMMENT '任务名称',
  11794. `task_type` tinyint NOT NULL COMMENT '任务类型:1-定时发送消息 2-定时发送红包 3-定时开启互动',
  11795. `trigger_type` tinyint NOT NULL COMMENT '触发类型:1-绝对时间 2-相对直播开始时间',
  11796. `trigger_value` datetime(6) NOT NULL COMMENT '触发值:相对时间',
  11797. `content` text NULL COMMENT '任务内容:如消息文本、红包配置等JSON格式',
  11798. `status` tinyint NOT NULL DEFAULT 1 COMMENT '状态:0-禁用 1-启用',
  11799. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  11800. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  11801. `abs_value` datetime(6) NOT NULL COMMENT '绝对时间用yyyy-MM-dd HH:mm:ss,相对时间用分钟数',
  11802. `finish_status` tinyint NULL DEFAULT NULL COMMENT '执行状态 1执行完 0 未执行',
  11803. PRIMARY KEY (`id`) USING BTREE,
  11804. INDEX `idx_live_id`(`live_id` ASC) USING BTREE COMMENT '直播间ID索引'
  11805. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '直播间自动化任务配置表' ROW_FORMAT = DYNAMIC;
  11806. -- ----------------------------
  11807. -- Table structure for live_cart
  11808. -- ----------------------------
  11809. DROP TABLE IF EXISTS `live_cart`;
  11810. CREATE TABLE `live_cart`
  11811. (
  11812. `cart_id` bigint NOT NULL AUTO_INCREMENT COMMENT '购物车表ID',
  11813. `live_id` bigint NULL DEFAULT NULL COMMENT '直播间ID',
  11814. `user_id` bigint UNSIGNED NOT NULL COMMENT '用户ID',
  11815. `goods_id` bigint NULL DEFAULT NULL COMMENT '直播商品ID',
  11816. `product_id` bigint UNSIGNED NOT NULL COMMENT '商品ID',
  11817. `product_attr_value_id` bigint NULL DEFAULT NULL,
  11818. `cart_num` smallint UNSIGNED NOT NULL DEFAULT 0 COMMENT '商品数量',
  11819. `create_time` datetime NOT NULL COMMENT '添加时间',
  11820. `update_time` datetime NULL DEFAULT NULL,
  11821. `is_pay` tinyint(1) NOT NULL DEFAULT 0 COMMENT '0 = 未购买 1 = 已购买',
  11822. `is_del` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否删除',
  11823. `is_buy` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否为立即购买',
  11824. `checked` tinyint(1) NULL DEFAULT NULL COMMENT '是否选中',
  11825. PRIMARY KEY (`cart_id`) USING BTREE,
  11826. INDEX `user_id`(`user_id` ASC) USING BTREE,
  11827. INDEX `goods_id`(`product_id` ASC) USING BTREE,
  11828. INDEX `uid`(`user_id` ASC, `is_pay` ASC) USING BTREE,
  11829. INDEX `uid_2`(`user_id` ASC, `is_del` ASC) USING BTREE,
  11830. INDEX `uid_3`(`user_id` ASC, `is_buy` ASC) USING BTREE
  11831. ) ENGINE = InnoDB COMMENT = '购物车表' ROW_FORMAT = DYNAMIC;
  11832. -- ----------------------------
  11833. -- Table structure for live_company_code
  11834. -- ----------------------------
  11835. DROP TABLE IF EXISTS `live_company_code`;
  11836. CREATE TABLE `live_company_code`
  11837. (
  11838. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  11839. `live_id` bigint NOT NULL COMMENT '直播间唯一标识',
  11840. `company_id` bigint NOT NULL COMMENT '企业唯一标识',
  11841. `company_user_id` bigint NOT NULL COMMENT '企业用户唯一标识',
  11842. `live_code_url` varchar(255) NULL DEFAULT NULL COMMENT '直播间代码URL',
  11843. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
  11844. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
  11845. `create_by` varchar(255) NULL DEFAULT NULL,
  11846. `update_by` varchar(255) NULL DEFAULT NULL,
  11847. PRIMARY KEY (`id`) USING BTREE,
  11848. INDEX `idx_live_company_user`(`live_id` ASC, `company_id` ASC, `company_user_id` ASC) USING BTREE
  11849. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '直播间销售小程序二维码' ROW_FORMAT = DYNAMIC;
  11850. -- ----------------------------
  11851. -- Table structure for live_completion_points_record
  11852. -- ----------------------------
  11853. DROP TABLE IF EXISTS `live_completion_points_record`;
  11854. CREATE TABLE `live_completion_points_record`
  11855. (
  11856. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  11857. `live_id` bigint NOT NULL COMMENT '直播ID',
  11858. `user_id` bigint NOT NULL COMMENT '用户ID',
  11859. `watch_duration` bigint NULL DEFAULT 0 COMMENT '观看时长(秒)',
  11860. `video_duration` bigint NULL DEFAULT 0 COMMENT '视频总时长(秒)',
  11861. `completion_rate` decimal(5, 2) NULL DEFAULT 0.00 COMMENT '完课比例(%)',
  11862. `continuous_days` int NULL DEFAULT 1 COMMENT '连续完课天数',
  11863. `points_awarded` int NULL DEFAULT 0 COMMENT '获得积分',
  11864. `last_completion_date` date NULL DEFAULT NULL COMMENT '上次完课日期',
  11865. `current_completion_date` date NOT NULL COMMENT '本次完课日期',
  11866. `receive_status` tinyint(1) NULL DEFAULT 0 COMMENT '领取状态 0-未领取 1-已领取',
  11867. `receive_time` datetime NULL DEFAULT NULL COMMENT '领取时间',
  11868. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  11869. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  11870. PRIMARY KEY (`id`) USING BTREE,
  11871. UNIQUE INDEX `uk_live_user_date`(`live_id` ASC, `user_id` ASC, `current_completion_date` ASC) USING BTREE,
  11872. INDEX `idx_live_id`(`live_id` ASC) USING BTREE,
  11873. INDEX `idx_user_id`(`user_id` ASC) USING BTREE,
  11874. INDEX `idx_receive_status`(`receive_status` ASC) USING BTREE
  11875. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '直播完课积分领取记录表' ROW_FORMAT = DYNAMIC;
  11876. -- ----------------------------
  11877. -- Table structure for live_config
  11878. -- ----------------------------
  11879. DROP TABLE IF EXISTS `live_config`;
  11880. CREATE TABLE `live_config`
  11881. (
  11882. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  11883. `live_id` bigint NOT NULL COMMENT '直播ID',
  11884. `watch_score` tinyint NULL DEFAULT 0 COMMENT '观看积分 0关闭 1开启',
  11885. `watch` tinyint NULL DEFAULT 0 COMMENT '观看奖励 0关闭 1开启',
  11886. `create_time` datetime NOT NULL COMMENT '创建时间',
  11887. `create_by` varchar(255) NOT NULL COMMENT '创建人',
  11888. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  11889. `update_by` varchar(255) NULL DEFAULT NULL COMMENT '修改人',
  11890. PRIMARY KEY (`id`) USING BTREE,
  11891. UNIQUE INDEX `idx_live`(`live_id` ASC) USING BTREE
  11892. ) ENGINE = InnoDB COMMENT = '直播间配置表' ROW_FORMAT = DYNAMIC;
  11893. -- ----------------------------
  11894. -- Table structure for live_coupon
  11895. -- ----------------------------
  11896. DROP TABLE IF EXISTS `live_coupon`;
  11897. CREATE TABLE `live_coupon`
  11898. (
  11899. `coupon_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '优惠券表ID',
  11900. `title` varchar(64) NOT NULL COMMENT '优惠券名称',
  11901. `integral` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '兑换消耗积分值',
  11902. `coupon_price` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '兑换的优惠券面值',
  11903. `use_min_price` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '最低消费多少金额可用优惠券',
  11904. `coupon_time` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '优惠券有效期限(单位:天)',
  11905. `sort` int UNSIGNED NOT NULL DEFAULT 1 COMMENT '排序',
  11906. `status` tinyint UNSIGNED NOT NULL DEFAULT 0 COMMENT '状态(0:关闭,1:开启)',
  11907. `product_ids` varchar(200) NULL DEFAULT NULL COMMENT '商品ids',
  11908. `package_cate_ids` varchar(200) NULL DEFAULT NULL COMMENT '套餐分类ids',
  11909. `type` tinyint NULL DEFAULT 0 COMMENT '优惠券类型 0-通用 1-商品券',
  11910. `create_time` datetime NOT NULL COMMENT '兑换项目添加时间',
  11911. `update_time` datetime NULL DEFAULT NULL,
  11912. `is_del` tinyint UNSIGNED NOT NULL DEFAULT 0 COMMENT '是否删除',
  11913. `limit_receive_count` int NULL DEFAULT NULL COMMENT '限制领取次数',
  11914. PRIMARY KEY (`coupon_id`) USING BTREE,
  11915. INDEX `state`(`status` ASC) USING BTREE,
  11916. INDEX `add_time`(`create_time` ASC) USING BTREE,
  11917. INDEX `coupon_time`(`coupon_time` ASC) USING BTREE,
  11918. INDEX `is_del`(`is_del` ASC) USING BTREE
  11919. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '优惠券表' ROW_FORMAT = DYNAMIC;
  11920. -- ----------------------------
  11921. -- Table structure for live_coupon_issue
  11922. -- ----------------------------
  11923. DROP TABLE IF EXISTS `live_coupon_issue`;
  11924. CREATE TABLE `live_coupon_issue`
  11925. (
  11926. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  11927. `coupon_name` varchar(200) NULL DEFAULT '',
  11928. `coupon_id` bigint NULL DEFAULT NULL COMMENT '优惠券ID',
  11929. `coupon_type` tinyint(1) NULL DEFAULT NULL COMMENT '优惠券类型 0-通用 1-商品券',
  11930. `start_time` datetime NULL DEFAULT NULL COMMENT '优惠券领取开启时间',
  11931. `limit_time` datetime NULL DEFAULT NULL COMMENT '优惠券领取结束时间',
  11932. `total_count` int NULL DEFAULT NULL COMMENT '优惠券领取数量',
  11933. `remain_count` int NULL DEFAULT NULL COMMENT '优惠券剩余领取数量',
  11934. `is_permanent` tinyint(1) NOT NULL DEFAULT 0 COMMENT '是否无限张数',
  11935. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '1 正常 0 未开启 -1 已无效',
  11936. `is_del` tinyint UNSIGNED NOT NULL DEFAULT 0,
  11937. `create_time` datetime NULL DEFAULT NULL COMMENT '优惠券添加时间',
  11938. `update_time` datetime NULL DEFAULT NULL,
  11939. `limit_receive_count` int NULL DEFAULT NULL COMMENT '优惠券领取次数',
  11940. PRIMARY KEY (`id`) USING BTREE,
  11941. INDEX `coupon_type`(`coupon_type` ASC) USING BTREE,
  11942. INDEX `remain_count`(`remain_count` ASC) USING BTREE,
  11943. INDEX `is_permanent`(`is_permanent` ASC) USING BTREE,
  11944. INDEX `is_del`(`is_del` ASC) USING BTREE,
  11945. INDEX `idx_coupon_status_del`(`coupon_id` ASC, `status` ASC, `is_del` ASC) USING BTREE
  11946. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '已发布优惠券' ROW_FORMAT = DYNAMIC;
  11947. -- ----------------------------
  11948. -- Table structure for live_coupon_issue_relation
  11949. -- ----------------------------
  11950. DROP TABLE IF EXISTS `live_coupon_issue_relation`;
  11951. CREATE TABLE `live_coupon_issue_relation`
  11952. (
  11953. `live_id` bigint NOT NULL,
  11954. `coupon_issue_id` bigint NOT NULL,
  11955. `is_show` tinyint NULL DEFAULT NULL,
  11956. `goods_id` bigint NULL DEFAULT NULL,
  11957. UNIQUE INDEX `live_ids`(`live_id` ASC, `coupon_issue_id` ASC) USING BTREE
  11958. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  11959. -- ----------------------------
  11960. -- Table structure for live_coupon_issue_user
  11961. -- ----------------------------
  11962. DROP TABLE IF EXISTS `live_coupon_issue_user`;
  11963. CREATE TABLE `live_coupon_issue_user`
  11964. (
  11965. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  11966. `user_id` bigint NULL DEFAULT NULL COMMENT '领取优惠券用户ID',
  11967. `issue_id` bigint NULL DEFAULT NULL COMMENT '优惠券领取ID',
  11968. `create_time` datetime NULL DEFAULT NULL COMMENT '领取时间',
  11969. `update_time` datetime NULL DEFAULT NULL,
  11970. `is_del` tinyint(1) NULL DEFAULT 0,
  11971. `goods_id` bigint NULL DEFAULT NULL,
  11972. PRIMARY KEY (`id`) USING BTREE,
  11973. INDEX `uid`(`user_id` ASC) USING BTREE
  11974. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '优惠券用户领取记录表' ROW_FORMAT = DYNAMIC;
  11975. -- ----------------------------
  11976. -- Table structure for live_coupon_user
  11977. -- ----------------------------
  11978. DROP TABLE IF EXISTS `live_coupon_user`;
  11979. CREATE TABLE `live_coupon_user`
  11980. (
  11981. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '优惠券发放记录id',
  11982. `coupon_id` bigint UNSIGNED NOT NULL DEFAULT 0 COMMENT '兑换的项目id',
  11983. `user_id` bigint UNSIGNED NOT NULL DEFAULT 0 COMMENT '优惠券所属用户',
  11984. `coupon_title` varchar(32) NOT NULL COMMENT '优惠券名称',
  11985. `coupon_price` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '优惠券的面值',
  11986. `use_min_price` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '最低消费多少金额可用优惠券',
  11987. `create_time` datetime NOT NULL COMMENT '优惠券创建时间',
  11988. `update_time` datetime NULL DEFAULT NULL,
  11989. `limit_time` datetime NOT NULL COMMENT '优惠券结束时间',
  11990. `use_time` datetime NULL DEFAULT NULL COMMENT '使用时间',
  11991. `type` varchar(32) NOT NULL DEFAULT 'send' COMMENT '获取方式',
  11992. `status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '状态(0:未使用,1:已使用, 2:已过期)',
  11993. `is_fail` tinyint UNSIGNED NOT NULL DEFAULT 0 COMMENT '是否有效',
  11994. `is_del` tinyint(1) NULL DEFAULT 0,
  11995. `goods_id` bigint NULL DEFAULT NULL,
  11996. PRIMARY KEY (`id`) USING BTREE,
  11997. INDEX `cid`(`coupon_id` ASC) USING BTREE,
  11998. INDEX `uid`(`user_id` ASC) USING BTREE,
  11999. INDEX `add_time`(`create_time` ASC) USING BTREE,
  12000. INDEX `end_time`(`limit_time` ASC) USING BTREE,
  12001. INDEX `status`(`status` ASC) USING BTREE,
  12002. INDEX `is_fail`(`is_fail` ASC) USING BTREE
  12003. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '优惠券发放记录表' ROW_FORMAT = DYNAMIC;
  12004. -- ----------------------------
  12005. -- Table structure for live_data
  12006. -- ----------------------------
  12007. DROP TABLE IF EXISTS `live_data`;
  12008. CREATE TABLE `live_data`
  12009. (
  12010. `live_id` bigint NOT NULL COMMENT '直播id',
  12011. `page_views` int NULL DEFAULT 0 COMMENT '浏览量',
  12012. `unique_visitors` int NULL DEFAULT 0 COMMENT '访客数',
  12013. `total_views` int NULL DEFAULT 0 COMMENT '累计观看人次',
  12014. `unique_viewers` int NULL DEFAULT 0 COMMENT '累计观看人数',
  12015. `peak_concurrent_viewers` int NULL DEFAULT 0 COMMENT '最高在线人数',
  12016. `likes` int NULL DEFAULT 0 COMMENT '点赞数',
  12017. `favourite_num` int NULL DEFAULT 0 COMMENT '收藏数',
  12018. `follow_num` int NULL DEFAULT 0 COMMENT '关注数',
  12019. `replay_view_num` int NULL DEFAULT NULL COMMENT '回放观看数据',
  12020. `replay_like_num` int NULL DEFAULT NULL COMMENT '回放点赞数据',
  12021. PRIMARY KEY (`live_id`) USING BTREE
  12022. ) ENGINE = InnoDB COMMENT = '直播数据表' ROW_FORMAT = DYNAMIC;
  12023. -- ----------------------------
  12024. -- Table structure for live_event_conf
  12025. -- ----------------------------
  12026. DROP TABLE IF EXISTS `live_event_conf`;
  12027. CREATE TABLE `live_event_conf`
  12028. (
  12029. `event_id` bigint NOT NULL AUTO_INCREMENT,
  12030. `live_id` bigint NOT NULL COMMENT '直播间ID',
  12031. `event_type` int NOT NULL COMMENT '事件类型 (0:用户进入直播间, 1:用户发言, 2:用户点赞, 3:用户关注)',
  12032. `trigger_count` int NOT NULL COMMENT '触发阈值',
  12033. `red_id` bigint NOT NULL COMMENT '关联红包ID',
  12034. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
  12035. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改日期',
  12036. `create_by` varchar(10) NULL DEFAULT NULL COMMENT '创建人',
  12037. `update_by` varchar(10) NULL DEFAULT NULL COMMENT '修改人',
  12038. PRIMARY KEY (`event_id`) USING BTREE
  12039. ) ENGINE = InnoDB COMMENT = '直播触发事件配置表' ROW_FORMAT = DYNAMIC;
  12040. -- ----------------------------
  12041. -- Table structure for live_gift
  12042. -- ----------------------------
  12043. DROP TABLE IF EXISTS `live_gift`;
  12044. CREATE TABLE `live_gift`
  12045. (
  12046. `gift_id` int NOT NULL AUTO_INCREMENT COMMENT '礼物唯一标识',
  12047. `gift_name` varchar(255) NOT NULL COMMENT '礼物名称',
  12048. `description` text NULL COMMENT '礼物描述',
  12049. `icon_url` varchar(255) NULL DEFAULT NULL COMMENT '礼物图标链接地址',
  12050. `price` decimal(10, 2) NOT NULL COMMENT '礼物价格',
  12051. `status` enum('0','1') NULL DEFAULT '0' COMMENT '礼物当前状态',
  12052. PRIMARY KEY (`gift_id`) USING BTREE
  12053. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '直播间礼物配置表' ROW_FORMAT = DYNAMIC;
  12054. -- ----------------------------
  12055. -- Table structure for live_goods
  12056. -- ----------------------------
  12057. DROP TABLE IF EXISTS `live_goods`;
  12058. CREATE TABLE `live_goods`
  12059. (
  12060. `goods_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  12061. `live_id` bigint NULL DEFAULT NULL COMMENT '直播ID',
  12062. `company_id` bigint NULL DEFAULT NULL COMMENT '企业ID',
  12063. `company_user_id` bigint NULL DEFAULT NULL COMMENT '企业用户ID',
  12064. `store_id` bigint NULL DEFAULT NULL COMMENT '店铺ID',
  12065. `product_id` bigint NULL DEFAULT NULL COMMENT '商品ID',
  12066. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  12067. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  12068. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  12069. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  12070. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  12071. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 1上架 0下架',
  12072. `stock` int NULL DEFAULT NULL COMMENT '库存表',
  12073. `sort` int NULL DEFAULT NULL COMMENT '排序号',
  12074. `keywords` varchar(64) NULL DEFAULT NULL COMMENT '产品名称搜索关键字',
  12075. `is_show` tinyint(1) NULL DEFAULT NULL COMMENT '卡片推荐状态 0不展示 1展示',
  12076. `sales` bigint NULL DEFAULT NULL COMMENT '销量',
  12077. PRIMARY KEY (`goods_id`) USING BTREE
  12078. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '直播商品表' ROW_FORMAT = DYNAMIC;
  12079. -- ----------------------------
  12080. -- Table structure for live_goods_order
  12081. -- ----------------------------
  12082. DROP TABLE IF EXISTS `live_goods_order`;
  12083. CREATE TABLE `live_goods_order`
  12084. (
  12085. `order_id` bigint NOT NULL,
  12086. `company_id` bigint NULL DEFAULT NULL COMMENT '企业ID',
  12087. `company_user_id` bigint NULL DEFAULT NULL COMMENT '企业用户ID',
  12088. `order_sn` varchar(20) NULL DEFAULT NULL COMMENT '订单号',
  12089. `user_id` bigint NULL DEFAULT NULL COMMENT '用户ID',
  12090. `user_name` varchar(20) NULL DEFAULT NULL COMMENT '收货人',
  12091. `mobile` varchar(20) NULL DEFAULT NULL COMMENT '手机号',
  12092. `address` varchar(200) NULL DEFAULT NULL COMMENT '地址',
  12093. `pay_money` decimal(11, 2) NULL DEFAULT NULL COMMENT '支付金额',
  12094. `order_money` decimal(11, 2) NULL DEFAULT NULL COMMENT '订单金额',
  12095. `delivery_code` varchar(20) NULL DEFAULT NULL COMMENT '物流编号',
  12096. `delivery_name` varchar(20) NULL DEFAULT NULL COMMENT '物流名称',
  12097. `delivery_sn` varchar(20) NULL DEFAULT NULL COMMENT '物流单号',
  12098. `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间',
  12099. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  12100. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  12101. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  12102. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  12103. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  12104. `finish_time` datetime NULL DEFAULT NULL COMMENT '完成时间',
  12105. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 1待支付 2已支付 3已发货 4已完成 -1已取消 -2已退款',
  12106. PRIMARY KEY (`order_id`) USING BTREE
  12107. ) ENGINE = InnoDB COMMENT = '订单表' ROW_FORMAT = DYNAMIC;
  12108. -- ----------------------------
  12109. -- Table structure for live_goods_order_items
  12110. -- ----------------------------
  12111. DROP TABLE IF EXISTS `live_goods_order_items`;
  12112. CREATE TABLE `live_goods_order_items`
  12113. (
  12114. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  12115. `goods_id` bigint NULL DEFAULT NULL COMMENT '商品ID',
  12116. `order_id` bigint NULL DEFAULT NULL COMMENT '订单ID',
  12117. `company_id` bigint NULL DEFAULT NULL COMMENT '企业ID',
  12118. `company_user_id` bigint NULL DEFAULT NULL COMMENT '企业用户ID',
  12119. `goods_json` varchar(2000) NULL DEFAULT NULL COMMENT '商品JSON',
  12120. `goods_name` varchar(200) NULL DEFAULT NULL COMMENT '商品名',
  12121. `price` decimal(11, 2) NULL DEFAULT NULL COMMENT '单价',
  12122. `num` int NULL DEFAULT NULL COMMENT '数量',
  12123. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 1正常 2已退款',
  12124. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  12125. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  12126. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  12127. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  12128. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  12129. PRIMARY KEY (`id`) USING BTREE
  12130. ) ENGINE = InnoDB COMMENT = '订单商品表' ROW_FORMAT = DYNAMIC;
  12131. -- ----------------------------
  12132. -- Table structure for live_lottery_conf
  12133. -- ----------------------------
  12134. DROP TABLE IF EXISTS `live_lottery_conf`;
  12135. CREATE TABLE `live_lottery_conf`
  12136. (
  12137. `lottery_id` bigint NOT NULL AUTO_INCREMENT COMMENT '抽奖ID',
  12138. `live_id` bigint NOT NULL COMMENT '直播间ID',
  12139. `require` int NOT NULL COMMENT '参与抽奖方式 0:在线观众参与 1:关注参与 2:送礼参与 3:下单参与',
  12140. `require_conf` varchar(255) NULL DEFAULT NULL COMMENT '参与抽奖方式 2/3对应的配置,2:送礼数量,以最低档位礼物为单位 3:指定商品Id及数量,|竖线分割',
  12141. `duration` int NOT NULL COMMENT '持续时间 单位:分',
  12142. `desc` varchar(255) NOT NULL COMMENT '描述',
  12143. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
  12144. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改日期',
  12145. `create_by` varchar(10) NULL DEFAULT NULL COMMENT '创建人',
  12146. `update_by` varchar(10) NULL DEFAULT NULL COMMENT '修改人',
  12147. `lottery_status` varchar(1) NOT NULL DEFAULT '0' COMMENT '抽奖状态 0:未开始 1:进行中 2:已结束',
  12148. PRIMARY KEY (`lottery_id`) USING BTREE,
  12149. INDEX `idx_live_id`(`live_id` ASC) USING BTREE,
  12150. INDEX `live_id_idx`(`live_id` ASC) USING BTREE
  12151. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '直播抽奖配置表' ROW_FORMAT = DYNAMIC;
  12152. -- ----------------------------
  12153. -- Table structure for live_lottery_product_conf
  12154. -- ----------------------------
  12155. DROP TABLE IF EXISTS `live_lottery_product_conf`;
  12156. CREATE TABLE `live_lottery_product_conf`
  12157. (
  12158. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  12159. `lottery_id` bigint NOT NULL COMMENT '抽奖ID',
  12160. `live_id` bigint NOT NULL COMMENT '直播间ID',
  12161. `product_id` bigint NOT NULL COMMENT '商品ID',
  12162. `prize_level` int NOT NULL COMMENT '奖品等级',
  12163. `per_lottery_num` int NOT NULL COMMENT '单次中奖商品数量',
  12164. `total_lots` int NOT NULL COMMENT '奖励总份数',
  12165. `total_send` int NOT NULL COMMENT '实际发放奖励份数',
  12166. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
  12167. `update_time` datetime NULL DEFAULT NULL COMMENT '修改日期',
  12168. `create_by` varchar(10) NULL DEFAULT NULL COMMENT '创建人',
  12169. `update_by` varchar(10) NULL DEFAULT NULL COMMENT '修改人',
  12170. PRIMARY KEY (`id`) USING BTREE
  12171. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '直播抽奖记录表' ROW_FORMAT = DYNAMIC;
  12172. -- ----------------------------
  12173. -- Table structure for live_lottery_registration
  12174. -- ----------------------------
  12175. DROP TABLE IF EXISTS `live_lottery_registration`;
  12176. CREATE TABLE `live_lottery_registration`
  12177. (
  12178. `registration_id` bigint NOT NULL AUTO_INCREMENT COMMENT '登记ID',
  12179. `live_id` bigint NOT NULL COMMENT '直播间ID',
  12180. `user_id` bigint NOT NULL COMMENT '用户ID',
  12181. `is_win` int NULL DEFAULT 0 COMMENT '是否中奖 0否1是',
  12182. `rize_level` int NULL DEFAULT NULL COMMENT '奖品等级',
  12183. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
  12184. `update_time` datetime NULL DEFAULT NULL COMMENT '修改日期',
  12185. `create_by` varchar(10) NULL DEFAULT NULL COMMENT '创建人',
  12186. `update_by` varchar(10) NULL DEFAULT NULL COMMENT '修改人',
  12187. `lottery_id` bigint NULL DEFAULT NULL,
  12188. PRIMARY KEY (`registration_id`) USING BTREE
  12189. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '直播抽奖登记表' ROW_FORMAT = DYNAMIC;
  12190. -- ----------------------------
  12191. -- Table structure for live_msg
  12192. -- ----------------------------
  12193. DROP TABLE IF EXISTS `live_msg`;
  12194. CREATE TABLE `live_msg`
  12195. (
  12196. `msg_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  12197. `live_id` bigint NULL DEFAULT NULL COMMENT '直播ID',
  12198. `user_id123` bigint NULL DEFAULT NULL COMMENT '用户ID',
  12199. `nick_name` varchar(255) NULL DEFAULT NULL,
  12200. `avatar` varchar(255) NULL DEFAULT NULL,
  12201. `msg` varchar(200) NULL DEFAULT NULL COMMENT '消息',
  12202. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  12203. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  12204. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  12205. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  12206. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  12207. `live_flag` tinyint NULL DEFAULT NULL COMMENT '直播标识',
  12208. `replay_flag` tinyint NULL DEFAULT NULL COMMENT '回放标识',
  12209. `user_id` bigint NULL DEFAULT NULL,
  12210. PRIMARY KEY (`msg_id`) USING BTREE,
  12211. INDEX `idx_live_id`(`live_id` ASC) USING BTREE
  12212. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '直播讨论表' ROW_FORMAT = DYNAMIC;
  12213. -- ----------------------------
  12214. -- Table structure for live_order
  12215. -- ----------------------------
  12216. DROP TABLE IF EXISTS `live_order`;
  12217. CREATE TABLE `live_order`
  12218. (
  12219. `order_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '订单ID',
  12220. `live_id` bigint NULL DEFAULT NULL COMMENT '直播ID',
  12221. `store_id` bigint NULL DEFAULT NULL,
  12222. `order_code` varchar(50) NOT NULL COMMENT '订单号',
  12223. `user_id` bigint UNSIGNED NOT NULL COMMENT '用户id',
  12224. `user_name` varchar(32) NULL DEFAULT NULL COMMENT '收货人',
  12225. `user_phone` varchar(50) NULL DEFAULT NULL COMMENT '收货人电话',
  12226. `user_address` varchar(255) NULL DEFAULT NULL COMMENT '详细地址',
  12227. `cart_id` varchar(256) NULL DEFAULT '[]' COMMENT '购物车id',
  12228. `total_num` int UNSIGNED NOT NULL DEFAULT 0 COMMENT '订单商品总数',
  12229. `total_price` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '订单总价',
  12230. `pay_price` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '实际支付金额',
  12231. `pay_money` decimal(8, 2) NULL DEFAULT 0.00 COMMENT '支付金额',
  12232. `is_pay` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '支付状态 待支付 1已支付',
  12233. `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间',
  12234. `pay_type` varchar(32) NULL DEFAULT NULL COMMENT '支付方式 1微信',
  12235. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  12236. `update_time` datetime NULL DEFAULT NULL,
  12237. `status` tinyint(1) NOT NULL DEFAULT 0 COMMENT '订单状态(-1 : 申请退款 -2 : 退货成功 1:待支付 2:待发货;3:待收货;4:待评价;5:已完成)',
  12238. `refund_status` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '0 未退款 1 申请中 2 已退款',
  12239. `refund_img` varchar(255) NULL DEFAULT NULL COMMENT '退款图片',
  12240. `refund_explain` varchar(255) NULL DEFAULT NULL COMMENT '退款用户说明',
  12241. `refund_time` datetime NULL DEFAULT NULL COMMENT '退款时间',
  12242. `refund_reason` varchar(255) NULL DEFAULT NULL COMMENT '不退款的理由',
  12243. `refund_money` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '退款金额',
  12244. `delivery_code` varchar(100) NULL DEFAULT '' COMMENT '快递公司编号',
  12245. `delivery_name` varchar(64) NULL DEFAULT NULL COMMENT '快递名称',
  12246. `delivery_sn` varchar(32) NULL DEFAULT NULL COMMENT '快递单号',
  12247. `remark` varchar(512) NULL DEFAULT NULL COMMENT '备注',
  12248. `is_del` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '是否删除',
  12249. `cost_price` decimal(8, 2) UNSIGNED NULL DEFAULT NULL COMMENT '成本价',
  12250. `verify_code` varchar(50) NULL DEFAULT '' COMMENT '核销码',
  12251. `shipping_type` tinyint(1) NULL DEFAULT 1 COMMENT '配送方式 1=快递 ,2=门店自提',
  12252. `is_channel` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '支付渠道(1微信小程序)',
  12253. `finish_time` datetime NULL DEFAULT NULL,
  12254. `delivery_time` varchar(50) NULL DEFAULT NULL COMMENT '发货时间',
  12255. `tui_money` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '推广佣金',
  12256. `tui_money_status` tinyint(1) NULL DEFAULT 0 COMMENT '推广佣金状态 1已发放 0待发放',
  12257. `tui_user_id` bigint NULL DEFAULT NULL COMMENT '上级推荐人ID',
  12258. `item_json` longtext NULL COMMENT 'orderItem字符串',
  12259. `discount_money` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '优惠金额',
  12260. `user_coupon_id` bigint NULL DEFAULT NULL,
  12261. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  12262. `company_user_id` bigint NULL DEFAULT NULL COMMENT '公司员工id',
  12263. `store_house_code` varchar(255) NULL DEFAULT NULL COMMENT '仓库代码',
  12264. `extend_order_id` varchar(255) NULL DEFAULT NULL COMMENT '扩展订单ID',
  12265. `pay_delivery` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '支付运费',
  12266. `pay_remain` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '剩余金额',
  12267. `delivery_status` tinyint(1) NULL DEFAULT NULL COMMENT '物流状态',
  12268. `delivery_pay_status` tinyint(1) NULL DEFAULT NULL COMMENT '物流结算状态',
  12269. `delivery_pay_time` varchar(50) NULL DEFAULT NULL,
  12270. `delivery_type` varchar(32) NULL DEFAULT NULL COMMENT '物流跟踪状态',
  12271. `delivery_pay_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '物流结算金额',
  12272. `delivery_import_time` datetime NULL DEFAULT NULL COMMENT '回单导入时间',
  12273. `delivery_send_time` datetime NULL DEFAULT NULL COMMENT '发货时间',
  12274. `is_after_sales` tinyint(1) NULL DEFAULT 1 COMMENT '是否可售后',
  12275. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门id',
  12276. `channel` varchar(255) NULL DEFAULT NULL COMMENT '渠道',
  12277. `source` int NULL DEFAULT NULL COMMENT '订单来源',
  12278. `bill_price` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '开票金额',
  12279. `total_postage` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '邮费',
  12280. `pay_postage` decimal(8, 2) UNSIGNED NOT NULL DEFAULT 0.00 COMMENT '支付邮费',
  12281. `gain_integral` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '消费赚取积分',
  12282. `use_integral` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '使用积分',
  12283. `pay_integral` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '实际支付积分',
  12284. `back_integral` decimal(8, 2) UNSIGNED NULL DEFAULT 0.00 COMMENT '给用户退了多少积分',
  12285. `is_edit_money` tinyint(1) NULL DEFAULT 0 COMMENT '是否改价',
  12286. `cancel_reason` varchar(255) NULL DEFAULT NULL,
  12287. `order_name` varchar(255) NULL DEFAULT NULL COMMENT '订单名称',
  12288. `product_id` bigint NULL DEFAULT NULL COMMENT '商品ID',
  12289. `customer_id` bigint(20) UNSIGNED ZEROFILL NULL DEFAULT NULL COMMENT '客户id',
  12290. `coupon_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '优惠券金额',
  12291. `real_name` varchar(32) NULL DEFAULT NULL,
  12292. `app_id` varchar(255) NULL DEFAULT NULL COMMENT '小程序Id',
  12293. PRIMARY KEY (`order_id`) USING BTREE,
  12294. UNIQUE INDEX `id`(`order_code` ASC, `user_id` ASC) USING BTREE,
  12295. INDEX `uid`(`user_id` ASC) USING BTREE,
  12296. INDEX `paid`(`is_pay` ASC) USING BTREE,
  12297. INDEX `pay_type`(`pay_type` ASC) USING BTREE,
  12298. INDEX `status`(`status` ASC) USING BTREE,
  12299. INDEX `is_del`(`is_del` ASC) USING BTREE,
  12300. INDEX `company_user_id`(`company_user_id` ASC) USING BTREE,
  12301. INDEX `company_id`(`company_id` ASC) USING BTREE,
  12302. INDEX `deslivery_sn`(`delivery_sn` ASC) USING BTREE,
  12303. INDEX `store_id`(`store_id` ASC) USING BTREE,
  12304. INDEX `add_time`(`create_time` ASC) USING BTREE,
  12305. INDEX `pay_price`(`pay_price` ASC) USING BTREE,
  12306. INDEX `pay_time`(`pay_time` ASC) USING BTREE,
  12307. INDEX `user_phone`(`user_phone` ASC) USING BTREE,
  12308. INDEX `delivery_sn`(`delivery_sn` ASC) USING BTREE,
  12309. INDEX `user_name`(`user_name` ASC) USING BTREE,
  12310. INDEX `live_id`(`live_id` ASC) USING BTREE
  12311. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '订单表' ROW_FORMAT = DYNAMIC;
  12312. -- ----------------------------
  12313. -- Table structure for live_order_df
  12314. -- ----------------------------
  12315. DROP TABLE IF EXISTS `live_order_df`;
  12316. CREATE TABLE `live_order_df`
  12317. (
  12318. `order_id` bigint NOT NULL COMMENT '订单id',
  12319. `order_code` varchar(32) NULL DEFAULT NULL COMMENT '订单编号',
  12320. `app_key` varchar(50) NOT NULL,
  12321. `app_secret` varchar(50) NOT NULL,
  12322. `login_account` varchar(255) NOT NULL,
  12323. `monthly_card` varchar(255) NOT NULL COMMENT '顺丰月结账户',
  12324. `express_product_code` varchar(10) NULL DEFAULT NULL COMMENT '物流产品编码:1-顺丰标快,2-顺丰标快(陆运),204-陆运微小件,231-陆运包裹,208-特惠专配',
  12325. `total_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '订单总价',
  12326. `platform_price` decimal(10, 2) NULL DEFAULT NULL COMMENT '平台收款',
  12327. `status` tinyint NOT NULL DEFAULT 0 COMMENT '0:默认 1下单 2取消订单',
  12328. `create_time` datetime NOT NULL,
  12329. `update_time` datetime NULL DEFAULT NULL,
  12330. `fail_msg` varchar(255) NULL DEFAULT NULL COMMENT '失败原因',
  12331. `parcel_quantity` int NULL DEFAULT 1 COMMENT '包裹数量',
  12332. PRIMARY KEY (`order_id`) USING BTREE
  12333. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  12334. -- ----------------------------
  12335. -- Table structure for live_order_item
  12336. -- ----------------------------
  12337. DROP TABLE IF EXISTS `live_order_item`;
  12338. CREATE TABLE `live_order_item`
  12339. (
  12340. `item_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  12341. `order_id` bigint UNSIGNED NOT NULL COMMENT '订单id',
  12342. `order_code` varchar(50) NULL DEFAULT NULL COMMENT '订单号',
  12343. `cart_id` bigint UNSIGNED NOT NULL DEFAULT 0 COMMENT '购物车ID',
  12344. `goods_id` bigint NULL DEFAULT NULL COMMENT '直播商品ID',
  12345. `product_id` bigint UNSIGNED NOT NULL DEFAULT 0 COMMENT '商品ID',
  12346. `product_attr_value_id` bigint NULL DEFAULT NULL COMMENT '商品规格ID',
  12347. `json_info` text NULL COMMENT 'JSON',
  12348. `num` int NULL DEFAULT NULL COMMENT '数量',
  12349. `is_after_sales` tinyint(1) NULL DEFAULT 0 COMMENT '是否申请售后 0否1是',
  12350. `is_prescribe` tinyint(1) NULL DEFAULT NULL COMMENT '是否为处方药',
  12351. `store_id` bigint NULL DEFAULT NULL COMMENT '店铺ID',
  12352. `is_gift` tinyint(1) NULL DEFAULT NULL COMMENT '是否赠品',
  12353. PRIMARY KEY (`item_id`) USING BTREE,
  12354. INDEX `cart_id`(`cart_id` ASC) USING BTREE,
  12355. INDEX `product_id`(`product_id` ASC) USING BTREE,
  12356. INDEX `order_id`(`order_id` ASC) USING BTREE
  12357. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '订单详情表' ROW_FORMAT = DYNAMIC;
  12358. -- ----------------------------
  12359. -- Table structure for live_order_logs
  12360. -- ----------------------------
  12361. DROP TABLE IF EXISTS `live_order_logs`;
  12362. CREATE TABLE `live_order_logs`
  12363. (
  12364. `logs_id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  12365. `order_id` bigint UNSIGNED NOT NULL COMMENT '订单id',
  12366. `change_type` varchar(32) NOT NULL COMMENT '操作类型',
  12367. `change_message` varchar(256) NOT NULL COMMENT '操作备注',
  12368. `change_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间',
  12369. `operator` varchar(200) NULL DEFAULT NULL COMMENT '操作员',
  12370. PRIMARY KEY (`logs_id`) USING BTREE,
  12371. INDEX `oid`(`order_id` ASC) USING BTREE,
  12372. INDEX `change_type`(`change_type` ASC) USING BTREE
  12373. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '订单操作记录表' ROW_FORMAT = DYNAMIC;
  12374. -- ----------------------------
  12375. -- Table structure for live_order_payment
  12376. -- ----------------------------
  12377. DROP TABLE IF EXISTS `live_order_payment`;
  12378. CREATE TABLE `live_order_payment`
  12379. (
  12380. `payment_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  12381. `pay_code` varchar(50) NULL DEFAULT NULL COMMENT '支付订单号',
  12382. `pay_type_code` varchar(20) NULL DEFAULT NULL COMMENT '支付类型 weixin alipay',
  12383. `pay_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '支付金额',
  12384. `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间',
  12385. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  12386. `trade_no` varchar(100) NULL DEFAULT NULL COMMENT '外部订单号',
  12387. `user_id` bigint NULL DEFAULT NULL COMMENT '用户ID',
  12388. `open_id` varchar(32) NULL DEFAULT NULL COMMENT 'OPENID',
  12389. `business_type` tinyint(1) NULL DEFAULT NULL COMMENT '业务类型 ',
  12390. `business_id` varchar(50) NULL DEFAULT NULL COMMENT '关联业务ID',
  12391. `status` tinyint(1) NULL DEFAULT 0 COMMENT '状态 0未支付 1已支付 -1 已退款',
  12392. `remark` varchar(255) NULL DEFAULT NULL,
  12393. `bank_transaction_id` varchar(50) NULL DEFAULT NULL COMMENT '交易单号',
  12394. `bank_serial_no` varchar(50) NULL DEFAULT NULL COMMENT '银行流水号',
  12395. `refund_money` decimal(11, 2) NULL DEFAULT 0.00 COMMENT '退款金额',
  12396. `refund_time` datetime NULL DEFAULT NULL COMMENT '退款时间',
  12397. `store_id` bigint NULL DEFAULT NULL COMMENT '店铺ID',
  12398. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  12399. `company_user_id` bigint NULL DEFAULT NULL COMMENT '员工id',
  12400. `business_code` varchar(50) NULL DEFAULT NULL COMMENT '关联业务编号',
  12401. `pay_mode` varchar(20) NULL DEFAULT NULL COMMENT '支付方式: zb tz wx',
  12402. `share_status` tinyint(1) NULL DEFAULT 0 COMMENT '分账状态 0未分账 1已分账',
  12403. `share_code` varchar(50) NULL DEFAULT NULL COMMENT '分账单号',
  12404. `share_money` decimal(10, 2) NULL DEFAULT NULL COMMENT '分账金额',
  12405. `is_share` tinyint(1) NULL DEFAULT 0 COMMENT '是否分账',
  12406. `app_id` varchar(50) NULL DEFAULT NULL COMMENT '支付小程序的appId',
  12407. `mer_config_id` bigint NULL DEFAULT NULL COMMENT '商户配置id',
  12408. PRIMARY KEY (`payment_id`) USING BTREE,
  12409. INDEX `pay_code`(`pay_code` ASC) USING BTREE,
  12410. INDEX `user_id`(`user_id` ASC) USING BTREE,
  12411. INDEX `business_index`(`business_type` ASC, `business_id` ASC) USING BTREE,
  12412. INDEX `company_id`(`company_id` ASC) USING BTREE,
  12413. INDEX `company_user_id`(`company_user_id` ASC) USING BTREE,
  12414. INDEX `business_code`(`business_code` ASC) USING BTREE
  12415. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '支付明细表' ROW_FORMAT = DYNAMIC;
  12416. -- ----------------------------
  12417. -- Table structure for live_order_payment_error
  12418. -- ----------------------------
  12419. DROP TABLE IF EXISTS `live_order_payment_error`;
  12420. CREATE TABLE `live_order_payment_error`
  12421. (
  12422. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  12423. `order_flow_no` varchar(255) NULL DEFAULT NULL COMMENT '外部单号',
  12424. `order_no` varchar(255) NULL DEFAULT NULL COMMENT '订单编号',
  12425. `msg` text NULL COMMENT '信息',
  12426. `status` int NULL DEFAULT NULL COMMENT '0未处理 1已处理',
  12427. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  12428. PRIMARY KEY (`id`) USING BTREE
  12429. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  12430. -- ----------------------------
  12431. -- Table structure for live_order_status
  12432. -- ----------------------------
  12433. DROP TABLE IF EXISTS `live_order_status`;
  12434. CREATE TABLE `live_order_status`
  12435. (
  12436. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT,
  12437. `order_id` bigint UNSIGNED NOT NULL COMMENT '订单id',
  12438. `change_type` varchar(32) NOT NULL COMMENT '操作类型',
  12439. `change_message` varchar(256) NOT NULL COMMENT '操作备注',
  12440. `change_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间',
  12441. PRIMARY KEY (`id`) USING BTREE,
  12442. INDEX `oid`(`order_id` ASC) USING BTREE,
  12443. INDEX `change_type`(`change_type` ASC) USING BTREE
  12444. ) ENGINE = InnoDB COMMENT = '订单操作记录表' ROW_FORMAT = DYNAMIC;
  12445. -- ----------------------------
  12446. -- Table structure for live_question
  12447. -- ----------------------------
  12448. DROP TABLE IF EXISTS `live_question`;
  12449. CREATE TABLE `live_question`
  12450. (
  12451. `question_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  12452. `company_id` bigint NULL DEFAULT NULL COMMENT '企业ID',
  12453. `company_user_id` bigint NULL DEFAULT NULL COMMENT '企业用户ID',
  12454. `user_id` bigint NULL DEFAULT NULL COMMENT '用户ID',
  12455. `question` varchar(200) NULL DEFAULT NULL COMMENT '问题内容',
  12456. `reply` varchar(200) NULL DEFAULT NULL COMMENT '回复',
  12457. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  12458. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  12459. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  12460. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  12461. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  12462. `reply_time` datetime NULL DEFAULT NULL COMMENT '回复时间',
  12463. PRIMARY KEY (`question_id`) USING BTREE
  12464. ) ENGINE = InnoDB COMMENT = '问答表' ROW_FORMAT = DYNAMIC;
  12465. -- ----------------------------
  12466. -- Table structure for live_question_answer_red_packet
  12467. -- ----------------------------
  12468. DROP TABLE IF EXISTS `live_question_answer_red_packet`;
  12469. CREATE TABLE `live_question_answer_red_packet`
  12470. (
  12471. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  12472. `answer_red_packet_id` bigint NOT NULL COMMENT '答题红包活动ID',
  12473. `question_id` bigint NOT NULL COMMENT '题库ID',
  12474. `sort` int NULL DEFAULT 0 COMMENT '序号',
  12475. `create_time` datetime NOT NULL COMMENT '创建时间',
  12476. `create_by` varchar(255) NOT NULL COMMENT '创建人',
  12477. PRIMARY KEY (`id`) USING BTREE,
  12478. INDEX `idx_answer`(`answer_red_packet_id` ASC) USING BTREE,
  12479. INDEX `idx_question`(`question_id` ASC) USING BTREE
  12480. ) ENGINE = InnoDB COMMENT = '答题红包活动题库' ROW_FORMAT = DYNAMIC;
  12481. -- ----------------------------
  12482. -- Table structure for live_question_bank
  12483. -- ----------------------------
  12484. DROP TABLE IF EXISTS `live_question_bank`;
  12485. CREATE TABLE `live_question_bank`
  12486. (
  12487. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  12488. `title` varchar(255) NOT NULL COMMENT '标题',
  12489. `content` varchar(512) NOT NULL COMMENT '内容',
  12490. `type` tinyint NOT NULL COMMENT '题目类型 1单选 2多选',
  12491. `answer` varchar(255) NOT NULL COMMENT '答案',
  12492. `sort` int NULL DEFAULT 0 COMMENT '序号',
  12493. `create_time` datetime NOT NULL COMMENT '创建时间',
  12494. `create_by` varchar(255) NOT NULL COMMENT '创建人',
  12495. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  12496. `update_by` varchar(255) NULL DEFAULT NULL COMMENT '修改人',
  12497. PRIMARY KEY (`id`) USING BTREE,
  12498. INDEX `idx_type`(`type` ASC) USING BTREE
  12499. ) ENGINE = InnoDB COMMENT = '题库' ROW_FORMAT = DYNAMIC;
  12500. -- ----------------------------
  12501. -- Table structure for live_question_live
  12502. -- ----------------------------
  12503. DROP TABLE IF EXISTS `live_question_live`;
  12504. CREATE TABLE `live_question_live`
  12505. (
  12506. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  12507. `live_id` bigint NOT NULL COMMENT '直播ID',
  12508. `question_id` bigint NOT NULL COMMENT '题库ID',
  12509. `send_state` tinyint NULL DEFAULT 0 COMMENT '发送状态 0未发送 1已发送',
  12510. `sort` int NULL DEFAULT 0 COMMENT '序号',
  12511. `create_time` datetime NOT NULL COMMENT '创建时间',
  12512. `create_by` varchar(255) NOT NULL COMMENT '创建人',
  12513. PRIMARY KEY (`id`) USING BTREE,
  12514. INDEX `idx_live`(`live_id` ASC) USING BTREE,
  12515. INDEX `idx_question`(`question_id` ASC) USING BTREE
  12516. ) ENGINE = InnoDB COMMENT = '直播间题库' ROW_FORMAT = DYNAMIC;
  12517. -- ----------------------------
  12518. -- Table structure for live_question_user_log
  12519. -- ----------------------------
  12520. DROP TABLE IF EXISTS `live_question_user_log`;
  12521. CREATE TABLE `live_question_user_log`
  12522. (
  12523. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  12524. `live_id` bigint NOT NULL COMMENT '直播ID',
  12525. `source_type` tinyint NOT NULL COMMENT '来源类型 1答题红包 2答题',
  12526. `source_id` bigint NOT NULL COMMENT '来源ID',
  12527. `question_id` bigint NOT NULL COMMENT '题库ID',
  12528. `user_id` bigint NOT NULL COMMENT '用户ID',
  12529. `title` varchar(255) NOT NULL COMMENT '标题',
  12530. `content` varchar(512) NOT NULL COMMENT '内容',
  12531. `type` tinyint NOT NULL COMMENT '题目类型 1单选 2多选',
  12532. `answer` varchar(255) NOT NULL COMMENT '答案',
  12533. `reply` varchar(255) NOT NULL COMMENT '回答',
  12534. `correct` tinyint NOT NULL COMMENT '是否正确 0:错误 1:正确',
  12535. `create_time` datetime NOT NULL COMMENT '创建时间',
  12536. `create_by` varchar(255) NOT NULL COMMENT '创建人',
  12537. PRIMARY KEY (`id`) USING BTREE,
  12538. INDEX `idx_live`(`live_id` ASC) USING BTREE,
  12539. INDEX `idx_question`(`question_id` ASC) USING BTREE,
  12540. INDEX `idx_user`(`user_id` ASC) USING BTREE
  12541. ) ENGINE = InnoDB COMMENT = '直播间用户答题记录' ROW_FORMAT = DYNAMIC;
  12542. -- ----------------------------
  12543. -- Table structure for live_red_conf
  12544. -- ----------------------------
  12545. DROP TABLE IF EXISTS `live_red_conf`;
  12546. CREATE TABLE `live_red_conf`
  12547. (
  12548. `red_id` bigint NOT NULL AUTO_INCREMENT COMMENT '红包ID',
  12549. `red_status` int NOT NULL DEFAULT 0 COMMENT '红包状态 0:未发放 1:已发放 2:已结束',
  12550. `duration` int NOT NULL COMMENT '有效时间 单位:分',
  12551. `red_type` int NOT NULL COMMENT '红包类型 1:主播发起 2:事件红包',
  12552. `live_id` bigint NOT NULL COMMENT '直播间ID',
  12553. `red_num` bigint NOT NULL COMMENT '红包数量',
  12554. `total_lots` int NOT NULL COMMENT '可中奖份量',
  12555. `total_send` int(10) UNSIGNED ZEROFILL NULL DEFAULT 0000000000 COMMENT '实际发放奖励份量',
  12556. `desc` varchar(255) NOT NULL COMMENT '描述',
  12557. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
  12558. `update_time` datetime NULL DEFAULT NULL COMMENT '修改日期',
  12559. `udpate_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改日期',
  12560. `create_by` varchar(10) NULL DEFAULT NULL COMMENT '创建人',
  12561. `update_by` varchar(10) NULL DEFAULT NULL COMMENT '修改人',
  12562. PRIMARY KEY (`red_id`) USING BTREE,
  12563. INDEX `idx_live_id`(`live_id` ASC) USING BTREE,
  12564. INDEX `live_id_idx`(`live_id` ASC) USING BTREE
  12565. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '直播红包记录配置表' ROW_FORMAT = DYNAMIC;
  12566. -- ----------------------------
  12567. -- Table structure for live_reward_compensation
  12568. -- ----------------------------
  12569. DROP TABLE IF EXISTS `live_reward_compensation`;
  12570. CREATE TABLE `live_reward_compensation`
  12571. (
  12572. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '芳华币补偿主键id',
  12573. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  12574. `union_id` varchar(50) NULL DEFAULT NULL COMMENT '关联id',
  12575. `status` tinyint NULL DEFAULT NULL COMMENT '状态:0、待补偿 ,1、补偿完成,2、补偿失败',
  12576. `log_type` int NULL DEFAULT NULL COMMENT '日志类型',
  12577. `business_id` bigint NULL DEFAULT NULL COMMENT '业务id',
  12578. `integral` int NULL DEFAULT NULL COMMENT '积分',
  12579. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  12580. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  12581. PRIMARY KEY (`id`) USING BTREE
  12582. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '直播奖励补偿记录表' ROW_FORMAT = DYNAMIC;
  12583. -- ----------------------------
  12584. -- Table structure for live_reward_record
  12585. -- ----------------------------
  12586. DROP TABLE IF EXISTS `live_reward_record`;
  12587. CREATE TABLE `live_reward_record`
  12588. (
  12589. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  12590. `live_id` bigint NOT NULL COMMENT '直播ID',
  12591. `user_id` bigint NOT NULL COMMENT '用户ID',
  12592. `income_type` tinyint NOT NULL COMMENT '收支类型 1收入 2支出',
  12593. `source_type` tinyint NOT NULL COMMENT '来源类型 1观看奖励 2答题红包 3观看积分',
  12594. `source_id` bigint NOT NULL COMMENT '来源ID',
  12595. `reward_type` tinyint NOT NULL COMMENT '奖励类型 1现金 2积分',
  12596. `num` decimal(12, 2) NOT NULL COMMENT '奖励数量',
  12597. `before_num` decimal(12, 2) NULL DEFAULT NULL COMMENT '奖励前数量',
  12598. `after_num` decimal(12, 2) NULL DEFAULT NULL COMMENT '奖励后数量',
  12599. `create_time` datetime NOT NULL COMMENT '创建时间',
  12600. `create_by` varchar(255) NOT NULL COMMENT '创建人',
  12601. PRIMARY KEY (`id`) USING BTREE,
  12602. INDEX `idx_live`(`live_id` ASC) USING BTREE,
  12603. INDEX `idx_user`(`user_id` ASC) USING BTREE
  12604. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '用户直播间奖励记录表' ROW_FORMAT = DYNAMIC;
  12605. -- ----------------------------
  12606. -- Table structure for live_reward_record_wx
  12607. -- ----------------------------
  12608. DROP TABLE IF EXISTS `live_reward_record_wx`;
  12609. CREATE TABLE `live_reward_record_wx`
  12610. (
  12611. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  12612. `live_id` bigint NOT NULL COMMENT '直播ID',
  12613. `user_id` bigint NOT NULL COMMENT '用户ID',
  12614. `source_type` tinyint NOT NULL COMMENT '来源类型 1观看奖励 2答题红包',
  12615. `source_id` bigint NOT NULL COMMENT '来源ID',
  12616. `amount` decimal(12, 2) NOT NULL COMMENT '转账金额(元)',
  12617. `out_batch_no` varchar(255) NOT NULL COMMENT '转账批次号',
  12618. `package_info` varchar(500) NULL DEFAULT NULL COMMENT '跳转领取页面的package信息',
  12619. `state` tinyint NULL DEFAULT 0 COMMENT '状态 0发送中 1已发送',
  12620. `create_time` datetime NOT NULL COMMENT '创建时间',
  12621. `create_by` varchar(255) NOT NULL COMMENT '创建人',
  12622. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  12623. PRIMARY KEY (`id`) USING BTREE,
  12624. INDEX `idx_live`(`live_id` ASC) USING BTREE,
  12625. INDEX `idx_user`(`user_id` ASC) USING BTREE,
  12626. INDEX `idx_batch`(`out_batch_no` ASC) USING BTREE
  12627. ) ENGINE = InnoDB COMMENT = '用户直播间奖励微信转账记录表' ROW_FORMAT = DYNAMIC;
  12628. -- ----------------------------
  12629. -- Table structure for live_room_online_trend
  12630. -- ----------------------------
  12631. DROP TABLE IF EXISTS `live_room_online_trend`;
  12632. CREATE TABLE `live_room_online_trend`
  12633. (
  12634. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  12635. `live_room_id` bigint NOT NULL COMMENT '直播间ID',
  12636. `online_num` int NOT NULL DEFAULT 0 COMMENT '在线人数',
  12637. `stat_time` datetime NOT NULL COMMENT '统计时间(精确到10分钟整点,如09:00、09:10)',
  12638. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '数据创建时间',
  12639. PRIMARY KEY (`id`) USING BTREE,
  12640. UNIQUE INDEX `uk_room_time`(`live_room_id` ASC, `stat_time` ASC) USING BTREE COMMENT '唯一索引:防止重复统计',
  12641. INDEX `idx_stat_time`(`stat_time` ASC) USING BTREE COMMENT '时间索引:优化按时间范围查询'
  12642. ) ENGINE = InnoDB COMMENT = '直播间每10分钟在线人数统计表' ROW_FORMAT = DYNAMIC;
  12643. -- ----------------------------
  12644. -- Table structure for live_sensitive_words
  12645. -- ----------------------------
  12646. DROP TABLE IF EXISTS `live_sensitive_words`;
  12647. CREATE TABLE `live_sensitive_words`
  12648. (
  12649. `word_id` int NOT NULL AUTO_INCREMENT COMMENT '敏感词唯一标识',
  12650. `word` varchar(255) NOT NULL COMMENT '需要过滤的敏感词',
  12651. `create_time` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '敏感词添加时间',
  12652. PRIMARY KEY (`word_id`) USING BTREE,
  12653. UNIQUE INDEX `word`(`word` ASC) USING BTREE
  12654. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '直播间敏感词过滤表' ROW_FORMAT = DYNAMIC;
  12655. -- ----------------------------
  12656. -- Table structure for live_student_data
  12657. -- ----------------------------
  12658. DROP TABLE IF EXISTS `live_student_data`;
  12659. CREATE TABLE `live_student_data`
  12660. (
  12661. `live_id` bigint NOT NULL COMMENT '直播间id',
  12662. `live_name` varchar(255) NULL DEFAULT NULL COMMENT '直播间名称',
  12663. `user_name` varchar(255) NULL DEFAULT NULL COMMENT '客户名',
  12664. `user_id` bigint NOT NULL COMMENT '客户id',
  12665. `user_phone` varchar(20) NULL DEFAULT NULL COMMENT '客户电话',
  12666. `user_create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  12667. `dept_name` varchar(255) NULL DEFAULT NULL COMMENT '归属部门名称',
  12668. `dept_id` bigint NULL DEFAULT NULL COMMENT '归属部门id',
  12669. `company_user_name` varchar(255) NULL DEFAULT NULL COMMENT '跟进人姓名',
  12670. `company_user_id` bigint NULL DEFAULT NULL COMMENT '跟进人id',
  12671. `share_count` int NULL DEFAULT NULL COMMENT '分享直播间次数',
  12672. PRIMARY KEY (`live_id`) USING BTREE
  12673. ) ENGINE = InnoDB COMMENT = '直播间学员数据表' ROW_FORMAT = DYNAMIC;
  12674. -- ----------------------------
  12675. -- Table structure for live_tag_config
  12676. -- ----------------------------
  12677. DROP TABLE IF EXISTS `live_tag_config`;
  12678. CREATE TABLE `live_tag_config`
  12679. (
  12680. `id` bigint NOT NULL AUTO_INCREMENT,
  12681. `live_id` bigint NULL DEFAULT NULL COMMENT '直播间id',
  12682. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企微主体id',
  12683. `company_id` int NULL DEFAULT NULL COMMENT '公司id',
  12684. `mark_type` int NULL DEFAULT NULL COMMENT '标记标签行为类型,数据字典live_mark_type',
  12685. `qw_tag_id` bigint NULL DEFAULT NULL COMMENT '企微标签id',
  12686. `qw_tag_real_id` varchar(255) NULL DEFAULT NULL COMMENT '企微标签真实id',
  12687. `qw_tag_name` varchar(255) NULL DEFAULT NULL COMMENT '企微标签名称',
  12688. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  12689. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  12690. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建人id',
  12691. `create_user_name` varchar(255) NULL DEFAULT NULL COMMENT '创建人',
  12692. `update_user_id` bigint NULL DEFAULT NULL COMMENT '更新人id',
  12693. `update_user_name` varchar(255) NULL DEFAULT NULL COMMENT '更新人',
  12694. PRIMARY KEY (`id`) USING BTREE,
  12695. INDEX `live_idx`(`live_id` ASC) USING BTREE
  12696. ) ENGINE = InnoDB COMMENT = '直播间标签配置' ROW_FORMAT = DYNAMIC;
  12697. -- ----------------------------
  12698. -- Table structure for live_traffic_log
  12699. -- ----------------------------
  12700. DROP TABLE IF EXISTS `live_traffic_log`;
  12701. CREATE TABLE `live_traffic_log`
  12702. (
  12703. `log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '日志Id',
  12704. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  12705. `live_id` bigint NULL DEFAULT NULL COMMENT '直播间id',
  12706. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  12707. `qw_external_contact_id` bigint NULL DEFAULT NULL COMMENT '企微外部联系人id',
  12708. `internet_traffic` bigint NULL DEFAULT 0 COMMENT '使用流量',
  12709. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '分享人企微userId',
  12710. `company_user_id` int NULL DEFAULT NULL COMMENT '销售id',
  12711. `company_id` int NULL DEFAULT NULL COMMENT '公司id',
  12712. `video_id` int NULL DEFAULT NULL COMMENT '课程id',
  12713. `uu_id` varchar(255) NULL DEFAULT NULL COMMENT '唯一id',
  12714. PRIMARY KEY (`log_id`) USING BTREE,
  12715. UNIQUE INDEX `index_uu_id`(`uu_id` ASC) USING BTREE COMMENT '唯一id标识',
  12716. INDEX `company_id`(`company_id` ASC) USING BTREE COMMENT '公司id'
  12717. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '直播流量记录表' ROW_FORMAT = DYNAMIC;
  12718. -- ----------------------------
  12719. -- Table structure for live_user
  12720. -- ----------------------------
  12721. DROP TABLE IF EXISTS `live_user`;
  12722. CREATE TABLE `live_user`
  12723. (
  12724. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  12725. `live_id` bigint NULL DEFAULT NULL COMMENT '直播ID',
  12726. `user_id` bigint NULL DEFAULT NULL COMMENT '用户ID',
  12727. `msg_status` int NULL DEFAULT 0 COMMENT '消息状态;0正常1禁言',
  12728. `online` int NULL DEFAULT 0 COMMENT '在线状态;0在线1离线',
  12729. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  12730. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  12731. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  12732. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  12733. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  12734. PRIMARY KEY (`id`) USING BTREE
  12735. ) ENGINE = InnoDB COMMENT = '直播间观看用户' ROW_FORMAT = DYNAMIC;
  12736. -- ----------------------------
  12737. -- Table structure for live_user_favorite
  12738. -- ----------------------------
  12739. DROP TABLE IF EXISTS `live_user_favorite`;
  12740. CREATE TABLE `live_user_favorite`
  12741. (
  12742. `store_id` bigint NULL DEFAULT NULL COMMENT '店铺id',
  12743. `favorite_id` bigint NOT NULL AUTO_INCREMENT COMMENT '收藏id',
  12744. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  12745. `live_id` bigint NULL DEFAULT NULL COMMENT '直播id',
  12746. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  12747. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  12748. `product_id` bigint NULL DEFAULT NULL COMMENT '商品id',
  12749. PRIMARY KEY (`favorite_id`) USING BTREE
  12750. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '用户直播收藏表' ROW_FORMAT = DYNAMIC;
  12751. -- ----------------------------
  12752. -- Table structure for live_user_first_entry
  12753. -- ----------------------------
  12754. DROP TABLE IF EXISTS `live_user_first_entry`;
  12755. CREATE TABLE `live_user_first_entry`
  12756. (
  12757. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  12758. `user_id` bigint NOT NULL COMMENT '用户ID',
  12759. `live_id` bigint NOT NULL COMMENT '直播间ID',
  12760. `entry_date` date NOT NULL COMMENT '进入日期',
  12761. `first_entry_time` datetime NOT NULL COMMENT '当天首次进入时间',
  12762. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
  12763. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
  12764. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  12765. `company_user_id` bigint NULL DEFAULT NULL COMMENT '公司用户id',
  12766. PRIMARY KEY (`id`) USING BTREE,
  12767. INDEX `idx_liveId_userId`(`user_id` ASC, `live_id` ASC) USING BTREE
  12768. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '用户每日首次进入直播间记录表' ROW_FORMAT = DYNAMIC;
  12769. -- ----------------------------
  12770. -- Table structure for live_user_follow
  12771. -- ----------------------------
  12772. DROP TABLE IF EXISTS `live_user_follow`;
  12773. CREATE TABLE `live_user_follow`
  12774. (
  12775. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '关注id',
  12776. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  12777. `live_id` bigint NULL DEFAULT NULL COMMENT '直播id',
  12778. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  12779. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  12780. PRIMARY KEY (`id`) USING BTREE
  12781. ) ENGINE = InnoDB COMMENT = '用户直播关注表' ROW_FORMAT = DYNAMIC;
  12782. -- ----------------------------
  12783. -- Table structure for live_user_gift
  12784. -- ----------------------------
  12785. DROP TABLE IF EXISTS `live_user_gift`;
  12786. CREATE TABLE `live_user_gift`
  12787. (
  12788. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  12789. `live_id` bigint NOT NULL COMMENT '直播ID',
  12790. `user_id` bigint NOT NULL COMMENT '用户ID',
  12791. `gift_id` bigint NOT NULL COMMENT '礼物ID',
  12792. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  12793. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  12794. `create_by` varchar(255) NULL DEFAULT NULL COMMENT '创建人',
  12795. `update_by` varchar(255) NULL DEFAULT NULL COMMENT '修改人',
  12796. `cn` int NOT NULL COMMENT '礼物数量',
  12797. `gift_name` varchar(255) NULL DEFAULT NULL COMMENT '礼物名字',
  12798. `gift_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  12799. PRIMARY KEY (`id`) USING BTREE
  12800. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  12801. -- ----------------------------
  12802. -- Table structure for live_user_like
  12803. -- ----------------------------
  12804. DROP TABLE IF EXISTS `live_user_like`;
  12805. CREATE TABLE `live_user_like`
  12806. (
  12807. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '点赞id',
  12808. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  12809. `live_id` bigint NULL DEFAULT NULL COMMENT '直播id',
  12810. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  12811. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  12812. PRIMARY KEY (`id`) USING BTREE
  12813. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '用户直播赞表' ROW_FORMAT = DYNAMIC;
  12814. -- ----------------------------
  12815. -- Table structure for live_user_lottery_record
  12816. -- ----------------------------
  12817. DROP TABLE IF EXISTS `live_user_lottery_record`;
  12818. CREATE TABLE `live_user_lottery_record`
  12819. (
  12820. `id` bigint NOT NULL AUTO_INCREMENT,
  12821. `lottery_id` bigint NOT NULL COMMENT '抽奖ID',
  12822. `live_id` bigint NOT NULL COMMENT '直播间ID',
  12823. `user_id` bigint NOT NULL COMMENT '中奖用户ID',
  12824. `product_id` bigint NOT NULL COMMENT '商品ID',
  12825. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
  12826. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改日期',
  12827. `create_by` varchar(10) NULL DEFAULT NULL COMMENT '创建人',
  12828. `update_by` varchar(10) NULL DEFAULT NULL COMMENT '修改人',
  12829. `order_id` bigint NULL DEFAULT NULL COMMENT '订单id',
  12830. `order_status` int NULL DEFAULT NULL COMMENT '订单状态',
  12831. PRIMARY KEY (`id`) USING BTREE
  12832. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '直播用户中奖记录表' ROW_FORMAT = DYNAMIC;
  12833. -- ----------------------------
  12834. -- Table structure for live_user_red_record
  12835. -- ----------------------------
  12836. DROP TABLE IF EXISTS `live_user_red_record`;
  12837. CREATE TABLE `live_user_red_record`
  12838. (
  12839. `id` bigint NOT NULL AUTO_INCREMENT,
  12840. `red_id` bigint NOT NULL COMMENT '抽奖ID',
  12841. `live_id` bigint NOT NULL COMMENT '直播间ID',
  12842. `user_id` bigint NOT NULL COMMENT '中奖用户ID',
  12843. `integral` bigint NOT NULL COMMENT '芳华币数量',
  12844. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建日期',
  12845. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改日期',
  12846. `create_by` varchar(10) NULL DEFAULT NULL COMMENT '创建人',
  12847. `update_by` varchar(10) NULL DEFAULT NULL COMMENT '修改人',
  12848. PRIMARY KEY (`id`) USING BTREE
  12849. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '直播用户红包记录表' ROW_FORMAT = DYNAMIC;
  12850. -- ----------------------------
  12851. -- Table structure for live_user_video_duration
  12852. -- ----------------------------
  12853. DROP TABLE IF EXISTS `live_user_video_duration`;
  12854. CREATE TABLE `live_user_video_duration`
  12855. (
  12856. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  12857. `live_id` bigint NOT NULL COMMENT '直播ID',
  12858. `user_id` bigint NOT NULL COMMENT '用户ID',
  12859. `start_time` datetime NOT NULL COMMENT '观看开始时间',
  12860. `end_time` datetime NULL DEFAULT NULL COMMENT '观看结束时间',
  12861. `duration` int NULL DEFAULT 0 COMMENT '观看时长(秒)',
  12862. `create_time` datetime NOT NULL COMMENT '创建时间',
  12863. `create_by` varchar(255) NOT NULL COMMENT '创建人',
  12864. PRIMARY KEY (`id`) USING BTREE,
  12865. INDEX `idx_live`(`live_id` ASC) USING BTREE,
  12866. INDEX `idx_user`(`user_id` ASC) USING BTREE
  12867. ) ENGINE = InnoDB COMMENT = '直播观看时长记录表' ROW_FORMAT = DYNAMIC;
  12868. -- ----------------------------
  12869. -- Table structure for live_user_watch_duration
  12870. -- ----------------------------
  12871. DROP TABLE IF EXISTS `live_user_watch_duration`;
  12872. CREATE TABLE `live_user_watch_duration`
  12873. (
  12874. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  12875. `live_id` bigint NOT NULL COMMENT '直播ID',
  12876. `user_id` bigint NOT NULL COMMENT '用户ID',
  12877. `start_time` datetime NOT NULL COMMENT '观看开始时间',
  12878. `end_time` datetime NULL DEFAULT NULL COMMENT '观看结束时间',
  12879. `duration` int NULL DEFAULT 0 COMMENT '观看时长(秒)',
  12880. `create_time` datetime NOT NULL COMMENT '创建时间',
  12881. `create_by` varchar(255) NOT NULL COMMENT '创建人',
  12882. PRIMARY KEY (`id`) USING BTREE,
  12883. INDEX `idx_live`(`live_id` ASC) USING BTREE,
  12884. INDEX `idx_user`(`user_id` ASC) USING BTREE
  12885. ) ENGINE = InnoDB COMMENT = '直播观看时长记录表' ROW_FORMAT = DYNAMIC;
  12886. -- ----------------------------
  12887. -- Table structure for live_video
  12888. -- ----------------------------
  12889. DROP TABLE IF EXISTS `live_video`;
  12890. CREATE TABLE `live_video`
  12891. (
  12892. `video_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  12893. `live_id` bigint NULL DEFAULT NULL COMMENT '直播ID',
  12894. `video_url` varchar(200) NULL DEFAULT NULL COMMENT '视频地址',
  12895. `video_type` tinyint(1) NULL DEFAULT NULL COMMENT '类型 1录播 2回放',
  12896. `duration` int NULL DEFAULT NULL COMMENT '时长',
  12897. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  12898. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  12899. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  12900. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  12901. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  12902. `sort` int NULL DEFAULT NULL COMMENT '排序号',
  12903. `file_size` int NULL DEFAULT NULL COMMENT '文件大小',
  12904. `finish_status` tinyint NULL DEFAULT NULL COMMENT '转码状态',
  12905. PRIMARY KEY (`video_id`) USING BTREE,
  12906. INDEX `live_id_idx`(`live_id` ASC) USING BTREE
  12907. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '直播视频表' ROW_FORMAT = DYNAMIC;
  12908. -- ----------------------------
  12909. -- Table structure for live_watch_config
  12910. -- ----------------------------
  12911. DROP TABLE IF EXISTS `live_watch_config`;
  12912. CREATE TABLE `live_watch_config`
  12913. (
  12914. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  12915. `live_id` bigint NOT NULL COMMENT '直播ID',
  12916. `participate_condition` tinyint NOT NULL COMMENT '参与条件 1达到指定观看时长',
  12917. `watch_duration` int NOT NULL COMMENT '观看时长',
  12918. `action` tinyint NOT NULL COMMENT '实施动作 1现金红包 2积分红包',
  12919. `receive_prompt` varchar(255) NOT NULL COMMENT '领取提示语',
  12920. `red_packet_type` tinyint NULL DEFAULT NULL COMMENT '红包发放方式 1固定金额 2随机金额',
  12921. `red_packet_amount` decimal(12, 2) NULL DEFAULT NULL COMMENT '红包金额',
  12922. `red_packet_random_amount` varchar(255) NULL DEFAULT NULL COMMENT '红包随机规则',
  12923. `red_packet_count` int NULL DEFAULT NULL COMMENT '红包数量最大发放人数',
  12924. `red_packet_receive_method` tinyint NULL DEFAULT NULL COMMENT '红包领取方式 1二维码核销 2微信提现',
  12925. `red_packet_receive_time_limit` int NULL DEFAULT NULL COMMENT '红包领取时限',
  12926. `red_packet_withdraw_condition` tinyint NULL DEFAULT NULL COMMENT '微信提现条件 1无条件 2添加过员工企微才可领取',
  12927. `red_packet_guide` tinyint NULL DEFAULT NULL COMMENT '客服引导 1跟进企业微信 2不设置',
  12928. `red_packet_guide_text` varchar(255) NULL DEFAULT NULL COMMENT '客服引导语',
  12929. `score_amount` int NULL DEFAULT NULL COMMENT '积分值',
  12930. `score_max_receiver` int NULL DEFAULT NULL COMMENT '最大领取人数',
  12931. `score_guide` tinyint NULL DEFAULT NULL COMMENT '客服引导 1引导外部链接 2不设置',
  12932. `score_guide_link` varchar(255) NULL DEFAULT NULL COMMENT '积分使用引导链接',
  12933. `score_guide_text` varchar(255) NULL DEFAULT NULL COMMENT '引导语',
  12934. `create_time` datetime NOT NULL COMMENT '创建时间',
  12935. `create_by` varchar(255) NOT NULL COMMENT '创建人',
  12936. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  12937. `update_by` varchar(255) NULL DEFAULT NULL COMMENT '修改人',
  12938. PRIMARY KEY (`id`) USING BTREE,
  12939. UNIQUE INDEX `idx_live`(`live_id` ASC) USING BTREE
  12940. ) ENGINE = InnoDB COMMENT = '直播观看奖励设置表' ROW_FORMAT = DYNAMIC;
  12941. -- ----------------------------
  12942. -- Table structure for live_watch_log
  12943. -- ----------------------------
  12944. DROP TABLE IF EXISTS `live_watch_log`;
  12945. CREATE TABLE `live_watch_log`
  12946. (
  12947. `log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '日志id',
  12948. `user_id` bigint NULL DEFAULT NULL COMMENT '用户userId',
  12949. `live_id` bigint NULL DEFAULT NULL COMMENT '直播间id',
  12950. `log_type` int NULL DEFAULT NULL COMMENT '记录类型 1看课中 2完课 3待看课 4看课中断',
  12951. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  12952. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  12953. `external_contact_id` bigint NULL DEFAULT NULL COMMENT '外部联系人id',
  12954. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  12955. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  12956. `finish_time` datetime NULL DEFAULT NULL COMMENT '完课时间',
  12957. `create_by` varchar(255) NULL DEFAULT NULL,
  12958. `sop_create_time` datetime NULL DEFAULT NULL COMMENT 'sop最后创建时间',
  12959. `send_app_id` varchar(255) NULL DEFAULT NULL COMMENT '发送小程序appid',
  12960. `log_source` int NULL DEFAULT NULL COMMENT '日志创建来源:1、个人sop,2、群聊sop,3、一键群发',
  12961. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '分享人企微id',
  12962. `watch_type` int NULL DEFAULT NULL COMMENT '查看直播类型:1、直播,2、回放',
  12963. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企微主体id',
  12964. `live_buy` tinyint NULL DEFAULT NULL COMMENT '直播是否购买',
  12965. `replay_buy` tinyint NULL DEFAULT NULL COMMENT '回放是否购买',
  12966. PRIMARY KEY (`log_id`) USING BTREE,
  12967. UNIQUE INDEX `data_unique`(`external_contact_id` ASC, `live_id` ASC, `qw_user_id` ASC) USING BTREE,
  12968. INDEX `live_idx`(`live_id` ASC) USING BTREE,
  12969. INDEX `userId_idx`(`user_id` ASC) USING BTREE,
  12970. INDEX `qw_external_contact_id_idx`(`external_contact_id` ASC) USING BTREE,
  12971. INDEX `live_external_qw_user_idx`(`live_id` ASC, `external_contact_id` ASC, `qw_user_id` ASC) USING BTREE,
  12972. INDEX `qw_user_idx`(`qw_user_id` ASC) USING BTREE,
  12973. INDEX `log_type_idx`(`log_type` ASC) USING BTREE,
  12974. INDEX `company_and_company_user_idx`(`company_id` ASC, `company_user_id` ASC) USING BTREE
  12975. ) ENGINE = InnoDB COMMENT = '直播看课记录' ROW_FORMAT = DYNAMIC;
  12976. -- ----------------------------
  12977. -- Table structure for live_watch_score_rule
  12978. -- ----------------------------
  12979. DROP TABLE IF EXISTS `live_watch_score_rule`;
  12980. CREATE TABLE `live_watch_score_rule`
  12981. (
  12982. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  12983. `live_id` bigint NOT NULL COMMENT '直播ID',
  12984. `watch_minute` int NOT NULL COMMENT '大于观看分钟数',
  12985. `score` int NOT NULL COMMENT '获取积分数',
  12986. `create_time` datetime NOT NULL COMMENT '创建时间',
  12987. `create_by` varchar(255) NOT NULL COMMENT '创建人',
  12988. PRIMARY KEY (`id`) USING BTREE,
  12989. INDEX `idx_live`(`live_id` ASC) USING BTREE
  12990. ) ENGINE = InnoDB COMMENT = '直播观看积分规则表' ROW_FORMAT = DYNAMIC;
  12991. -- ----------------------------
  12992. -- Table structure for live_watch_user
  12993. -- ----------------------------
  12994. DROP TABLE IF EXISTS `live_watch_user`;
  12995. CREATE TABLE `live_watch_user`
  12996. (
  12997. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  12998. `live_id` bigint NULL DEFAULT NULL COMMENT '直播ID',
  12999. `user_id` bigint NULL DEFAULT NULL COMMENT '用户ID',
  13000. `msg_status` int NULL DEFAULT 0 COMMENT '消息状态;0正常1禁言',
  13001. `online` int NULL DEFAULT 0 COMMENT '在线状态;0在线1离线',
  13002. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  13003. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  13004. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  13005. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  13006. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  13007. `online_seconds` bigint NULL DEFAULT NULL COMMENT '在线总时长秒数',
  13008. `global_visible` int NULL DEFAULT NULL COMMENT '全局用户自见',
  13009. `single_visible` int NULL DEFAULT NULL COMMENT '用户自见',
  13010. `live_flag` int NULL DEFAULT NULL COMMENT '直播数据标识',
  13011. `replay_flag` int NULL DEFAULT NULL COMMENT '回放数据标识',
  13012. `location` varchar(52) NULL DEFAULT NULL COMMENT '位置',
  13013. PRIMARY KEY (`id`) USING BTREE,
  13014. UNIQUE INDEX `idx_liveId_userId_liveFlag_replayFlag`(`live_id` ASC, `user_id` ASC, `live_flag` ASC, `replay_flag` ASC) USING BTREE
  13015. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '直播间观看用户' ROW_FORMAT = DYNAMIC;
  13016. -- ----------------------------
  13017. -- Table structure for lucky_bag
  13018. -- ----------------------------
  13019. DROP TABLE IF EXISTS `lucky_bag`;
  13020. CREATE TABLE `lucky_bag`
  13021. (
  13022. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  13023. `name` varchar(50) NOT NULL COMMENT '福袋名称',
  13024. `type` tinyint NOT NULL DEFAULT 1 COMMENT '福袋类型 (1:定值, 2:宝箱)',
  13025. `status` tinyint NOT NULL DEFAULT 1 COMMENT '状态 (0:删除, 1:正常)',
  13026. `create_id` bigint NULL DEFAULT NULL COMMENT '创建人ID',
  13027. `create_time` datetime NOT NULL COMMENT '创建时间',
  13028. `update_id` bigint NULL DEFAULT NULL COMMENT '修改人ID',
  13029. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  13030. `actual_rewards` text NULL COMMENT '实际获得的奖励内容',
  13031. `create_name` varchar(50) NOT NULL COMMENT '创建人',
  13032. `company_id` varchar(50) NOT NULL COMMENT '所属公司id',
  13033. `amount` decimal(10, 2) NULL DEFAULT NULL COMMENT '定值金额',
  13034. `data_status` tinyint NULL DEFAULT NULL COMMENT '数据状态 (0:禁用, 1:启用)',
  13035. PRIMARY KEY (`id`) USING BTREE
  13036. ) ENGINE = InnoDB COMMENT = '福袋配置表' ROW_FORMAT = DYNAMIC;
  13037. -- ----------------------------
  13038. -- Table structure for lucky_bag_collect_record
  13039. -- ----------------------------
  13040. DROP TABLE IF EXISTS `lucky_bag_collect_record`;
  13041. CREATE TABLE `lucky_bag_collect_record`
  13042. (
  13043. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  13044. `user_id` bigint NULL DEFAULT NULL COMMENT '领取用户ID',
  13045. `user_name` varchar(64) NULL DEFAULT NULL COMMENT '客户名称',
  13046. `reward_type` tinyint NULL DEFAULT NULL COMMENT '业务类型:1-群福袋 2-个人福袋',
  13047. `lucky_bag_id` bigint NOT NULL COMMENT '福袋表主键ID',
  13048. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售ID',
  13049. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  13050. `company_name` varchar(128) NULL DEFAULT NULL COMMENT '公司名称',
  13051. `coin_amount` decimal(15, 2) NULL DEFAULT NULL COMMENT '芳华币数量',
  13052. `send_time` datetime NULL DEFAULT NULL COMMENT '发放时间',
  13053. `collect_time` datetime NULL DEFAULT NULL COMMENT '领取时间',
  13054. `expiry_time` datetime NOT NULL COMMENT '失效时间',
  13055. `collect_type` varchar(2) NULL DEFAULT NULL COMMENT '领取状态(0-已发放 1-已领取 2-已失效)',
  13056. `external_user_name` varchar(255) NULL DEFAULT NULL COMMENT '客户或者群聊名称',
  13057. `chat_id` varchar(50) NULL DEFAULT NULL COMMENT '群聊会话id',
  13058. `relation_id` bigint NULL DEFAULT NULL COMMENT '关联id 关联群发记录id',
  13059. `send_link` text NULL COMMENT '发送链接',
  13060. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  13061. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  13062. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '企微用户id',
  13063. `qw_user_name` varchar(255) NULL DEFAULT NULL COMMENT '企微用户名',
  13064. PRIMARY KEY (`id`) USING BTREE,
  13065. INDEX `lucky_bag_collect_record_send_time_IDX`(`send_time` ASC) USING BTREE,
  13066. INDEX `lucky_bag_collect_record_collect_time_IDX`(`collect_time` ASC) USING BTREE,
  13067. INDEX `lucky_bag_collect_record_expiry_time_IDX`(`expiry_time` ASC) USING BTREE,
  13068. INDEX `lucky_bag_collect_record_collect_type_IDX`(`collect_type` ASC) USING BTREE,
  13069. INDEX `lucky_bag_collect_record_relation_id_IDX`(`relation_id` ASC, `user_id` ASC) USING BTREE
  13070. ) ENGINE = InnoDB COMMENT = '福袋发放及领取记录表' ROW_FORMAT = DYNAMIC;
  13071. -- ----------------------------
  13072. -- Table structure for market_push
  13073. -- ----------------------------
  13074. DROP TABLE IF EXISTS `market_push`;
  13075. CREATE TABLE `market_push`
  13076. (
  13077. `id` bigint NOT NULL AUTO_INCREMENT,
  13078. `market_type` varchar(255) NOT NULL DEFAULT '' COMMENT '推送营销活动类型',
  13079. `title` varchar(255) NOT NULL DEFAULT '' COMMENT '推送标题',
  13080. `cintent` varchar(255) NOT NULL COMMENT '推送内容',
  13081. `push_time` bigint NOT NULL COMMENT '定时推送周期,前端传递小时,数据库保存毫秒',
  13082. `status` tinyint NOT NULL COMMENT '是否启用1:启用 0:禁用',
  13083. `img_url` varchar(255) NULL DEFAULT NULL COMMENT '附件图片地址',
  13084. `url` varchar(255) NULL DEFAULT NULL COMMENT '点击通知以后跳转的地址',
  13085. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  13086. `update_time` datetime NULL DEFAULT NULL COMMENT '修改时间',
  13087. `push_count` int NULL DEFAULT 0 COMMENT '已推送次数',
  13088. PRIMARY KEY (`id`) USING BTREE
  13089. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '营销活动定时推送表' ROW_FORMAT = DYNAMIC;
  13090. -- ----------------------------
  13091. -- Table structure for merchant_app_config
  13092. -- ----------------------------
  13093. DROP TABLE IF EXISTS `merchant_app_config`;
  13094. CREATE TABLE `merchant_app_config`
  13095. (
  13096. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  13097. `merchant_type` varchar(50) NOT NULL COMMENT '商户类型:如WECHAT_PAY、ALIPAY等',
  13098. `app_id` varchar(512) NOT NULL COMMENT '应用ID',
  13099. `callback_url` varchar(512) NULL DEFAULT NULL COMMENT '回调地址,用于接收支付结果等通知',
  13100. `data_json` json NULL COMMENT '扩展配置数据,JSON格式存储其他配置信息',
  13101. `created_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  13102. `updated_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  13103. `is_deleted` tinyint NOT NULL DEFAULT 0 COMMENT '删除状态:0-正常,1-已删除',
  13104. `created_by` varchar(64) NOT NULL COMMENT '创建人ID或用户名',
  13105. `updated_by` varchar(64) NOT NULL COMMENT '修改人ID或用户名',
  13106. `merchant_id` varchar(100) NULL DEFAULT NULL COMMENT '商户号',
  13107. PRIMARY KEY (`id`) USING BTREE,
  13108. INDEX `idx_merchant_type`(`merchant_type` ASC) USING BTREE,
  13109. INDEX `idx_app_id`(`app_id` ASC) USING BTREE,
  13110. INDEX `idx_created_time`(`created_time` ASC) USING BTREE,
  13111. INDEX `merchant_app_config_merchant_type_IDX`(`merchant_type` ASC, `is_deleted` ASC, `merchant_id` ASC) USING BTREE
  13112. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '商户应用配置表' ROW_FORMAT = DYNAMIC;
  13113. -- ----------------------------
  13114. -- Table structure for payment_mini_program_config
  13115. -- ----------------------------
  13116. DROP TABLE IF EXISTS `payment_mini_program_config`;
  13117. CREATE TABLE `payment_mini_program_config`
  13118. (
  13119. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  13120. `pay_type` varchar(20) NOT NULL COMMENT '支付类型:YB-易宝,TZH-台州银行,WX-微信,HF-汇付',
  13121. `appname` varchar(255) NULL DEFAULT NULL COMMENT '小程序名称',
  13122. `appid` varchar(100) NOT NULL COMMENT '小程序appid',
  13123. `appsecret` varchar(255) NULL DEFAULT NULL COMMENT '小程序密钥',
  13124. `yb_merchant_no` varchar(50) NULL DEFAULT NULL COMMENT '易宝商户号',
  13125. `yb_key` varchar(255) NULL DEFAULT NULL COMMENT '易宝Key',
  13126. `yb_notify_url` varchar(255) NULL DEFAULT NULL COMMENT '易宝回调地址',
  13127. `tzh_merchant_no` varchar(50) NULL DEFAULT NULL COMMENT '台州银行商户号',
  13128. `tzh_appsecret` varchar(255) NULL DEFAULT NULL COMMENT '台州appSecret',
  13129. `tzh_private_key` text NULL COMMENT '台州私钥',
  13130. `tzh_public_key` text NULL COMMENT '台州平台公钥',
  13131. `tzh_appkey` varchar(255) NULL DEFAULT NULL COMMENT '台州appKey',
  13132. `tzh_pay_notify_url` varchar(255) NULL DEFAULT NULL COMMENT '台州支付回调地址',
  13133. `tzh_refund_notify_url` varchar(255) NULL DEFAULT NULL COMMENT '台州退款回调地址',
  13134. `tzh_split_notify_url` varchar(255) NULL DEFAULT NULL COMMENT '台州分账回调地址',
  13135. `wx_merchant_no` varchar(50) NULL DEFAULT NULL COMMENT '微信商户号',
  13136. `wx_key` varchar(255) NULL DEFAULT NULL COMMENT '微信Key',
  13137. `hf_product_no` varchar(50) NULL DEFAULT NULL COMMENT '汇付产品号',
  13138. `hf_system_no` varchar(50) NULL DEFAULT NULL COMMENT '汇付系统号',
  13139. `hf_merchant_no` varchar(50) NULL DEFAULT NULL COMMENT '汇付商户号',
  13140. `hf_private_key` text NULL COMMENT '汇付服务商私钥',
  13141. `hf_public_key` text NULL COMMENT '汇付公钥',
  13142. `hf_pay_notify_url` varchar(255) NULL DEFAULT NULL COMMENT '汇付支付回调地址',
  13143. `hf_large_pay_notify_url` varchar(255) NULL DEFAULT NULL COMMENT '汇付大额支付回调地址',
  13144. `hf_refund_notify_url` varchar(255) NULL DEFAULT NULL COMMENT '汇付退款回调地址',
  13145. `hf_large_refund_notify_url` varchar(255) NULL DEFAULT NULL COMMENT '汇付大额退款回调地址',
  13146. `status` tinyint(1) NOT NULL DEFAULT 1 COMMENT '状态,1启用,0禁用',
  13147. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  13148. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  13149. PRIMARY KEY (`id`) USING BTREE,
  13150. UNIQUE INDEX `uq_paytype_appid`(`pay_type` ASC, `appid` ASC) USING BTREE,
  13151. INDEX `idx_status`(`status` ASC) USING BTREE
  13152. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '多小程序支付配置表' ROW_FORMAT = DYNAMIC;
  13153. -- ----------------------------
  13154. -- Table structure for qrtz_blob_triggers
  13155. -- ----------------------------
  13156. DROP TABLE IF EXISTS `qrtz_blob_triggers`;
  13157. CREATE TABLE `qrtz_blob_triggers`
  13158. (
  13159. `sched_name` varchar(120) NOT NULL COMMENT '调度名称',
  13160. `trigger_name` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键',
  13161. `trigger_group` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键',
  13162. `blob_data` blob NULL COMMENT '存放持久化Trigger对象',
  13163. PRIMARY KEY (`sched_name`, `trigger_name`, `trigger_group`) USING BTREE,
  13164. CONSTRAINT `qrtz_blob_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT
  13165. ) ENGINE = InnoDB COMMENT = 'Blob类型的触发器表' ROW_FORMAT = DYNAMIC;
  13166. -- ----------------------------
  13167. -- Table structure for qrtz_calendars
  13168. -- ----------------------------
  13169. DROP TABLE IF EXISTS `qrtz_calendars`;
  13170. CREATE TABLE `qrtz_calendars`
  13171. (
  13172. `sched_name` varchar(120) NOT NULL COMMENT '调度名称',
  13173. `calendar_name` varchar(200) NOT NULL COMMENT '日历名称',
  13174. `calendar` blob NOT NULL COMMENT '存放持久化calendar对象',
  13175. PRIMARY KEY (`sched_name`, `calendar_name`) USING BTREE
  13176. ) ENGINE = InnoDB COMMENT = '日历信息表' ROW_FORMAT = DYNAMIC;
  13177. -- ----------------------------
  13178. -- Table structure for qrtz_cron_triggers
  13179. -- ----------------------------
  13180. DROP TABLE IF EXISTS `qrtz_cron_triggers`;
  13181. CREATE TABLE `qrtz_cron_triggers`
  13182. (
  13183. `sched_name` varchar(120) NOT NULL COMMENT '调度名称',
  13184. `trigger_name` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键',
  13185. `trigger_group` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键',
  13186. `cron_expression` varchar(200) NOT NULL COMMENT 'cron表达式',
  13187. `time_zone_id` varchar(80) NULL DEFAULT NULL COMMENT '时区',
  13188. PRIMARY KEY (`sched_name`, `trigger_name`, `trigger_group`) USING BTREE,
  13189. CONSTRAINT `qrtz_cron_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT
  13190. ) ENGINE = InnoDB COMMENT = 'Cron类型的触发器表' ROW_FORMAT = DYNAMIC;
  13191. -- ----------------------------
  13192. -- Table structure for qrtz_fired_triggers
  13193. -- ----------------------------
  13194. DROP TABLE IF EXISTS `qrtz_fired_triggers`;
  13195. CREATE TABLE `qrtz_fired_triggers`
  13196. (
  13197. `sched_name` varchar(120) NOT NULL COMMENT '调度名称',
  13198. `entry_id` varchar(95) NOT NULL COMMENT '调度器实例id',
  13199. `trigger_name` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键',
  13200. `trigger_group` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键',
  13201. `instance_name` varchar(200) NOT NULL COMMENT '调度器实例名',
  13202. `fired_time` bigint NOT NULL COMMENT '触发的时间',
  13203. `sched_time` bigint NOT NULL COMMENT '定时器制定的时间',
  13204. `priority` int NOT NULL COMMENT '优先级',
  13205. `state` varchar(16) NOT NULL COMMENT '状态',
  13206. `job_name` varchar(200) NULL DEFAULT NULL COMMENT '任务名称',
  13207. `job_group` varchar(200) NULL DEFAULT NULL COMMENT '任务组名',
  13208. `is_nonconcurrent` varchar(1) NULL DEFAULT NULL COMMENT '是否并发',
  13209. `requests_recovery` varchar(1) NULL DEFAULT NULL COMMENT '是否接受恢复执行',
  13210. PRIMARY KEY (`sched_name`, `entry_id`) USING BTREE
  13211. ) ENGINE = InnoDB COMMENT = '已触发的触发器表' ROW_FORMAT = DYNAMIC;
  13212. -- ----------------------------
  13213. -- Table structure for qrtz_job_details
  13214. -- ----------------------------
  13215. DROP TABLE IF EXISTS `qrtz_job_details`;
  13216. CREATE TABLE `qrtz_job_details`
  13217. (
  13218. `sched_name` varchar(120) NOT NULL COMMENT '调度名称',
  13219. `job_name` varchar(200) NOT NULL COMMENT '任务名称',
  13220. `job_group` varchar(200) NOT NULL COMMENT '任务组名',
  13221. `description` varchar(250) NULL DEFAULT NULL COMMENT '相关介绍',
  13222. `job_class_name` varchar(250) NOT NULL COMMENT '执行任务类名称',
  13223. `is_durable` varchar(1) NOT NULL COMMENT '是否持久化',
  13224. `is_nonconcurrent` varchar(1) NOT NULL COMMENT '是否并发',
  13225. `is_update_data` varchar(1) NOT NULL COMMENT '是否更新数据',
  13226. `requests_recovery` varchar(1) NOT NULL COMMENT '是否接受恢复执行',
  13227. `job_data` blob NULL COMMENT '存放持久化job对象',
  13228. PRIMARY KEY (`sched_name`, `job_name`, `job_group`) USING BTREE
  13229. ) ENGINE = InnoDB COMMENT = '任务详细信息表' ROW_FORMAT = DYNAMIC;
  13230. -- ----------------------------
  13231. -- Table structure for qrtz_locks
  13232. -- ----------------------------
  13233. DROP TABLE IF EXISTS `qrtz_locks`;
  13234. CREATE TABLE `qrtz_locks`
  13235. (
  13236. `sched_name` varchar(120) NOT NULL COMMENT '调度名称',
  13237. `lock_name` varchar(40) NOT NULL COMMENT '悲观锁名称',
  13238. PRIMARY KEY (`sched_name`, `lock_name`) USING BTREE
  13239. ) ENGINE = InnoDB COMMENT = '存储的悲观锁信息表' ROW_FORMAT = DYNAMIC;
  13240. -- ----------------------------
  13241. -- Table structure for qrtz_paused_trigger_grps
  13242. -- ----------------------------
  13243. DROP TABLE IF EXISTS `qrtz_paused_trigger_grps`;
  13244. CREATE TABLE `qrtz_paused_trigger_grps`
  13245. (
  13246. `sched_name` varchar(120) NOT NULL COMMENT '调度名称',
  13247. `trigger_group` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键',
  13248. PRIMARY KEY (`sched_name`, `trigger_group`) USING BTREE
  13249. ) ENGINE = InnoDB COMMENT = '暂停的触发器表' ROW_FORMAT = DYNAMIC;
  13250. -- ----------------------------
  13251. -- Table structure for qrtz_scheduler_state
  13252. -- ----------------------------
  13253. DROP TABLE IF EXISTS `qrtz_scheduler_state`;
  13254. CREATE TABLE `qrtz_scheduler_state`
  13255. (
  13256. `sched_name` varchar(120) NOT NULL COMMENT '调度名称',
  13257. `instance_name` varchar(200) NOT NULL COMMENT '实例名称',
  13258. `last_checkin_time` bigint NOT NULL COMMENT '上次检查时间',
  13259. `checkin_interval` bigint NOT NULL COMMENT '检查间隔时间',
  13260. PRIMARY KEY (`sched_name`, `instance_name`) USING BTREE
  13261. ) ENGINE = InnoDB COMMENT = '调度器状态表' ROW_FORMAT = DYNAMIC;
  13262. -- ----------------------------
  13263. -- Table structure for qrtz_simple_triggers
  13264. -- ----------------------------
  13265. DROP TABLE IF EXISTS `qrtz_simple_triggers`;
  13266. CREATE TABLE `qrtz_simple_triggers`
  13267. (
  13268. `sched_name` varchar(120) NOT NULL COMMENT '调度名称',
  13269. `trigger_name` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键',
  13270. `trigger_group` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键',
  13271. `repeat_count` bigint NOT NULL COMMENT '重复的次数统计',
  13272. `repeat_interval` bigint NOT NULL COMMENT '重复的间隔时间',
  13273. `times_triggered` bigint NOT NULL COMMENT '已经触发的次数',
  13274. PRIMARY KEY (`sched_name`, `trigger_name`, `trigger_group`) USING BTREE,
  13275. CONSTRAINT `qrtz_simple_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT
  13276. ) ENGINE = InnoDB COMMENT = '简单触发器的信息表' ROW_FORMAT = DYNAMIC;
  13277. -- ----------------------------
  13278. -- Table structure for qrtz_simprop_triggers
  13279. -- ----------------------------
  13280. DROP TABLE IF EXISTS `qrtz_simprop_triggers`;
  13281. CREATE TABLE `qrtz_simprop_triggers`
  13282. (
  13283. `sched_name` varchar(120) NOT NULL COMMENT '调度名称',
  13284. `trigger_name` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_name的外键',
  13285. `trigger_group` varchar(200) NOT NULL COMMENT 'qrtz_triggers表trigger_group的外键',
  13286. `str_prop_1` varchar(512) NULL DEFAULT NULL COMMENT 'String类型的trigger的第一个参数',
  13287. `str_prop_2` varchar(512) NULL DEFAULT NULL COMMENT 'String类型的trigger的第二个参数',
  13288. `str_prop_3` varchar(512) NULL DEFAULT NULL COMMENT 'String类型的trigger的第三个参数',
  13289. `int_prop_1` int NULL DEFAULT NULL COMMENT 'int类型的trigger的第一个参数',
  13290. `int_prop_2` int NULL DEFAULT NULL COMMENT 'int类型的trigger的第二个参数',
  13291. `long_prop_1` bigint NULL DEFAULT NULL COMMENT 'long类型的trigger的第一个参数',
  13292. `long_prop_2` bigint NULL DEFAULT NULL COMMENT 'long类型的trigger的第二个参数',
  13293. `dec_prop_1` decimal(13, 4) NULL DEFAULT NULL COMMENT 'decimal类型的trigger的第一个参数',
  13294. `dec_prop_2` decimal(13, 4) NULL DEFAULT NULL COMMENT 'decimal类型的trigger的第二个参数',
  13295. `bool_prop_1` varchar(1) NULL DEFAULT NULL COMMENT 'Boolean类型的trigger的第一个参数',
  13296. `bool_prop_2` varchar(1) NULL DEFAULT NULL COMMENT 'Boolean类型的trigger的第二个参数',
  13297. PRIMARY KEY (`sched_name`, `trigger_name`, `trigger_group`) USING BTREE,
  13298. CONSTRAINT `qrtz_simprop_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `trigger_name`, `trigger_group`) REFERENCES `qrtz_triggers` (`sched_name`, `trigger_name`, `trigger_group`) ON DELETE RESTRICT ON UPDATE RESTRICT
  13299. ) ENGINE = InnoDB COMMENT = '同步机制的行锁表' ROW_FORMAT = DYNAMIC;
  13300. -- ----------------------------
  13301. -- Table structure for qrtz_triggers
  13302. -- ----------------------------
  13303. DROP TABLE IF EXISTS `qrtz_triggers`;
  13304. CREATE TABLE `qrtz_triggers`
  13305. (
  13306. `sched_name` varchar(120) NOT NULL COMMENT '调度名称',
  13307. `trigger_name` varchar(200) NOT NULL COMMENT '触发器的名字',
  13308. `trigger_group` varchar(200) NOT NULL COMMENT '触发器所属组的名字',
  13309. `job_name` varchar(200) NOT NULL COMMENT 'qrtz_job_details表job_name的外键',
  13310. `job_group` varchar(200) NOT NULL COMMENT 'qrtz_job_details表job_group的外键',
  13311. `description` varchar(250) NULL DEFAULT NULL COMMENT '相关介绍',
  13312. `next_fire_time` bigint NULL DEFAULT NULL COMMENT '上一次触发时间(毫秒)',
  13313. `prev_fire_time` bigint NULL DEFAULT NULL COMMENT '下一次触发时间(默认为-1表示不触发)',
  13314. `priority` int NULL DEFAULT NULL COMMENT '优先级',
  13315. `trigger_state` varchar(16) NOT NULL COMMENT '触发器状态',
  13316. `trigger_type` varchar(8) NOT NULL COMMENT '触发器的类型',
  13317. `start_time` bigint NOT NULL COMMENT '开始时间',
  13318. `end_time` bigint NULL DEFAULT NULL COMMENT '结束时间',
  13319. `calendar_name` varchar(200) NULL DEFAULT NULL COMMENT '日程表名称',
  13320. `misfire_instr` smallint NULL DEFAULT NULL COMMENT '补偿执行的策略',
  13321. `job_data` blob NULL COMMENT '存放持久化job对象',
  13322. PRIMARY KEY (`sched_name`, `trigger_name`, `trigger_group`) USING BTREE,
  13323. INDEX `sched_name`(`sched_name` ASC, `job_name` ASC, `job_group` ASC) USING BTREE,
  13324. CONSTRAINT `qrtz_triggers_ibfk_1` FOREIGN KEY (`sched_name`, `job_name`, `job_group`) REFERENCES `qrtz_job_details` (`sched_name`, `job_name`, `job_group`) ON DELETE RESTRICT ON UPDATE RESTRICT
  13325. ) ENGINE = InnoDB COMMENT = '触发器详细信息表' ROW_FORMAT = DYNAMIC;
  13326. -- ----------------------------
  13327. -- Table structure for qw_api_sop_log_token
  13328. -- ----------------------------
  13329. DROP TABLE IF EXISTS `qw_api_sop_log_token`;
  13330. CREATE TABLE `qw_api_sop_log_token`
  13331. (
  13332. `id` int NOT NULL AUTO_INCREMENT,
  13333. `qw_user_id` varchar(255) NULL DEFAULT NULL,
  13334. `company_id` int NULL DEFAULT NULL,
  13335. `send_time` datetime NULL DEFAULT NULL,
  13336. `send_count` bigint NULL DEFAULT NULL,
  13337. `send_count_token` bigint NULL DEFAULT NULL,
  13338. PRIMARY KEY (`id`) USING BTREE
  13339. ) ENGINE = InnoDB COMMENT = '企业微信账号 发官方群发的统计' ROW_FORMAT = DYNAMIC;
  13340. -- ----------------------------
  13341. -- Table structure for qw_app_contact_way
  13342. -- ----------------------------
  13343. DROP TABLE IF EXISTS `qw_app_contact_way`;
  13344. CREATE TABLE `qw_app_contact_way`
  13345. (
  13346. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  13347. `state` varchar(255) NULL DEFAULT NULL COMMENT '参数',
  13348. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  13349. `qr_code` varchar(255) NULL DEFAULT NULL COMMENT '二维码图片',
  13350. `config_id` varchar(255) NULL DEFAULT NULL COMMENT 'config_id',
  13351. `status` int NULL DEFAULT 1 COMMENT '1 未添加 2 已经添加成功 3 过期',
  13352. `way_status` int NULL DEFAULT 1 COMMENT '0 未生成 1 正常 2 已删除',
  13353. `qw_user_ids` varchar(255) NULL DEFAULT NULL COMMENT '企微userId',
  13354. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '公司id',
  13355. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  13356. `expiration_time` datetime NULL DEFAULT NULL COMMENT '过期时间',
  13357. PRIMARY KEY (`id`) USING BTREE,
  13358. INDEX `user_id`(`user_id` ASC) USING BTREE,
  13359. INDEX `expiration_time`(`expiration_time` ASC) USING BTREE,
  13360. INDEX `status`(`status` ASC) USING BTREE,
  13361. INDEX `way_status`(`way_status` ASC) USING BTREE,
  13362. INDEX `corp_id`(`corp_id` ASC) USING BTREE
  13363. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = 'app活码' ROW_FORMAT = DYNAMIC;
  13364. -- ----------------------------
  13365. -- Table structure for qw_app_contact_way_logs
  13366. -- ----------------------------
  13367. DROP TABLE IF EXISTS `qw_app_contact_way_logs`;
  13368. CREATE TABLE `qw_app_contact_way_logs`
  13369. (
  13370. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  13371. `app_way_id` bigint NOT NULL COMMENT 'app联系我id',
  13372. `source` varchar(255) NULL DEFAULT NULL COMMENT '渠道',
  13373. `user_id` bigint NOT NULL COMMENT '用户id',
  13374. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微userId',
  13375. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  13376. `company_user_id` int NULL DEFAULT NULL COMMENT '公司用户id',
  13377. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业CorpID',
  13378. `external_user_id` bigint NULL DEFAULT NULL COMMENT '外部联系人id',
  13379. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  13380. PRIMARY KEY (`id`) USING BTREE,
  13381. UNIQUE INDEX `app_way_id`(`app_way_id` ASC) USING BTREE,
  13382. INDEX `source`(`source` ASC) USING BTREE,
  13383. INDEX `company_id`(`company_id` ASC) USING BTREE,
  13384. INDEX `company_user_id`(`company_user_id` ASC) USING BTREE,
  13385. INDEX `corp_id`(`corp_id` ASC) USING BTREE
  13386. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '联系我日志' ROW_FORMAT = DYNAMIC;
  13387. -- ----------------------------
  13388. -- Table structure for qw_assign_rule
  13389. -- ----------------------------
  13390. DROP TABLE IF EXISTS `qw_assign_rule`;
  13391. CREATE TABLE `qw_assign_rule`
  13392. (
  13393. `id` bigint NOT NULL AUTO_INCREMENT,
  13394. `rule_name` varchar(255) NULL DEFAULT NULL COMMENT '规则名称',
  13395. `assign_type` int NULL DEFAULT 3 COMMENT '1轮询分配 2依次分配 3按权重分配',
  13396. `status` int NULL DEFAULT NULL COMMENT '是否启用 1是 0否',
  13397. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP,
  13398. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  13399. PRIMARY KEY (`id`) USING BTREE
  13400. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '微信分配规则' ROW_FORMAT = DYNAMIC;
  13401. -- ----------------------------
  13402. -- Table structure for qw_assign_rule_user
  13403. -- ----------------------------
  13404. DROP TABLE IF EXISTS `qw_assign_rule_user`;
  13405. CREATE TABLE `qw_assign_rule_user`
  13406. (
  13407. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  13408. `assign_id` bigint NULL DEFAULT NULL COMMENT '分配规则id',
  13409. `sys_qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微表ID',
  13410. `qw_user_name` varchar(255) NULL DEFAULT NULL COMMENT '企微微信昵称',
  13411. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '企微微信用户ID',
  13412. `assign_num_to_day` int NULL DEFAULT 0 COMMENT '今日分配数',
  13413. `assign_num_count` int NULL DEFAULT 0 COMMENT '累积分配数',
  13414. `add_num_to_day` int NULL DEFAULT 0 COMMENT '今日添加数',
  13415. `add_num_count` int NULL DEFAULT 0 COMMENT '累积添加数',
  13416. `corp_id` varchar(255) NULL DEFAULT NULL,
  13417. `weight` int NULL DEFAULT NULL COMMENT '权重数',
  13418. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  13419. PRIMARY KEY (`id`) USING BTREE
  13420. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '微信分配规则用户关联表' ROW_FORMAT = DYNAMIC;
  13421. -- ----------------------------
  13422. -- Table structure for qw_auto_tags
  13423. -- ----------------------------
  13424. DROP TABLE IF EXISTS `qw_auto_tags`;
  13425. CREATE TABLE `qw_auto_tags`
  13426. (
  13427. `id` int NOT NULL AUTO_INCREMENT,
  13428. `type` int NULL DEFAULT NULL COMMENT '组别 1关键词打标签 2客户入群行为打标签 3分时段打标签',
  13429. `create_name` varchar(255) NULL DEFAULT NULL COMMENT '创建人',
  13430. `apply_users` json NULL COMMENT '生效成员1.3生效',
  13431. `rule_name` varchar(255) NULL DEFAULT NULL COMMENT '规则名称',
  13432. `rules_tags` json NULL COMMENT '选择的规则及标签',
  13433. `total_num_tags` bigint NULL DEFAULT 0 COMMENT '打标签总数',
  13434. `num_tags_taday` bigint NULL DEFAULT 0 COMMENT '今日打标签数',
  13435. `is_apply` bigint NULL DEFAULT 1 COMMENT '是否运用规则状态 1启用 2停用',
  13436. `corp_id` varchar(255) NULL DEFAULT NULL,
  13437. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  13438. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  13439. PRIMARY KEY (`id`) USING BTREE,
  13440. INDEX `idx_type`(`type` ASC) USING BTREE
  13441. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '自动打标签主表' ROW_FORMAT = DYNAMIC;
  13442. -- ----------------------------
  13443. -- Table structure for qw_auto_tags_logs
  13444. -- ----------------------------
  13445. DROP TABLE IF EXISTS `qw_auto_tags_logs`;
  13446. CREATE TABLE `qw_auto_tags_logs`
  13447. (
  13448. `id` bigint NOT NULL AUTO_INCREMENT,
  13449. `auto_tag_id` bigint NULL DEFAULT NULL COMMENT '自动添加标签主表id',
  13450. `type` int NULL DEFAULT NULL COMMENT '组别 1关键词打标签 2客户入群行为打标签 3分时段打标签',
  13451. `qw_userid` bigint NULL DEFAULT NULL COMMENT '所属员工id',
  13452. `external_user_id` varchar(255) NULL DEFAULT NULL COMMENT '客户id',
  13453. `effective_rules` text NULL COMMENT '生效规则',
  13454. `add_time` datetime NULL DEFAULT NULL COMMENT '添加好友时间/加入群聊时间',
  13455. `chat_id` varchar(255) NULL DEFAULT NULL COMMENT '群聊id(2时有值)',
  13456. `join_scene` varchar(255) NULL DEFAULT NULL COMMENT '入群方式。\r\n0/1 - 由群成员邀请入群(直接邀请入群)\r\n0/2 - 由群成员邀请入群(通过邀请链接入群)\r\n3 - 通过扫描群二维码入群',
  13457. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  13458. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业CorpID',
  13459. PRIMARY KEY (`id`) USING BTREE,
  13460. UNIQUE INDEX `1`(`auto_tag_id` ASC, `type` ASC, `qw_userid` ASC, `external_user_id` ASC, `corp_id` ASC) USING BTREE
  13461. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '自动打标签的日志表' ROW_FORMAT = DYNAMIC;
  13462. -- ----------------------------
  13463. -- Table structure for qw_auto_tags_rules
  13464. -- ----------------------------
  13465. DROP TABLE IF EXISTS `qw_auto_tags_rules`;
  13466. CREATE TABLE `qw_auto_tags_rules`
  13467. (
  13468. `id` bigint NOT NULL AUTO_INCREMENT,
  13469. `auto_tags_id` bigint NULL DEFAULT NULL COMMENT '自动打标签主表id',
  13470. `rules` json NULL COMMENT '群集合',
  13471. `tags` json NULL COMMENT '标签集合',
  13472. `is_apply` int NULL DEFAULT NULL COMMENT '是否运用规则状态 1启用 2停用',
  13473. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  13474. `type` int NULL DEFAULT NULL COMMENT '组别 1关键词打标签 2客户入群行为打标签 3分时段打标签',
  13475. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  13476. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业CorpID',
  13477. PRIMARY KEY (`id`) USING BTREE
  13478. ) ENGINE = InnoDB COMMENT = '自动打标签的规则表(主要是 群)' ROW_FORMAT = DYNAMIC;
  13479. -- ----------------------------
  13480. -- Table structure for qw_company
  13481. -- ----------------------------
  13482. DROP TABLE IF EXISTS `qw_company`;
  13483. CREATE TABLE `qw_company` (
  13484. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  13485. `corp_id` varchar(255) DEFAULT NULL COMMENT '企业CorpID',
  13486. `corp_name` varchar(255) NOT NULL COMMENT '企业名称',
  13487. `open_secret` varchar(255) DEFAULT NULL COMMENT '服务商应用的Secret',
  13488. `open_corp_id` varchar(255) DEFAULT NULL COMMENT '服务商应用的企业id',
  13489. `server_agent_id` varchar(255) DEFAULT NULL COMMENT '服务商应用serverAgentId',
  13490. `server_book_corp_id` varchar(255) DEFAULT NULL COMMENT '服务商通讯录企业id',
  13491. `server_book_secret` varchar(255) DEFAULT NULL COMMENT '服务商的通讯录Secret',
  13492. `token` varchar(255) DEFAULT NULL COMMENT 'Token',
  13493. `encoding_aes_key` varchar(255) DEFAULT NULL COMMENT 'EncodingAESKey',
  13494. `provider_secret` varchar(255) DEFAULT NULL COMMENT '通用开发参数',
  13495. `realm_name_url` varchar(255) DEFAULT NULL COMMENT '域名地址',
  13496. `notify_url` varchar(255) DEFAULT NULL COMMENT '应用回调地接',
  13497. `chat_toolbar` varchar(255) DEFAULT NULL COMMENT '聊天工具栏跳转地址',
  13498. `chat_toolbar_oauth` varchar(255) DEFAULT NULL COMMENT '聊天工具栏实际运用地址',
  13499. `company_ids` varchar(255) DEFAULT '' COMMENT '关联公司id',
  13500. `status` int DEFAULT NULL COMMENT '状态',
  13501. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  13502. `update_time` datetime DEFAULT NULL COMMENT '更改时间',
  13503. `create_by` varchar(255) DEFAULT NULL COMMENT '创建人',
  13504. `agent_id` varchar(255) DEFAULT NULL COMMENT '应用id',
  13505. `is_buy` tinyint DEFAULT NULL COMMENT '是否购买了 插件群发功能',
  13506. `tags` text COMMENT '企业微信选择和显示的标签中,只显示这些标签组的',
  13507. `msg_secret` varchar(255) DEFAULT NULL,
  13508. `msg_private_key` text,
  13509. `mini_app_id` varchar(255) DEFAULT NULL COMMENT '小程序id',
  13510. `company_server_num` int DEFAULT '1',
  13511. `create_user_id` bigint DEFAULT NULL COMMENT '创建人',
  13512. `create_dept_id` bigint DEFAULT NULL COMMENT '创建部门',
  13513. `share_app_id` varchar(255) DEFAULT NULL COMMENT 'app分享小程序原始id',
  13514. `share_agent_id` varchar(255) DEFAULT NULL COMMENT 'app分享小程序应用id',
  13515. `share_schema` varchar(255) DEFAULT NULL COMMENT 'app分享小程序schma',
  13516. `is_server` tinyint NOT NULL DEFAULT '0' COMMENT '是否是服务商 1:是 0:否',
  13517. `permanent_code` varchar(255) DEFAULT NULL COMMENT '服务商永久授权码',
  13518. `tenant_id` bigint DEFAULT NULL COMMENT '租户id',
  13519. PRIMARY KEY (`id`,`corp_name`) USING BTREE,
  13520. KEY `corp_id` (`corp_id`) USING BTREE,
  13521. KEY `is_server` (`is_server`) USING BTREE
  13522. ) ENGINE=InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='企微主体';
  13523. -- ----------------------------
  13524. -- Table structure for qw_config
  13525. -- ----------------------------
  13526. DROP TABLE IF EXISTS `qw_config`;
  13527. CREATE TABLE `qw_config`
  13528. (
  13529. `qw_config_id` int NOT NULL AUTO_INCREMENT,
  13530. `qw_config_name` varchar(255) NULL DEFAULT NULL,
  13531. `qw_config_key` varchar(255) NULL DEFAULT NULL,
  13532. `qw_config_value` varchar(2000) NULL DEFAULT NULL,
  13533. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  13534. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  13535. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  13536. `company_id` int NULL DEFAULT NULL COMMENT '企业ID',
  13537. `qw_cropid` varchar(255) NULL DEFAULT NULL COMMENT '企业微信的cropid',
  13538. `qw_open_cropid` varchar(255) NULL DEFAULT NULL COMMENT '企业微信的服务商密文cropid',
  13539. PRIMARY KEY (`qw_config_id`) USING BTREE
  13540. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  13541. -- ----------------------------
  13542. -- Table structure for qw_contact_batch
  13543. -- ----------------------------
  13544. DROP TABLE IF EXISTS `qw_contact_batch`;
  13545. CREATE TABLE `qw_contact_batch`
  13546. (
  13547. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  13548. `phone` varchar(255) NULL DEFAULT NULL COMMENT '电话',
  13549. `tag_ids` varchar(255) NULL DEFAULT NULL COMMENT '标签',
  13550. `status` int NULL DEFAULT NULL COMMENT '状态',
  13551. `user_id` int NULL DEFAULT NULL COMMENT '企微用户id',
  13552. `num` int NULL DEFAULT NULL COMMENT '分配次数',
  13553. `company_user_id` bigint NULL DEFAULT NULL COMMENT '员工id',
  13554. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  13555. `qw_user_id` bigint NULL DEFAULT NULL,
  13556. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  13557. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  13558. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业CorpID',
  13559. PRIMARY KEY (`id`) USING BTREE
  13560. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企微公海' ROW_FORMAT = DYNAMIC;
  13561. -- ----------------------------
  13562. -- Table structure for qw_contact_way
  13563. -- ----------------------------
  13564. DROP TABLE IF EXISTS `qw_contact_way`;
  13565. CREATE TABLE `qw_contact_way`
  13566. (
  13567. `id` int NOT NULL AUTO_INCREMENT,
  13568. `name` varchar(255) NULL DEFAULT NULL COMMENT '名称',
  13569. `type` int NULL DEFAULT NULL COMMENT '联系方式类型,1-单人, 2-多人',
  13570. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  13571. `skip_verify` int NULL DEFAULT NULL COMMENT '外部客户添加时是否无需验证',
  13572. `state` varchar(255) NULL DEFAULT NULL COMMENT '企业自定义的state参数 1是 0否',
  13573. `user_ids` varchar(255) NULL DEFAULT NULL COMMENT '员工ids',
  13574. `add_num` int NULL DEFAULT 0 COMMENT '添加人数',
  13575. `delete_num` int NULL DEFAULT 0 COMMENT '删除人数',
  13576. `num` int NULL DEFAULT 0 COMMENT '剩余人数',
  13577. `qr_code` varchar(255) NULL DEFAULT NULL COMMENT '二维码',
  13578. `config_id` varchar(255) NULL DEFAULT NULL COMMENT 'config_id',
  13579. `is_del` tinyint NULL DEFAULT 0 COMMENT '是否删除',
  13580. `company_id` bigint NULL DEFAULT NULL,
  13581. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  13582. `is_welcome` tinyint NULL DEFAULT 0 COMMENT '是否发送欢迎语',
  13583. `text_content` varchar(2000) NULL DEFAULT NULL COMMENT '消息文本内容',
  13584. `image_pic_url` varchar(2000) NULL DEFAULT NULL COMMENT '图片的链接',
  13585. `is_user_limit` tinyint NULL DEFAULT NULL COMMENT '是否限制员工添加上限',
  13586. `is_span_welcome` tinyint NULL DEFAULT NULL COMMENT '是否分时段欢迎语',
  13587. `is_close_welcome` tinyint NULL DEFAULT NULL COMMENT '是否开启欢迎语屏蔽',
  13588. `close_welcome_word` text NULL COMMENT '迎语屏蔽昵称',
  13589. `is_tag` tinyint NULL DEFAULT NULL COMMENT '是否添加标签',
  13590. `tags` text NULL COMMENT '标签',
  13591. `is_remark` tinyint NULL DEFAULT NULL COMMENT '是否备注',
  13592. `remark_status` tinyint NULL DEFAULT NULL COMMENT '1 昵称后 2 昵称前',
  13593. `description` text NULL COMMENT '描述',
  13594. `is_description` tinyint NULL DEFAULT NULL COMMENT '是否添加描述',
  13595. `spare_user_ids` text NULL COMMENT '备用员工',
  13596. `group_id` bigint NULL DEFAULT NULL COMMENT '分组id',
  13597. `user_limit_json` text NULL COMMENT '员工添加上限',
  13598. `user_time_json` text NULL COMMENT '员工自动上下线',
  13599. `user_type` int NULL DEFAULT NULL COMMENT '员工类型 1 全天在线 2 自动上下线',
  13600. `welcome_json` text NULL COMMENT '欢迎语',
  13601. `corp_id` varchar(255) NULL DEFAULT NULL,
  13602. `information_id` bigint NULL DEFAULT NULL,
  13603. `sort` int NULL DEFAULT NULL COMMENT '排序号',
  13604. PRIMARY KEY (`id`) USING BTREE
  13605. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '联系我' ROW_FORMAT = DYNAMIC;
  13606. -- ----------------------------
  13607. -- Table structure for qw_contact_way_group
  13608. -- ----------------------------
  13609. DROP TABLE IF EXISTS `qw_contact_way_group`;
  13610. CREATE TABLE `qw_contact_way_group`
  13611. (
  13612. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  13613. `group_name` varchar(255) NULL DEFAULT NULL COMMENT '分组名称',
  13614. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  13615. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  13616. `corp_id` varchar(255) NULL DEFAULT NULL,
  13617. PRIMARY KEY (`id`) USING BTREE
  13618. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '联系我分组' ROW_FORMAT = DYNAMIC;
  13619. -- ----------------------------
  13620. -- Table structure for qw_contact_way_logs
  13621. -- ----------------------------
  13622. DROP TABLE IF EXISTS `qw_contact_way_logs`;
  13623. CREATE TABLE `qw_contact_way_logs`
  13624. (
  13625. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  13626. `way_id` bigint NULL DEFAULT NULL COMMENT '联系我id',
  13627. `user_id` bigint NOT NULL COMMENT '企微用户id',
  13628. `company_user_id` int NULL DEFAULT NULL COMMENT '公司用户id',
  13629. `type` int NULL DEFAULT NULL COMMENT '状态 1 加入 2 删除',
  13630. `msg` varchar(255) NULL DEFAULT NULL COMMENT '描述',
  13631. `external_user_id` bigint NULL DEFAULT NULL COMMENT '外部联系人id',
  13632. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  13633. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  13634. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业CorpID',
  13635. `information_id` varchar(255) NULL DEFAULT NULL,
  13636. PRIMARY KEY (`id`) USING BTREE
  13637. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '联系我日志' ROW_FORMAT = DYNAMIC;
  13638. -- ----------------------------
  13639. -- Table structure for qw_contact_way_user
  13640. -- ----------------------------
  13641. DROP TABLE IF EXISTS `qw_contact_way_user`;
  13642. CREATE TABLE `qw_contact_way_user`
  13643. (
  13644. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  13645. `way_id` int NULL DEFAULT NULL COMMENT '链接id',
  13646. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微员工id',
  13647. `user_id` varchar(255) NULL DEFAULT NULL COMMENT '企微员工id',
  13648. `limit_count` int NULL DEFAULT NULL COMMENT '添加总数',
  13649. `day_count` int NULL DEFAULT NULL COMMENT '剩余可添加数',
  13650. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  13651. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业CorpID',
  13652. PRIMARY KEY (`id`) USING BTREE
  13653. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '联系我限制' ROW_FORMAT = DYNAMIC;
  13654. -- ----------------------------
  13655. -- Table structure for qw_contact_way_welcome
  13656. -- ----------------------------
  13657. DROP TABLE IF EXISTS `qw_contact_way_welcome`;
  13658. CREATE TABLE `qw_contact_way_welcome`
  13659. (
  13660. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  13661. `way_id` bigint NULL DEFAULT NULL COMMENT '链接id',
  13662. `text_content` varchar(255) NULL DEFAULT NULL COMMENT '文本',
  13663. `image_pic_url` varchar(255) NULL DEFAULT NULL COMMENT '图片',
  13664. `start_time` datetime NULL DEFAULT NULL COMMENT '开始时间',
  13665. `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
  13666. `week` varchar(255) NULL DEFAULT NULL COMMENT '周',
  13667. PRIMARY KEY (`id`) USING BTREE
  13668. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  13669. -- ----------------------------
  13670. -- Table structure for qw_course_finish_remark_rty
  13671. -- ----------------------------
  13672. DROP TABLE IF EXISTS `qw_course_finish_remark_rty`;
  13673. CREATE TABLE `qw_course_finish_remark_rty`
  13674. (
  13675. `id` bigint NOT NULL AUTO_INCREMENT,
  13676. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '企业微信账号',
  13677. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '公司id',
  13678. `external_user_id` varchar(255) NULL DEFAULT NULL COMMENT '外部联系人长字符串编号',
  13679. `external_id` bigint NULL DEFAULT NULL COMMENT '外部联系人主键',
  13680. `remark` varchar(255) NULL DEFAULT NULL COMMENT '打的备注',
  13681. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  13682. PRIMARY KEY (`id`) USING BTREE,
  13683. UNIQUE INDEX `index1`(`qw_user_id` ASC, `corp_id` ASC, `external_user_id` ASC) USING BTREE
  13684. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企业微信完课打备注失败重试表' ROW_FORMAT = DYNAMIC;
  13685. -- ----------------------------
  13686. -- Table structure for qw_customer_link
  13687. -- ----------------------------
  13688. DROP TABLE IF EXISTS `qw_customer_link`;
  13689. CREATE TABLE `qw_customer_link`
  13690. (
  13691. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  13692. `link_name` varchar(255) NULL DEFAULT NULL COMMENT '获客链接名称',
  13693. `link_id` varchar(255) NULL DEFAULT NULL COMMENT '获客链接ID',
  13694. `url` varchar(255) NULL DEFAULT NULL COMMENT '获客链接地址',
  13695. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企微id',
  13696. `corp_name` varchar(255) NULL DEFAULT NULL COMMENT '企微id',
  13697. `skip_verify` int NULL DEFAULT NULL COMMENT '是否无需验证,默认为true',
  13698. `status` int NULL DEFAULT 0 COMMENT '是否删除 1是0否',
  13699. `count_add_num` int NULL DEFAULT NULL,
  13700. `to_day_add_num` int NULL DEFAULT NULL,
  13701. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  13702. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  13703. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  13704. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  13705. PRIMARY KEY (`id`) USING BTREE
  13706. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企微获客链接' ROW_FORMAT = DYNAMIC;
  13707. -- ----------------------------
  13708. -- Table structure for qw_customer_link_channel
  13709. -- ----------------------------
  13710. DROP TABLE IF EXISTS `qw_customer_link_channel`;
  13711. CREATE TABLE `qw_customer_link_channel`
  13712. (
  13713. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  13714. `sys_link_id` bigint NULL DEFAULT NULL COMMENT '归属主链',
  13715. `link_name` varchar(255) NULL DEFAULT NULL COMMENT '获客链接名称',
  13716. `link_id` varchar(255) NULL DEFAULT NULL COMMENT '获客链接ID',
  13717. `url` varchar(255) NULL DEFAULT NULL COMMENT '获客链接地址',
  13718. `channel_id` int NULL DEFAULT NULL COMMENT '渠道id',
  13719. `channel_name` varchar(255) NULL DEFAULT NULL COMMENT '渠道名称',
  13720. `status` int NULL DEFAULT 0 COMMENT '是否删除 1是0否',
  13721. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  13722. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  13723. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  13724. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  13725. PRIMARY KEY (`id`) USING BTREE
  13726. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企微获客链接渠道链接' ROW_FORMAT = DYNAMIC;
  13727. -- ----------------------------
  13728. -- Table structure for qw_customer_link_user
  13729. -- ----------------------------
  13730. DROP TABLE IF EXISTS `qw_customer_link_user`;
  13731. CREATE TABLE `qw_customer_link_user`
  13732. (
  13733. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  13734. `sys_link_id` bigint NULL DEFAULT NULL COMMENT '链接ID',
  13735. `sys_qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微表ID',
  13736. `qw_user_name` varchar(255) NULL DEFAULT NULL,
  13737. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '企微微信用户ID',
  13738. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  13739. PRIMARY KEY (`id`) USING BTREE
  13740. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企微获客链接用户关联表' ROW_FORMAT = DYNAMIC;
  13741. -- ----------------------------
  13742. -- Table structure for qw_dept
  13743. -- ----------------------------
  13744. DROP TABLE IF EXISTS `qw_dept`;
  13745. CREATE TABLE `qw_dept`
  13746. (
  13747. `id` bigint NOT NULL AUTO_INCREMENT,
  13748. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门id',
  13749. `dept_name` varchar(255) NULL DEFAULT NULL COMMENT ' 部门名称,代开发自建应用需要管理员授权才返回',
  13750. `parentid` bigint NULL DEFAULT NULL COMMENT '父部门id。根部门为1',
  13751. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  13752. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业CorpID',
  13753. PRIMARY KEY (`id`) USING BTREE,
  13754. UNIQUE INDEX `unique_dept_id_company_id`(`dept_id` ASC, `corp_id` ASC) USING BTREE
  13755. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企业微信部门表' ROW_FORMAT = DYNAMIC;
  13756. -- ----------------------------
  13757. -- Table structure for qw_drainage_link
  13758. -- ----------------------------
  13759. DROP TABLE IF EXISTS `qw_drainage_link`;
  13760. CREATE TABLE `qw_drainage_link`
  13761. (
  13762. `id` bigint NOT NULL AUTO_INCREMENT,
  13763. `name` varchar(255) NOT NULL COMMENT '链接名称',
  13764. `type` int NULL DEFAULT NULL COMMENT '类别 1 人 2 群',
  13765. `way_id` bigint NULL DEFAULT NULL COMMENT '联系我id',
  13766. `qr_code` varchar(255) NULL DEFAULT NULL COMMENT '二维码',
  13767. `link_url` varchar(255) NULL DEFAULT NULL COMMENT '链接',
  13768. `title` varchar(255) NULL DEFAULT NULL COMMENT '标题',
  13769. `nick_name` varchar(255) NULL DEFAULT NULL COMMENT '昵称',
  13770. `phone` varchar(50) NULL DEFAULT NULL COMMENT '联系电话',
  13771. `company_name` varchar(50) NULL DEFAULT NULL COMMENT '企业名称',
  13772. `avatar_url` varchar(255) NULL DEFAULT NULL COMMENT '企业头像',
  13773. `content` varchar(255) NULL DEFAULT NULL COMMENT '文案',
  13774. `click_num` int NULL DEFAULT 0 COMMENT '点击数',
  13775. `add_num` int NULL DEFAULT 0 COMMENT '添加人数',
  13776. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  13777. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  13778. `create_by` varchar(50) NULL DEFAULT NULL COMMENT '创建人',
  13779. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业CorpID',
  13780. PRIMARY KEY (`id`) USING BTREE
  13781. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '引流链接' ROW_FORMAT = DYNAMIC;
  13782. -- ----------------------------
  13783. -- Table structure for qw_drainage_link_logs
  13784. -- ----------------------------
  13785. DROP TABLE IF EXISTS `qw_drainage_link_logs`;
  13786. CREATE TABLE `qw_drainage_link_logs`
  13787. (
  13788. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  13789. `link_id` bigint NULL DEFAULT NULL COMMENT '引流链接id',
  13790. `user_id` bigint NOT NULL COMMENT '企微用户id',
  13791. `company_user_id` int NULL DEFAULT NULL COMMENT '公司用户id',
  13792. `type` int NULL DEFAULT NULL COMMENT '状态 1 加入 2 删除',
  13793. `msg` varchar(255) NULL DEFAULT NULL COMMENT '描述',
  13794. `external_user_id` bigint NULL DEFAULT NULL COMMENT '外部联系人id',
  13795. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  13796. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  13797. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业CorpID',
  13798. PRIMARY KEY (`id`) USING BTREE
  13799. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '链接日志' ROW_FORMAT = DYNAMIC;
  13800. -- ----------------------------
  13801. -- Table structure for qw_external_contact
  13802. -- ----------------------------
  13803. DROP TABLE IF EXISTS `qw_external_contact`;
  13804. CREATE TABLE `qw_external_contact`
  13805. (
  13806. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  13807. `user_id` varchar(255) NULL DEFAULT NULL COMMENT '属于用户id',
  13808. `external_user_id` varchar(255) NULL DEFAULT NULL COMMENT '外部联系人id',
  13809. `name` varchar(255) NULL DEFAULT NULL COMMENT '客户名称',
  13810. `avatar` varchar(255) NULL DEFAULT NULL COMMENT '头像',
  13811. `type` int NULL DEFAULT NULL COMMENT '外部联系人的类型1微信用户,2企业微信用户',
  13812. `gender` int NULL DEFAULT NULL COMMENT '0-未知 1-男性 2-女性',
  13813. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  13814. `description` varchar(255) NULL DEFAULT NULL COMMENT '描述信息',
  13815. `tag_ids` longtext NULL COMMENT '标签id',
  13816. `remark_mobiles` varchar(255) NULL DEFAULT NULL COMMENT '备注电话号码',
  13817. `remark_corp_name` varchar(50) NULL DEFAULT NULL COMMENT '备注企业名称',
  13818. `add_way` int NULL DEFAULT NULL COMMENT '来源 \r\n0 未知来源\r\n1 扫描二维码\r\n2 搜索手机号\r\n3 名片分享\r\n4 群聊\r\n5 手机通讯录\r\n6 微信联系人\r\n8 安装第三方应用时自动添加的客服人员\r\n9 搜索邮箱\r\n10 视频号添加\r\n11 通过日程参与人添加\r\n12 通过会议参与人添加\r\n13 添加微信好友对应的企业微信\r\n14 通过智慧硬件专属客服添加\r\n15 通过上门服务客服添加\r\n16 通过获客链接添加\r\n201 内部成员共享\r\n202 管理员/负责人分配',
  13819. `oper_userid` varchar(255) NULL DEFAULT NULL COMMENT 'oper用户id(发起添加的userid)',
  13820. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业id',
  13821. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  13822. `company_user_id` bigint NULL DEFAULT NULL COMMENT '员工id',
  13823. `qw_user_id` bigint NULL DEFAULT NULL,
  13824. `customer_id` bigint NULL DEFAULT NULL COMMENT '客户id',
  13825. `transfer_status` int NULL DEFAULT 0 COMMENT '0 无接替记录 1-接替完毕 2-等待接替 3-客户拒绝 4-接替成员客户达到上限',
  13826. `status` int NULL DEFAULT 0 COMMENT '0 正常 1员工离职待接替 2 正在接替 3 流失 4删除',
  13827. `stage_status` varchar(255) NULL DEFAULT NULL COMMENT 'sop客户称呼',
  13828. `create_by` varchar(255) NULL DEFAULT NULL,
  13829. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  13830. `update_by` varchar(255) NULL DEFAULT NULL,
  13831. `update_time` datetime NULL DEFAULT NULL,
  13832. `transfer_time` datetime NULL DEFAULT NULL COMMENT '转接时间',
  13833. `transfer_num` int NULL DEFAULT NULL COMMENT '转接次数',
  13834. `loss_time` datetime NULL DEFAULT NULL COMMENT '流失时间',
  13835. `del_time` datetime NULL DEFAULT NULL COMMENT '删除时间',
  13836. `state` varchar(255) NULL DEFAULT NULL COMMENT '自定义参数',
  13837. `way_id` bigint NULL DEFAULT NULL COMMENT '联系我链接',
  13838. `fs_user_id` bigint NULL DEFAULT NULL COMMENT '小程序用户id',
  13839. `open_id` varchar(255) NULL DEFAULT NULL,
  13840. `unionid` varchar(255) NULL DEFAULT NULL,
  13841. `upload_add_wx_status` int NULL DEFAULT 0 COMMENT '加微上传状态0未上传1已上传',
  13842. `upload_register_status` int NULL DEFAULT 0 COMMENT '注册上传状态0未上传1已上传',
  13843. `upload_finished_status` int NULL DEFAULT 0 COMMENT '完课上传状态0未上传1已上传',
  13844. `welcome_status` int NULL DEFAULT NULL COMMENT '0 待发送 1 已发送 2 没有匹配的欢迎语',
  13845. `is_interact` int NULL DEFAULT 0 COMMENT '是否互动',
  13846. `level` tinyint NULL DEFAULT NULL COMMENT '客户等级 1A 2B 3C 4D ',
  13847. `level_type` tinyint NULL DEFAULT 3 COMMENT '等级升级降级 1升 2降 3未变动',
  13848. `first_time` date NULL DEFAULT NULL COMMENT '第一节课时间',
  13849. `last_watch_time` int NULL DEFAULT NULL COMMENT '最晚看课时间',
  13850. `is_repeat` int NULL DEFAULT 0 COMMENT '是否重粉0否1是',
  13851. `comment_status` tinyint NULL DEFAULT 0 COMMENT '看课评论状态,1-拉黑;0-正常',
  13852. `repeat_no` varchar(255) NULL DEFAULT NULL COMMENT '重粉识别号',
  13853. `user_repeat` int NULL DEFAULT 0 COMMENT '小程序(看课)重粉',
  13854. `pay_order` int NULL DEFAULT 0 COMMENT '是否已购0 否 1程序内下单 2程序外下单',
  13855. `register_time` datetime NULL DEFAULT NULL COMMENT '注册时间',
  13856. `is_reply` tinyint(1) NULL DEFAULT 0 COMMENT '用户是否回复 0未回复 1已回复',
  13857. `search_mobile` char(20) GENERATED ALWAYS AS (cast(
  13858. regexp_replace(coalesce(json_unquote(json_extract(`remark_mobiles`, _utf8mb4'$[0]')), _utf8mb4''),
  13859. _utf8mb4'[^0-9]', _utf8mb4'') as char(20) charset utf8mb4)) VIRTUAL NULL,
  13860. `join_group` int NULL DEFAULT NULL COMMENT '是否被邀请进群0否1是',
  13861. `trace_id` varchar(500) NULL DEFAULT NULL COMMENT '广告链路id',
  13862. `application_external_user_id` varchar(100) NULL DEFAULT NULL COMMENT '原始userId',
  13863. `qw_open_user_id` varchar(100) NULL DEFAULT NULL,
  13864. PRIMARY KEY (`id`) USING BTREE,
  13865. INDEX `external_user_id`(`external_user_id` ASC) USING BTREE,
  13866. INDEX `user_id`(`user_id` ASC) USING BTREE,
  13867. INDEX `name`(`name` ASC) USING BTREE,
  13868. INDEX `corp_id`(`corp_id` ASC) USING BTREE,
  13869. INDEX `qw_user_id`(`qw_user_id` ASC) USING BTREE,
  13870. INDEX `fs_user_id`(`fs_user_id` ASC) USING BTREE,
  13871. INDEX `index1`(`external_user_id` ASC, `user_id` ASC, `corp_id` ASC) USING BTREE,
  13872. INDEX `index2`(`user_id` ASC, `corp_id` ASC, `external_user_id` ASC) USING BTREE,
  13873. INDEX `is_interact`(`is_interact` ASC) USING BTREE,
  13874. INDEX `level`(`level` ASC) USING BTREE,
  13875. INDEX `lastwatchtime`(`last_watch_time` ASC) USING BTREE,
  13876. INDEX `create_time`(`create_time` ASC) USING BTREE,
  13877. INDEX `unionid`(`unionid` ASC) USING BTREE,
  13878. INDEX `idx_search_mobile`(`search_mobile` ASC) USING BTREE
  13879. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企业微信客户表' ROW_FORMAT = DYNAMIC;
  13880. -- ----------------------------
  13881. -- Table structure for qw_external_contact_black_log
  13882. -- ----------------------------
  13883. DROP TABLE IF EXISTS `qw_external_contact_black_log`;
  13884. CREATE TABLE `qw_external_contact_black_log`
  13885. (
  13886. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  13887. `external_user_id` varchar(255) NULL DEFAULT NULL COMMENT '外部联系人id',
  13888. `company_user_id` bigint NULL DEFAULT NULL COMMENT '员工id',
  13889. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  13890. `status` int NULL DEFAULT 0 COMMENT '拉黑时的状态',
  13891. `black_status` int NULL DEFAULT NULL COMMENT '拉黑后的状态',
  13892. PRIMARY KEY (`id`) USING BTREE,
  13893. INDEX `external_user_id`(`external_user_id` ASC) USING BTREE,
  13894. INDEX `index1`(`external_user_id` ASC) USING BTREE,
  13895. INDEX `index2`(`external_user_id` ASC) USING BTREE
  13896. ) ENGINE = InnoDB COMMENT = '企业微信客户拉黑操作记录表' ROW_FORMAT = DYNAMIC;
  13897. -- ----------------------------
  13898. -- Table structure for qw_external_contact_crm
  13899. -- ----------------------------
  13900. DROP TABLE IF EXISTS `qw_external_contact_crm`;
  13901. CREATE TABLE `qw_external_contact_crm`
  13902. (
  13903. `id` int NOT NULL AUTO_INCREMENT,
  13904. `external_user_id` varchar(255) NULL DEFAULT NULL COMMENT '外部联系人id',
  13905. `openid` varchar(255) NULL DEFAULT NULL COMMENT 'openid',
  13906. `external_user_name` varchar(255) NULL DEFAULT NULL COMMENT '外部联系人名称',
  13907. `avatar` varchar(255) NULL DEFAULT NULL COMMENT '头像',
  13908. `customer_id` bigint NULL DEFAULT NULL COMMENT 'crm_customer主键',
  13909. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  13910. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业id',
  13911. `fs_user_id` bigint NULL DEFAULT NULL COMMENT '小程序用户id',
  13912. PRIMARY KEY (`id`) USING BTREE,
  13913. UNIQUE INDEX `unique_external_user_crm`(`external_user_id` ASC, `corp_id` ASC) USING BTREE,
  13914. INDEX `openid`(`openid` ASC) USING BTREE,
  13915. INDEX `corp_id`(`corp_id` ASC) USING BTREE
  13916. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企微客户表-绑CRM' ROW_FORMAT = DYNAMIC;
  13917. -- ----------------------------
  13918. -- Table structure for qw_external_contact_info
  13919. -- ----------------------------
  13920. DROP TABLE IF EXISTS `qw_external_contact_info`;
  13921. CREATE TABLE `qw_external_contact_info`
  13922. (
  13923. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  13924. `external_contact_id` bigint NULL DEFAULT NULL COMMENT '外部联系人id',
  13925. `name` varchar(255) NULL DEFAULT NULL COMMENT '姓名',
  13926. `sex` varchar(255) NULL DEFAULT NULL COMMENT '性别',
  13927. `age` varchar(255) NULL DEFAULT NULL COMMENT '年龄',
  13928. `address` varchar(255) NULL DEFAULT NULL COMMENT '地区',
  13929. `habits` varchar(255) NULL DEFAULT NULL COMMENT '行为习惯',
  13930. `illness_time` varchar(255) NULL DEFAULT NULL COMMENT '患病时间',
  13931. `body` varchar(2000) NULL DEFAULT NULL COMMENT '身体状态',
  13932. `study` varchar(255) NULL DEFAULT NULL COMMENT '学习到的章节',
  13933. `course_status` varchar(255) NULL DEFAULT NULL COMMENT '今日课程完成情况',
  13934. `course` varchar(255) NULL DEFAULT NULL COMMENT '学习课程',
  13935. `family` varchar(255) NULL DEFAULT NULL COMMENT '提及的家人',
  13936. `family_disease` varchar(255) NULL DEFAULT NULL COMMENT '家人的疾病',
  13937. `disease` varchar(255) NULL DEFAULT NULL COMMENT '疾病',
  13938. `is_line` varchar(255) NULL DEFAULT NULL COMMENT '是否线下就诊',
  13939. `talk` varchar(255) NULL DEFAULT NULL COMMENT '交流状态',
  13940. `user_type` varchar(255) NULL DEFAULT NULL COMMENT '用户分类',
  13941. `is_self` varchar(255) NULL DEFAULT NULL COMMENT '是否本人会诊',
  13942. `intensify` varchar(255) NULL DEFAULT NULL COMMENT '什么情况加重或缓解',
  13943. `is_cold` varchar(255) NULL DEFAULT NULL COMMENT '是否怕热或者怕冷',
  13944. `cold_body` varchar(255) NULL DEFAULT NULL COMMENT '怕冷或怕热的部位',
  13945. `sweat` varchar(255) NULL DEFAULT NULL COMMENT '出汗情况',
  13946. `other` varchar(255) NULL DEFAULT NULL COMMENT '其他情况',
  13947. `toilet` varchar(255) NULL DEFAULT NULL COMMENT '大小便情况',
  13948. `eat` varchar(255) NULL DEFAULT NULL COMMENT '饮食情况',
  13949. `menses` varchar(255) NULL DEFAULT NULL COMMENT '经期如何 女 55岁以下',
  13950. `medicine` varchar(255) NULL DEFAULT NULL COMMENT '用药',
  13951. `constitution` varchar(255) NULL DEFAULT NULL COMMENT '体质',
  13952. `recommend_medicine` varchar(255) NULL DEFAULT NULL COMMENT '推荐用药',
  13953. `consult_product` varchar(255) NULL DEFAULT NULL COMMENT '咨询产品',
  13954. `is_buy` varchar(255) NULL DEFAULT NULL COMMENT '是否已经购买产品',
  13955. `buy_product` varchar(255) NULL DEFAULT NULL COMMENT '已经购买的产品',
  13956. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  13957. `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  13958. `reply_time` datetime NULL DEFAULT NULL COMMENT '最后回复时间',
  13959. `product_talk` varchar(255) NULL DEFAULT NULL COMMENT '产品交流',
  13960. `disease_talk` varchar(255) NULL DEFAULT NULL COMMENT '疾病交流',
  13961. `phone` varchar(255) NULL DEFAULT NULL COMMENT '手机号',
  13962. `user_info` text NULL DEFAULT NULL COMMENT '用户信息(沟通摘要等)',
  13963. PRIMARY KEY (`id`) USING BTREE,
  13964. UNIQUE INDEX `external_contact_id`(`external_contact_id` ASC) USING BTREE
  13965. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '外部联系人信息表' ROW_FORMAT = DYNAMIC;
  13966. -- ----------------------------
  13967. -- Table structure for qw_external_contact_transfer_company_audit
  13968. -- ----------------------------
  13969. DROP TABLE IF EXISTS `qw_external_contact_transfer_company_audit`;
  13970. CREATE TABLE `qw_external_contact_transfer_company_audit`
  13971. (
  13972. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  13973. `qw_company_id` bigint NOT NULL COMMENT '企微主体ID',
  13974. `corp_id` varchar(255) NOT NULL COMMENT '企微CorpID',
  13975. `corp_name` varchar(255) NOT NULL COMMENT '企微主体名称',
  13976. `company_id` bigint NOT NULL COMMENT '接替公司ID',
  13977. `company_name` varchar(255) NOT NULL COMMENT '接替公司名称',
  13978. `company_user_id` bigint NOT NULL COMMENT '接替公司销售ID',
  13979. `company_user_name` varchar(255) NOT NULL COMMENT '接替公司销售名称',
  13980. `qw_user_id` bigint NOT NULL COMMENT '接替企微用户ID',
  13981. `qw_user_ext_id` varchar(255) NOT NULL COMMENT '接替企微用户ID(企微)',
  13982. `qw_user_name` varchar(255) NOT NULL COMMENT '接替企微用户名称',
  13983. `content` varchar(255) NULL DEFAULT NULL COMMENT '消息内容',
  13984. `transfer_type` tinyint NOT NULL COMMENT '转移类型 1在职转接 2离职转接',
  13985. `status` tinyint(1) NULL DEFAULT 1 COMMENT '状态 1待审核 2审核通过 3审核被拒',
  13986. `reason` varchar(500) NULL DEFAULT NULL COMMENT '被拒原因',
  13987. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  13988. `audit_time` datetime NULL DEFAULT NULL COMMENT '审核时间',
  13989. `audit_by` varchar(255) NULL DEFAULT NULL COMMENT '审核人',
  13990. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  13991. `create_by` varchar(255) NULL DEFAULT NULL COMMENT '创建人',
  13992. `oper_company_id` bigint NOT NULL COMMENT '提审公司',
  13993. PRIMARY KEY (`id`) USING BTREE
  13994. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企微客户转移审核记录表' ROW_FORMAT = DYNAMIC;
  13995. -- ----------------------------
  13996. -- Table structure for qw_external_contact_transfer_company_audit_user
  13997. -- ----------------------------
  13998. DROP TABLE IF EXISTS `qw_external_contact_transfer_company_audit_user`;
  13999. CREATE TABLE `qw_external_contact_transfer_company_audit_user`
  14000. (
  14001. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  14002. `audit_id` bigint NOT NULL COMMENT '审核记录ID',
  14003. `external_id` bigint NOT NULL COMMENT '外部联系人ID',
  14004. `external_user_id` varchar(255) NOT NULL COMMENT '客户ID(企微)',
  14005. `external_user_name` varchar(255) NOT NULL COMMENT '客户名称',
  14006. `company_id` bigint NOT NULL COMMENT '原公司ID',
  14007. `company_name` varchar(255) NOT NULL COMMENT '原公司名称',
  14008. `company_user_id` bigint NOT NULL COMMENT '原公司销售ID',
  14009. `company_user_name` varchar(255) NOT NULL COMMENT '原公司销售名称',
  14010. `qw_user_id` bigint NOT NULL COMMENT '原企微用户ID',
  14011. `qw_user_ext_id` varchar(255) NOT NULL COMMENT '原企微用户ID(企微)',
  14012. `qw_user_name` varchar(255) NOT NULL COMMENT '原企微用户名称',
  14013. `status` tinyint(1) NULL DEFAULT 0 COMMENT '0-待处理 1-接替完毕 2-等待接替 3-客户拒绝 4-接替成员客户达到上限',
  14014. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  14015. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  14016. `replace_time` datetime NULL DEFAULT NULL COMMENT '接替时间',
  14017. `need_clear_tag` tinyint NULL DEFAULT 0 COMMENT '是否需要清空标签 0否 1是',
  14018. PRIMARY KEY (`id`) USING BTREE
  14019. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企微客户转移审核用户表' ROW_FORMAT = DYNAMIC;
  14020. -- ----------------------------
  14021. -- Table structure for qw_external_contact_transfer_log
  14022. -- ----------------------------
  14023. DROP TABLE IF EXISTS `qw_external_contact_transfer_log`;
  14024. CREATE TABLE `qw_external_contact_transfer_log`
  14025. (
  14026. `id` bigint NOT NULL AUTO_INCREMENT,
  14027. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业id',
  14028. `company_id` int NULL DEFAULT NULL COMMENT '公司id',
  14029. `company_user_id` int NULL DEFAULT NULL COMMENT '员工id',
  14030. `handover_qw_user_id` bigint NULL DEFAULT NULL COMMENT '原添加成员的企业微信用户id',
  14031. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '接替成员的企微用户id',
  14032. `customer_id` int NULL DEFAULT NULL COMMENT '客户id',
  14033. `status` varchar(255) NULL DEFAULT NULL COMMENT '1-接替完毕 2-等待接替 3-客户拒绝 4-接替成员客户达到上限',
  14034. `handover_user_id` varchar(255) NULL DEFAULT NULL COMMENT '原添加成员的企微userId',
  14035. `takeover_user_id` varchar(255) NULL DEFAULT NULL COMMENT '接替成员的企微userid',
  14036. `external_user_id` varchar(255) NULL DEFAULT NULL COMMENT '外部联系人企微id',
  14037. `external_contact_id` bigint NULL DEFAULT NULL COMMENT '外部联系人id',
  14038. `create_time` datetime NULL DEFAULT NULL,
  14039. `fs_user_id` bigint NULL DEFAULT NULL,
  14040. `need_clear_tag` tinyint NULL DEFAULT 0 COMMENT '是否需要清空标签 0否 1是',
  14041. PRIMARY KEY (`id`) USING BTREE,
  14042. INDEX `index1`(`corp_id` ASC, `takeover_user_id` ASC, `external_user_id` ASC) USING BTREE,
  14043. INDEX `index2`(`corp_id` ASC, `handover_user_id` ASC, `external_user_id` ASC) USING BTREE
  14044. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '转接记录表' ROW_FORMAT = DYNAMIC;
  14045. -- ----------------------------
  14046. -- Table structure for qw_external_err_retry
  14047. -- ----------------------------
  14048. DROP TABLE IF EXISTS `qw_external_err_retry`;
  14049. CREATE TABLE `qw_external_err_retry`
  14050. (
  14051. `id` int NOT NULL AUTO_INCREMENT,
  14052. `take_state` tinyint NULL DEFAULT NULL COMMENT '执行状态 1未补 2 已补 3重试次数太多',
  14053. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业id',
  14054. `retry_state` int NULL DEFAULT NULL COMMENT '重试的类型 1 标签 2 备注',
  14055. `retry_type` tinyint NULL DEFAULT NULL COMMENT '1删除 2新增',
  14056. `retry_params` longtext NULL COMMENT '重试的参数',
  14057. `retry_num` int NULL DEFAULT 0 COMMENT '重试次数 (先10次保底)',
  14058. `create_time` datetime NULL DEFAULT NULL,
  14059. `update_time` datetime NULL DEFAULT NULL,
  14060. `mark` text NULL COMMENT '失败的原因',
  14061. PRIMARY KEY (`id`) USING BTREE
  14062. ) ENGINE = InnoDB COMMENT = '企业微信客户 添加标签/备注失败重试表' ROW_FORMAT = DYNAMIC;
  14063. -- ----------------------------
  14064. -- Table structure for qw_friend_circle
  14065. -- ----------------------------
  14066. DROP TABLE IF EXISTS `qw_friend_circle`;
  14067. CREATE TABLE `qw_friend_circle`
  14068. (
  14069. `id` bigint NOT NULL AUTO_INCREMENT,
  14070. `content` varchar(2000) NULL DEFAULT NULL COMMENT '消息文本内容',
  14071. `attachments` varchar(255) NULL DEFAULT NULL COMMENT '附件,不能与text.content同时为空,最多支持9个图片类型,或者1个视频,或者1个链接。类型只能三选一',
  14072. `jobid` varchar(255) NULL DEFAULT NULL COMMENT '异步任务id,最大长度为64字节,24小时有效;可使用获取发表朋友圈任务结果查询任务状态',
  14073. `status` tinyint NULL DEFAULT NULL COMMENT '任务状态,1表示开始创建任务,2表示正在创建任务中,3表示创建任务已完成',
  14074. `type` varchar(255) NULL DEFAULT NULL COMMENT '操作类型,字节串,此处固定为add_moment_task',
  14075. `result_errcode` int NULL DEFAULT NULL COMMENT '返回码',
  14076. `result_errmsg` text NULL COMMENT '对返回码的文本描述内容',
  14077. `result_moment_id` varchar(255) NULL DEFAULT NULL COMMENT '朋友圈id,可通过获取客户朋友圈企业发表的列表接口获取朋友圈企业发表的列表',
  14078. `result_invalid_sender_list` text NULL COMMENT '不合法的执行者列表,包括不存在的id以及不在应用可见范围内的部门或者成员',
  14079. `company_id` int NULL DEFAULT NULL COMMENT '公司id',
  14080. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  14081. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业id',
  14082. PRIMARY KEY (`id`) USING BTREE
  14083. ) ENGINE = InnoDB COMMENT = '客户朋友圈' ROW_FORMAT = DYNAMIC;
  14084. -- ----------------------------
  14085. -- Table structure for qw_friend_circle_task
  14086. -- ----------------------------
  14087. DROP TABLE IF EXISTS `qw_friend_circle_task`;
  14088. CREATE TABLE `qw_friend_circle_task`
  14089. (
  14090. `id` int NOT NULL,
  14091. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '企微用户id',
  14092. `publish_status` int NULL DEFAULT NULL COMMENT '成员发表状态。0:未发表 1:已发表',
  14093. `circle_id` bigint NULL DEFAULT NULL COMMENT 'qw_friend_circle主表',
  14094. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  14095. `result_moment_id` varchar(255) NULL DEFAULT NULL COMMENT '朋友圈id,可通过获取客户朋友圈企业发表的列表接口获取朋友圈企业发表的列表',
  14096. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业id',
  14097. PRIMARY KEY (`id`) USING BTREE
  14098. ) ENGINE = InnoDB COMMENT = '客户朋友圈执行情况' ROW_FORMAT = DYNAMIC;
  14099. -- ----------------------------
  14100. -- Table structure for qw_friend_comments
  14101. -- ----------------------------
  14102. DROP TABLE IF EXISTS `qw_friend_comments`;
  14103. CREATE TABLE `qw_friend_comments`
  14104. (
  14105. `id` bigint NOT NULL,
  14106. `moment_id` varchar(255) NULL DEFAULT NULL COMMENT '朋友圈id',
  14107. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '发送朋友圈的员工id',
  14108. `comments_type` tinyint NULL DEFAULT NULL COMMENT ' 1 评论 2 点赞',
  14109. `external_userid` varchar(255) NULL DEFAULT NULL COMMENT '评论或点赞的客户userid,userid与external_userid不会同时出现',
  14110. `userid` varchar(255) NULL DEFAULT NULL COMMENT '评论的企业成员userid,userid与external_userid不会同时出现',
  14111. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  14112. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业id',
  14113. PRIMARY KEY (`id`) USING BTREE
  14114. ) ENGINE = InnoDB COMMENT = '客户朋友圈互动数据' ROW_FORMAT = DYNAMIC;
  14115. -- ----------------------------
  14116. -- Table structure for qw_friend_customer_list
  14117. -- ----------------------------
  14118. DROP TABLE IF EXISTS `qw_friend_customer_list`;
  14119. CREATE TABLE `qw_friend_customer_list`
  14120. (
  14121. `id` bigint NOT NULL,
  14122. `moment_id` varchar(255) NULL DEFAULT NULL COMMENT '朋友圈id',
  14123. `external_userid` varchar(255) NULL DEFAULT NULL COMMENT ' 发送成功的外部联系人userid',
  14124. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '企微用户id',
  14125. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  14126. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业id',
  14127. PRIMARY KEY (`id`) USING BTREE
  14128. ) ENGINE = InnoDB COMMENT = '企业朋友圈 发送到客户朋友里 成功的客户数据' ROW_FORMAT = DYNAMIC;
  14129. -- ----------------------------
  14130. -- Table structure for qw_friend_welcome
  14131. -- ----------------------------
  14132. DROP TABLE IF EXISTS `qw_friend_welcome`;
  14133. CREATE TABLE `qw_friend_welcome`
  14134. (
  14135. `id` bigint NOT NULL AUTO_INCREMENT,
  14136. `qw_user_ids` json NULL COMMENT '用这条欢迎语的企微员工ids',
  14137. `is_send_msg` int NULL DEFAULT 1 COMMENT '是否发送欢迎语 1允许发送 2 不允许发送',
  14138. `welcome_text` varchar(4000) NULL DEFAULT NULL COMMENT ' 消息文本内容,最长为4000字节',
  14139. `attachments` json NULL COMMENT '附件 最多可添加9个',
  14140. `is_dayparting` int NULL DEFAULT 2 COMMENT '是否开启分时段欢迎语 1是 2否',
  14141. `dayparting_ItemList` json NULL COMMENT '开启分时段之后的存储',
  14142. `company_id` int NULL DEFAULT NULL COMMENT '公司id',
  14143. `user_id` bigint NULL DEFAULT NULL COMMENT '销售ID',
  14144. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门ID',
  14145. `corp_id` varchar(255) NULL DEFAULT NULL,
  14146. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  14147. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  14148. `welcome_title` varchar(100) NULL DEFAULT NULL COMMENT '标题',
  14149. PRIMARY KEY (`id`) USING BTREE
  14150. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '好友欢迎语' ROW_FORMAT = DYNAMIC;
  14151. -- ----------------------------
  14152. -- Table structure for qw_friend_welcome_item
  14153. -- ----------------------------
  14154. DROP TABLE IF EXISTS `qw_friend_welcome_item`;
  14155. CREATE TABLE `qw_friend_welcome_item`
  14156. (
  14157. `id` bigint NOT NULL COMMENT '好友欢迎语分时段表',
  14158. `friend_welcome_id` bigint NULL DEFAULT NULL COMMENT '好友欢迎语主表id',
  14159. `welcome_text` varchar(4000) NULL DEFAULT NULL COMMENT ' 消息文本内容,最长为4000字节',
  14160. `attachments` json NULL COMMENT '附件 最多可添加9个',
  14161. `week` json NULL COMMENT '周',
  14162. `start_time` varchar(255) NULL DEFAULT NULL COMMENT '开始时间',
  14163. `end_time` varchar(255) NULL DEFAULT NULL COMMENT '结束时间',
  14164. `created_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  14165. `update_tieme` datetime NULL DEFAULT NULL COMMENT '更新时间',
  14166. PRIMARY KEY (`id`) USING BTREE
  14167. ) ENGINE = InnoDB COMMENT = '好友欢迎语的附件' ROW_FORMAT = DYNAMIC;
  14168. -- ----------------------------
  14169. -- Table structure for qw_group_actual
  14170. -- ----------------------------
  14171. DROP TABLE IF EXISTS `qw_group_actual`;
  14172. CREATE TABLE `qw_group_actual`
  14173. (
  14174. `id` bigint NOT NULL AUTO_INCREMENT,
  14175. `live_code_id` bigint NULL DEFAULT NULL COMMENT '活码id',
  14176. `group_url` varchar(255) NULL DEFAULT NULL COMMENT '实际群二维码',
  14177. `group_name` varchar(255) NULL DEFAULT NULL COMMENT '实际群名称',
  14178. `limit_num` varchar(255) NULL DEFAULT NULL COMMENT '扫码上限',
  14179. `assign_num` int NULL DEFAULT NULL COMMENT '分配数',
  14180. `efficient_time` datetime NULL DEFAULT NULL COMMENT '有效期',
  14181. `status` int NULL DEFAULT NULL COMMENT '是否启用 1是 0否',
  14182. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  14183. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  14184. PRIMARY KEY (`id`) USING BTREE
  14185. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '群活码实际二维码表' ROW_FORMAT = DYNAMIC;
  14186. -- ----------------------------
  14187. -- Table structure for qw_group_chat
  14188. -- ----------------------------
  14189. DROP TABLE IF EXISTS `qw_group_chat`;
  14190. CREATE TABLE `qw_group_chat`
  14191. (
  14192. `chat_id` varchar(255) NOT NULL COMMENT '客户群ID',
  14193. `name` varchar(255) NULL DEFAULT NULL COMMENT '群名',
  14194. `owner` varchar(255) NULL DEFAULT NULL COMMENT '群主ID',
  14195. `notice` varchar(2000) NULL DEFAULT NULL COMMENT '群公告',
  14196. `member_version` varchar(255) NULL DEFAULT NULL COMMENT '当前群成员版本号',
  14197. `status` varchar(255) NULL DEFAULT NULL COMMENT '客户群跟进状态。\r\n0 - 跟进人正常\r\n1 - 跟进人离职\r\n2 - 离职继承中\r\n3 - 离职继承完成',
  14198. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  14199. `corp_id` varchar(50) NULL DEFAULT NULL COMMENT '企业微信的企业id',
  14200. `create_time` datetime NULL DEFAULT NULL COMMENT '群的创建时间',
  14201. `update_time` datetime NULL DEFAULT NULL,
  14202. `create_at` varchar(255) NULL DEFAULT NULL COMMENT '群的创建时间的时间戳',
  14203. `group_size` bigint NULL DEFAULT NULL COMMENT '群人数(暂时不用-直接count统计)(事件触发暂记录)',
  14204. `today_join` bigint NULL DEFAULT 0 COMMENT '当日入群数(暂时不用-直接count统计)(事件触发暂记录)',
  14205. `today_out` bigint NULL DEFAULT 0 COMMENT '当日退群数(暂时不用-直接count统计)(事件触发暂记录)',
  14206. `all_out_group` bigint NULL DEFAULT 0 COMMENT '累计退群人数',
  14207. `roomid` bigint NULL DEFAULT NULL COMMENT '群ID',
  14208. PRIMARY KEY (`chat_id`) USING BTREE,
  14209. INDEX `1`(`name` ASC) USING BTREE
  14210. ) ENGINE = InnoDB COMMENT = '客户群列表' ROW_FORMAT = DYNAMIC;
  14211. -- ----------------------------
  14212. -- Table structure for qw_group_chat_transfer_log
  14213. -- ----------------------------
  14214. DROP TABLE IF EXISTS `qw_group_chat_transfer_log`;
  14215. CREATE TABLE `qw_group_chat_transfer_log`
  14216. (
  14217. `id` bigint NOT NULL AUTO_INCREMENT,
  14218. `corp_id` varchar(255) NOT NULL COMMENT '企业id',
  14219. `transfer_type` tinyint NULL DEFAULT 0 COMMENT '转移类型 0:在职继承 1:离职继承',
  14220. `company_id` bigint NOT NULL COMMENT '公司id',
  14221. `company_user_id` bigint NOT NULL COMMENT '销售id',
  14222. `old_company_user_id` bigint NULL DEFAULT NULL COMMENT '原归属销售ID',
  14223. `old_qw_user_id` bigint NOT NULL COMMENT '原归属群主企微用户id',
  14224. `old_qw_user_name` varchar(255) NOT NULL COMMENT '原归属企微名称',
  14225. `old_owner` varchar(255) NOT NULL COMMENT '原归属群主ID',
  14226. `new_company_user_id` bigint NULL DEFAULT NULL COMMENT '接替销售ID',
  14227. `new_qw_user_id` bigint NOT NULL COMMENT '接替群主企微用户id',
  14228. `new_qw_user_name` varchar(255) NOT NULL COMMENT '接替企微名称',
  14229. `new_owner` varchar(255) NOT NULL COMMENT '接替群主ID',
  14230. `chat_id` varchar(255) NOT NULL COMMENT '客户群ID',
  14231. `chat_name` varchar(255) NOT NULL COMMENT '客户群名称',
  14232. `create_time` datetime NOT NULL,
  14233. PRIMARY KEY (`id`) USING BTREE
  14234. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '客户群转接记录表' ROW_FORMAT = DYNAMIC;
  14235. -- ----------------------------
  14236. -- Table structure for qw_group_chat_user
  14237. -- ----------------------------
  14238. DROP TABLE IF EXISTS `qw_group_chat_user`;
  14239. CREATE TABLE `qw_group_chat_user`
  14240. (
  14241. `id` int NOT NULL AUTO_INCREMENT,
  14242. `chat_id` varchar(255) NULL DEFAULT NULL COMMENT '客户群ID',
  14243. `user_id` varchar(255) NULL DEFAULT NULL COMMENT '群成员id',
  14244. `type` varchar(255) NULL DEFAULT NULL COMMENT '成员类型。\r\n1 - 企业成员\r\n2 - 外部联系人',
  14245. `unionid` varchar(255) NULL DEFAULT NULL COMMENT '外部联系人在微信开放平台的唯一身份标识(微信unionid)',
  14246. `join_time` datetime NULL DEFAULT NULL COMMENT '入群时间',
  14247. `join_scene` varchar(255) NULL DEFAULT NULL COMMENT '入群方式。\r\n0/1 - 由群成员邀请入群(直接邀请入群)\r\n0/2 - 由群成员邀请入群(通过邀请链接入群)\r\n3 - 通过扫描群二维码入群',
  14248. `invitor` varchar(255) NULL DEFAULT NULL COMMENT '邀请者。目前仅当是由本企业内部成员邀请入群时会返回该值',
  14249. `group_nickname` varchar(255) NULL DEFAULT NULL COMMENT '客户在群里的昵称',
  14250. `name` varchar(255) NULL DEFAULT NULL COMMENT '名字。仅当 need_name = 1 时返回\r\n如果是微信用户,则返回其在微信中设置的名字\r\n如果是企业微信联系人,则返回其设置对外展示的别名或实名',
  14251. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  14252. `corp_id` varchar(50) NULL DEFAULT NULL COMMENT '企业微信的企业id',
  14253. `is_out` int NULL DEFAULT 1 COMMENT '是否退群 1未退群 2 已退群',
  14254. `out_time` datetime NULL DEFAULT NULL COMMENT '退群时间',
  14255. `quit_scene` int NULL DEFAULT NULL COMMENT '成员的退群方式 0 - 自己退群 1 - 群主/群管理员移出',
  14256. PRIMARY KEY (`id`) USING BTREE,
  14257. UNIQUE INDEX `unique_chat_user`(`chat_id` ASC, `user_id` ASC) USING BTREE
  14258. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '客户群详情' ROW_FORMAT = DYNAMIC;
  14259. -- ----------------------------
  14260. -- Table structure for qw_group_live_code
  14261. -- ----------------------------
  14262. DROP TABLE IF EXISTS `qw_group_live_code`;
  14263. CREATE TABLE `qw_group_live_code`
  14264. (
  14265. `id` bigint NOT NULL AUTO_INCREMENT,
  14266. `group_name` varchar(255) NULL DEFAULT NULL COMMENT '活码名称',
  14267. `qrcode_num` int NULL DEFAULT 0 COMMENT '实际二维码数量',
  14268. `to_day_num` int NULL DEFAULT 0 COMMENT '今日加群数',
  14269. `count_num` bigint NULL DEFAULT 0 COMMENT '累积加群数',
  14270. `project_name` varchar(255) NULL DEFAULT NULL COMMENT '项目名称',
  14271. `project_id` bigint NULL DEFAULT NULL COMMENT '项目id',
  14272. `status` int NULL DEFAULT NULL COMMENT '是否启用 1是 0否',
  14273. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  14274. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  14275. PRIMARY KEY (`id`) USING BTREE
  14276. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '群活码' ROW_FORMAT = DYNAMIC;
  14277. -- ----------------------------
  14278. -- Table structure for qw_group_msg
  14279. -- ----------------------------
  14280. DROP TABLE IF EXISTS `qw_group_msg`;
  14281. CREATE TABLE `qw_group_msg`
  14282. (
  14283. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '群发记录主表ID',
  14284. `msgid` varchar(255) NULL DEFAULT NULL COMMENT '企业群发消息的id,可用于获取群发消息发送结果',
  14285. `chat_type` varchar(255) NOT NULL COMMENT '群发任务的类型,默认为single,表示发送给客户,group表示发送给客户群',
  14286. `select_type` tinyint NULL DEFAULT NULL COMMENT '选择single 时,选择客户的类型 1全部客户 2筛选的客户',
  14287. `filter_customers` json NULL COMMENT '筛选客户时的筛选条件',
  14288. `sender` varchar(255) NOT NULL COMMENT '发送企业群发消息的成员userid,当类型为发送给客户群时必填',
  14289. `allow_select` int NULL DEFAULT NULL COMMENT '是否允许成员在待发送客户列表中重新进行选择,默认为true,仅支持客户群发场景',
  14290. `text_content` varchar(4000) NOT NULL COMMENT '消息文本内容,最多4000个字节',
  14291. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企微的企业id',
  14292. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  14293. `tag_names` text NULL COMMENT '要进行群发的客户标签列表,同组标签之间按或关系进行筛选,不同组标签按且关系筛选,每组最多指定100个标签,支持规则组标签',
  14294. `group_chat_names` varchar(255) NULL DEFAULT NULL COMMENT '客户群群发-标题(内部显示)',
  14295. `from_user_count` int NULL DEFAULT 0 COMMENT '已发送成员/群',
  14296. `to_user_count` int NULL DEFAULT 0 COMMENT '送达客户/群',
  14297. `from_user_num` int NULL DEFAULT 0 COMMENT '发送成员/群总数',
  14298. `to_user_num` int NULL DEFAULT NULL COMMENT '发送客户/群总数',
  14299. `create_time` datetime NULL DEFAULT NULL,
  14300. `update_time` datetime NULL DEFAULT NULL,
  14301. `create_name` varchar(255) NULL DEFAULT NULL COMMENT '创建人',
  14302. `is_send` int NULL DEFAULT NULL COMMENT '是否发送 0 发送失败 1发送成功 2发送成功待录入详细信息 3待发送',
  14303. `is_timer_send` int NULL DEFAULT 2 COMMENT '定时发送 1定时发送 2立即发送',
  14304. `timer_send` datetime NULL DEFAULT NULL COMMENT '定时发送时间',
  14305. PRIMARY KEY (`id`) USING BTREE,
  14306. INDEX `idx_msgid`(`msgid` ASC) USING BTREE
  14307. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '客户群发记录主表' ROW_FORMAT = DYNAMIC;
  14308. -- ----------------------------
  14309. -- Table structure for qw_group_msg_item
  14310. -- ----------------------------
  14311. DROP TABLE IF EXISTS `qw_group_msg_item`;
  14312. CREATE TABLE `qw_group_msg_item`
  14313. (
  14314. `id` int NOT NULL AUTO_INCREMENT,
  14315. `group_msg_id` bigint NOT NULL COMMENT '群发记录主表id',
  14316. `msg_id` varchar(255) NULL DEFAULT NULL COMMENT '企业群发消息的id,可用于获取群发消息发送结果',
  14317. `msg_type` tinyint(1) NOT NULL DEFAULT 1 COMMENT '附件类型 1 文本+图片 2文本+图文 3文本+小程序 4文本+文件 5 文本+视频',
  14318. `media_id` varchar(255) NULL DEFAULT NULL COMMENT '图片的media_id',
  14319. `media_pic_url` varchar(255) NULL DEFAULT NULL COMMENT '图片的链接',
  14320. `title` varchar(255) NULL DEFAULT NULL COMMENT '图文消息标题',
  14321. `picurl` varchar(255) NULL DEFAULT NULL COMMENT '图文消息封面的url',
  14322. `description` varchar(600) NULL DEFAULT NULL COMMENT '图文消息的描述',
  14323. `url` varchar(255) NULL DEFAULT NULL COMMENT '图文消息的链接',
  14324. `miniprogram_pic_media_id` varchar(255) NULL DEFAULT NULL COMMENT '小程序消息封面的mediaid',
  14325. `miniprogram_pic_url` varchar(255) NULL DEFAULT NULL COMMENT '小程序封面地址',
  14326. `miniprogram_appid` varchar(255) NULL DEFAULT NULL COMMENT '小程序appid',
  14327. `miniprogram_title` varchar(255) NULL DEFAULT NULL COMMENT '小程序消息标题',
  14328. `miniprogram_page` varchar(255) NULL DEFAULT NULL COMMENT '小程序page路径',
  14329. `video_media_id` varchar(255) NULL DEFAULT NULL COMMENT '视频的media_id',
  14330. `video_url` varchar(255) NULL DEFAULT NULL COMMENT '视频地址',
  14331. `file_media_id` varchar(255) NULL DEFAULT NULL COMMENT '文件的media_id',
  14332. `file_url` varchar(255) NULL DEFAULT NULL COMMENT '文件地址',
  14333. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企微的企业id',
  14334. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  14335. `create_time` datetime NULL DEFAULT NULL,
  14336. `update_time` datetime NULL DEFAULT NULL,
  14337. `created_at` varchar(255) NULL DEFAULT NULL COMMENT '媒体文件上传时间戳',
  14338. PRIMARY KEY (`id`) USING BTREE,
  14339. INDEX `idx_group_msg_id`(`group_msg_id` ASC) USING BTREE,
  14340. INDEX `idx_msg_id`(`msg_id` ASC) USING BTREE
  14341. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '客户群发消息的附件记录表' ROW_FORMAT = DYNAMIC;
  14342. -- ----------------------------
  14343. -- Table structure for qw_group_msg_user
  14344. -- ----------------------------
  14345. DROP TABLE IF EXISTS `qw_group_msg_user`;
  14346. CREATE TABLE `qw_group_msg_user`
  14347. (
  14348. `id` bigint NOT NULL AUTO_INCREMENT,
  14349. `user_id` varchar(255) NULL DEFAULT NULL COMMENT '企业服务人员的userid',
  14350. `msg_id` varchar(255) NULL DEFAULT NULL COMMENT '企业群发消息的id,可用于获取群发消息发送结果',
  14351. `group_msg_id` int NULL DEFAULT NULL COMMENT '群发记录主表id',
  14352. `status` int NULL DEFAULT 0 COMMENT '发送状态:0-未发送 2-已发送',
  14353. `send_time` bigint NULL DEFAULT NULL COMMENT '发送时间,未发送时不返回',
  14354. `external_userid` varchar(255) NULL DEFAULT NULL COMMENT '外部联系人userid,群发消息到企业的客户群不返回该字段',
  14355. `chat_id` varchar(255) NULL DEFAULT NULL COMMENT '外部客户群id,群发消息到客户不返回该字段',
  14356. `chat_type` varchar(255) NULL DEFAULT NULL COMMENT '群发任务类型 single表示发送给客户,group表示发送给客户群',
  14357. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企微的企业id',
  14358. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  14359. `send_status` varchar(255) NULL DEFAULT '0' COMMENT '发送(接收)状态:0-未发送 1-已发送 2-因客户不是好友导致发送失败 3-因客户已经收到其他群发消息导致发送失败',
  14360. PRIMARY KEY (`id`) USING BTREE,
  14361. INDEX `IDX_user_id_msg_id`(`user_id` ASC, `msg_id` ASC) USING BTREE,
  14362. INDEX `idx_group_msg_id`(`group_msg_id` ASC) USING BTREE
  14363. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '群发成员发送任务及执行结果反馈记录' ROW_FORMAT = DYNAMIC;
  14364. -- ----------------------------
  14365. -- Table structure for qw_groupchat_statistic
  14366. -- ----------------------------
  14367. DROP TABLE IF EXISTS `qw_groupchat_statistic`;
  14368. CREATE TABLE `qw_groupchat_statistic`
  14369. (
  14370. `be` int NOT NULL AUTO_INCREMENT,
  14371. `owner` varchar(255) NULL DEFAULT NULL COMMENT '群主ID',
  14372. `day_time` int NULL DEFAULT NULL COMMENT '日期,秒时间戳',
  14373. `new_chat_cnt` int NULL DEFAULT NULL COMMENT '新增客户群数量',
  14374. `chat_total` int NULL DEFAULT NULL COMMENT '截至当天客户群总数量',
  14375. `chat_has_msg` int NULL DEFAULT NULL COMMENT '截至当天有发过消息的客户群数量',
  14376. `new_member_cnt` int NULL DEFAULT NULL COMMENT '客户群新增群人数',
  14377. `member_total` int NULL DEFAULT NULL COMMENT '截至当天客户群总人数',
  14378. `member_has_msg` int NULL DEFAULT NULL COMMENT '截至当天有发过消息的群成员数',
  14379. `msg_total` int NULL DEFAULT NULL COMMENT '截至当天客户群消息总数',
  14380. `migrate_trainee_chat_cnt` int NULL DEFAULT NULL COMMENT '截至当天新增迁移群数(仅教培行业返回)',
  14381. `companyId` bigint NULL DEFAULT NULL COMMENT '公司id',
  14382. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企微的企业id',
  14383. PRIMARY KEY (`be`) USING BTREE,
  14384. UNIQUE INDEX `unique_groupchat_statistic`(`owner` DESC, `day_time` DESC) USING BTREE
  14385. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企微群聊数据统计数据' ROW_FORMAT = DYNAMIC;
  14386. -- ----------------------------
  14387. -- Table structure for qw_information
  14388. -- ----------------------------
  14389. DROP TABLE IF EXISTS `qw_information`;
  14390. CREATE TABLE `qw_information`
  14391. (
  14392. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  14393. `name` varchar(255) NULL DEFAULT NULL COMMENT '名称',
  14394. `void_id` varbinary(255) NULL DEFAULT NULL COMMENT '视频id',
  14395. `type` int NULL DEFAULT NULL,
  14396. `add_num` int NULL DEFAULT 0 COMMENT '添加人数',
  14397. `num` int NULL DEFAULT 0 COMMENT '剩余人数',
  14398. `delete_num` int NULL DEFAULT 0 COMMENT '删除人数',
  14399. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  14400. `update_time` datetime NULL DEFAULT NULL COMMENT '更改时间',
  14401. PRIMARY KEY (`id`) USING BTREE
  14402. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '信息流管理表' ROW_FORMAT = DYNAMIC;
  14403. -- ----------------------------
  14404. -- Table structure for qw_ipad_server
  14405. -- ----------------------------
  14406. DROP TABLE IF EXISTS `qw_ipad_server`;
  14407. CREATE TABLE `qw_ipad_server`
  14408. (
  14409. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  14410. `title` varchar(255) NULL DEFAULT NULL COMMENT '标题',
  14411. `address_id` varchar(255) NULL DEFAULT NULL COMMENT '地址',
  14412. `ip` varchar(20) NULL DEFAULT NULL COMMENT 'ip',
  14413. `port` varchar(20) NULL DEFAULT NULL COMMENT '地址',
  14414. `url` varchar(255) NULL DEFAULT NULL COMMENT 'url',
  14415. `total_count` int NULL DEFAULT NULL COMMENT '总数',
  14416. `count` int NULL DEFAULT NULL COMMENT '剩余数量',
  14417. `create_time` datetime NULL DEFAULT NULL,
  14418. `update_time` datetime NULL DEFAULT NULL,
  14419. `group_no` int NULL DEFAULT NULL,
  14420. `create_by` varchar(255) NULL DEFAULT NULL,
  14421. `update_by` varchar(255) NULL DEFAULT NULL,
  14422. PRIMARY KEY (`id`) USING BTREE,
  14423. INDEX `address_id`(`address_id` ASC) USING BTREE,
  14424. INDEX `count`(`count` ASC) USING BTREE
  14425. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = 'ipad服务器' ROW_FORMAT = DYNAMIC;
  14426. -- ----------------------------
  14427. -- Table structure for qw_ipad_server_log
  14428. -- ----------------------------
  14429. DROP TABLE IF EXISTS `qw_ipad_server_log`;
  14430. CREATE TABLE `qw_ipad_server_log`
  14431. (
  14432. `id` bigint NOT NULL AUTO_INCREMENT,
  14433. `server_id` bigint NULL DEFAULT NULL COMMENT '服务器id',
  14434. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微用户',
  14435. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  14436. `company_user_id` bigint NULL DEFAULT NULL COMMENT '公司用户id',
  14437. `tilie` varchar(255) NULL DEFAULT NULL COMMENT '标题',
  14438. `type` int NULL DEFAULT NULL COMMENT '类别 1 绑定 2 解绑',
  14439. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  14440. PRIMARY KEY (`id`) USING BTREE,
  14441. INDEX `server_id`(`server_id` ASC) USING BTREE,
  14442. INDEX `qw_user_id`(`qw_user_id` ASC) USING BTREE,
  14443. INDEX `type`(`type` ASC) USING BTREE,
  14444. INDEX `create_time`(`create_time` ASC) USING BTREE
  14445. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = 'ipad服务器日志' ROW_FORMAT = DYNAMIC;
  14446. -- ----------------------------
  14447. -- Table structure for qw_ipad_server_user
  14448. -- ----------------------------
  14449. DROP TABLE IF EXISTS `qw_ipad_server_user`;
  14450. CREATE TABLE `qw_ipad_server_user`
  14451. (
  14452. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  14453. `server_id` bigint NULL DEFAULT NULL COMMENT '服务器id',
  14454. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微用户id',
  14455. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  14456. `company_user_id` bigint NULL DEFAULT NULL COMMENT '公司用户id',
  14457. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  14458. PRIMARY KEY (`id`) USING BTREE,
  14459. INDEX `server_id`(`server_id` ASC) USING BTREE,
  14460. INDEX `qw_user_id`(`qw_user_id` ASC) USING BTREE,
  14461. INDEX `company_id`(`company_id` ASC) USING BTREE,
  14462. INDEX `company_user_id`(`company_user_id` ASC) USING BTREE,
  14463. INDEX `create_time`(`create_time` ASC) USING BTREE
  14464. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = 'ipad用户' ROW_FORMAT = DYNAMIC;
  14465. -- ----------------------------
  14466. -- Table structure for qw_ipad_total
  14467. -- ----------------------------
  14468. DROP TABLE IF EXISTS `qw_ipad_total`;
  14469. CREATE TABLE `qw_ipad_total`
  14470. (
  14471. `id` bigint NOT NULL AUTO_INCREMENT,
  14472. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  14473. `company_name` varchar(255) NULL DEFAULT NULL COMMENT '公司名称',
  14474. `bind_count` bigint NULL DEFAULT NULL COMMENT '绑定数量',
  14475. `stat_time` varchar(50) NULL DEFAULT NULL COMMENT '日期',
  14476. PRIMARY KEY (`id`) USING BTREE
  14477. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  14478. -- ----------------------------
  14479. -- Table structure for qw_material
  14480. -- ----------------------------
  14481. DROP TABLE IF EXISTS `qw_material`;
  14482. CREATE TABLE `qw_material`
  14483. (
  14484. `material_id` bigint NOT NULL AUTO_INCREMENT COMMENT '素材库id',
  14485. `material_type` varchar(255) NULL DEFAULT NULL COMMENT '媒体文件类型,文本(text),图片(image),图文(imagetext),语音(voice),视频(video),普通文件(file)',
  14486. `material_media_id` varchar(255) NULL DEFAULT NULL COMMENT '媒体文件上传后获取的唯一标识,3天内有效',
  14487. `material_url` text NULL COMMENT '媒体文件地址,图片可以上传永久的,其他类型的3天有效(朋友圈的都是media_id)',
  14488. `material_name` varchar(255) NULL DEFAULT NULL COMMENT '素材名',
  14489. `created_at` varchar(255) NULL DEFAULT NULL COMMENT '媒体文件上传时间戳',
  14490. `material_group_id` bigint NULL DEFAULT NULL COMMENT '素材分组id',
  14491. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  14492. `text_content` varchar(4000) NULL DEFAULT NULL COMMENT '文本消息',
  14493. `title` varchar(255) NULL DEFAULT NULL COMMENT '标题',
  14494. `send_count` varchar(255) NULL DEFAULT NULL COMMENT '发送次数',
  14495. `create_time` datetime NULL DEFAULT NULL,
  14496. `update_time` datetime NULL DEFAULT NULL,
  14497. `title_url` varchar(255) NULL DEFAULT NULL COMMENT '标题图片',
  14498. `group_type` tinyint NULL DEFAULT NULL COMMENT '素材分类 1 普通素材组 2 朋友圈素材组',
  14499. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建者ID',
  14500. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企微的企业id',
  14501. PRIMARY KEY (`material_id`) USING BTREE
  14502. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '素材库' ROW_FORMAT = DYNAMIC;
  14503. -- ----------------------------
  14504. -- Table structure for qw_material_group
  14505. -- ----------------------------
  14506. DROP TABLE IF EXISTS `qw_material_group`;
  14507. CREATE TABLE `qw_material_group`
  14508. (
  14509. `material_group_id` bigint NOT NULL AUTO_INCREMENT COMMENT '分组id',
  14510. `material_group_name` varchar(255) NULL DEFAULT NULL COMMENT '分组名称',
  14511. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  14512. `create_time` datetime NULL DEFAULT NULL,
  14513. `update_time` datetime NULL DEFAULT NULL,
  14514. `group_type` tinyint NULL DEFAULT NULL COMMENT '素材分类 1 普通素材组 2 朋友圈素材组',
  14515. `create_user_id` bigint NULL DEFAULT NULL COMMENT '创建者ID',
  14516. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企微的企业id',
  14517. PRIMARY KEY (`material_group_id`) USING BTREE
  14518. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企业微信素材分组' ROW_FORMAT = DYNAMIC;
  14519. -- ----------------------------
  14520. -- Table structure for qw_messages
  14521. -- ----------------------------
  14522. DROP TABLE IF EXISTS `qw_messages`;
  14523. CREATE TABLE `qw_messages`
  14524. (
  14525. `id` int NOT NULL AUTO_INCREMENT COMMENT '自增主键,唯一标识',
  14526. `msgid` varchar(255) NOT NULL COMMENT '消息ID,唯一',
  14527. `action` varchar(50) NOT NULL COMMENT '操作类型',
  14528. `from` varchar(255) NOT NULL COMMENT '发送者ID',
  14529. `tolist` json NOT NULL COMMENT '接收者ID列表,存储为JSON格式',
  14530. `roomid` varchar(255) NULL DEFAULT NULL COMMENT '房间ID,允许为空',
  14531. `msgtime` datetime NOT NULL COMMENT '消息时间',
  14532. `msgtype` varchar(50) NOT NULL COMMENT '消息类型',
  14533. `content` text NOT NULL COMMENT '消息内容',
  14534. `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  14535. `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  14536. PRIMARY KEY (`id`) USING BTREE
  14537. ) ENGINE = InnoDB COMMENT = '企业微信会话存档表' ROW_FORMAT = DYNAMIC;
  14538. -- ----------------------------
  14539. -- Table structure for qw_msg
  14540. -- ----------------------------
  14541. DROP TABLE IF EXISTS `qw_msg`;
  14542. CREATE TABLE `qw_msg`
  14543. (
  14544. `msg_id` bigint NOT NULL AUTO_INCREMENT,
  14545. `session_id` bigint NULL DEFAULT NULL COMMENT '会话id',
  14546. `qw_ext_id` varchar(255) NULL DEFAULT NULL COMMENT '外部联系人主键ID',
  14547. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '企微用户主键iD',
  14548. `content` text NULL COMMENT '消息内容',
  14549. `msg_type` tinyint(1) NULL DEFAULT NULL COMMENT '消息类型 1文本',
  14550. `send_type` tinyint(1) NULL DEFAULT NULL COMMENT '发送类型 1用户发送 2客服发送',
  14551. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  14552. `role_id` bigint NULL DEFAULT NULL COMMENT '角色ID',
  14553. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售ID',
  14554. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  14555. `msg_json` text NULL COMMENT '消息JSON',
  14556. `status` tinyint(1) NULL DEFAULT 0 COMMENT '0未读 1已读',
  14557. `nick_name` varchar(200) NULL DEFAULT NULL COMMENT '昵称',
  14558. `avatar` varchar(200) NULL DEFAULT NULL,
  14559. `create_by` varchar(255) NULL DEFAULT NULL,
  14560. `update_by` varchar(255) NULL DEFAULT NULL,
  14561. `update_time` datetime NULL DEFAULT NULL,
  14562. `qw_msg_id` bigint NULL DEFAULT NULL COMMENT '企微消息ID',
  14563. `qw_app_info` varchar(255) NULL DEFAULT NULL COMMENT '企微消息info',
  14564. PRIMARY KEY (`msg_id`) USING BTREE,
  14565. INDEX `session_id`(`session_id` ASC) USING BTREE
  14566. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企微聊天记录表' ROW_FORMAT = DYNAMIC;
  14567. -- ----------------------------
  14568. -- Table structure for qw_msg_0
  14569. -- ----------------------------
  14570. DROP TABLE IF EXISTS `qw_msg_0`;
  14571. CREATE TABLE `qw_msg_0`
  14572. (
  14573. `msg_id` bigint NOT NULL AUTO_INCREMENT,
  14574. `session_id` bigint NULL DEFAULT NULL COMMENT '会话id',
  14575. `qw_ext_id` varchar(255) NULL DEFAULT NULL COMMENT '外部联系人主键ID',
  14576. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '企微用户主键iD',
  14577. `content` text NULL COMMENT '消息内容',
  14578. `msg_type` tinyint(1) NULL DEFAULT NULL COMMENT '消息类型 1文本',
  14579. `send_type` tinyint(1) NULL DEFAULT NULL COMMENT '发送类型 1用户发送 2客服发送',
  14580. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  14581. `role_id` bigint NULL DEFAULT NULL COMMENT '角色ID',
  14582. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售ID',
  14583. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  14584. `msg_json` text NULL COMMENT '消息JSON',
  14585. `status` tinyint(1) NULL DEFAULT 0 COMMENT '0未读 1已读',
  14586. `nick_name` varchar(200) NULL DEFAULT NULL COMMENT '昵称',
  14587. `avatar` varchar(200) NULL DEFAULT NULL,
  14588. `create_by` varchar(255) NULL DEFAULT NULL,
  14589. `update_by` varchar(255) NULL DEFAULT NULL,
  14590. `update_time` datetime NULL DEFAULT NULL,
  14591. `qw_msg_id` bigint NULL DEFAULT NULL COMMENT '企微消息ID',
  14592. `qw_app_info` varchar(255) NULL DEFAULT NULL COMMENT '企微消息info',
  14593. PRIMARY KEY (`msg_id`) USING BTREE,
  14594. INDEX `session_id`(`session_id` ASC) USING BTREE
  14595. ) ENGINE = InnoDB COMMENT = '企微聊天记录表' ROW_FORMAT = DYNAMIC;
  14596. -- ----------------------------
  14597. -- Table structure for qw_msg_1
  14598. -- ----------------------------
  14599. DROP TABLE IF EXISTS `qw_msg_1`;
  14600. CREATE TABLE `qw_msg_1`
  14601. (
  14602. `msg_id` bigint NOT NULL AUTO_INCREMENT,
  14603. `session_id` bigint NULL DEFAULT NULL COMMENT '会话id',
  14604. `qw_ext_id` varchar(255) NULL DEFAULT NULL COMMENT '外部联系人主键ID',
  14605. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '企微用户主键iD',
  14606. `content` text NULL COMMENT '消息内容',
  14607. `msg_type` tinyint(1) NULL DEFAULT NULL COMMENT '消息类型 1文本',
  14608. `send_type` tinyint(1) NULL DEFAULT NULL COMMENT '发送类型 1用户发送 2客服发送',
  14609. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  14610. `role_id` bigint NULL DEFAULT NULL COMMENT '角色ID',
  14611. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售ID',
  14612. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  14613. `msg_json` text NULL COMMENT '消息JSON',
  14614. `status` tinyint(1) NULL DEFAULT 0 COMMENT '0未读 1已读',
  14615. `nick_name` varchar(200) NULL DEFAULT NULL COMMENT '昵称',
  14616. `avatar` varchar(200) NULL DEFAULT NULL,
  14617. `create_by` varchar(255) NULL DEFAULT NULL,
  14618. `update_by` varchar(255) NULL DEFAULT NULL,
  14619. `update_time` datetime NULL DEFAULT NULL,
  14620. `qw_msg_id` bigint NULL DEFAULT NULL COMMENT '企微消息ID',
  14621. `qw_app_info` varchar(255) NULL DEFAULT NULL COMMENT '企微消息info',
  14622. PRIMARY KEY (`msg_id`) USING BTREE,
  14623. INDEX `session_id`(`session_id` ASC) USING BTREE
  14624. ) ENGINE = InnoDB COMMENT = '企微聊天记录表' ROW_FORMAT = DYNAMIC;
  14625. -- ----------------------------
  14626. -- Table structure for qw_msg_2
  14627. -- ----------------------------
  14628. DROP TABLE IF EXISTS `qw_msg_2`;
  14629. CREATE TABLE `qw_msg_2`
  14630. (
  14631. `msg_id` bigint NOT NULL AUTO_INCREMENT,
  14632. `session_id` bigint NULL DEFAULT NULL COMMENT '会话id',
  14633. `qw_ext_id` varchar(255) NULL DEFAULT NULL COMMENT '外部联系人主键ID',
  14634. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '企微用户主键iD',
  14635. `content` text NULL COMMENT '消息内容',
  14636. `msg_type` tinyint(1) NULL DEFAULT NULL COMMENT '消息类型 1文本',
  14637. `send_type` tinyint(1) NULL DEFAULT NULL COMMENT '发送类型 1用户发送 2客服发送',
  14638. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  14639. `role_id` bigint NULL DEFAULT NULL COMMENT '角色ID',
  14640. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售ID',
  14641. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  14642. `msg_json` text NULL COMMENT '消息JSON',
  14643. `status` tinyint(1) NULL DEFAULT 0 COMMENT '0未读 1已读',
  14644. `nick_name` varchar(200) NULL DEFAULT NULL COMMENT '昵称',
  14645. `avatar` varchar(200) NULL DEFAULT NULL,
  14646. `create_by` varchar(255) NULL DEFAULT NULL,
  14647. `update_by` varchar(255) NULL DEFAULT NULL,
  14648. `update_time` datetime NULL DEFAULT NULL,
  14649. `qw_msg_id` bigint NULL DEFAULT NULL COMMENT '企微消息ID',
  14650. `qw_app_info` varchar(255) NULL DEFAULT NULL COMMENT '企微消息info',
  14651. PRIMARY KEY (`msg_id`) USING BTREE,
  14652. INDEX `session_id`(`session_id` ASC) USING BTREE
  14653. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企微聊天记录表' ROW_FORMAT = DYNAMIC;
  14654. -- ----------------------------
  14655. -- Table structure for qw_msg_3
  14656. -- ----------------------------
  14657. DROP TABLE IF EXISTS `qw_msg_3`;
  14658. CREATE TABLE `qw_msg_3`
  14659. (
  14660. `msg_id` bigint NOT NULL AUTO_INCREMENT,
  14661. `session_id` bigint NULL DEFAULT NULL COMMENT '会话id',
  14662. `qw_ext_id` varchar(255) NULL DEFAULT NULL COMMENT '外部联系人主键ID',
  14663. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '企微用户主键iD',
  14664. `content` text NULL COMMENT '消息内容',
  14665. `msg_type` tinyint(1) NULL DEFAULT NULL COMMENT '消息类型 1文本',
  14666. `send_type` tinyint(1) NULL DEFAULT NULL COMMENT '发送类型 1用户发送 2客服发送',
  14667. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  14668. `role_id` bigint NULL DEFAULT NULL COMMENT '角色ID',
  14669. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售ID',
  14670. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  14671. `msg_json` text NULL COMMENT '消息JSON',
  14672. `status` tinyint(1) NULL DEFAULT 0 COMMENT '0未读 1已读',
  14673. `nick_name` varchar(200) NULL DEFAULT NULL COMMENT '昵称',
  14674. `avatar` varchar(200) NULL DEFAULT NULL,
  14675. `create_by` varchar(255) NULL DEFAULT NULL,
  14676. `update_by` varchar(255) NULL DEFAULT NULL,
  14677. `update_time` datetime NULL DEFAULT NULL,
  14678. `qw_msg_id` bigint NULL DEFAULT NULL COMMENT '企微消息ID',
  14679. `qw_app_info` varchar(255) NULL DEFAULT NULL COMMENT '企微消息info',
  14680. PRIMARY KEY (`msg_id`) USING BTREE,
  14681. INDEX `session_id`(`session_id` ASC) USING BTREE
  14682. ) ENGINE = InnoDB COMMENT = '企微聊天记录表' ROW_FORMAT = DYNAMIC;
  14683. -- ----------------------------
  14684. -- Table structure for qw_msg_4
  14685. -- ----------------------------
  14686. DROP TABLE IF EXISTS `qw_msg_4`;
  14687. CREATE TABLE `qw_msg_4`
  14688. (
  14689. `msg_id` bigint NOT NULL AUTO_INCREMENT,
  14690. `session_id` bigint NULL DEFAULT NULL COMMENT '会话id',
  14691. `qw_ext_id` varchar(255) NULL DEFAULT NULL COMMENT '外部联系人主键ID',
  14692. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '企微用户主键iD',
  14693. `content` text NULL COMMENT '消息内容',
  14694. `msg_type` tinyint(1) NULL DEFAULT NULL COMMENT '消息类型 1文本',
  14695. `send_type` tinyint(1) NULL DEFAULT NULL COMMENT '发送类型 1用户发送 2客服发送',
  14696. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  14697. `role_id` bigint NULL DEFAULT NULL COMMENT '角色ID',
  14698. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售ID',
  14699. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  14700. `msg_json` text NULL COMMENT '消息JSON',
  14701. `status` tinyint(1) NULL DEFAULT 0 COMMENT '0未读 1已读',
  14702. `nick_name` varchar(200) NULL DEFAULT NULL COMMENT '昵称',
  14703. `avatar` varchar(200) NULL DEFAULT NULL,
  14704. `create_by` varchar(255) NULL DEFAULT NULL,
  14705. `update_by` varchar(255) NULL DEFAULT NULL,
  14706. `update_time` datetime NULL DEFAULT NULL,
  14707. `qw_msg_id` bigint NULL DEFAULT NULL COMMENT '企微消息ID',
  14708. `qw_app_info` varchar(255) NULL DEFAULT NULL COMMENT '企微消息info',
  14709. PRIMARY KEY (`msg_id`) USING BTREE,
  14710. INDEX `session_id`(`session_id` ASC) USING BTREE
  14711. ) ENGINE = InnoDB COMMENT = '企微聊天记录表' ROW_FORMAT = DYNAMIC;
  14712. -- ----------------------------
  14713. -- Table structure for qw_msg_5
  14714. -- ----------------------------
  14715. DROP TABLE IF EXISTS `qw_msg_5`;
  14716. CREATE TABLE `qw_msg_5`
  14717. (
  14718. `msg_id` bigint NOT NULL AUTO_INCREMENT,
  14719. `session_id` bigint NULL DEFAULT NULL COMMENT '会话id',
  14720. `qw_ext_id` varchar(255) NULL DEFAULT NULL COMMENT '外部联系人主键ID',
  14721. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '企微用户主键iD',
  14722. `content` text NULL COMMENT '消息内容',
  14723. `msg_type` tinyint(1) NULL DEFAULT NULL COMMENT '消息类型 1文本',
  14724. `send_type` tinyint(1) NULL DEFAULT NULL COMMENT '发送类型 1用户发送 2客服发送',
  14725. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  14726. `role_id` bigint NULL DEFAULT NULL COMMENT '角色ID',
  14727. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售ID',
  14728. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  14729. `msg_json` text NULL COMMENT '消息JSON',
  14730. `status` tinyint(1) NULL DEFAULT 0 COMMENT '0未读 1已读',
  14731. `nick_name` varchar(200) NULL DEFAULT NULL COMMENT '昵称',
  14732. `avatar` varchar(200) NULL DEFAULT NULL,
  14733. `create_by` varchar(255) NULL DEFAULT NULL,
  14734. `update_by` varchar(255) NULL DEFAULT NULL,
  14735. `update_time` datetime NULL DEFAULT NULL,
  14736. `qw_msg_id` bigint NULL DEFAULT NULL COMMENT '企微消息ID',
  14737. `qw_app_info` varchar(255) NULL DEFAULT NULL COMMENT '企微消息info',
  14738. PRIMARY KEY (`msg_id`) USING BTREE,
  14739. INDEX `session_id`(`session_id` ASC) USING BTREE
  14740. ) ENGINE = InnoDB COMMENT = '企微聊天记录表' ROW_FORMAT = DYNAMIC;
  14741. -- ----------------------------
  14742. -- Table structure for qw_msg_6
  14743. -- ----------------------------
  14744. DROP TABLE IF EXISTS `qw_msg_6`;
  14745. CREATE TABLE `qw_msg_6`
  14746. (
  14747. `msg_id` bigint NOT NULL AUTO_INCREMENT,
  14748. `session_id` bigint NULL DEFAULT NULL COMMENT '会话id',
  14749. `qw_ext_id` varchar(255) NULL DEFAULT NULL COMMENT '外部联系人主键ID',
  14750. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '企微用户主键iD',
  14751. `content` text NULL COMMENT '消息内容',
  14752. `msg_type` tinyint(1) NULL DEFAULT NULL COMMENT '消息类型 1文本',
  14753. `send_type` tinyint(1) NULL DEFAULT NULL COMMENT '发送类型 1用户发送 2客服发送',
  14754. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  14755. `role_id` bigint NULL DEFAULT NULL COMMENT '角色ID',
  14756. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售ID',
  14757. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  14758. `msg_json` text NULL COMMENT '消息JSON',
  14759. `status` tinyint(1) NULL DEFAULT 0 COMMENT '0未读 1已读',
  14760. `nick_name` varchar(200) NULL DEFAULT NULL COMMENT '昵称',
  14761. `avatar` varchar(200) NULL DEFAULT NULL,
  14762. `create_by` varchar(255) NULL DEFAULT NULL,
  14763. `update_by` varchar(255) NULL DEFAULT NULL,
  14764. `update_time` datetime NULL DEFAULT NULL,
  14765. `qw_msg_id` bigint NULL DEFAULT NULL COMMENT '企微消息ID',
  14766. `qw_app_info` varchar(255) NULL DEFAULT NULL COMMENT '企微消息info',
  14767. PRIMARY KEY (`msg_id`) USING BTREE,
  14768. INDEX `session_id`(`session_id` ASC) USING BTREE
  14769. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企微聊天记录表' ROW_FORMAT = DYNAMIC;
  14770. -- ----------------------------
  14771. -- Table structure for qw_msg_7
  14772. -- ----------------------------
  14773. DROP TABLE IF EXISTS `qw_msg_7`;
  14774. CREATE TABLE `qw_msg_7`
  14775. (
  14776. `msg_id` bigint NOT NULL AUTO_INCREMENT,
  14777. `session_id` bigint NULL DEFAULT NULL COMMENT '会话id',
  14778. `qw_ext_id` varchar(255) NULL DEFAULT NULL COMMENT '外部联系人主键ID',
  14779. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '企微用户主键iD',
  14780. `content` text NULL COMMENT '消息内容',
  14781. `msg_type` tinyint(1) NULL DEFAULT NULL COMMENT '消息类型 1文本',
  14782. `send_type` tinyint(1) NULL DEFAULT NULL COMMENT '发送类型 1用户发送 2客服发送',
  14783. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  14784. `role_id` bigint NULL DEFAULT NULL COMMENT '角色ID',
  14785. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售ID',
  14786. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  14787. `msg_json` text NULL COMMENT '消息JSON',
  14788. `status` tinyint(1) NULL DEFAULT 0 COMMENT '0未读 1已读',
  14789. `nick_name` varchar(200) NULL DEFAULT NULL COMMENT '昵称',
  14790. `avatar` varchar(200) NULL DEFAULT NULL,
  14791. `create_by` varchar(255) NULL DEFAULT NULL,
  14792. `update_by` varchar(255) NULL DEFAULT NULL,
  14793. `update_time` datetime NULL DEFAULT NULL,
  14794. `qw_msg_id` bigint NULL DEFAULT NULL COMMENT '企微消息ID',
  14795. `qw_app_info` varchar(255) NULL DEFAULT NULL COMMENT '企微消息info',
  14796. PRIMARY KEY (`msg_id`) USING BTREE,
  14797. INDEX `session_id`(`session_id` ASC) USING BTREE
  14798. ) ENGINE = InnoDB COMMENT = '企微聊天记录表' ROW_FORMAT = DYNAMIC;
  14799. -- ----------------------------
  14800. -- Table structure for qw_msg_8
  14801. -- ----------------------------
  14802. DROP TABLE IF EXISTS `qw_msg_8`;
  14803. CREATE TABLE `qw_msg_8`
  14804. (
  14805. `msg_id` bigint NOT NULL AUTO_INCREMENT,
  14806. `session_id` bigint NULL DEFAULT NULL COMMENT '会话id',
  14807. `qw_ext_id` varchar(255) NULL DEFAULT NULL COMMENT '外部联系人主键ID',
  14808. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '企微用户主键iD',
  14809. `content` text NULL COMMENT '消息内容',
  14810. `msg_type` tinyint(1) NULL DEFAULT NULL COMMENT '消息类型 1文本',
  14811. `send_type` tinyint(1) NULL DEFAULT NULL COMMENT '发送类型 1用户发送 2客服发送',
  14812. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  14813. `role_id` bigint NULL DEFAULT NULL COMMENT '角色ID',
  14814. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售ID',
  14815. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  14816. `msg_json` text NULL COMMENT '消息JSON',
  14817. `status` tinyint(1) NULL DEFAULT 0 COMMENT '0未读 1已读',
  14818. `nick_name` varchar(200) NULL DEFAULT NULL COMMENT '昵称',
  14819. `avatar` varchar(200) NULL DEFAULT NULL,
  14820. `create_by` varchar(255) NULL DEFAULT NULL,
  14821. `update_by` varchar(255) NULL DEFAULT NULL,
  14822. `update_time` datetime NULL DEFAULT NULL,
  14823. `qw_msg_id` bigint NULL DEFAULT NULL COMMENT '企微消息ID',
  14824. `qw_app_info` varchar(255) NULL DEFAULT NULL COMMENT '企微消息info',
  14825. PRIMARY KEY (`msg_id`) USING BTREE,
  14826. INDEX `session_id`(`session_id` ASC) USING BTREE
  14827. ) ENGINE = InnoDB COMMENT = '企微聊天记录表' ROW_FORMAT = DYNAMIC;
  14828. -- ----------------------------
  14829. -- Table structure for qw_msg_9
  14830. -- ----------------------------
  14831. DROP TABLE IF EXISTS `qw_msg_9`;
  14832. CREATE TABLE `qw_msg_9`
  14833. (
  14834. `msg_id` bigint NOT NULL AUTO_INCREMENT,
  14835. `session_id` bigint NULL DEFAULT NULL COMMENT '会话id',
  14836. `qw_ext_id` varchar(255) NULL DEFAULT NULL COMMENT '外部联系人主键ID',
  14837. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '企微用户主键iD',
  14838. `content` text NULL COMMENT '消息内容',
  14839. `msg_type` tinyint(1) NULL DEFAULT NULL COMMENT '消息类型 1文本',
  14840. `send_type` tinyint(1) NULL DEFAULT NULL COMMENT '发送类型 1用户发送 2客服发送',
  14841. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  14842. `role_id` bigint NULL DEFAULT NULL COMMENT '角色ID',
  14843. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售ID',
  14844. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  14845. `msg_json` text NULL COMMENT '消息JSON',
  14846. `status` tinyint(1) NULL DEFAULT 0 COMMENT '0未读 1已读',
  14847. `nick_name` varchar(200) NULL DEFAULT NULL COMMENT '昵称',
  14848. `avatar` varchar(200) NULL DEFAULT NULL,
  14849. `create_by` varchar(255) NULL DEFAULT NULL,
  14850. `update_by` varchar(255) NULL DEFAULT NULL,
  14851. `update_time` datetime NULL DEFAULT NULL,
  14852. `qw_msg_id` bigint NULL DEFAULT NULL COMMENT '企微消息ID',
  14853. `qw_app_info` varchar(255) NULL DEFAULT NULL COMMENT '企微消息info',
  14854. PRIMARY KEY (`msg_id`) USING BTREE,
  14855. INDEX `session_id`(`session_id` ASC) USING BTREE
  14856. ) ENGINE = InnoDB COMMENT = '企微聊天记录表' ROW_FORMAT = DYNAMIC;
  14857. -- ----------------------------
  14858. -- Table structure for qw_push_count
  14859. -- ----------------------------
  14860. DROP TABLE IF EXISTS `qw_push_count`;
  14861. CREATE TABLE `qw_push_count`
  14862. (
  14863. `id` int NOT NULL AUTO_INCREMENT,
  14864. `type` int NULL DEFAULT NULL COMMENT '推送类型',
  14865. `push_count` int NULL DEFAULT NULL COMMENT '销售推送企业微信消息的限定次数',
  14866. `company_id` bigint NULL DEFAULT NULL COMMENT '推送公司id',
  14867. `status` int NULL DEFAULT 0 COMMENT '状态',
  14868. PRIMARY KEY (`id`) USING BTREE
  14869. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '定义销售推送不同类型的企业消息的次数' ROW_FORMAT = DYNAMIC;
  14870. -- ----------------------------
  14871. -- Table structure for qw_push_count_copy1
  14872. -- ----------------------------
  14873. DROP TABLE IF EXISTS `qw_push_count_copy1`;
  14874. CREATE TABLE `qw_push_count_copy1`
  14875. (
  14876. `id` int NOT NULL AUTO_INCREMENT,
  14877. `type` int NULL DEFAULT NULL COMMENT '推送类型',
  14878. `push_count` int NULL DEFAULT NULL COMMENT '销售推送企业微信消息的限定次数',
  14879. `company_id` bigint NULL DEFAULT NULL COMMENT '推送公司id',
  14880. `status` int NULL DEFAULT 0 COMMENT '状态',
  14881. PRIMARY KEY (`id`) USING BTREE
  14882. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '定义销售推送不同类型的企业消息的次数' ROW_FORMAT = DYNAMIC;
  14883. -- ----------------------------
  14884. -- Table structure for qw_restriction_push_record
  14885. -- ----------------------------
  14886. DROP TABLE IF EXISTS `qw_restriction_push_record`;
  14887. CREATE TABLE `qw_restriction_push_record`
  14888. (
  14889. `id` int NOT NULL AUTO_INCREMENT,
  14890. `type` int NULL DEFAULT NULL COMMENT '推送信息的类型',
  14891. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微用户销售ID',
  14892. `qw_external_id` bigint NULL DEFAULT NULL COMMENT '推送公司客户id',
  14893. `company_id` bigint NULL DEFAULT NULL COMMENT '推送公司id',
  14894. `status` int NULL DEFAULT NULL COMMENT '状态',
  14895. `create_time` datetime NULL DEFAULT NULL COMMENT '发送时间',
  14896. `time` bigint NULL DEFAULT NULL COMMENT '发送的时间戳',
  14897. `remarks` varchar(255) NULL DEFAULT NULL,
  14898. PRIMARY KEY (`id`) USING BTREE,
  14899. INDEX `idx_query_optimized`(`qw_user_id` ASC, `qw_external_id` ASC, `type` ASC, `time` ASC) USING BTREE,
  14900. INDEX `idx_create_time`(`create_time` ASC) USING BTREE COMMENT '消费时间查询'
  14901. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '记录销售推送成功企业微信信息' ROW_FORMAT = DYNAMIC;
  14902. -- ----------------------------
  14903. -- Table structure for qw_restriction_push_record_copy1
  14904. -- ----------------------------
  14905. DROP TABLE IF EXISTS `qw_restriction_push_record_copy1`;
  14906. CREATE TABLE `qw_restriction_push_record_copy1`
  14907. (
  14908. `id` int NOT NULL AUTO_INCREMENT,
  14909. `type` int NULL DEFAULT NULL COMMENT '推送信息的类型',
  14910. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微用户销售ID',
  14911. `qw_external_id` bigint NULL DEFAULT NULL COMMENT '推送公司客户id',
  14912. `company_id` bigint NULL DEFAULT NULL COMMENT '推送公司id',
  14913. `status` int NULL DEFAULT NULL COMMENT '状态',
  14914. `create_time` datetime NULL DEFAULT NULL COMMENT '发送时间',
  14915. `time` bigint NULL DEFAULT NULL COMMENT '发送的时间戳',
  14916. `remarks` varchar(255) NULL DEFAULT NULL,
  14917. PRIMARY KEY (`id`) USING BTREE,
  14918. INDEX `idx_query_optimized`(`qw_user_id` ASC, `qw_external_id` ASC, `type` ASC, `time` ASC) USING BTREE
  14919. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '记录销售推送成功企业微信信息' ROW_FORMAT = DYNAMIC;
  14920. -- ----------------------------
  14921. -- Table structure for qw_schedule
  14922. -- ----------------------------
  14923. DROP TABLE IF EXISTS `qw_schedule`;
  14924. CREATE TABLE `qw_schedule`
  14925. (
  14926. `id` int NOT NULL AUTO_INCREMENT,
  14927. PRIMARY KEY (`id`) USING BTREE
  14928. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  14929. -- ----------------------------
  14930. -- Table structure for qw_session
  14931. -- ----------------------------
  14932. DROP TABLE IF EXISTS `qw_session`;
  14933. CREATE TABLE `qw_session`
  14934. (
  14935. `session_id` bigint NOT NULL AUTO_INCREMENT COMMENT '会话ID',
  14936. `chat_id` varchar(255) NULL DEFAULT NULL COMMENT '会话标识',
  14937. `qw_ext_wx_id` varchar(255) NULL DEFAULT NULL COMMENT '外部联系人wxid',
  14938. `qw_ext_id` bigint NULL DEFAULT NULL COMMENT '企微外部联系人id',
  14939. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业id',
  14940. `qw_user_id` varchar(200) NULL DEFAULT NULL COMMENT '客服ID ',
  14941. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  14942. `update_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
  14943. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 ',
  14944. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  14945. `user_type` tinyint(1) NULL DEFAULT 1 COMMENT '用户类型 1微信用户 2小程序用户 3销售用户',
  14946. `nick_name` varchar(200) NULL DEFAULT NULL COMMENT '客户昵称',
  14947. `avatar` varchar(200) NULL DEFAULT NULL COMMENT '头像',
  14948. `company_user_id` bigint NULL DEFAULT NULL COMMENT '归属员工',
  14949. `create_by` varchar(255) NULL DEFAULT NULL,
  14950. `update_by` varchar(255) NULL DEFAULT NULL,
  14951. `is_room` tinyint NULL DEFAULT 0 COMMENT '是否群聊 0否 1是',
  14952. `first_letter` varchar(2) NULL DEFAULT NULL COMMENT '首字母',
  14953. `last_msg_id` bigint NULL DEFAULT NULL COMMENT '最后一条消息id',
  14954. `last_msg_type` varchar(255) NULL DEFAULT 'text' COMMENT '最后一条消息类型',
  14955. `last_send_time` bigint NULL DEFAULT NULL COMMENT '最后一条消息发送时间',
  14956. `last_content` text NULL COMMENT '最后一条消息内容',
  14957. PRIMARY KEY (`session_id`) USING BTREE,
  14958. INDEX `qw_ext_wx_id`(`qw_ext_wx_id` ASC) USING BTREE,
  14959. INDEX `qw_ext_id`(`qw_ext_id` ASC) USING BTREE,
  14960. INDEX `idx_qw_user`(`qw_user_id` ASC) USING BTREE
  14961. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '对话关系表' ROW_FORMAT = DYNAMIC;
  14962. -- ----------------------------
  14963. -- Table structure for qw_session_copy1
  14964. -- ----------------------------
  14965. DROP TABLE IF EXISTS `qw_session_copy1`;
  14966. CREATE TABLE `qw_session_copy1`
  14967. (
  14968. `session_id` bigint NOT NULL AUTO_INCREMENT COMMENT '会话ID',
  14969. `chat_id` varchar(255) NULL DEFAULT NULL COMMENT '会话标识',
  14970. `qw_ext_wx_id` varchar(255) NULL DEFAULT NULL COMMENT '外部联系人wxid',
  14971. `qw_ext_id` bigint NULL DEFAULT NULL COMMENT '企微外部联系人id',
  14972. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业id',
  14973. `qw_user_id` varchar(200) NULL DEFAULT NULL COMMENT '客服ID ',
  14974. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  14975. `update_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
  14976. `status` tinyint(1) NULL DEFAULT NULL COMMENT '状态 ',
  14977. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  14978. `user_type` tinyint(1) NULL DEFAULT 1 COMMENT '用户类型 1微信用户 2小程序用户 3销售用户',
  14979. `nick_name` varchar(200) NULL DEFAULT NULL COMMENT '客户昵称',
  14980. `avatar` varchar(200) NULL DEFAULT NULL COMMENT '头像',
  14981. `company_user_id` bigint NULL DEFAULT NULL COMMENT '归属员工',
  14982. `create_by` varchar(255) NULL DEFAULT NULL,
  14983. `update_by` varchar(255) NULL DEFAULT NULL,
  14984. `is_room` tinyint NULL DEFAULT 0 COMMENT '是否群聊 0否 1是',
  14985. `first_letter` varchar(2) NULL DEFAULT NULL COMMENT '首字母',
  14986. `last_msg_id` bigint NULL DEFAULT NULL COMMENT '最后一条消息id',
  14987. `last_msg_type` varchar(255) NULL DEFAULT 'text' COMMENT '最后一条消息类型',
  14988. `last_send_time` bigint NULL DEFAULT NULL COMMENT '最后一条消息发送时间',
  14989. `last_content` text NULL COMMENT '最后一条消息内容',
  14990. PRIMARY KEY (`session_id`) USING BTREE,
  14991. INDEX `qw_ext_wx_id`(`qw_ext_wx_id` ASC) USING BTREE,
  14992. INDEX `qw_ext_id`(`qw_ext_id` ASC) USING BTREE,
  14993. INDEX `idx_qw_user`(`qw_user_id` ASC) USING BTREE
  14994. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '对话关系表' ROW_FORMAT = DYNAMIC;
  14995. -- ----------------------------
  14996. -- Table structure for qw_sop_clickhouse
  14997. -- ----------------------------
  14998. DROP TABLE IF EXISTS `qw_sop_clickhouse`;
  14999. CREATE TABLE `qw_sop_clickhouse`
  15000. (
  15001. `id` bigint NOT NULL AUTO_INCREMENT,
  15002. `name` varchar(50) NULL DEFAULT NULL COMMENT '规则名称',
  15003. `status` int NULL DEFAULT NULL COMMENT '状态 1正常 0停用 2已完成 3已完成但没有满足条件的 4执行中',
  15004. `type` int NULL DEFAULT NULL COMMENT '类别 1个微 2企业微信',
  15005. `qw_user_ids` text NULL COMMENT 'qw_user主表的主键',
  15006. `tags` varchar(255) NULL DEFAULT NULL COMMENT '选择的标签',
  15007. `filter_type` int NULL DEFAULT NULL COMMENT '过滤类别 1 包含全部 2 包含任意',
  15008. `exclude_tags` varchar(255) NULL DEFAULT NULL COMMENT '排除的标签',
  15009. `start_time` datetime NULL DEFAULT NULL COMMENT '开始时间',
  15010. `temp_id` bigint NULL DEFAULT NULL COMMENT '模板id',
  15011. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  15012. `create_by` varchar(255) NULL DEFAULT NULL COMMENT '创建人',
  15013. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  15014. `send_type` tinyint NULL DEFAULT 1 COMMENT '发送类型 1接口发送 2 Ai发送 3完客回复 4新客对话',
  15015. `corp_id` varchar(255) NULL DEFAULT NULL,
  15016. `expiry_time` int NULL DEFAULT 1 COMMENT '过期时间',
  15017. `is_auto_sop` tinyint NULL DEFAULT 1 COMMENT '是否开启新客户添加自动创建sop 1是 2否',
  15018. `auto_sop_time` varchar(500) NULL DEFAULT NULL COMMENT '自动添加SOP的时间段',
  15019. PRIMARY KEY (`id`) USING BTREE,
  15020. INDEX `idx_send_type_create_time`(`send_type` ASC, `create_time` ASC) USING BTREE,
  15021. INDEX `idx_company_status_type`(`company_id` ASC, `status` ASC, `type` ASC) USING BTREE
  15022. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企微sop' ROW_FORMAT = DYNAMIC;
  15023. -- ----------------------------
  15024. -- Table structure for qw_sop_logs_clickhouse
  15025. -- ----------------------------
  15026. DROP TABLE IF EXISTS `qw_sop_logs_clickhouse`;
  15027. CREATE TABLE `qw_sop_logs_clickhouse`
  15028. (
  15029. `id` bigint NOT NULL AUTO_INCREMENT,
  15030. `qw_userid` varchar(255) NULL DEFAULT NULL COMMENT 'qw_user表-企微的成员qw_user_id',
  15031. `external_user_id` varchar(255) NULL DEFAULT NULL COMMENT '企微外部联系人id',
  15032. `log_type` int NULL DEFAULT NULL COMMENT '类别 1个人 2企业微信',
  15033. `content_json` json NULL COMMENT '符合条件的规则',
  15034. `send_status` int NULL DEFAULT NULL COMMENT '发送(给成员)状态 0发送失败 1发送成功 3待发送 4未发送(未确定) 5已作废',
  15035. `send_time` datetime NULL DEFAULT NULL COMMENT '预计发送时间',
  15036. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  15037. `receiving_status` int NULL DEFAULT 0 COMMENT '接收(客户的)状态:0-未发送 1-已发送 2-因客户不是好友导致发送失败 3-因客户已经收到其他群发消息导致发送失败',
  15038. `msg_id` varchar(255) NULL DEFAULT NULL COMMENT '消息ID',
  15039. `send_type` tinyint NULL DEFAULT 1 COMMENT '发送类型 1接口发送 2 Ai发送',
  15040. `sop_id` bigint NULL DEFAULT NULL COMMENT 'qw_sop表主键',
  15041. `real_send_time` datetime NULL DEFAULT NULL COMMENT '实际发送时间',
  15042. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注(发送失败的原因)',
  15043. `corp_id` varchar(255) NULL DEFAULT NULL,
  15044. `customer_id` bigint NULL DEFAULT NULL COMMENT 'crm_customer的主键',
  15045. `fs_user_id` bigint NULL DEFAULT NULL COMMENT '小程序用户表主键',
  15046. `expiration_time` datetime NULL DEFAULT NULL COMMENT '过期时间',
  15047. `sort` int NULL DEFAULT 1 COMMENT '排序',
  15048. PRIMARY KEY (`id`) USING BTREE,
  15049. INDEX `qw_userid`(`qw_userid` ASC) USING BTREE,
  15050. INDEX `log_type`(`log_type` ASC) USING BTREE,
  15051. INDEX `external_user_id`(`external_user_id` ASC) USING BTREE,
  15052. INDEX `sop_id`(`sop_id` ASC) USING BTREE,
  15053. INDEX `send_status`(`send_status` ASC) USING BTREE,
  15054. INDEX `send_time`(`send_time` ASC) USING BTREE,
  15055. INDEX `6`(`send_status` ASC, `send_time` ASC) USING BTREE
  15056. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企业微信SOP 定时任务表' ROW_FORMAT = DYNAMIC;
  15057. -- ----------------------------
  15058. -- Table structure for qw_sop_logs_detalis
  15059. -- ----------------------------
  15060. DROP TABLE IF EXISTS `qw_sop_logs_detalis`;
  15061. CREATE TABLE `qw_sop_logs_detalis`
  15062. (
  15063. `id` int NOT NULL,
  15064. `type` varchar(255) NULL DEFAULT NULL,
  15065. `external_user_id` varchar(255) NULL DEFAULT NULL,
  15066. `qw_user_id` varchar(255) NULL DEFAULT NULL,
  15067. `corp_id` varchar(255) NULL DEFAULT NULL,
  15068. `send_list` longtext NULL,
  15069. `next_external_user_id` varchar(255) NULL DEFAULT NULL,
  15070. PRIMARY KEY (`id`) USING BTREE
  15071. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  15072. -- ----------------------------
  15073. -- Table structure for qw_sop_logs_service provider
  15074. -- ----------------------------
  15075. DROP TABLE IF EXISTS `qw_sop_logs_service provider`;
  15076. CREATE TABLE `qw_sop_logs_service provider`
  15077. (
  15078. `id` bigint NOT NULL AUTO_INCREMENT,
  15079. `qw_userid` varchar(255) NULL DEFAULT NULL COMMENT 'qw_user表-企微的成员qw_user_id',
  15080. `external_user_id` varchar(255) NULL DEFAULT NULL COMMENT '企微外部联系人id',
  15081. `log_type` int NULL DEFAULT NULL COMMENT '类别 1个人 2群',
  15082. `content_json` json NULL COMMENT '符合条件的规则',
  15083. `send_status` int NULL DEFAULT NULL COMMENT '发送(给成员)状态 0发送失败 1发送成功 3待发送',
  15084. `send_time` datetime NULL DEFAULT NULL COMMENT '预计发送时间',
  15085. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  15086. `receiving_status` int NULL DEFAULT 0 COMMENT '接收(客户的)状态:0-未发送 1-已发送 2-因客户不是好友导致发送失败 3-因客户已经收到其他群发消息导致发送失败',
  15087. `msg_id` varchar(255) NULL DEFAULT NULL COMMENT '消息ID',
  15088. `send_type` tinyint NULL DEFAULT 1 COMMENT '发送类型 1定时接口发送 2 Ai接口发送',
  15089. `sop_id` bigint NULL DEFAULT NULL COMMENT 'qw_sop表主键',
  15090. `real_send_time` datetime NULL DEFAULT NULL COMMENT '实际发送时间',
  15091. `remark` varchar(500) NULL DEFAULT NULL COMMENT '(备注)发送失败原因',
  15092. PRIMARY KEY (`id`) USING BTREE,
  15093. INDEX `unino_qw_sop_logs`(`qw_userid` ASC, `external_user_id` ASC, `send_time` ASC, `send_type` ASC) USING BTREE
  15094. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企业微信SOP 定时任务表' ROW_FORMAT = DYNAMIC;
  15095. -- ----------------------------
  15096. -- Table structure for qw_sop_service_provider
  15097. -- ----------------------------
  15098. DROP TABLE IF EXISTS `qw_sop_service_provider`;
  15099. CREATE TABLE `qw_sop_service_provider`
  15100. (
  15101. `id` bigint NOT NULL AUTO_INCREMENT,
  15102. `name` varchar(50) NULL DEFAULT NULL COMMENT '规则名称',
  15103. `status` int NULL DEFAULT NULL COMMENT '状态 正常 停用',
  15104. `type` int NULL DEFAULT NULL COMMENT '类别 1个人 ',
  15105. `tags` varchar(255) NULL DEFAULT NULL COMMENT '标签',
  15106. `exclude_tags` varchar(255) NULL DEFAULT NULL COMMENT '排除标签',
  15107. `qw_user_ids` text NULL COMMENT 'qw_user主表的主键',
  15108. `setting` text NULL COMMENT '规则',
  15109. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  15110. `create_by` varchar(255) NULL DEFAULT NULL COMMENT '创建人',
  15111. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  15112. `send_type` tinyint NULL DEFAULT 1 COMMENT '发送类型 1定时接口发送 2 Ai接口发送',
  15113. PRIMARY KEY (`id`) USING BTREE,
  15114. INDEX `idx_send_type_create_time`(`send_type` ASC, `create_time` ASC) USING BTREE,
  15115. INDEX `idx_company_status_type`(`company_id` ASC, `status` ASC, `type` ASC) USING BTREE
  15116. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企微sop' ROW_FORMAT = DYNAMIC;
  15117. -- ----------------------------
  15118. -- Table structure for qw_sop_temp_qw_sop_temp
  15119. -- ----------------------------
  15120. DROP TABLE IF EXISTS `qw_sop_temp_qw_sop_temp`;
  15121. CREATE TABLE `qw_sop_temp_qw_sop_temp`
  15122. (
  15123. `id` int NOT NULL AUTO_INCREMENT COMMENT 'id',
  15124. `name` varchar(255) NULL DEFAULT NULL COMMENT '模板标题',
  15125. `setting` longtext NULL COMMENT '规则',
  15126. `status` varchar(255) NULL DEFAULT NULL COMMENT '状态 正常 或 停用',
  15127. `gap` int NULL DEFAULT NULL COMMENT '间隔天数',
  15128. `sort` int NULL DEFAULT NULL COMMENT '排序',
  15129. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  15130. `create_by` varchar(255) NULL DEFAULT NULL COMMENT '创建人',
  15131. `company_id` int NULL DEFAULT NULL,
  15132. `corp_id` varchar(255) NULL DEFAULT NULL,
  15133. `send_type` tinyint NULL DEFAULT NULL COMMENT '模板类型 1企微接口 2 Ai插件 3客户触发模板',
  15134. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  15135. PRIMARY KEY (`id`) USING BTREE
  15136. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = 'sop模板' ROW_FORMAT = DYNAMIC;
  15137. -- ----------------------------
  15138. -- Table structure for qw_tag
  15139. -- ----------------------------
  15140. DROP TABLE IF EXISTS `qw_tag`;
  15141. CREATE TABLE `qw_tag`
  15142. (
  15143. `id` bigint NOT NULL AUTO_INCREMENT,
  15144. `tag_id` varchar(255) NULL DEFAULT NULL COMMENT '标签id',
  15145. `name` varchar(255) NULL DEFAULT NULL COMMENT '名称',
  15146. `group_id` varchar(255) NULL DEFAULT NULL COMMENT '标签组id',
  15147. `order` varchar(255) NULL DEFAULT NULL COMMENT '排序',
  15148. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业id',
  15149. `company_id` bigint NULL DEFAULT NULL,
  15150. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  15151. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更改时间',
  15152. `tag_from` tinyint NULL DEFAULT NULL COMMENT '标签来源',
  15153. `reminder_words` longtext NULL COMMENT '提示词',
  15154. PRIMARY KEY (`id`) USING BTREE,
  15155. UNIQUE INDEX `1`(`tag_id` ASC, `group_id` ASC, `corp_id` ASC) USING BTREE,
  15156. INDEX `name`(`name` ASC) USING BTREE,
  15157. INDEX `corp_id`(`corp_id` ASC) USING BTREE,
  15158. INDEX `2`(`group_id` ASC) USING BTREE,
  15159. INDEX `3`(`corp_id` ASC) USING BTREE
  15160. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企微客户标签' ROW_FORMAT = DYNAMIC;
  15161. -- ----------------------------
  15162. -- Table structure for qw_tag_group
  15163. -- ----------------------------
  15164. DROP TABLE IF EXISTS `qw_tag_group`;
  15165. CREATE TABLE `qw_tag_group`
  15166. (
  15167. `id` bigint NOT NULL AUTO_INCREMENT,
  15168. `group_id` varchar(255) NULL DEFAULT NULL COMMENT '标签id',
  15169. `name` varchar(255) NULL DEFAULT NULL COMMENT '名称',
  15170. `order` varchar(255) NULL DEFAULT NULL COMMENT '排序',
  15171. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业id',
  15172. `company_id` bigint NULL DEFAULT NULL,
  15173. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  15174. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更改时间',
  15175. `group_from` tinyint NULL DEFAULT NULL COMMENT '标签组来源',
  15176. PRIMARY KEY (`id`) USING BTREE,
  15177. UNIQUE INDEX `1`(`group_id` ASC, `corp_id` ASC) USING BTREE
  15178. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企微客户标签组' ROW_FORMAT = DYNAMIC;
  15179. -- ----------------------------
  15180. -- Table structure for qw_user
  15181. -- ----------------------------
  15182. DROP TABLE IF EXISTS `qw_user`;
  15183. CREATE TABLE `qw_user`
  15184. (
  15185. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  15186. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '企微用户id',
  15187. `qw_user_name` varchar(255) NULL DEFAULT NULL COMMENT '企微用户名',
  15188. `avatar` varchar(255) NULL DEFAULT NULL COMMENT '头像',
  15189. `department` varchar(255) NULL DEFAULT NULL COMMENT '所属部门id',
  15190. `openid` varchar(255) NULL DEFAULT NULL COMMENT 'openid',
  15191. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  15192. `company_user_id` bigint NULL DEFAULT NULL COMMENT '公司员工id',
  15193. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企微id',
  15194. `status` int NULL DEFAULT 0 COMMENT '0 未绑定 1 已绑定',
  15195. `is_del` int NULL DEFAULT 0 COMMENT '是否删除',
  15196. `welcome_text` varchar(255) NULL DEFAULT NULL COMMENT 'sop消息文本前缀',
  15197. `welcome_image` varchar(255) NULL DEFAULT NULL COMMENT '【弃用】',
  15198. `is_send_msg` int NULL DEFAULT 2 COMMENT '1 添加【完课备注】在最【旧备注-(前面)】\r\n2 添加【完课备注】在最【旧备注-(后面)】\r\n3 使用简洁版备注【*日期完】,在【旧备注-前面】\r\n4 使用简洁版备注【*日期完】,在【旧备注-后面】\r\n5 不用完课备注',
  15199. `app_key` varchar(255) NULL DEFAULT NULL,
  15200. `config_id` varchar(255) NULL DEFAULT NULL COMMENT '活码的id',
  15201. `contact_way` varchar(255) NULL DEFAULT NULL COMMENT '联系我',
  15202. `qw_hook_id` varchar(20) NULL DEFAULT NULL,
  15203. `qw_hook_mac` varchar(20) NULL DEFAULT NULL,
  15204. `fastGpt_role_id` bigint NULL DEFAULT NULL COMMENT '绑定的AI客服角色',
  15205. `login_status` int NULL DEFAULT 0 COMMENT '企微登录状态 1登录 0离线',
  15206. `tool_status` int NULL DEFAULT 0 COMMENT '插件的登录状态 1登录 0离线',
  15207. `login_code_url` varchar(25) NULL DEFAULT NULL COMMENT '登录的服务器',
  15208. `fast_gpt_role_id` bigint NULL DEFAULT NULL,
  15209. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  15210. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  15211. `update_by` varchar(255) NULL DEFAULT NULL,
  15212. `update_time` datetime NULL DEFAULT NULL,
  15213. `remark` varchar(255) NULL DEFAULT NULL,
  15214. `version` varchar(255) NULL DEFAULT NULL COMMENT '插件版本',
  15215. `unionid` varchar(255) NULL DEFAULT NULL,
  15216. `vid` bigint NULL DEFAULT NULL COMMENT 'hookvid',
  15217. `uid` varchar(255) NULL DEFAULT NULL COMMENT 'hookuid',
  15218. `ipad_status` int NULL DEFAULT NULL COMMENT '0 未登录 1 登录',
  15219. `server_id` int NULL DEFAULT NULL COMMENT 'ipad服务器id',
  15220. `server_status` int NULL DEFAULT NULL COMMENT '0未绑定 1绑定',
  15221. `send_msg_type` int NULL DEFAULT 0 COMMENT '发送消息类型0侧边栏1pad',
  15222. `is_auto` char(2) NULL DEFAULT '00' COMMENT '是否自动发课 00、禁用,01、启用',
  15223. `video_get_status` int NULL DEFAULT 1 COMMENT '是否获取视频号消息(0否1是)',
  15224. `ai_status` tinyint(1) NULL DEFAULT 0 COMMENT '角色状态 默认为0 0为启用 1为禁用',
  15225. `qw_open_user_id` varchar(100) NULL DEFAULT NULL,
  15226. PRIMARY KEY (`id`) USING BTREE,
  15227. UNIQUE INDEX `5`(`qw_user_id` ASC, `corp_id` ASC) USING BTREE,
  15228. INDEX `1`(`id` ASC) USING BTREE,
  15229. INDEX `2`(`company_id` ASC) USING BTREE,
  15230. INDEX `3`(`company_user_id` ASC) USING BTREE,
  15231. INDEX `4`(`qw_user_id` ASC) USING BTREE,
  15232. INDEX `6`(`app_key` ASC) USING BTREE,
  15233. INDEX `7`(`qw_hook_id` ASC) USING BTREE,
  15234. INDEX `id`(`id` ASC, `corp_id` ASC) USING BTREE
  15235. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企微用户' ROW_FORMAT = DYNAMIC;
  15236. -- ----------------------------
  15237. -- Table structure for qw_user_complain_record
  15238. -- ----------------------------
  15239. DROP TABLE IF EXISTS `qw_user_complain_record`;
  15240. CREATE TABLE `qw_user_complain_record`
  15241. (
  15242. `record_id` bigint NOT NULL AUTO_INCREMENT COMMENT '投诉记录id',
  15243. `phone` varchar(50) NULL DEFAULT NULL COMMENT '用户手机号',
  15244. `complaint_type_id` bigint NULL DEFAULT NULL COMMENT '投诉类型id',
  15245. `complaint_content` varchar(255) NULL DEFAULT NULL COMMENT '投诉内容',
  15246. `complaint_url` varchar(800) NULL DEFAULT NULL COMMENT '投诉上传图片',
  15247. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  15248. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微员工id',
  15249. `ext_id` bigint NULL DEFAULT NULL COMMENT '外部联系人id',
  15250. `user_id` bigint NULL DEFAULT NULL COMMENT 'fs_user_id',
  15251. `position` varchar(255) NULL DEFAULT NULL COMMENT '位置',
  15252. PRIMARY KEY (`record_id`) USING BTREE,
  15253. INDEX `complaint_type_id_index`(`complaint_type_id` ASC) USING BTREE
  15254. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企微员工投诉记录' ROW_FORMAT = DYNAMIC;
  15255. -- ----------------------------
  15256. -- Table structure for qw_user_del_loss_log
  15257. -- ----------------------------
  15258. DROP TABLE IF EXISTS `qw_user_del_loss_log`;
  15259. CREATE TABLE `qw_user_del_loss_log`
  15260. (
  15261. `id` bigint NOT NULL AUTO_INCREMENT,
  15262. `external_contact_id` bigint NULL DEFAULT NULL COMMENT '企微微信客户id',
  15263. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  15264. `company_user_id` bigint NULL DEFAULT NULL COMMENT '员工id',
  15265. `type` tinyint(1) NULL DEFAULT NULL COMMENT '类型:1-删除 2-流失',
  15266. `time` varchar(50) NULL DEFAULT NULL COMMENT '时间',
  15267. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '属于用户id',
  15268. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业id',
  15269. PRIMARY KEY (`id`) USING BTREE
  15270. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企微用户流失删除日志' ROW_FORMAT = DYNAMIC;
  15271. -- ----------------------------
  15272. -- Table structure for qw_user_video
  15273. -- ----------------------------
  15274. DROP TABLE IF EXISTS `qw_user_video`;
  15275. CREATE TABLE `qw_user_video`
  15276. (
  15277. `id` bigint NOT NULL AUTO_INCREMENT,
  15278. `app_key` varchar(255) NULL DEFAULT NULL COMMENT '授权码',
  15279. `sender_name` varchar(255) NULL DEFAULT NULL COMMENT '发送人名称',
  15280. `object_id` varchar(255) NULL DEFAULT NULL COMMENT '视频号id',
  15281. `cover_url` varchar(1000) NULL DEFAULT NULL COMMENT '封面图片地址',
  15282. `thumb_url` text NULL COMMENT '封面图片地址',
  15283. `avatar` varchar(500) NULL DEFAULT NULL COMMENT '头像',
  15284. `nick_name` varchar(255) NULL DEFAULT NULL COMMENT '封面标题',
  15285. `desc` varchar(1000) NULL DEFAULT NULL COMMENT '简介',
  15286. `url` varchar(2000) NULL DEFAULT NULL COMMENT '视频地址',
  15287. `extras` longtext NULL COMMENT '标识',
  15288. `create_time` datetime NULL DEFAULT NULL,
  15289. `update_time` datetime NULL DEFAULT NULL,
  15290. `object_nonce_id` varchar(255) NULL DEFAULT NULL,
  15291. `qw_user_id` bigint NULL DEFAULT NULL,
  15292. `company_user_id` bigint NULL DEFAULT NULL,
  15293. `company_id` bigint NULL DEFAULT NULL,
  15294. PRIMARY KEY (`id`) USING BTREE
  15295. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企业微信的视频号' ROW_FORMAT = DYNAMIC;
  15296. -- ----------------------------
  15297. -- Table structure for qw_user_voice_log
  15298. -- ----------------------------
  15299. DROP TABLE IF EXISTS `qw_user_voice_log`;
  15300. CREATE TABLE `qw_user_voice_log`
  15301. (
  15302. `id` int NOT NULL AUTO_INCREMENT COMMENT 'id',
  15303. `ext_id` bigint NULL DEFAULT NULL COMMENT '外部联系人id',
  15304. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微用户id',
  15305. `duration` bigint NULL DEFAULT NULL COMMENT '时长秒',
  15306. `title` varchar(255) NULL DEFAULT NULL COMMENT '标题 0正常 1停用',
  15307. `status` int NULL DEFAULT NULL COMMENT '1接听 2未接',
  15308. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企微id',
  15309. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  15310. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售用户id',
  15311. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  15312. PRIMARY KEY (`id`) USING BTREE,
  15313. INDEX `ext_id`(`ext_id` ASC) USING BTREE,
  15314. INDEX `status`(`status` ASC) USING BTREE,
  15315. INDEX `create_time`(`create_time` ASC) USING BTREE,
  15316. INDEX `qw_user_id`(`qw_user_id` ASC) USING BTREE,
  15317. INDEX `company_id`(`company_id` ASC) USING BTREE,
  15318. INDEX `company_user_id`(`company_user_id` ASC) USING BTREE,
  15319. INDEX `corp_id`(`corp_id` ASC) USING BTREE
  15320. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企微用户通话记录' ROW_FORMAT = DYNAMIC;
  15321. -- ----------------------------
  15322. -- Table structure for qw_userbehavior_data
  15323. -- ----------------------------
  15324. DROP TABLE IF EXISTS `qw_userbehavior_data`;
  15325. CREATE TABLE `qw_userbehavior_data`
  15326. (
  15327. `id` bigint NOT NULL AUTO_INCREMENT,
  15328. `userid` varchar(255) NULL DEFAULT NULL COMMENT '企微成员ID',
  15329. `stat_time` bigint NULL DEFAULT NULL COMMENT '数据日期 秒时间戳',
  15330. `chat_cnt` int NULL DEFAULT NULL COMMENT '聊天总数',
  15331. `message_cnt` int NULL DEFAULT NULL COMMENT '发送消息数',
  15332. `reply_percentage` double NULL DEFAULT NULL COMMENT '已回复聊天占比',
  15333. `avg_reply_time` int NULL DEFAULT NULL COMMENT '平均首次回复时长,单位为分钟',
  15334. `negative_feedback_cnt` int NULL DEFAULT NULL COMMENT '删除/拉黑成员的客户数',
  15335. `new_apply_cnt` int NULL DEFAULT NULL COMMENT '主动向客户发起的好友申请数量',
  15336. `new_contact_cnt` int NULL DEFAULT NULL COMMENT '成员新添加的客户数量',
  15337. `companyId` bigint NULL DEFAULT NULL COMMENT '公司id',
  15338. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业id',
  15339. PRIMARY KEY (`id`) USING BTREE,
  15340. UNIQUE INDEX `unique_userbehavior_data`(`userid` DESC, `stat_time` DESC) USING BTREE
  15341. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企微联系客户统计数据' ROW_FORMAT = DYNAMIC;
  15342. -- ----------------------------
  15343. -- Table structure for qw_watch_log
  15344. -- ----------------------------
  15345. DROP TABLE IF EXISTS `qw_watch_log`;
  15346. CREATE TABLE `qw_watch_log`
  15347. (
  15348. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  15349. `ext_id` bigint NULL DEFAULT NULL COMMENT '外部联系人id',
  15350. `qw_user_id` bigint NULL DEFAULT NULL COMMENT 'qw用户id',
  15351. `status` int NULL DEFAULT 0 COMMENT '先导课 0 待看 1看课中/中断 2完课 ',
  15352. `day` int NULL DEFAULT NULL COMMENT '天数',
  15353. `project` int NULL DEFAULT NULL COMMENT '项目',
  15354. `create_time` date NULL DEFAULT NULL COMMENT '创建时间',
  15355. `line_time` date NULL DEFAULT NULL COMMENT '进线时间',
  15356. `fs_user_id` bigint NULL DEFAULT NULL,
  15357. `company_id` bigint NULL DEFAULT NULL,
  15358. `company_user_id` bigint NULL DEFAULT NULL,
  15359. `course_id` bigint NULL DEFAULT NULL,
  15360. `video_id` bigint NULL DEFAULT NULL,
  15361. PRIMARY KEY (`id`) USING BTREE,
  15362. INDEX `ext_id`(`ext_id` ASC) USING BTREE,
  15363. INDEX `qw_user_id`(`qw_user_id` ASC) USING BTREE,
  15364. INDEX `status`(`status` ASC) USING BTREE,
  15365. INDEX `project`(`project` ASC) USING BTREE,
  15366. INDEX `day`(`day` ASC) USING BTREE,
  15367. INDEX `line_time`(`line_time` ASC) USING BTREE
  15368. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企微看课' ROW_FORMAT = DYNAMIC;
  15369. -- ----------------------------
  15370. -- Table structure for qw_welcome
  15371. -- ----------------------------
  15372. DROP TABLE IF EXISTS `qw_welcome`;
  15373. CREATE TABLE `qw_welcome`
  15374. (
  15375. `welcome_id` bigint NOT NULL AUTO_INCREMENT COMMENT '入群欢迎语id',
  15376. `template_id` varchar(255) NULL DEFAULT NULL COMMENT '欢迎语素材id(最多存100条,包含企微后台添加的)',
  15377. `welcome_type` tinyint(1) NULL DEFAULT NULL COMMENT '欢迎语类型 1 文本+图片 2文本+图文 3文本+小程序 4文本+文件 5 文本+视频',
  15378. `text_content` varchar(4000) NULL DEFAULT NULL COMMENT '消息文本内容',
  15379. `image_media_id` varchar(255) NULL DEFAULT NULL COMMENT '图片的media_id可以通过素材管理接口获得',
  15380. `image_pic_url` varchar(255) NULL DEFAULT NULL COMMENT '图片的链接,仅可使用上传图片接口得到的链接',
  15381. `link_title` varchar(128) NULL DEFAULT NULL COMMENT '图文消息标题,最长为128字节',
  15382. `link_picurl` varchar(255) NULL DEFAULT NULL COMMENT '图文消息封面的url',
  15383. `link_desc` varchar(512) NULL DEFAULT NULL COMMENT '图文消息的描述,最长为512字节',
  15384. `link_url` varchar(255) NULL DEFAULT NULL COMMENT '图文消息的链接',
  15385. `miniprogram_title` varchar(64) NULL DEFAULT NULL COMMENT '小程序消息标题,最长为64字节',
  15386. `miniprogram_pic_media_id` varchar(255) NULL DEFAULT NULL COMMENT '小程序消息封面的mediaid,封面图建议尺寸为520*416',
  15387. `miniprogram_pic_url` varchar(255) NULL DEFAULT NULL COMMENT '小程序封面地址',
  15388. `miniprogram_appid` varchar(255) NULL DEFAULT NULL COMMENT '小程序appid,必须是关联到企业的小程序应用',
  15389. `miniprogram_page` varchar(255) NULL DEFAULT NULL COMMENT '小程序page路径',
  15390. `file_media_id` varchar(255) NULL DEFAULT NULL COMMENT '文件id,可以通过素材管理、异步上传临时素材接口获得',
  15391. `file_url` varchar(255) NULL DEFAULT NULL COMMENT '文件地址',
  15392. `video_media_id` varchar(255) NULL DEFAULT NULL COMMENT '视频媒体文件id,可以通过素材管理、异步上传临时素材接口获得',
  15393. `video_url` varchar(255) NULL DEFAULT NULL COMMENT '视频地址',
  15394. `notify` tinyint(1) NULL DEFAULT 1 COMMENT '是否通知成员将这条入群欢迎语应用到客户群中,0-不通知,1-通知, 不填则通知',
  15395. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企微的企业id',
  15396. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  15397. `create_time` datetime NULL DEFAULT NULL,
  15398. `update_time` datetime NULL DEFAULT NULL,
  15399. `create_name` varchar(255) NULL DEFAULT NULL COMMENT '创建人',
  15400. `created_at` varchar(255) NULL DEFAULT NULL COMMENT '媒体文件上传时间戳',
  15401. PRIMARY KEY (`welcome_id`) USING BTREE,
  15402. INDEX `inx_template_id`(`template_id` ASC) USING BTREE
  15403. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '入群欢迎语管理' ROW_FORMAT = DYNAMIC;
  15404. -- ----------------------------
  15405. -- Table structure for qw_work_link
  15406. -- ----------------------------
  15407. DROP TABLE IF EXISTS `qw_work_link`;
  15408. CREATE TABLE `qw_work_link`
  15409. (
  15410. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  15411. `type` int NULL DEFAULT 0 COMMENT '链接类型0广告1外呼',
  15412. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门ID',
  15413. `link_name` varchar(255) NULL DEFAULT NULL COMMENT '获客链接名称',
  15414. `link_id` varchar(255) NULL DEFAULT NULL COMMENT '获客链接ID',
  15415. `no` varchar(255) NULL DEFAULT NULL COMMENT '短链编号',
  15416. `url` varchar(255) NULL DEFAULT NULL COMMENT '获客链接地址',
  15417. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  15418. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  15419. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  15420. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  15421. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  15422. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企微id',
  15423. `parent_id` bigint NULL DEFAULT NULL COMMENT '渠道链接的主链接',
  15424. `channel_id` int NULL DEFAULT NULL COMMENT '渠道id',
  15425. `channel_name` varchar(255) NULL DEFAULT NULL COMMENT '渠道名称',
  15426. `skip_verify` int NULL DEFAULT NULL COMMENT '是否无需验证,默认为true',
  15427. PRIMARY KEY (`id`) USING BTREE
  15428. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企微获客链接管理' ROW_FORMAT = DYNAMIC;
  15429. -- ----------------------------
  15430. -- Table structure for qw_work_link_user
  15431. -- ----------------------------
  15432. DROP TABLE IF EXISTS `qw_work_link_user`;
  15433. CREATE TABLE `qw_work_link_user`
  15434. (
  15435. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  15436. `link_id` bigint NULL DEFAULT NULL COMMENT '链接ID',
  15437. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微表ID',
  15438. `qw_user_wx_id` varchar(255) NULL DEFAULT NULL COMMENT '企微微信用户ID',
  15439. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  15440. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  15441. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  15442. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  15443. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  15444. PRIMARY KEY (`id`) USING BTREE
  15445. ) ENGINE = InnoDB COMMENT = '企微获客链接用户关联表' ROW_FORMAT = DYNAMIC;
  15446. -- ----------------------------
  15447. -- Table structure for qw_work_short_link
  15448. -- ----------------------------
  15449. DROP TABLE IF EXISTS `qw_work_short_link`;
  15450. CREATE TABLE `qw_work_short_link`
  15451. (
  15452. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  15453. `work_link_id` bigint NULL DEFAULT NULL COMMENT '获客连接',
  15454. `no` varchar(255) NULL DEFAULT NULL COMMENT '短链编号',
  15455. `url` varchar(255) NULL DEFAULT NULL COMMENT '短链地址',
  15456. `redirect_url` varchar(255) NULL DEFAULT NULL COMMENT '跳转地址',
  15457. `type` varchar(255) NULL DEFAULT '0' COMMENT '类型;0外呼加企微',
  15458. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  15459. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  15460. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  15461. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  15462. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  15463. PRIMARY KEY (`id`) USING BTREE
  15464. ) ENGINE = InnoDB COMMENT = '企微获客链接短链' ROW_FORMAT = DYNAMIC;
  15465. -- ----------------------------
  15466. -- Table structure for qw_work_task
  15467. -- ----------------------------
  15468. DROP TABLE IF EXISTS `qw_work_task`;
  15469. CREATE TABLE `qw_work_task`
  15470. (
  15471. `id` bigint NOT NULL AUTO_INCREMENT,
  15472. `ext_id` bigint NULL DEFAULT NULL COMMENT '外部联系人id',
  15473. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微用户id',
  15474. `status` int NULL DEFAULT NULL COMMENT '状态 0 待处理 1 已处理 3 过期',
  15475. `type` int NULL DEFAULT NULL COMMENT '类别 1先导 2 课程 3 大小转 4 转人工',
  15476. `title` varchar(255) NULL DEFAULT NULL COMMENT '标题',
  15477. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  15478. `score` int NULL DEFAULT NULL COMMENT '分值',
  15479. `track_type` int NULL DEFAULT NULL COMMENT '处理状态 1正常处理 2 未接听 3 已接听 ',
  15480. `sop_id` varchar(255) NULL DEFAULT NULL COMMENT 'sopid',
  15481. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  15482. `company_user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  15483. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  15484. `update_time` datetime NULL DEFAULT NULL COMMENT '更改时间',
  15485. `duration` bigint NULL DEFAULT NULL COMMENT '时长秒',
  15486. PRIMARY KEY (`id`) USING BTREE,
  15487. INDEX `ext_id`(`ext_id` ASC) USING BTREE,
  15488. INDEX `qw_user_id`(`qw_user_id` ASC) USING BTREE,
  15489. INDEX `status`(`status` ASC) USING BTREE,
  15490. INDEX `type`(`type` ASC) USING BTREE,
  15491. INDEX `sop_id`(`sop_id` ASC) USING BTREE,
  15492. INDEX `company_id`(`company_id` ASC) USING BTREE,
  15493. INDEX `company_user_id`(`company_user_id` ASC) USING BTREE,
  15494. INDEX `create_time`(`create_time` DESC) USING BTREE,
  15495. INDEX `title`(`title` ASC) USING BTREE,
  15496. INDEX `track_type`(`track_type` ASC) USING BTREE,
  15497. INDEX `idx_comp_user_status_time_score`(`company_id` ASC, `company_user_id` ASC, `status` ASC, `create_time` ASC, `score` DESC, `id` DESC) USING BTREE
  15498. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '企微任务看板' ROW_FORMAT = DYNAMIC;
  15499. -- ----------------------------
  15500. -- Table structure for qw_work_user
  15501. -- ----------------------------
  15502. DROP TABLE IF EXISTS `qw_work_user`;
  15503. CREATE TABLE `qw_work_user`
  15504. (
  15505. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  15506. `link_id` bigint NULL DEFAULT NULL COMMENT '链接ID',
  15507. `external_userid` varchar(255) NULL DEFAULT NULL COMMENT '客户external_userid',
  15508. `userid` varchar(255) NULL DEFAULT NULL COMMENT '跟进人userid',
  15509. `chat_status` varchar(255) NULL DEFAULT NULL COMMENT '会话状态,0-客户未发消息 1-客户已发送消息 2-客户发送消息状态未知',
  15510. `state` varchar(255) NULL DEFAULT NULL COMMENT '额外参数',
  15511. `upload_status` int NULL DEFAULT 0 COMMENT '是否上传百度0未上传1已上传',
  15512. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  15513. `create_by` bigint NULL DEFAULT NULL COMMENT '创建人',
  15514. `update_by` bigint NULL DEFAULT NULL COMMENT '修改人',
  15515. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  15516. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  15517. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企微id',
  15518. PRIMARY KEY (`id`) USING BTREE
  15519. ) ENGINE = InnoDB COMMENT = '企微获客添加的用户表' ROW_FORMAT = DYNAMIC;
  15520. -- ----------------------------
  15521. -- Table structure for red_packet_log
  15522. -- ----------------------------
  15523. DROP TABLE IF EXISTS `red_packet_log`;
  15524. CREATE TABLE `red_packet_log`
  15525. (
  15526. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  15527. `user_id` bigint NULL DEFAULT NULL COMMENT '用户ID',
  15528. `amount` decimal(10, 2) NOT NULL COMMENT '红包金额',
  15529. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  15530. `source` tinyint NOT NULL DEFAULT 1 COMMENT '来源 1:h5 2:看课小程序',
  15531. `red_packet_mode` tinyint NULL DEFAULT NULL COMMENT '红包模式',
  15532. `app_id` varchar(64) NULL DEFAULT NULL COMMENT '应用ID',
  15533. `acc_balance_before` decimal(10, 2) NOT NULL COMMENT '扣减前余额',
  15534. `acc_balance_after` decimal(10, 2) NOT NULL COMMENT '扣减后余额',
  15535. `status` tinyint NOT NULL DEFAULT 0 COMMENT '状态:0-处理中 1-成功 2-失败',
  15536. `error_msg` varchar(255) NULL DEFAULT NULL COMMENT '错误信息',
  15537. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  15538. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  15539. `create_by` varchar(64) NULL DEFAULT NULL COMMENT '创建人',
  15540. `update_by` varchar(64) NULL DEFAULT NULL COMMENT '更新人',
  15541. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  15542. PRIMARY KEY (`id`) USING BTREE,
  15543. INDEX `idx_user_id`(`user_id` ASC) USING BTREE,
  15544. INDEX `idx_company_id`(`company_id` ASC) USING BTREE,
  15545. INDEX `idx_create_time`(`create_time` ASC) USING BTREE,
  15546. INDEX `idx_status`(`status` ASC) USING BTREE
  15547. ) ENGINE = InnoDB COMMENT = '红包发放日志表' ROW_FORMAT = DYNAMIC;
  15548. -- ----------------------------
  15549. -- Table structure for resource_management
  15550. -- ----------------------------
  15551. DROP TABLE IF EXISTS `resource_management`;
  15552. CREATE TABLE `resource_management`
  15553. (
  15554. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  15555. `maintain_id` bigint NOT NULL COMMENT '主体ID(deptId或companyId)',
  15556. `maintain_type` char(1) NOT NULL COMMENT '资源归属类型(D:部门,C:公司)',
  15557. `parent_id` bigint NOT NULL COMMENT '父ID(deptId或companyId)',
  15558. `red` int NOT NULL DEFAULT 0 COMMENT '红包配额',
  15559. `red_effective_time` datetime NOT NULL COMMENT '红包配额有效时间',
  15560. `traffic` int NOT NULL DEFAULT 0 COMMENT '流量配额',
  15561. `traffic_effective_time` datetime NOT NULL COMMENT '流量配额有效时间',
  15562. `pad` int NOT NULL DEFAULT 0 COMMENT '席位配额',
  15563. `pad_effective_time` datetime NOT NULL COMMENT '席位配额有效时间',
  15564. `modifier` varchar(50) NOT NULL COMMENT '修改人',
  15565. `modify_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  15566. PRIMARY KEY (`id`) USING BTREE
  15567. ) ENGINE = InnoDB COMMENT = '资源管理表' ROW_FORMAT = DYNAMIC;
  15568. -- ----------------------------
  15569. -- Table structure for saas_tenant
  15570. -- ----------------------------
  15571. DROP TABLE IF EXISTS `saas_tenant`;
  15572. CREATE TABLE `saas_tenant`
  15573. (
  15574. `tenant_id` bigint NOT NULL AUTO_INCREMENT COMMENT '租户ID',
  15575. `tenant_name` varchar(128) NOT NULL COMMENT '租户名称',
  15576. `status` tinyint NULL DEFAULT 1 COMMENT '状态 1正常 0停用',
  15577. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  15578. `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  15579. PRIMARY KEY (`tenant_id`) USING BTREE
  15580. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '租户表' ROW_FORMAT = Dynamic;
  15581. -- ----------------------------
  15582. -- Table structure for saas_tenant_config
  15583. -- ----------------------------
  15584. DROP TABLE IF EXISTS `saas_tenant_config`;
  15585. CREATE TABLE `saas_tenant_config`
  15586. (
  15587. `config_id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  15588. `tenant_id` bigint NULL DEFAULT NULL COMMENT '租户ID',
  15589. `config_key` varchar(32) NULL DEFAULT NULL COMMENT '配置名',
  15590. `config_value` text NULL COMMENT '配置值 (json)',
  15591. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  15592. `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  15593. PRIMARY KEY (`config_id`) USING BTREE,
  15594. UNIQUE INDEX `uk_tenant_config_key`(`tenant_id` ASC, `config_key` ASC) USING BTREE
  15595. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '租户配置' ROW_FORMAT = Dynamic;
  15596. -- ----------------------------
  15597. -- Table structure for sop_user_logs
  15598. -- ----------------------------
  15599. DROP TABLE IF EXISTS `sop_user_logs`;
  15600. CREATE TABLE `sop_user_logs`
  15601. (
  15602. `id` int NOT NULL,
  15603. `sop_id` varchar(255) NULL DEFAULT NULL,
  15604. `sop_temp_id` varchar(255) NULL DEFAULT NULL,
  15605. `qw_user_id` varchar(255) NULL DEFAULT NULL,
  15606. `corp_id` varchar(255) NULL DEFAULT NULL,
  15607. `start_time` datetime NULL DEFAULT NULL,
  15608. `status` int NULL DEFAULT NULL,
  15609. `user_id` varchar(255) NULL DEFAULT NULL,
  15610. PRIMARY KEY (`id`) USING BTREE
  15611. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  15612. -- ----------------------------
  15613. -- Table structure for sop_user_logs_info
  15614. -- ----------------------------
  15615. DROP TABLE IF EXISTS `sop_user_logs_info`;
  15616. CREATE TABLE `sop_user_logs_info`
  15617. (
  15618. `id` int NOT NULL,
  15619. `sop_id` varchar(255) NULL DEFAULT NULL,
  15620. `user_logs_id` varchar(255) NULL DEFAULT NULL,
  15621. `external_contact_id` varchar(255) NULL DEFAULT NULL,
  15622. `qw_user_id` varchar(255) NULL DEFAULT NULL,
  15623. `corp_id` varchar(255) NULL DEFAULT NULL,
  15624. `external_id` int NULL DEFAULT NULL,
  15625. `fs_user_id` int NULL DEFAULT NULL,
  15626. `external_user_name` varchar(255) NULL DEFAULT NULL,
  15627. `create_time` varchar(255) NULL DEFAULT NULL,
  15628. `crt_Time` varchar(255) NULL DEFAULT NULL,
  15629. `update_time` varchar(255) NULL DEFAULT NULL,
  15630. PRIMARY KEY (`id`) USING BTREE
  15631. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  15632. -- ----------------------------
  15633. -- Table structure for store_company_code
  15634. -- ----------------------------
  15635. DROP TABLE IF EXISTS `store_company_code`;
  15636. CREATE TABLE `store_company_code`
  15637. (
  15638. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  15639. `product_id` bigint NOT NULL COMMENT '商品唯一标识',
  15640. `product_code_url` varchar(255) NULL DEFAULT NULL COMMENT '商品代码URL',
  15641. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '记录创建时间',
  15642. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '记录更新时间',
  15643. PRIMARY KEY (`id`) USING BTREE
  15644. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '商品小程序二维码' ROW_FORMAT = DYNAMIC;
  15645. -- ----------------------------
  15646. -- Table structure for sys_config
  15647. -- ----------------------------
  15648. DROP TABLE IF EXISTS `sys_config`;
  15649. CREATE TABLE `sys_config`
  15650. (
  15651. `config_id` int NOT NULL AUTO_INCREMENT COMMENT '参数主键',
  15652. `config_name` varchar(100) NULL DEFAULT '' COMMENT '参数名称',
  15653. `config_key` varchar(100) NULL DEFAULT '' COMMENT '参数键名',
  15654. `config_value` longtext NULL COMMENT '参数键值',
  15655. `config_type` char(1) NULL DEFAULT 'N' COMMENT '系统内置(Y是 N否)',
  15656. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  15657. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  15658. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  15659. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  15660. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  15661. PRIMARY KEY (`config_id`) USING BTREE
  15662. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '参数配置表' ROW_FORMAT = DYNAMIC;
  15663. -- ----------------------------
  15664. -- Table structure for sys_dept
  15665. -- ----------------------------
  15666. DROP TABLE IF EXISTS `sys_dept`;
  15667. CREATE TABLE `sys_dept`
  15668. (
  15669. `dept_id` bigint NOT NULL AUTO_INCREMENT COMMENT '部门id',
  15670. `parent_id` bigint NULL DEFAULT 0 COMMENT '父部门id',
  15671. `ancestors` varchar(50) NULL DEFAULT '' COMMENT '祖级列表',
  15672. `dept_name` varchar(30) NULL DEFAULT '' COMMENT '部门名称',
  15673. `order_num` int NULL DEFAULT 0 COMMENT '显示顺序',
  15674. `leader` varchar(20) NULL DEFAULT NULL COMMENT '负责人',
  15675. `phone` varchar(11) NULL DEFAULT NULL COMMENT '联系电话',
  15676. `email` varchar(50) NULL DEFAULT NULL COMMENT '邮箱',
  15677. `status` char(1) NULL DEFAULT '0' COMMENT '部门状态(0正常 1停用)',
  15678. `del_flag` char(1) NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  15679. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  15680. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  15681. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  15682. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  15683. PRIMARY KEY (`dept_id`) USING BTREE
  15684. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '部门表' ROW_FORMAT = DYNAMIC;
  15685. -- ----------------------------
  15686. -- Table structure for sys_dept_config
  15687. -- ----------------------------
  15688. DROP TABLE IF EXISTS `sys_dept_config`;
  15689. CREATE TABLE `sys_dept_config`
  15690. (
  15691. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  15692. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门ID',
  15693. `pad_num` int NULL DEFAULT NULL COMMENT 'pad 数量限制',
  15694. `pad_num_sub` int NULL DEFAULT 0 COMMENT '剩余pad 数量',
  15695. `pad_time` date NULL DEFAULT NULL COMMENT 'pad 过期时间',
  15696. `red_package` decimal(15, 4) NULL DEFAULT NULL COMMENT '剩余红包金额',
  15697. `flow_num` bigint NULL DEFAULT NULL COMMENT '流量',
  15698. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  15699. `create_by` varchar(300) NULL DEFAULT NULL COMMENT '创建人',
  15700. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  15701. `update_by` varchar(300) NULL DEFAULT NULL COMMENT '修改人',
  15702. `remark` varchar(300) NULL DEFAULT NULL COMMENT '备注',
  15703. PRIMARY KEY (`id`) USING BTREE
  15704. ) ENGINE = InnoDB COMMENT = '部门配置表' ROW_FORMAT = DYNAMIC;
  15705. -- ----------------------------
  15706. -- Table structure for sys_dept_config_log
  15707. -- ----------------------------
  15708. DROP TABLE IF EXISTS `sys_dept_config_log`;
  15709. CREATE TABLE `sys_dept_config_log`
  15710. (
  15711. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  15712. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门ID',
  15713. `log_type` int NULL DEFAULT NULL COMMENT '数据类型(0pad1红包2流量)',
  15714. `operate_type` int NULL DEFAULT NULL COMMENT '操作类型(0新增1减少)',
  15715. `num` varchar(300) NULL DEFAULT NULL COMMENT '操作数量',
  15716. `first_num` varchar(300) NULL DEFAULT NULL COMMENT '操作前数量',
  15717. `last_num` varchar(300) NULL DEFAULT NULL COMMENT '操作完成后数量',
  15718. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  15719. `create_by` varchar(300) NULL DEFAULT NULL COMMENT '创建人',
  15720. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  15721. `update_by` varchar(300) NULL DEFAULT NULL COMMENT '修改人',
  15722. `remark` varchar(300) NULL DEFAULT NULL COMMENT '备注',
  15723. PRIMARY KEY (`id`) USING BTREE
  15724. ) ENGINE = InnoDB COMMENT = '系统部门资源配置使用记录' ROW_FORMAT = DYNAMIC;
  15725. -- ----------------------------
  15726. -- Table structure for sys_dict_data
  15727. -- ----------------------------
  15728. DROP TABLE IF EXISTS `sys_dict_data`;
  15729. CREATE TABLE `sys_dict_data`
  15730. (
  15731. `dict_code` bigint NOT NULL AUTO_INCREMENT COMMENT '字典编码',
  15732. `dict_sort` int NULL DEFAULT 0 COMMENT '字典排序',
  15733. `dict_label` varchar(100) NULL DEFAULT '' COMMENT '字典标签',
  15734. `dict_value` varchar(255) NULL DEFAULT '' COMMENT '字典键值',
  15735. `dict_type` varchar(100) NULL DEFAULT '' COMMENT '字典类型',
  15736. `css_class` varchar(100) NULL DEFAULT NULL COMMENT '样式属性(其他样式扩展)',
  15737. `list_class` varchar(100) NULL DEFAULT NULL COMMENT '表格回显样式',
  15738. `is_default` char(1) NULL DEFAULT 'N' COMMENT '是否默认(Y是 N否)',
  15739. `status` char(1) NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  15740. `dict_source` varchar(20) NULL DEFAULT 'tenant' COMMENT '来源 platform/tenant',
  15741. `is_platform_managed` tinyint NULL DEFAULT 0 COMMENT '是否平台管控 1是 0否',
  15742. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  15743. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  15744. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  15745. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  15746. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  15747. PRIMARY KEY (`dict_code`) USING BTREE
  15748. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '字典数据表' ROW_FORMAT = DYNAMIC;
  15749. -- ----------------------------
  15750. -- Table structure for sys_dict_type
  15751. -- ----------------------------
  15752. DROP TABLE IF EXISTS `sys_dict_type`;
  15753. CREATE TABLE `sys_dict_type`
  15754. (
  15755. `dict_id` bigint NOT NULL AUTO_INCREMENT COMMENT '字典主键',
  15756. `dict_name` varchar(100) NULL DEFAULT '' COMMENT '字典名称',
  15757. `dict_type` varchar(100) NULL DEFAULT '' COMMENT '字典类型',
  15758. `status` char(1) NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  15759. `dict_source` varchar(20) NULL DEFAULT 'tenant' COMMENT '来源 platform/tenant',
  15760. `is_platform_managed` tinyint NULL DEFAULT 0 COMMENT '是否平台管控 1是 0否',
  15761. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  15762. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  15763. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  15764. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  15765. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  15766. PRIMARY KEY (`dict_id`) USING BTREE,
  15767. UNIQUE INDEX `dict_type`(`dict_type` ASC) USING BTREE
  15768. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '字典类型表' ROW_FORMAT = DYNAMIC;
  15769. -- ----------------------------
  15770. -- Table structure for sys_dict_type_copy1
  15771. -- ----------------------------
  15772. DROP TABLE IF EXISTS `sys_dict_type_copy1`;
  15773. CREATE TABLE `sys_dict_type_copy1`
  15774. (
  15775. `dict_id` bigint NOT NULL AUTO_INCREMENT COMMENT '字典主键',
  15776. `dict_name` varchar(100) NULL DEFAULT '' COMMENT '字典名称',
  15777. `dict_type` varchar(100) NULL DEFAULT '' COMMENT '字典类型',
  15778. `status` char(1) NULL DEFAULT '0' COMMENT '状态(0正常 1停用)',
  15779. `dict_source` varchar(20) NULL DEFAULT 'tenant' COMMENT '来源 platform/tenant',
  15780. `is_platform_managed` tinyint NULL DEFAULT 0 COMMENT '是否平台管控 1是 0否',
  15781. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  15782. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  15783. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  15784. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  15785. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  15786. PRIMARY KEY (`dict_id`) USING BTREE,
  15787. UNIQUE INDEX `dict_type`(`dict_type` ASC) USING BTREE
  15788. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '字典类型表' ROW_FORMAT = DYNAMIC;
  15789. -- ----------------------------
  15790. -- Table structure for sys_job
  15791. -- ----------------------------
  15792. DROP TABLE IF EXISTS `sys_job`;
  15793. CREATE TABLE `sys_job`
  15794. (
  15795. `job_id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务ID',
  15796. `job_name` varchar(64) NOT NULL DEFAULT '' COMMENT '任务名称',
  15797. `job_group` varchar(64) NOT NULL DEFAULT 'DEFAULT' COMMENT '任务组名',
  15798. `invoke_target` varchar(500) NOT NULL COMMENT '调用目标字符串',
  15799. `cron_expression` varchar(255) NULL DEFAULT '' COMMENT 'cron执行表达式',
  15800. `misfire_policy` varchar(20) NULL DEFAULT '3' COMMENT '计划执行错误策略(1立即执行 2执行一次 3放弃执行)',
  15801. `concurrent` char(1) NULL DEFAULT '1' COMMENT '是否并发执行(0允许 1禁止)',
  15802. `status` char(1) NULL DEFAULT '0' COMMENT '状态(0正常 1暂停)',
  15803. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  15804. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  15805. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  15806. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  15807. `remark` varchar(500) NULL DEFAULT '' COMMENT '备注信息',
  15808. PRIMARY KEY (`job_id`, `job_name`, `job_group`) USING BTREE
  15809. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '定时任务调度表' ROW_FORMAT = DYNAMIC;
  15810. -- ----------------------------
  15811. -- Table structure for sys_job_log
  15812. -- ----------------------------
  15813. DROP TABLE IF EXISTS `sys_job_log`;
  15814. CREATE TABLE `sys_job_log`
  15815. (
  15816. `job_log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '任务日志ID',
  15817. `job_name` varchar(64) NOT NULL COMMENT '任务名称',
  15818. `job_group` varchar(64) NOT NULL COMMENT '任务组名',
  15819. `invoke_target` varchar(500) NOT NULL COMMENT '调用目标字符串',
  15820. `job_message` varchar(500) NULL DEFAULT NULL COMMENT '日志信息',
  15821. `status` char(1) NULL DEFAULT '0' COMMENT '执行状态(0正常 1失败)',
  15822. `exception_info` varchar(2000) NULL DEFAULT '' COMMENT '异常信息',
  15823. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  15824. PRIMARY KEY (`job_log_id`) USING BTREE
  15825. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '定时任务调度日志表' ROW_FORMAT = DYNAMIC;
  15826. -- ----------------------------
  15827. -- Table structure for sys_keyword
  15828. -- ----------------------------
  15829. DROP TABLE IF EXISTS `sys_keyword`;
  15830. CREATE TABLE `sys_keyword`
  15831. (
  15832. `keyword_id` bigint NOT NULL AUTO_INCREMENT COMMENT '关键字id',
  15833. `keyword` varchar(50) NULL DEFAULT NULL COMMENT '关键字',
  15834. `keyword_type` int NULL DEFAULT 1 COMMENT '关键字类型,字典 keyword_type',
  15835. `keyword_content` varchar(500) NULL DEFAULT NULL COMMENT '关键字内容/扩展说明',
  15836. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  15837. `company_id` bigint NULL DEFAULT NULL COMMENT '所属公司',
  15838. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  15839. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  15840. PRIMARY KEY (`keyword_id`) USING BTREE
  15841. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '系统关键字表' ROW_FORMAT = DYNAMIC;
  15842. -- ----------------------------
  15843. -- Table structure for sys_logininfor
  15844. -- ----------------------------
  15845. DROP TABLE IF EXISTS `sys_logininfor`;
  15846. CREATE TABLE `sys_logininfor`
  15847. (
  15848. `info_id` bigint NOT NULL AUTO_INCREMENT COMMENT '访问ID',
  15849. `user_name` varchar(50) NULL DEFAULT '' COMMENT '用户账号',
  15850. `ipaddr` varchar(128) NULL DEFAULT '' COMMENT '登录IP地址',
  15851. `login_location` varchar(255) NULL DEFAULT '' COMMENT '登录地点',
  15852. `browser` varchar(50) NULL DEFAULT '' COMMENT '浏览器类型',
  15853. `os` varchar(50) NULL DEFAULT '' COMMENT '操作系统',
  15854. `status` char(1) NULL DEFAULT '0' COMMENT '登录状态(0成功 1失败)',
  15855. `msg` varchar(255) NULL DEFAULT '' COMMENT '提示消息',
  15856. `login_time` datetime NULL DEFAULT NULL COMMENT '访问时间',
  15857. PRIMARY KEY (`info_id`) USING BTREE
  15858. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '系统访问记录' ROW_FORMAT = DYNAMIC;
  15859. -- ----------------------------
  15860. -- Table structure for sys_menu
  15861. -- ----------------------------
  15862. DROP TABLE IF EXISTS `sys_menu`;
  15863. CREATE TABLE `sys_menu`
  15864. (
  15865. `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
  15866. `menu_name` varchar(50) NOT NULL COMMENT '菜单名称',
  15867. `parent_id` bigint NULL DEFAULT 0 COMMENT '父菜单ID',
  15868. `order_num` int NULL DEFAULT 0 COMMENT '显示顺序',
  15869. `path` varchar(200) NULL DEFAULT '' COMMENT '路由地址',
  15870. `component` varchar(255) NULL DEFAULT NULL COMMENT '组件路径',
  15871. `query` varchar(255) NULL DEFAULT NULL COMMENT '路由参数',
  15872. `is_frame` int NULL DEFAULT 1 COMMENT '是否为外链(0是 1否)',
  15873. `is_cache` int NULL DEFAULT 0 COMMENT '是否缓存(0缓存 1不缓存)',
  15874. `menu_type` char(1) NULL DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)',
  15875. `visible` char(1) NULL DEFAULT '0' COMMENT '菜单状态(0显示 1隐藏)',
  15876. `status` char(1) NULL DEFAULT '0' COMMENT '菜单状态(0正常 1停用)',
  15877. `perms` varchar(100) NULL DEFAULT NULL COMMENT '权限标识',
  15878. `icon` varchar(100) NULL DEFAULT '#' COMMENT '菜单图标',
  15879. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  15880. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  15881. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  15882. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  15883. `remark` varchar(500) NULL DEFAULT '' COMMENT '备注',
  15884. PRIMARY KEY (`menu_id`) USING BTREE
  15885. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '菜单权限表' ROW_FORMAT = Dynamic;
  15886. -- ----------------------------
  15887. -- Table structure for sys_notice
  15888. -- ----------------------------
  15889. DROP TABLE IF EXISTS `sys_notice`;
  15890. CREATE TABLE `sys_notice`
  15891. (
  15892. `notice_id` int NOT NULL AUTO_INCREMENT COMMENT '公告ID',
  15893. `notice_title` varchar(50) NOT NULL COMMENT '公告标题',
  15894. `notice_type` char(1) NOT NULL COMMENT '公告类型(1通知 2公告)',
  15895. `notice_content` longblob NULL COMMENT '公告内容',
  15896. `status` char(1) NULL DEFAULT '0' COMMENT '公告状态(0正常 1关闭)',
  15897. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  15898. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  15899. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  15900. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  15901. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  15902. PRIMARY KEY (`notice_id`) USING BTREE
  15903. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '通知公告表' ROW_FORMAT = DYNAMIC;
  15904. -- ----------------------------
  15905. -- Table structure for sys_oper_log
  15906. -- ----------------------------
  15907. DROP TABLE IF EXISTS `sys_oper_log`;
  15908. CREATE TABLE `sys_oper_log`
  15909. (
  15910. `oper_id` bigint NOT NULL AUTO_INCREMENT COMMENT '日志主键',
  15911. `title` varchar(50) NULL DEFAULT '' COMMENT '模块标题',
  15912. `business_type` int NULL DEFAULT 0 COMMENT '业务类型(0其它 1新增 2修改 3删除 4授权 5导出 6导入 7强退 8生成代码 9清空数据 )',
  15913. `method` varchar(100) NULL DEFAULT '' COMMENT '方法名称',
  15914. `request_method` varchar(10) NULL DEFAULT '' COMMENT '请求方式',
  15915. `operator_type` int NULL DEFAULT 0 COMMENT '操作类别(0其它 1后台用户 2手机端用户)',
  15916. `oper_name` varchar(50) NULL DEFAULT '' COMMENT '操作人员',
  15917. `dept_name` varchar(50) NULL DEFAULT '' COMMENT '部门名称',
  15918. `oper_url` varchar(2000) NULL DEFAULT '' COMMENT '请求URL',
  15919. `oper_ip` varchar(128) NULL DEFAULT '' COMMENT '主机地址',
  15920. `oper_location` varchar(255) NULL DEFAULT '' COMMENT '操作地点',
  15921. `oper_param` varchar(2000) NULL DEFAULT '' COMMENT '请求参数',
  15922. `json_result` varchar(2000) NULL DEFAULT '' COMMENT '返回参数',
  15923. `status` int NULL DEFAULT 0 COMMENT '操作状态(0正常 1异常)',
  15924. `error_msg` varchar(2000) NULL DEFAULT '' COMMENT '错误消息',
  15925. `oper_time` datetime NULL DEFAULT NULL COMMENT '操作时间',
  15926. PRIMARY KEY (`oper_id`) USING BTREE
  15927. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '操作日志记录' ROW_FORMAT = DYNAMIC;
  15928. -- ----------------------------
  15929. -- Table structure for sys_oper_log_scrm
  15930. -- ----------------------------
  15931. DROP TABLE IF EXISTS `sys_oper_log_scrm`;
  15932. CREATE TABLE `sys_oper_log_scrm`
  15933. (
  15934. `oper_id` bigint NOT NULL AUTO_INCREMENT COMMENT '日志主键',
  15935. `title` varchar(50) NULL DEFAULT '' COMMENT '模块标题',
  15936. `business_type` int NULL DEFAULT 0 COMMENT '业务类型(0其它 1新增 2修改 3删除 4授权 5导出 6导入 7强退 8生成代码 9清空数据 10审核)',
  15937. `method` varchar(100) NULL DEFAULT '' COMMENT '方法名称',
  15938. `request_method` varchar(10) NULL DEFAULT '' COMMENT '请求方式',
  15939. `operator_type` int NULL DEFAULT 0 COMMENT '操作类别(0其它 1后台用户 2手机端用户)',
  15940. `oper_name` varchar(50) NULL DEFAULT '' COMMENT '操作人员',
  15941. `dept_name` varchar(50) NULL DEFAULT '' COMMENT '部门名称',
  15942. `oper_url` varchar(2000) NULL DEFAULT '' COMMENT '请求URL',
  15943. `oper_ip` varchar(128) NULL DEFAULT '' COMMENT '主机地址',
  15944. `oper_location` varchar(255) NULL DEFAULT '' COMMENT '操作地点',
  15945. `oper_param` varchar(2000) NULL DEFAULT '' COMMENT '请求参数',
  15946. `json_result` varchar(2000) NULL DEFAULT '' COMMENT '返回参数',
  15947. `status` int NULL DEFAULT 0 COMMENT '操作状态(0正常 1异常)',
  15948. `error_msg` varchar(2000) NULL DEFAULT '' COMMENT '错误消息',
  15949. `oper_time` datetime NULL DEFAULT NULL COMMENT '操作时间',
  15950. `main_type` varchar(16) NULL DEFAULT NULL COMMENT '主体类型(店铺 商品)',
  15951. `des` varchar(255) NULL DEFAULT NULL COMMENT '描述',
  15952. `reason` varchar(2000) NULL DEFAULT NULL COMMENT '审核理由',
  15953. `attach_image` varchar(1000) NULL DEFAULT NULL COMMENT '附件图片',
  15954. `main_id` bigint NULL DEFAULT NULL COMMENT '日志主体ID',
  15955. PRIMARY KEY (`oper_id`) USING BTREE
  15956. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '操作日志记录' ROW_FORMAT = DYNAMIC;
  15957. -- ----------------------------
  15958. -- Table structure for sys_post
  15959. -- ----------------------------
  15960. DROP TABLE IF EXISTS `sys_post`;
  15961. CREATE TABLE `sys_post`
  15962. (
  15963. `post_id` bigint NOT NULL AUTO_INCREMENT COMMENT '岗位ID',
  15964. `post_code` varchar(64) NOT NULL COMMENT '岗位编码',
  15965. `post_name` varchar(50) NOT NULL COMMENT '岗位名称',
  15966. `post_sort` int NOT NULL COMMENT '显示顺序',
  15967. `status` char(1) NOT NULL COMMENT '状态(0正常 1停用)',
  15968. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  15969. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  15970. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  15971. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  15972. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  15973. PRIMARY KEY (`post_id`) USING BTREE
  15974. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '岗位信息表' ROW_FORMAT = DYNAMIC;
  15975. -- ----------------------------
  15976. -- Table structure for sys_role
  15977. -- ----------------------------
  15978. DROP TABLE IF EXISTS `sys_role`;
  15979. CREATE TABLE `sys_role`
  15980. (
  15981. `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID',
  15982. `role_name` varchar(30) NOT NULL COMMENT '角色名称',
  15983. `role_key` varchar(100) NOT NULL COMMENT '角色权限字符串',
  15984. `role_sort` int NOT NULL COMMENT '显示顺序',
  15985. `data_scope` char(1) NULL DEFAULT '1' COMMENT '数据范围(1:全部数据权限 2:自定数据权限 3:本部门数据权限 4:本部门及以下数据权限)',
  15986. `menu_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '菜单树选择项是否关联显示',
  15987. `dept_check_strictly` tinyint(1) NULL DEFAULT 1 COMMENT '部门树选择项是否关联显示',
  15988. `status` char(1) NOT NULL COMMENT '角色状态(0正常 1停用)',
  15989. `del_flag` char(1) NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  15990. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  15991. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  15992. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  15993. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  15994. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  15995. `is_check_phone` tinyint NULL DEFAULT 0 COMMENT '是否可以查看手机全号 0否 1是',
  15996. `is_check_address` tinyint NULL DEFAULT 0 COMMENT '是否可以查看地址全号 0否 1是',
  15997. PRIMARY KEY (`role_id`) USING BTREE
  15998. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '角色信息表' ROW_FORMAT = DYNAMIC;
  15999. -- ----------------------------
  16000. -- Table structure for sys_role_dept
  16001. -- ----------------------------
  16002. DROP TABLE IF EXISTS `sys_role_dept`;
  16003. CREATE TABLE `sys_role_dept`
  16004. (
  16005. `role_id` bigint NOT NULL COMMENT '角色ID',
  16006. `dept_id` bigint NOT NULL COMMENT '部门ID',
  16007. PRIMARY KEY (`role_id`, `dept_id`) USING BTREE
  16008. ) ENGINE = InnoDB COMMENT = '角色和部门关联表' ROW_FORMAT = DYNAMIC;
  16009. -- ----------------------------
  16010. -- Table structure for sys_role_menu
  16011. -- ----------------------------
  16012. DROP TABLE IF EXISTS `sys_role_menu`;
  16013. CREATE TABLE `sys_role_menu`
  16014. (
  16015. `role_id` bigint NOT NULL COMMENT '角色ID',
  16016. `menu_id` bigint NOT NULL COMMENT '菜单ID',
  16017. PRIMARY KEY (`role_id`, `menu_id`) USING BTREE
  16018. ) ENGINE = InnoDB COMMENT = '角色和菜单关联表' ROW_FORMAT = DYNAMIC;
  16019. -- ----------------------------
  16020. -- Table structure for sys_user
  16021. -- ----------------------------
  16022. DROP TABLE IF EXISTS `sys_user`;
  16023. CREATE TABLE `sys_user`
  16024. (
  16025. `user_id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID',
  16026. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门ID',
  16027. `user_name` varchar(30) NOT NULL COMMENT '用户账号',
  16028. `nick_name` varchar(30) NOT NULL COMMENT '用户昵称',
  16029. `user_type` varchar(2) NULL DEFAULT '00' COMMENT '用户类型(00系统用户)',
  16030. `email` varchar(50) NULL DEFAULT '' COMMENT '用户邮箱',
  16031. `phonenumber` varchar(11) NULL DEFAULT '' COMMENT '手机号码',
  16032. `sex` char(1) NULL DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)',
  16033. `avatar` varchar(100) NULL DEFAULT '' COMMENT '头像地址',
  16034. `password` varchar(100) NULL DEFAULT '' COMMENT '密码',
  16035. `status` char(1) NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)',
  16036. `del_flag` char(1) NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  16037. `login_ip` varchar(128) NULL DEFAULT '' COMMENT '最后登录IP',
  16038. `login_date` datetime NULL DEFAULT NULL COMMENT '最后登录时间',
  16039. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  16040. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  16041. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  16042. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  16043. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  16044. `doctor_id` int NULL DEFAULT NULL,
  16045. `company_id` bigint NULL DEFAULT NULL COMMENT '公司相关数据权限,如订单类的,为空时查所有',
  16046. `union_id` varchar(255) NULL DEFAULT NULL COMMENT '微信unionid',
  16047. PRIMARY KEY (`user_id`) USING BTREE
  16048. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '用户信息表' ROW_FORMAT = DYNAMIC;
  16049. -- ----------------------------
  16050. -- Table structure for sys_user_post
  16051. -- ----------------------------
  16052. DROP TABLE IF EXISTS `sys_user_post`;
  16053. CREATE TABLE `sys_user_post`
  16054. (
  16055. `user_id` bigint NOT NULL COMMENT '用户ID',
  16056. `post_id` bigint NOT NULL COMMENT '岗位ID',
  16057. PRIMARY KEY (`user_id`, `post_id`) USING BTREE
  16058. ) ENGINE = InnoDB COMMENT = '用户与岗位关联表' ROW_FORMAT = DYNAMIC;
  16059. -- ----------------------------
  16060. -- Table structure for sys_user_role
  16061. -- ----------------------------
  16062. DROP TABLE IF EXISTS `sys_user_role`;
  16063. CREATE TABLE `sys_user_role`
  16064. (
  16065. `user_id` bigint NOT NULL COMMENT '用户ID',
  16066. `role_id` bigint NOT NULL COMMENT '角色ID',
  16067. PRIMARY KEY (`user_id`, `role_id`) USING BTREE
  16068. ) ENGINE = InnoDB COMMENT = '用户和角色关联表' ROW_FORMAT = DYNAMIC;
  16069. -- ----------------------------
  16070. -- Table structure for sys_user_set
  16071. -- ----------------------------
  16072. DROP TABLE IF EXISTS `sys_user_set`;
  16073. CREATE TABLE `sys_user_set`
  16074. (
  16075. `user_id` bigint NOT NULL COMMENT '系统用户id',
  16076. `rate` int NOT NULL COMMENT '价格显示比例',
  16077. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  16078. PRIMARY KEY (`user_id`) USING BTREE
  16079. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  16080. -- ----------------------------
  16081. -- Table structure for temp_danmu
  16082. -- ----------------------------
  16083. DROP TABLE IF EXISTS `temp_danmu`;
  16084. CREATE TABLE `temp_danmu`
  16085. (
  16086. `id` int NOT NULL AUTO_INCREMENT,
  16087. `content` varchar(500) NOT NULL,
  16088. PRIMARY KEY (`id`) USING BTREE
  16089. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  16090. -- ----------------------------
  16091. -- Table structure for tenant_info
  16092. -- ----------------------------
  16093. DROP TABLE IF EXISTS `tenant_info`;
  16094. CREATE TABLE `tenant_info` (
  16095. `id` bigint unsigned NOT NULL AUTO_INCREMENT COMMENT '租户唯一ID',
  16096. `tenant_code` varchar(64) NOT NULL COMMENT '租户编码(唯一,如企业简称/编号)',
  16097. `tenant_name` varchar(128) NOT NULL COMMENT '租户名称',
  16098. `status` tinyint NOT NULL DEFAULT '1' COMMENT '状态:1-启用,0-禁用, 2-初始化,3-创建失败',
  16099. `expire_time` datetime DEFAULT NULL COMMENT '租户有效期',
  16100. `db_url` varchar(200) DEFAULT NULL COMMENT '数据库连接地址',
  16101. `db_ip` varchar(100) DEFAULT NULL COMMENT '数据库ip',
  16102. `db_port` varchar(10) DEFAULT NULL COMMENT '数据库ip',
  16103. `db_account` varchar(100) DEFAULT NULL COMMENT '数据库帐号',
  16104. `db_pwd` varchar(50) DEFAULT NULL COMMENT '数据库密码',
  16105. `db_name` varchar(100) DEFAULT NULL COMMENT '数据库名称',
  16106. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  16107. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  16108. `contact_phone` varchar(20) DEFAULT NULL COMMENT '联系电话',
  16109. `contact_name` varchar(50) DEFAULT NULL COMMENT '联系人',
  16110. `package_id` BIGINT(20) DEFAULT NULL COMMENT '租户订阅套餐ID' ,
  16111. PRIMARY KEY (`id`),
  16112. UNIQUE KEY `uk_tenant_code` (`tenant_code`),
  16113. KEY `idx_status` (`status`) USING BTREE
  16114. ) ENGINE=InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='租户基础信息表';
  16115. -- ----------------------------
  16116. -- Table structure for tulin_info_sync_log
  16117. -- ----------------------------
  16118. DROP TABLE IF EXISTS `tulin_info_sync_log`;
  16119. CREATE TABLE `tulin_info_sync_log`
  16120. (
  16121. `fs_user_id` bigint NOT NULL COMMENT 'fs_user表的user_id',
  16122. `request_url` varchar(300) NULL DEFAULT NULL COMMENT '请求的url',
  16123. `send_body` varchar(1000) NULL DEFAULT NULL COMMENT '请求体',
  16124. `result_body` varchar(1000) NULL DEFAULT NULL COMMENT '请求返回结果体',
  16125. `result` tinyint(1) NULL DEFAULT NULL COMMENT '是否成功:1成功、0失败',
  16126. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  16127. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  16128. PRIMARY KEY (`fs_user_id`) USING BTREE
  16129. ) ENGINE = InnoDB ROW_FORMAT = DYNAMIC;
  16130. -- ----------------------------
  16131. -- Table structure for uni_push_log
  16132. -- ----------------------------
  16133. DROP TABLE IF EXISTS `uni_push_log`;
  16134. CREATE TABLE `uni_push_log`
  16135. (
  16136. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
  16137. `jpush_id` varchar(255) NULL DEFAULT NULL COMMENT '推送id',
  16138. `type` float NULL DEFAULT NULL COMMENT '推送类型:0 订单通知(0.1药品 0.2服务包) 1健康管理 2营销',
  16139. `des_type` tinyint NULL DEFAULT NULL COMMENT '详细类型:\r\ntype:1 0:未支付 1:支付成功 2:发货 3:派送 4:签收',
  16140. `user_id` bigint NULL DEFAULT NULL COMMENT '关联用户id',
  16141. `business_id` bigint NULL DEFAULT NULL COMMENT '关联事件id',
  16142. `push_msg` varchar(255) NULL DEFAULT NULL COMMENT '推送内容',
  16143. `push_res` tinyint NULL DEFAULT NULL COMMENT '推送结果 1:成功 0:失败',
  16144. `return_msg` varchar(255) NULL DEFAULT NULL COMMENT '返回结果详情',
  16145. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  16146. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  16147. `is_read` tinyint NULL DEFAULT 0 COMMENT '是否已读 0:否 1:是',
  16148. PRIMARY KEY (`id`) USING BTREE
  16149. ) ENGINE = InnoDB COMMENT = 'uni推送消息记录表' ROW_FORMAT = DYNAMIC;
  16150. -- ----------------------------
  16151. -- Table structure for vc_company_user
  16152. -- ----------------------------
  16153. DROP TABLE IF EXISTS `vc_company_user`;
  16154. CREATE TABLE `vc_company_user`
  16155. (
  16156. `id` int NOT NULL AUTO_INCREMENT,
  16157. `times` int NULL DEFAULT NULL COMMENT '销售已上传声音次数(单个音色只给单个销售用,而且只能传5次)',
  16158. `speaker_id` varchar(255) NULL DEFAULT NULL COMMENT '上传豆包的音色id',
  16159. `upload_url` varchar(255) NULL DEFAULT NULL COMMENT '销售传入的声纹地址',
  16160. `upload_time` double NULL DEFAULT NULL COMMENT '上传的语音时长(秒)',
  16161. `company_user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  16162. `latest_text_to_speech_url` varchar(255) NULL DEFAULT NULL COMMENT '最后一次文字转语音生成的url',
  16163. PRIMARY KEY (`id`) USING BTREE
  16164. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  16165. -- ----------------------------
  16166. -- Table structure for watch_beginner_guide
  16167. -- ----------------------------
  16168. DROP TABLE IF EXISTS `watch_beginner_guide`;
  16169. CREATE TABLE `watch_beginner_guide`
  16170. (
  16171. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  16172. `title` varchar(50) NULL DEFAULT NULL COMMENT '标题',
  16173. `url` varchar(100) NULL DEFAULT '' COMMENT '链接',
  16174. `type` int NULL DEFAULT NULL COMMENT '资料类型 1:文章 2:视频',
  16175. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  16176. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  16177. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  16178. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  16179. `is_del` tinyint NULL DEFAULT 0 COMMENT '是否已删除',
  16180. `belong` varchar(10) NULL DEFAULT NULL COMMENT '归属公司',
  16181. PRIMARY KEY (`id`) USING BTREE
  16182. ) ENGINE = InnoDB COMMENT = '新手引导' ROW_FORMAT = DYNAMIC;
  16183. -- ----------------------------
  16184. -- Table structure for watch_device_account
  16185. -- ----------------------------
  16186. DROP TABLE IF EXISTS `watch_device_account`;
  16187. CREATE TABLE `watch_device_account`
  16188. (
  16189. `id` bigint NOT NULL AUTO_INCREMENT,
  16190. `device_id` varchar(30) NOT NULL COMMENT '设备id',
  16191. `account` varchar(50) NULL DEFAULT NULL COMMENT '账户',
  16192. `password` varchar(50) NULL DEFAULT NULL COMMENT '密码',
  16193. PRIMARY KEY (`id`) USING BTREE,
  16194. INDEX `watch_id`(`device_id` ASC) USING BTREE
  16195. ) ENGINE = InnoDB COMMENT = '设备(睡眠,房颤查询账户记录)' ROW_FORMAT = DYNAMIC;
  16196. -- ----------------------------
  16197. -- Table structure for watch_device_day
  16198. -- ----------------------------
  16199. DROP TABLE IF EXISTS `watch_device_day`;
  16200. CREATE TABLE `watch_device_day`
  16201. (
  16202. `id` bigint NOT NULL AUTO_INCREMENT,
  16203. `device_id` varchar(64) NOT NULL COMMENT '设备编号',
  16204. `sleep_score` int NULL DEFAULT NULL COMMENT '睡眠评分',
  16205. `sleep_status` int NULL DEFAULT NULL COMMENT '睡眠评分',
  16206. `sleep_detail` longtext NULL COMMENT '睡眠详细数据',
  16207. `rri_status` varchar(50) NULL DEFAULT NULL COMMENT '房颤状态',
  16208. `step_total` int NULL DEFAULT NULL COMMENT '步数总和',
  16209. `calorie_total` int NULL DEFAULT NULL COMMENT '卡路里总和',
  16210. `create_time` datetime NOT NULL COMMENT '创建时间',
  16211. PRIMARY KEY (`id`) USING BTREE
  16212. ) ENGINE = InnoDB COMMENT = '每天设备信息汇总' ROW_FORMAT = DYNAMIC;
  16213. -- ----------------------------
  16214. -- Table structure for watch_device_info
  16215. -- ----------------------------
  16216. DROP TABLE IF EXISTS `watch_device_info`;
  16217. CREATE TABLE `watch_device_info`
  16218. (
  16219. `device_id` bigint NOT NULL AUTO_INCREMENT COMMENT '设备id',
  16220. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  16221. `company_user_id` bigint NULL DEFAULT NULL COMMENT '所属员工id',
  16222. `doctor_id` bigint NULL DEFAULT NULL COMMENT '所属医生id',
  16223. `user_id` varchar(255) NULL DEFAULT NULL COMMENT '绑定用户id',
  16224. `family_user_id` varchar(255) NULL DEFAULT NULL COMMENT '绑定为家人的用户id',
  16225. `device_number` varchar(64) NULL DEFAULT NULL COMMENT '设备编号',
  16226. `battery` int NULL DEFAULT NULL COMMENT '电量',
  16227. `rssi` int NULL DEFAULT NULL COMMENT '信号',
  16228. `status` int NULL DEFAULT NULL COMMENT '设备状态',
  16229. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  16230. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  16231. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  16232. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  16233. `is_del` tinyint NULL DEFAULT 0 COMMENT '是否已删除',
  16234. `life_status` tinyint NULL DEFAULT 0 COMMENT '状态 0:空置 1:已送出 2:已激活',
  16235. `is_normal` tinyint NULL DEFAULT 1 COMMENT '健康状态:0异常 1正常',
  16236. PRIMARY KEY (`device_id`) USING BTREE,
  16237. INDEX `device_number`(`device_number` ASC) USING BTREE
  16238. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '设备硬件信息' ROW_FORMAT = DYNAMIC;
  16239. -- ----------------------------
  16240. -- Table structure for watch_device_setup
  16241. -- ----------------------------
  16242. DROP TABLE IF EXISTS `watch_device_setup`;
  16243. CREATE TABLE `watch_device_setup`
  16244. (
  16245. `device_id` varchar(15) NOT NULL COMMENT '绑定设备id',
  16246. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  16247. `create_by` varchar(64) NULL DEFAULT NULL COMMENT '创建者',
  16248. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  16249. `update_by` varchar(64) NULL DEFAULT NULL COMMENT '更新者',
  16250. `smart_doctor` tinyint NULL DEFAULT NULL COMMENT '智慧医生 0:关闭 1:打开',
  16251. `sedentary` varchar(255) NULL DEFAULT NULL COMMENT '久坐提醒',
  16252. `fallcheck` tinyint NULL DEFAULT NULL COMMENT '跌倒检测 0:关闭 1:打开',
  16253. `heart_health` tinyint NULL DEFAULT NULL COMMENT '心脏健康 0:关闭 1:打开',
  16254. `hralarm` varchar(255) NULL DEFAULT NULL COMMENT '心率指导',
  16255. `spo2alarm` varchar(255) NULL DEFAULT NULL COMMENT '血氧预警',
  16256. `alarm_clock` varchar(1500) NULL DEFAULT NULL COMMENT '闹钟&日程',
  16257. `power` varchar(255) NULL DEFAULT NULL COMMENT '省电设置',
  16258. `phonebook` varchar(255) NULL DEFAULT NULL COMMENT '常用联系人',
  16259. `time` varchar(255) NULL DEFAULT NULL COMMENT '日期与时间',
  16260. `lcdgesture` varchar(255) NULL DEFAULT NULL COMMENT '翻腕亮屏',
  16261. `unit` varchar(255) NULL DEFAULT NULL COMMENT '单位设置',
  16262. `mode` varchar(255) NULL DEFAULT NULL COMMENT '手表模式',
  16263. `version` varchar(20) NULL DEFAULT NULL COMMENT '固件升级',
  16264. PRIMARY KEY (`device_id`) USING BTREE
  16265. ) ENGINE = InnoDB COMMENT = '设备设置信息' ROW_FORMAT = DYNAMIC;
  16266. -- ----------------------------
  16267. -- Table structure for watch_family_user
  16268. -- ----------------------------
  16269. DROP TABLE IF EXISTS `watch_family_user`;
  16270. CREATE TABLE `watch_family_user`
  16271. (
  16272. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  16273. `watch_user_id` bigint NULL DEFAULT NULL COMMENT '腕表用户id',
  16274. `phone` varchar(11) NULL DEFAULT NULL COMMENT '电话',
  16275. `sex` tinyint NULL DEFAULT NULL COMMENT '性别 0:未知 1:男 2:女',
  16276. `birthday` datetime NULL DEFAULT NULL COMMENT '生日',
  16277. `height` int NULL DEFAULT NULL COMMENT '身高(单位:厘米)',
  16278. `weight` int NULL DEFAULT NULL COMMENT '体重(单位:千克)',
  16279. `target_step` varchar(10) NULL DEFAULT '5000' COMMENT '目标步数',
  16280. `target_calorie` varchar(10) NULL DEFAULT '200' COMMENT '目标卡路里',
  16281. `target_activity` varchar(10) NULL DEFAULT '1' COMMENT '目标活动时长',
  16282. `target_sport` varchar(10) NULL DEFAULT '30' COMMENT '目标锻炼时长',
  16283. `device_id` varchar(255) NULL DEFAULT NULL COMMENT '预警设备id',
  16284. `monitor_data_type_order` varchar(255) NULL DEFAULT '1,2,3,4,5,6,7,8,9,10' COMMENT '监测数据类型排序',
  16285. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  16286. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  16287. `is_del` tinyint(1) NULL DEFAULT 0,
  16288. `nick_name` varchar(50) NULL DEFAULT NULL COMMENT '昵称',
  16289. PRIMARY KEY (`id`) USING BTREE
  16290. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '家人腕表配置表' ROW_FORMAT = DYNAMIC;
  16291. -- ----------------------------
  16292. -- Table structure for watch_materials
  16293. -- ----------------------------
  16294. DROP TABLE IF EXISTS `watch_materials`;
  16295. CREATE TABLE `watch_materials`
  16296. (
  16297. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  16298. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  16299. `device_id` varchar(15) NULL DEFAULT NULL COMMENT '设备编号',
  16300. `materials_id` int NULL DEFAULT NULL COMMENT '物料id',
  16301. `materials_name` varchar(64) NULL DEFAULT NULL COMMENT '物料名称',
  16302. `available_num` bigint NULL DEFAULT NULL COMMENT '现有数量',
  16303. `used_num` bigint NULL DEFAULT NULL COMMENT '已使用数量',
  16304. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  16305. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  16306. `is_del` tinyint NULL DEFAULT 0 COMMENT '是否已删除',
  16307. PRIMARY KEY (`id`) USING BTREE
  16308. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '设备物料信息' ROW_FORMAT = DYNAMIC;
  16309. -- ----------------------------
  16310. -- Table structure for watch_materials_type
  16311. -- ----------------------------
  16312. DROP TABLE IF EXISTS `watch_materials_type`;
  16313. CREATE TABLE `watch_materials_type`
  16314. (
  16315. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  16316. `materials_name` varchar(64) NULL DEFAULT NULL COMMENT '物料名称',
  16317. `number` varchar(255) NULL DEFAULT NULL COMMENT '货号',
  16318. `factory` varchar(100) NULL DEFAULT NULL COMMENT '生产厂家',
  16319. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  16320. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  16321. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  16322. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  16323. `is_del` tinyint NULL DEFAULT 0 COMMENT '是否已删除',
  16324. PRIMARY KEY (`id`) USING BTREE
  16325. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '设备物料种类' ROW_FORMAT = DYNAMIC;
  16326. -- ----------------------------
  16327. -- Table structure for watch_medication_task
  16328. -- ----------------------------
  16329. DROP TABLE IF EXISTS `watch_medication_task`;
  16330. CREATE TABLE `watch_medication_task`
  16331. (
  16332. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  16333. `package_order_id` bigint NULL DEFAULT NULL COMMENT '套餐订单id',
  16334. `user_id` bigint NULL DEFAULT NULL COMMENT '用户id',
  16335. `package_id` bigint NULL DEFAULT NULL COMMENT '套餐id',
  16336. `product_id` bigint NULL DEFAULT NULL COMMENT '商品id',
  16337. `product_name` varchar(255) NULL DEFAULT NULL COMMENT '产品名称',
  16338. `usage_frequency_unit` tinyint NULL DEFAULT NULL COMMENT '服用频率(次/天)',
  16339. `required_num` int NULL DEFAULT NULL COMMENT '应提醒次数',
  16340. `actual_num` int NULL DEFAULT NULL COMMENT '实际提醒次数',
  16341. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  16342. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  16343. `status` tinyint NULL DEFAULT NULL COMMENT '提醒状态:0 未完成 1完成',
  16344. PRIMARY KEY (`id`) USING BTREE
  16345. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '腕表用药提醒' ROW_FORMAT = DYNAMIC;
  16346. -- ----------------------------
  16347. -- Table structure for watch_monitor_data_type
  16348. -- ----------------------------
  16349. DROP TABLE IF EXISTS `watch_monitor_data_type`;
  16350. CREATE TABLE `watch_monitor_data_type`
  16351. (
  16352. `id` bigint UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'id',
  16353. `type` varchar(255) NULL DEFAULT NULL COMMENT '数据类型',
  16354. `title` varchar(255) NULL DEFAULT NULL COMMENT '小标题',
  16355. `icon` varchar(100) NULL DEFAULT NULL COMMENT '图标',
  16356. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  16357. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  16358. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '更新时间',
  16359. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  16360. `is_del` tinyint UNSIGNED NULL DEFAULT 0 COMMENT '是否删除 0否 1是',
  16361. PRIMARY KEY (`id`) USING BTREE
  16362. ) ENGINE = InnoDB COMMENT = 'app-健康监测数据类型' ROW_FORMAT = DYNAMIC;
  16363. -- ----------------------------
  16364. -- Table structure for watch_msg_set
  16365. -- ----------------------------
  16366. DROP TABLE IF EXISTS `watch_msg_set`;
  16367. CREATE TABLE `watch_msg_set`
  16368. (
  16369. `id` int NOT NULL AUTO_INCREMENT COMMENT '主键id',
  16370. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  16371. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  16372. `msg_type` tinyint NULL DEFAULT NULL COMMENT '消息类型 (0:看课提醒 1:用药提醒 2:测试提醒 3:其他 )',
  16373. `msg_title` varchar(15) NULL DEFAULT NULL COMMENT '标题',
  16374. `msg_description` varchar(240) NULL DEFAULT NULL COMMENT '消息详情',
  16375. `details_type` varchar(10) NULL DEFAULT NULL COMMENT '详情类型',
  16376. `normal_rule` int NULL DEFAULT NULL COMMENT '正常提醒规则(间隔时长:小时)',
  16377. `abnormal_rule` int NULL DEFAULT NULL COMMENT '异常提醒规则(间隔时长:小时)',
  16378. `status` tinyint NULL DEFAULT 0 COMMENT '状态 0正常 1停用',
  16379. PRIMARY KEY (`id`) USING BTREE
  16380. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '腕表消息详情设置' ROW_FORMAT = DYNAMIC;
  16381. -- ----------------------------
  16382. -- Table structure for watch_send_msg_log
  16383. -- ----------------------------
  16384. DROP TABLE IF EXISTS `watch_send_msg_log`;
  16385. CREATE TABLE `watch_send_msg_log`
  16386. (
  16387. `log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  16388. `operator_type` tinyint NULL DEFAULT NULL COMMENT '操作类别(0后台用户 1销售端用户 2医生端用户 3系统自动发送)',
  16389. `oper_id` bigint NULL DEFAULT NULL COMMENT '操作人员id',
  16390. `title` varchar(50) NULL DEFAULT NULL COMMENT '消息标题',
  16391. `description` varchar(255) NULL DEFAULT NULL COMMENT '消息详情',
  16392. `status` tinyint NULL DEFAULT NULL COMMENT '操作状态(0正常 1异常)',
  16393. `device_ids` varchar(1000) NULL DEFAULT NULL COMMENT '发送消息对象',
  16394. `error_msg` varchar(2000) NULL DEFAULT '' COMMENT '错误消息',
  16395. `oper_time` datetime NULL DEFAULT NULL COMMENT '操作时间',
  16396. `msg_type` tinyint NULL DEFAULT NULL COMMENT '消息类型 (0:看课提醒 1:用药提醒 2:测试提醒 3:其他 )',
  16397. `details_type` varchar(255) NULL DEFAULT NULL COMMENT '详情类型',
  16398. PRIMARY KEY (`log_id`) USING BTREE
  16399. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '发送消息日志记录' ROW_FORMAT = DYNAMIC;
  16400. -- ----------------------------
  16401. -- Table structure for watch_send_msg_set
  16402. -- ----------------------------
  16403. DROP TABLE IF EXISTS `watch_send_msg_set`;
  16404. CREATE TABLE `watch_send_msg_set`
  16405. (
  16406. `id` int NOT NULL AUTO_INCREMENT COMMENT '主键id',
  16407. `type` varchar(30) NOT NULL COMMENT '设置类型',
  16408. `status` tinyint NOT NULL COMMENT '状态:0-关闭 1-开启 ',
  16409. `start` varchar(30) NULL DEFAULT NULL COMMENT '开始时间',
  16410. `end` varchar(30) NULL DEFAULT NULL COMMENT '结束时间',
  16411. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  16412. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  16413. PRIMARY KEY (`id`) USING BTREE
  16414. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '腕表消息发送限制' ROW_FORMAT = DYNAMIC;
  16415. -- ----------------------------
  16416. -- Table structure for watch_user
  16417. -- ----------------------------
  16418. DROP TABLE IF EXISTS `watch_user`;
  16419. CREATE TABLE `watch_user`
  16420. (
  16421. `user_id` bigint NOT NULL COMMENT '用户id',
  16422. `sex` tinyint NULL DEFAULT NULL COMMENT '性别 0:未知 1:男 2:女',
  16423. `birthday` datetime NULL DEFAULT NULL COMMENT '生日',
  16424. `w_company_id` bigint NULL DEFAULT NULL COMMENT '腕表系统公司id',
  16425. `height` int NULL DEFAULT NULL COMMENT '身高(单位:厘米)',
  16426. `weight` int NULL DEFAULT NULL COMMENT '体重(单位:千克)',
  16427. `target_step` varchar(10) NULL DEFAULT '5000' COMMENT '目标步数',
  16428. `target_calorie` varchar(10) NULL DEFAULT '200' COMMENT '目标卡路里',
  16429. `target_activity` varchar(10) NULL DEFAULT '1' COMMENT '目标活动时长',
  16430. `target_sport` varchar(10) NULL DEFAULT '30' COMMENT '目标锻炼时长',
  16431. `device_id` varchar(255) NULL DEFAULT NULL COMMENT '预警设备id(自己)',
  16432. `other_device` json NULL COMMENT '其余预警设备',
  16433. `monitor_data_type_order` varchar(255) NULL DEFAULT '1,2,3,4,5,6,7,8,9,10' COMMENT '监测数据类型排序',
  16434. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '添加时间',
  16435. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  16436. `is_del` tinyint(1) NULL DEFAULT 0,
  16437. `nick_name` varchar(20) NULL DEFAULT NULL COMMENT '腕表昵称',
  16438. PRIMARY KEY (`user_id`) USING BTREE
  16439. ) ENGINE = InnoDB COMMENT = '用户腕表配置表' ROW_FORMAT = DYNAMIC;
  16440. -- ----------------------------
  16441. -- Table structure for wx_contact
  16442. -- ----------------------------
  16443. DROP TABLE IF EXISTS `wx_contact`;
  16444. CREATE TABLE `wx_contact`
  16445. (
  16446. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'crm客户ID',
  16447. `user_name` varchar(300) NULL DEFAULT NULL COMMENT '微信ID',
  16448. `nick_name` varchar(300) NULL DEFAULT NULL COMMENT '微信昵称',
  16449. `quan_pin` varchar(300) NULL DEFAULT NULL COMMENT '全拼',
  16450. `sex` int NULL DEFAULT NULL COMMENT '性别',
  16451. `alias` varchar(300) NULL DEFAULT NULL COMMENT '微信号',
  16452. `phone` varchar(300) NULL DEFAULT NULL COMMENT '电话号码',
  16453. `head_img_url` varchar(300) NULL DEFAULT NULL COMMENT '头像',
  16454. `encrypt_user_name` varchar(300) NULL DEFAULT NULL COMMENT '微信V3',
  16455. `province` varchar(300) NULL DEFAULT NULL COMMENT '所在地区',
  16456. `city` varchar(300) NULL DEFAULT NULL COMMENT '所在地区',
  16457. `account_id` bigint NULL DEFAULT NULL COMMENT '加微的账号ID',
  16458. `company_id` bigint NULL DEFAULT NULL COMMENT '销售公司ID',
  16459. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售人员ID',
  16460. `customer_id` bigint NULL DEFAULT NULL COMMENT 'crm客户ID',
  16461. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  16462. `create_by` varchar(300) NULL DEFAULT NULL COMMENT '创建人',
  16463. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  16464. `update_by` varchar(300) NULL DEFAULT NULL COMMENT '修改人',
  16465. `remark` varchar(300) NULL DEFAULT NULL COMMENT '备注',
  16466. PRIMARY KEY (`id`) USING BTREE,
  16467. INDEX `account`(`account_id` ASC) USING BTREE COMMENT 'account'
  16468. ) ENGINE = InnoDB COMMENT = '个微联系人' ROW_FORMAT = DYNAMIC;
  16469. -- ----------------------------
  16470. -- Table structure for wx_msg_log
  16471. -- ----------------------------
  16472. DROP TABLE IF EXISTS `wx_msg_log`;
  16473. CREATE TABLE `wx_msg_log`
  16474. (
  16475. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  16476. `receive_type` int NULL DEFAULT NULL COMMENT '接收状态0收1发',
  16477. `account_id` bigint NULL DEFAULT NULL COMMENT '账号ID',
  16478. `auth_key` varchar(300) NULL DEFAULT NULL COMMENT '设备标识',
  16479. `type` varchar(300) NULL DEFAULT NULL COMMENT '发送类型',
  16480. `msg_id` bigint NULL DEFAULT NULL COMMENT '消息ID',
  16481. `from_user_name` varchar(300) NULL DEFAULT NULL COMMENT '发送微信号',
  16482. `to_user_name` varchar(300) NULL DEFAULT NULL COMMENT '接收微信号',
  16483. `msg_type` int NULL DEFAULT NULL COMMENT '消息类型',
  16484. `content` longtext NULL COMMENT '内容',
  16485. `img_status` int NULL DEFAULT NULL,
  16486. `img_buf` varchar(300) NULL DEFAULT NULL,
  16487. `push_content` varchar(300) NULL DEFAULT NULL,
  16488. `new_msg_id` bigint NULL DEFAULT NULL COMMENT '消息ID',
  16489. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  16490. `create_by` varchar(300) NULL DEFAULT NULL COMMENT '创建人',
  16491. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  16492. `update_by` varchar(300) NULL DEFAULT NULL COMMENT '修改人',
  16493. `remark` varchar(300) NULL DEFAULT NULL COMMENT '备注',
  16494. PRIMARY KEY (`id`) USING BTREE
  16495. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '个微消息记录' ROW_FORMAT = DYNAMIC;
  16496. -- ----------------------------
  16497. -- Table structure for fs_statis_qw_temp_param
  16498. -- ----------------------------
  16499. DROP TABLE IF EXISTS `fs_statis_qw_temp_param`;
  16500. CREATE TABLE `fs_statis_qw_temp_param`
  16501. (
  16502. `id` int NOT NULL AUTO_INCREMENT,
  16503. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  16504. `this_date` date NULL DEFAULT NULL COMMENT '当天时间',
  16505. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微id',
  16506. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门',
  16507. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  16508. PRIMARY KEY (`id`) USING BTREE,
  16509. INDEX `idx_param_multi`(`this_date` ASC, `company_user_id` ASC, `qw_user_id` ASC) USING BTREE
  16510. ) ENGINE = InnoDB ROW_FORMAT = Dynamic;
  16511. -- ----------------------------
  16512. -- Table structure for fs_statis_qw_watch
  16513. -- ----------------------------
  16514. DROP TABLE IF EXISTS `fs_statis_qw_watch`;
  16515. CREATE TABLE `fs_statis_qw_watch`
  16516. (
  16517. `id` bigint NOT NULL AUTO_INCREMENT,
  16518. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门',
  16519. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  16520. `qw_user_id` varchar(50) NULL DEFAULT NULL COMMENT '企微号',
  16521. `sop_task_num` bigint NULL DEFAULT 0 COMMENT '任务数',
  16522. `period_num` bigint NULL DEFAULT 0 COMMENT '营期数',
  16523. `period_person_num` bigint NULL DEFAULT 0 COMMENT '营期人数',
  16524. `completed_num` bigint NULL DEFAULT 0 COMMENT '完课数',
  16525. `data_date` date NULL DEFAULT NULL COMMENT '数据日期',
  16526. `send_num` bigint NULL DEFAULT NULL COMMENT '发课数',
  16527. `not_registered_num` bigint NULL DEFAULT NULL COMMENT '待看课数',
  16528. `interrupt_num` bigint NULL DEFAULT NULL COMMENT '中断数',
  16529. `registered_num` bigint GENERATED ALWAYS AS ((`send_num` - `not_registered_num`)) VIRTUAL COMMENT '上线数' NULL,
  16530. `qw_repeat_num` bigint NULL DEFAULT 0 COMMENT '企微重粉数',
  16531. `user_repeat_num` bigint NULL DEFAULT 0 COMMENT '小程序(看课)重粉',
  16532. `black_num` bigint NULL DEFAULT 0 COMMENT '拉黑数',
  16533. `deleted_num` bigint NULL DEFAULT 0 COMMENT '删除数',
  16534. `order_num` bigint NULL DEFAULT 0 COMMENT '订单总数',
  16535. `order_money_total` decimal(10, 4) NULL DEFAULT 0.0000 COMMENT '订单总金额',
  16536. `red_package_money_total` decimal(10, 4) NULL DEFAULT 0.0000 COMMENT '红包总金额',
  16537. `call_num` bigint NULL DEFAULT 0 COMMENT '总拨打数',
  16538. `receive_pass_num` bigint NULL DEFAULT 0 COMMENT '接通数',
  16539. `receive_not_num` bigint NULL DEFAULT 0 COMMENT '未接通数',
  16540. `call_time_total` bigint NULL DEFAULT 0 COMMENT '通话时长(单位s)',
  16541. `remind_pending_num` bigint NULL DEFAULT 0 COMMENT '催课未处理数',
  16542. `remind_processed_num` bigint NULL DEFAULT 0 COMMENT '催课已处理数',
  16543. `reg_rate` decimal(10, 4) GENERATED ALWAYS AS ((case
  16544. when (`send_num` = 0) then 0.0000
  16545. else round((`registered_num` / `send_num`), 4) end)) VIRTUAL COMMENT '上线率 = 已报名人数 / 发课数' NULL,
  16546. `finished_rate` decimal(10, 4) GENERATED ALWAYS AS ((case
  16547. when (`registered_num` = 0) then 0.0000
  16548. else round((`completed_num` / `send_num`), 4) end)) VIRTUAL COMMENT '完课率 = 已完课人数 / 发课数' NULL,
  16549. PRIMARY KEY (`id`) USING BTREE,
  16550. UNIQUE INDEX `uk_dept_user_period_date`(`dept_id` ASC, `company_user_id` ASC, `qw_user_id` ASC, `data_date` ASC) USING BTREE,
  16551. INDEX `idx_fs_statis_saler_watch_composite`(`company_user_id` ASC, `qw_user_id` ASC, `data_date` ASC) USING BTREE,
  16552. INDEX `idx_fs_statis_saler_watch_date_user`(`data_date` ASC, `company_user_id` ASC, `qw_user_id` ASC) USING BTREE,
  16553. INDEX `dept_id`(`dept_id` ASC, `company_user_id` ASC, `period_num` ASC, `period_person_num` ASC, `completed_num` ASC, `qw_user_id` ASC, `data_date` ASC, `send_num` ASC, `not_registered_num` ASC, `interrupt_num` ASC, `registered_num` ASC, `qw_repeat_num` ASC, `user_repeat_num` ASC) USING BTREE
  16554. ) ENGINE = InnoDB ROW_FORMAT = Dynamic;
  16555. -- ----------------------------
  16556. -- Table structure for fs_statis_saler_watch
  16557. -- ----------------------------
  16558. DROP TABLE IF EXISTS `fs_statis_saler_watch`;
  16559. CREATE TABLE `fs_statis_saler_watch`
  16560. (
  16561. `id` bigint NOT NULL AUTO_INCREMENT,
  16562. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门',
  16563. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  16564. `train_camp_num` bigint NULL DEFAULT 0 COMMENT '营期人数',
  16565. `completed_num` bigint NULL DEFAULT 0 COMMENT '完课数',
  16566. `offline_total` int NULL DEFAULT NULL COMMENT '未上线-总数',
  16567. `offline_not_part` int NULL DEFAULT NULL COMMENT '未上线-未参与',
  16568. `offline_not_watched` int NULL DEFAULT NULL COMMENT '未上线-为观看',
  16569. `online_total` int NULL DEFAULT NULL COMMENT '已上线-总数',
  16570. `online_online_rate` float NULL DEFAULT NULL COMMENT '已上线-上线率',
  16571. `online_playback_comple_rate` float NULL DEFAULT NULL COMMENT '已上线-完播率',
  16572. `online_incomplete_playback` int NULL DEFAULT NULL COMMENT '已上线-未完播',
  16573. `online_complete_playback` int NULL DEFAULT NULL COMMENT '已上线-已完播',
  16574. `period_id` varchar(50) NULL DEFAULT NULL COMMENT 'sop营期id',
  16575. `sop_id` varchar(50) NULL DEFAULT NULL COMMENT 'sop任务id',
  16576. `data_date` date NULL DEFAULT NULL COMMENT '数据日期',
  16577. `send_num` bigint NULL DEFAULT NULL COMMENT '发课数',
  16578. `not_registered_num` bigint NULL DEFAULT NULL COMMENT '待看课数',
  16579. `interrupt_num` bigint NULL DEFAULT NULL COMMENT '中断数',
  16580. `registered_num` bigint GENERATED ALWAYS AS ((`send_num` - `not_registered_num`)) VIRTUAL COMMENT '上线数' NULL,
  16581. `qw_repeat_num` bigint NULL DEFAULT 0 COMMENT '企微重粉数',
  16582. `user_repeat_num` bigint NULL DEFAULT 0 COMMENT '小程序(看课)重粉',
  16583. `reg_rate` decimal(10, 4) GENERATED ALWAYS AS ((case
  16584. when (`send_num` = 0) then 0.0000
  16585. else round((`registered_num` / `send_num`), 4) end)) VIRTUAL COMMENT '上线率 = 已报名人数 / 发课数' NULL,
  16586. `finished_rate` decimal(10, 4) GENERATED ALWAYS AS ((case
  16587. when (`registered_num` = 0) then 0.0000
  16588. else round((`completed_num` / `send_num`), 4) end)) VIRTUAL COMMENT '完课率 = 已完课人数 / 发课数' NULL,
  16589. PRIMARY KEY (`id`) USING BTREE,
  16590. UNIQUE INDEX `uk_dept_user_period_date`(`dept_id` ASC, `company_user_id` ASC, `period_id` ASC, `data_date` ASC) USING BTREE,
  16591. INDEX `idx_fs_statis_saler_watch_composite`(`company_user_id` ASC, `period_id` ASC, `data_date` ASC) USING BTREE,
  16592. INDEX `idx_fs_statis_saler_watch_date_user`(`data_date` ASC, `company_user_id` ASC, `period_id` ASC) USING BTREE,
  16593. INDEX `dept_id`(`dept_id` ASC, `company_user_id` ASC, `train_camp_num` ASC, `completed_num` ASC, `period_id` ASC, `sop_id` ASC, `data_date` ASC, `send_num` ASC, `not_registered_num` ASC, `interrupt_num` ASC, `registered_num` ASC, `qw_repeat_num` ASC, `user_repeat_num` ASC) USING BTREE
  16594. ) ENGINE = InnoDB ROW_FORMAT = Dynamic;
  16595. -- ----------------------------
  16596. -- Table structure for fs_statis_temp_param
  16597. -- ----------------------------
  16598. DROP TABLE IF EXISTS `fs_statis_temp_param`;
  16599. CREATE TABLE `fs_statis_temp_param`
  16600. (
  16601. `id` int NOT NULL AUTO_INCREMENT,
  16602. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  16603. `sop_id` varchar(50) NULL DEFAULT NULL COMMENT 'sop_id',
  16604. `this_date` varchar(50) NULL DEFAULT NULL COMMENT '当天时间',
  16605. `qw_user_id` varchar(50) NULL DEFAULT NULL COMMENT '企微id',
  16606. `period_id` varchar(50) NULL DEFAULT NULL COMMENT '营期id',
  16607. `start_time` varchar(50) NULL DEFAULT NULL COMMENT '营期时间',
  16608. `create_time` datetime NULL DEFAULT NULL,
  16609. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门',
  16610. PRIMARY KEY (`id`) USING BTREE,
  16611. INDEX `idx_param_multi`(`this_date` ASC, `company_user_id` ASC, `sop_id` ASC, `qw_user_id` ASC, `start_time` ASC) USING BTREE,
  16612. INDEX `sop_id`(`sop_id` ASC, `period_id` ASC) USING BTREE,
  16613. INDEX `idx_fstp_period_sop`(`period_id` ASC, `sop_id` ASC) USING BTREE
  16614. ) ENGINE = InnoDB ROW_FORMAT = Dynamic;
  16615. -- ----------------------------
  16616. -- Table structure for qw_sop
  16617. -- ----------------------------
  16618. DROP TABLE IF EXISTS `qw_sop`;
  16619. CREATE TABLE `qw_sop`
  16620. (
  16621. `id` varchar(100) NOT NULL DEFAULT 'uuid()',
  16622. `name` varchar(255) NULL DEFAULT NULL COMMENT 'sop名称',
  16623. `status` int NULL DEFAULT NULL COMMENT '状态 1正常 0停用 2已完成 3已完成但没有满足条件的 4执行中 6删除',
  16624. `type` int NULL DEFAULT NULL COMMENT '类别 1个微 2企业微信',
  16625. `qw_user_ids` varchar(2000) NULL DEFAULT NULL COMMENT 'qw_user主表的主键',
  16626. `tags` varchar(2000) NULL DEFAULT NULL COMMENT '选项的标签',
  16627. `filter_mode` int NULL DEFAULT 1 COMMENT '筛选方式1标签2群聊',
  16628. `filter_type` int NULL DEFAULT 2 COMMENT '过滤类型',
  16629. `exclude_tags` varchar(2000) NULL DEFAULT NULL COMMENT '排除的标签',
  16630. `temp_id` varchar(100) NULL DEFAULT NULL COMMENT '模板id',
  16631. `company_id` bigint NULL DEFAULT NULL COMMENT '销售公司id',
  16632. `create_by` varchar(255) NULL DEFAULT NULL COMMENT '创建人',
  16633. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  16634. `send_type` int NULL DEFAULT 1 COMMENT '发送类型 ',
  16635. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业微信公司id',
  16636. `expiry_time` int NULL DEFAULT 1 COMMENT '过期时间',
  16637. `is_auto_sop` int NULL DEFAULT 1 COMMENT '是否新客自动创建sop 1 是 2否',
  16638. `auto_sop_time` varchar(1000) NULL DEFAULT NULL COMMENT '新客自动创建sop 1 当日 2次日',
  16639. `start_time` date NULL DEFAULT NULL COMMENT 'sop任务开始时间',
  16640. `min_conversion_day` int NULL DEFAULT NULL COMMENT '大转',
  16641. `max_conversion_day` int NULL DEFAULT NULL COMMENT '小转',
  16642. `min_send` int NULL DEFAULT 0,
  16643. `max_send` int NULL DEFAULT 0,
  16644. `stop_time` datetime NULL DEFAULT NULL COMMENT '停止的时间',
  16645. `voice` int NULL DEFAULT 0 COMMENT '语音生成状态0未生成1已生成',
  16646. `is_rating` int NULL DEFAULT 2 COMMENT '是否开启评级 1开 2否',
  16647. `course_day` int NULL DEFAULT 1 COMMENT '第几天发课',
  16648. `is_fixed` int NULL DEFAULT NULL COMMENT '是否固定营期',
  16649. `start_day_num` int NULL DEFAULT NULL COMMENT '进入营期打标签开始时间',
  16650. `end_day_num` int NULL DEFAULT NULL COMMENT '进入营期打标签结束时间',
  16651. `add_tags` varchar(2000) NULL DEFAULT NULL COMMENT '添加的标签',
  16652. `course_date_num` int NULL DEFAULT NULL COMMENT '第几天开始发课',
  16653. `new_template_id` varchar(100) NULL DEFAULT NULL COMMENT '新课对话模板',
  16654. `is_register` int NULL DEFAULT NULL COMMENT '是否只发送注册用户',
  16655. `project` int NULL DEFAULT NULL COMMENT '归属项目',
  16656. `chat_id` text NULL COMMENT '群聊ID',
  16657. `repeat` int NULL DEFAULT 1 COMMENT '是否筛选重复 0 否 1 是',
  16658. `is_samp_send` int NULL DEFAULT 1 COMMENT '是否按照营期 发送官方群发 1(官方+插件补发) 2 官方+一对一链接',
  16659. `is_live_mgs` int NULL DEFAULT 0 COMMENT '是否发送直播课0否1是',
  16660. `live_temp_id` bigint NULL DEFAULT NULL COMMENT '直播推荐模板',
  16661. `live_temp_send_time` varchar(255) NULL DEFAULT NULL COMMENT '直播推荐模板发送时间',
  16662. `auto_group` int NULL DEFAULT 0 COMMENT '是否自动创建群聊0否1是',
  16663. `auto_group_level` varchar(255) NULL DEFAULT NULL COMMENT '创建群聊等级',
  16664. `group_name` varchar(255) NULL DEFAULT NULL COMMENT '群名称',
  16665. `auto_user_reg` varchar(255) NULL DEFAULT NULL COMMENT '自动拉群规则用户是否注册',
  16666. `pull_time` datetime NULL DEFAULT NULL COMMENT '拉群时间',
  16667. `open_comment_status` int NULL DEFAULT NULL COMMENT '开启评论或者弹幕,1-开启评论;2-开启弹幕;3-都关闭',
  16668. PRIMARY KEY (`id`) USING BTREE,
  16669. INDEX `index_id`(`id` ASC) USING BTREE,
  16670. INDEX `index_2`(`temp_id` ASC) USING BTREE,
  16671. INDEX `is_rating`(`is_rating` ASC) USING BTREE,
  16672. INDEX `status`(`status` ASC) USING BTREE,
  16673. INDEX `inde3`(`corp_id` ASC, `status` ASC, `send_type` ASC, `temp_id` ASC) USING BTREE,
  16674. INDEX `inde4`(`type` ASC, `send_type` ASC, `status` ASC) USING BTREE,
  16675. INDEX `auto_group`(`auto_group` ASC) USING BTREE
  16676. ) ENGINE = InnoDB COMMENT = 'sop任务表' ROW_FORMAT = DYNAMIC;
  16677. -- ----------------------------
  16678. -- Table structure for qw_sop_logs
  16679. -- ----------------------------
  16680. DROP TABLE IF EXISTS `qw_sop_logs`;
  16681. CREATE TABLE `qw_sop_logs`
  16682. (
  16683. `id` bigint NOT NULL AUTO_INCREMENT,
  16684. `type` int NULL DEFAULT 0 COMMENT '消息类型0企微1群聊',
  16685. `qw_userid` varchar(255) NULL DEFAULT NULL COMMENT '销售企业微信账号',
  16686. `external_user_id` varchar(255) NULL DEFAULT NULL COMMENT '客户字符串账号',
  16687. `log_type` int NULL DEFAULT NULL COMMENT '发送类型 1 个微 2企微',
  16688. `content_json` longtext NULL COMMENT '发送内容',
  16689. `send_status` int NULL DEFAULT 0 COMMENT '发送情况 3待发 1发送成',
  16690. `send_time` datetime NULL DEFAULT NULL COMMENT '预计发送时间',
  16691. `company_id` bigint NULL DEFAULT NULL COMMENT '销售公司id',
  16692. `receiving_status` int NULL DEFAULT NULL COMMENT '客户接收状态 0 待接收 1已接受',
  16693. `msg_id` varchar(255) NULL DEFAULT NULL,
  16694. `sop_id` varchar(100) NULL DEFAULT NULL COMMENT 'sop任务id',
  16695. `real_send_time` datetime NULL DEFAULT NULL COMMENT '实际发送记录',
  16696. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  16697. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业微信公司',
  16698. `customer_id` bigint NULL DEFAULT NULL,
  16699. `fs_user_id` bigint NULL DEFAULT NULL COMMENT '小程序id',
  16700. `expiration_time` datetime NULL DEFAULT NULL COMMENT '过期时间',
  16701. `sort` int NULL DEFAULT 1 COMMENT '优先级',
  16702. `send_type` int NULL DEFAULT NULL COMMENT ' 1企微发送 2 Ai接口发送 3:完课发送 4:AI对话 5一键群发 6客户群群发 7欢迎语补发 8AI 9清除草稿 10发送草稿 11 课程模板类型 12 一键群发APP',
  16703. `external_user_name` varchar(255) NULL DEFAULT NULL COMMENT '客户名称',
  16704. `take_records` int NULL DEFAULT 0,
  16705. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP,
  16706. `user_logs_id` varchar(100) NULL DEFAULT NULL COMMENT '营期id',
  16707. `external_id` bigint NULL DEFAULT NULL,
  16708. `ms` int NULL DEFAULT NULL COMMENT '发送延迟',
  16709. `qw_user_key` bigint NULL DEFAULT NULL COMMENT '企微用户主键',
  16710. `is_have_app` int NULL DEFAULT 0 COMMENT '是否包含app消息1包含0不包含',
  16711. `app_send_status` int NULL DEFAULT 0 COMMENT 'app发送状态0未发送1成功2失败3不发送',
  16712. `app_send_remark` varchar(255) NULL DEFAULT NULL COMMENT 'app发送备注',
  16713. `sms_logs_id` bigint NULL DEFAULT NULL COMMENT '短信执行记录表关联',
  16714. PRIMARY KEY (`id`) USING BTREE,
  16715. INDEX `index_1`(`qw_userid` ASC, `external_user_id` ASC, `send_status` ASC, `corp_id` ASC) USING BTREE,
  16716. INDEX `index_2`(`qw_userid` ASC, `log_type` ASC, `send_status` ASC, `send_time` ASC, `send_type` ASC) USING BTREE,
  16717. INDEX `index_4`(`send_type` ASC) USING BTREE,
  16718. INDEX `index_5`(`send_status` ASC) USING BTREE,
  16719. INDEX `index_6`(`send_time` ASC) USING BTREE,
  16720. INDEX `index_company_id`(`company_id` ASC) USING BTREE,
  16721. INDEX `index_sop_id`(`sop_id` ASC) USING BTREE,
  16722. INDEX `index_7`(`qw_userid` ASC, `corp_id` ASC, `sop_id` ASC) USING BTREE,
  16723. INDEX `index_8`(`id` ASC, `receiving_status` ASC, `send_status` ASC, `real_send_time` ASC, `remark` ASC) USING BTREE,
  16724. INDEX `index_9`(`qw_userid` ASC, `corp_id` ASC, `external_user_id` ASC, `log_type` ASC, `send_status` ASC, `send_type` ASC) USING BTREE,
  16725. INDEX `index_10`(`log_type` ASC, `send_type` ASC, `send_status` ASC, `receiving_status` ASC, `send_time` ASC) USING BTREE,
  16726. INDEX `log_type`(`log_type` ASC) USING BTREE,
  16727. INDEX `user_keu`(`qw_user_key` ASC) USING BTREE,
  16728. INDEX `index_3`(`log_type` ASC, `send_status` ASC, `send_type` ASC, `send_time` ASC, `qw_user_key` ASC) USING BTREE,
  16729. INDEX `sop_index`(`qw_user_key` ASC, `log_type` ASC, `send_status` ASC, `send_type` ASC, `send_time` ASC) USING BTREE,
  16730. INDEX `fs_user_id`(`fs_user_id` ASC) USING BTREE,
  16731. INDEX `is_have_app`(`is_have_app` ASC) USING BTREE,
  16732. INDEX `app_send_status`(`app_send_status` ASC) USING BTREE,
  16733. INDEX `idx_wait_send_queue`(`qw_user_key` ASC, `log_type` ASC, `send_status` ASC, `send_type` ASC, `sort` DESC, `send_time` ASC) USING BTREE,
  16734. INDEX `idx_app_send_force`(`qw_user_key` ASC, `log_type` ASC, `send_type` ASC, `is_have_app` ASC, `app_send_status` ASC, `sort` DESC, `send_time` ASC) USING BTREE
  16735. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '发送记录表' ROW_FORMAT = DYNAMIC;
  16736. -- ----------------------------
  16737. -- Table structure for qw_sop_sms_logs
  16738. -- ----------------------------
  16739. DROP TABLE IF EXISTS `qw_sop_sms_logs`;
  16740. CREATE TABLE `qw_sop_sms_logs`
  16741. (
  16742. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '自增主键',
  16743. `sop_id` varchar(100) NULL DEFAULT NULL COMMENT '关联sopId',
  16744. `sop_log_id` bigint NULL DEFAULT NULL COMMENT '执行记录Id',
  16745. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微Id',
  16746. `company_id` bigint NULL DEFAULT NULL COMMENT '销售公司id',
  16747. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  16748. `contact_id` bigint NULL DEFAULT NULL COMMENT '外部联系人ID',
  16749. `fs_user_id` varchar(100) NULL DEFAULT NULL COMMENT '接收用户ID',
  16750. `phone_number` varchar(20) NULL DEFAULT NULL COMMENT '接收手机号',
  16751. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注(包含失败信息)',
  16752. `content` varchar(500) NULL DEFAULT NULL COMMENT '短信内容',
  16753. `server_id` bigint NULL DEFAULT NULL COMMENT 'ipad_id',
  16754. `status` tinyint NULL DEFAULT 0 COMMENT '状态(0未发送,1发送中,2成功发送,3发送失败)',
  16755. `send_time` datetime NULL DEFAULT NULL COMMENT '发送时间',
  16756. `create_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '生成时间',
  16757. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  16758. `sms_template_code` varchar(255) NULL DEFAULT NULL COMMENT '短信模板code',
  16759. `sms_index` int NULL DEFAULT NULL COMMENT '下标',
  16760. PRIMARY KEY (`id`) USING BTREE,
  16761. INDEX `idx_sop_id`(`sop_id` ASC) USING BTREE,
  16762. INDEX `idx_server_status_time`(`server_id` ASC, `status` ASC, `create_time` ASC) USING BTREE,
  16763. INDEX `idx_server_status_time_id`(`server_id` ASC, `status` ASC, `create_time` ASC, `id` ASC) USING BTREE,
  16764. INDEX `idx_soplog_smsindex`(`sop_log_id` ASC, `sms_index` ASC) USING BTREE,
  16765. INDEX `idx_soplog_status`(`sop_log_id` ASC, `status` ASC) USING BTREE
  16766. ) ENGINE = InnoDB COMMENT = '发送短信日志表' ROW_FORMAT = Dynamic;
  16767. -- ----------------------------
  16768. -- Table structure for qw_sop_tag
  16769. -- ----------------------------
  16770. DROP TABLE IF EXISTS `qw_sop_tag`;
  16771. CREATE TABLE `qw_sop_tag`
  16772. (
  16773. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  16774. `type` int NULL DEFAULT NULL COMMENT '1 普通打标签',
  16775. `status` int NULL DEFAULT NULL COMMENT '1 待执行 2 执行中 3已经完成 4 失败 5 没有标签跳过 6 没有营期跳过',
  16776. `sop_user_logs_id` varchar(255) NULL DEFAULT NULL COMMENT '营期id',
  16777. `add_tags` varchar(255) NULL DEFAULT NULL COMMENT '添加标签',
  16778. `del_tags` varchar(255) NULL DEFAULT NULL COMMENT '移除标签',
  16779. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企微主体',
  16780. `send_time` datetime NULL DEFAULT NULL,
  16781. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  16782. `update_time` datetime NULL DEFAULT NULL COMMENT '更改时间',
  16783. PRIMARY KEY (`id`) USING BTREE,
  16784. INDEX `id`(`id` ASC) USING BTREE,
  16785. INDEX `status`(`status` ASC) USING BTREE,
  16786. INDEX `sop_user_logs_id`(`sop_user_logs_id` ASC) USING BTREE
  16787. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = 'sop打标签' ROW_FORMAT = DYNAMIC;
  16788. -- ----------------------------
  16789. -- Table structure for qw_sop_tag_logs
  16790. -- ----------------------------
  16791. DROP TABLE IF EXISTS `qw_sop_tag_logs`;
  16792. CREATE TABLE `qw_sop_tag_logs`
  16793. (
  16794. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  16795. `type` int NULL DEFAULT NULL COMMENT '1 普通打标签 2 特殊打标签',
  16796. `sop_tag_id` bigint NULL DEFAULT NULL COMMENT 'id',
  16797. `sop_user_logs_id` varchar(255) NULL DEFAULT NULL COMMENT '营期id',
  16798. `add_tag` varchar(255) NULL DEFAULT NULL COMMENT '添加标签',
  16799. `del_tag` varchar(255) NULL DEFAULT NULL COMMENT '删除标签',
  16800. `ext_id` bigint NULL DEFAULT NULL COMMENT '外部联系人id',
  16801. `status` int NULL DEFAULT NULL COMMENT '1 正常 2 失败',
  16802. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  16803. PRIMARY KEY (`id`) USING BTREE,
  16804. INDEX `id`(`id` ASC) USING BTREE,
  16805. INDEX `type`(`type` ASC) USING BTREE,
  16806. INDEX `sop_tag_id`(`sop_tag_id` ASC) USING BTREE,
  16807. INDEX `sop_user_logs_id`(`sop_user_logs_id` ASC) USING BTREE,
  16808. INDEX `ext_id`(`ext_id` ASC) USING BTREE,
  16809. INDEX `status`(`status` ASC) USING BTREE
  16810. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '打标签详细' ROW_FORMAT = DYNAMIC;
  16811. -- ----------------------------
  16812. -- Table structure for qw_sop_temp
  16813. -- ----------------------------
  16814. DROP TABLE IF EXISTS `qw_sop_temp`;
  16815. CREATE TABLE `qw_sop_temp`
  16816. (
  16817. `id` varchar(100) NOT NULL DEFAULT 'uuid()',
  16818. `name` varchar(255) NULL DEFAULT NULL COMMENT '模板名称',
  16819. `setting` longtext NULL COMMENT '内容',
  16820. `status` varchar(255) NULL DEFAULT NULL COMMENT '状态 0 未启用 1 启用',
  16821. `gap` int NULL DEFAULT NULL COMMENT '排序',
  16822. `sort` int NULL DEFAULT NULL COMMENT '排序',
  16823. `create_time` datetime NULL DEFAULT NULL,
  16824. `create_by` varchar(255) NULL DEFAULT NULL,
  16825. `company_id` int NULL DEFAULT NULL COMMENT '销售公司id',
  16826. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企业微信公司id',
  16827. `send_type` int NULL DEFAULT NULL COMMENT '模板类型',
  16828. `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  16829. `project` int NULL DEFAULT NULL COMMENT '所属项目',
  16830. `course_id` bigint NULL DEFAULT NULL COMMENT '课程ID',
  16831. `create_by_dept` int NULL DEFAULT NULL COMMENT '所属部门',
  16832. PRIMARY KEY (`id`) USING BTREE,
  16833. INDEX `index_id`(`id` ASC) USING BTREE,
  16834. INDEX `index2`(`id` ASC, `status` ASC) USING BTREE
  16835. ) ENGINE = InnoDB COMMENT = '模板' ROW_FORMAT = DYNAMIC;
  16836. -- ----------------------------
  16837. -- Table structure for qw_sop_temp_content
  16838. -- ----------------------------
  16839. DROP TABLE IF EXISTS `qw_sop_temp_content`;
  16840. CREATE TABLE `qw_sop_temp_content`
  16841. (
  16842. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  16843. `rules_id` bigint NULL DEFAULT NULL COMMENT '规则ID',
  16844. `temp_id` varchar(64) NULL DEFAULT NULL,
  16845. `content_type` int NULL DEFAULT NULL COMMENT '发送类型',
  16846. `content` longtext NULL COMMENT '内容(JSON)',
  16847. `is_bind_url` int NULL DEFAULT NULL COMMENT '是否绑定url',
  16848. `expires_days` varchar(255) NULL DEFAULT NULL COMMENT '链接过期时间',
  16849. `day_id` bigint NULL DEFAULT NULL,
  16850. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  16851. PRIMARY KEY (`id`) USING BTREE,
  16852. INDEX `temp_id`(`temp_id` ASC) USING BTREE,
  16853. INDEX `day_id`(`day_id` ASC) USING BTREE,
  16854. INDEX `rule_id`(`rules_id` ASC) USING BTREE
  16855. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = 'sop任务模板内容' ROW_FORMAT = DYNAMIC;
  16856. -- ----------------------------
  16857. -- Table structure for qw_sop_temp_day
  16858. -- ----------------------------
  16859. DROP TABLE IF EXISTS `qw_sop_temp_day`;
  16860. CREATE TABLE `qw_sop_temp_day`
  16861. (
  16862. `id` bigint NOT NULL AUTO_INCREMENT,
  16863. `name` varchar(255) NULL DEFAULT NULL,
  16864. `temp_id` varchar(255) NULL DEFAULT NULL,
  16865. `day_num` int NULL DEFAULT NULL,
  16866. `sorts` int NULL DEFAULT NULL,
  16867. `voice` int NULL DEFAULT 0 COMMENT '语言生成状态0正常1生成中',
  16868. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  16869. `is_rating` tinyint NULL DEFAULT 0 COMMENT '是否评级 0 否 1是 (只有群发助手才有)',
  16870. PRIMARY KEY (`id`) USING BTREE,
  16871. INDEX `temp_id`(`temp_id` ASC) USING BTREE
  16872. ) ENGINE = InnoDB AUTO_INCREMENT = 1 ROW_FORMAT = DYNAMIC;
  16873. -- ----------------------------
  16874. -- Table structure for qw_sop_temp_media
  16875. -- ----------------------------
  16876. DROP TABLE IF EXISTS `qw_sop_temp_media`;
  16877. CREATE TABLE `qw_sop_temp_media`
  16878. (
  16879. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'ID',
  16880. `media_id` varchar(50) NULL DEFAULT NULL COMMENT '素材ID',
  16881. `corp_id` varchar(50) NULL DEFAULT NULL COMMENT '企业微信ID',
  16882. `content_id` bigint NULL DEFAULT NULL COMMENT '模板ID',
  16883. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  16884. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  16885. PRIMARY KEY (`id`) USING BTREE,
  16886. INDEX `idx_content_id`(`content_id` ASC) USING BTREE
  16887. ) ENGINE = InnoDB ROW_FORMAT = Dynamic;
  16888. -- ----------------------------
  16889. -- Table structure for qw_sop_temp_rules
  16890. -- ----------------------------
  16891. DROP TABLE IF EXISTS `qw_sop_temp_rules`;
  16892. CREATE TABLE `qw_sop_temp_rules`
  16893. (
  16894. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  16895. `day_id` bigint NULL DEFAULT NULL,
  16896. `temp_id` varchar(64) NOT NULL COMMENT '模板ID',
  16897. `name` varchar(255) NULL DEFAULT NULL COMMENT '内容名称',
  16898. `day_num` int NULL DEFAULT NULL COMMENT '天数',
  16899. `sorts` int NULL DEFAULT NULL COMMENT '排序',
  16900. `time` varchar(255) NULL DEFAULT NULL COMMENT '发送时间',
  16901. `content_type` int NULL DEFAULT NULL COMMENT '消息类别;(1普通,2课程,3订单,4AI触达)',
  16902. `course_type` int NULL DEFAULT NULL COMMENT '消息类型',
  16903. `course_id` bigint NULL DEFAULT NULL COMMENT '课程ID',
  16904. `video_id` bigint NULL DEFAULT NULL COMMENT '视屏ID',
  16905. `ai_touch` varchar(255) NULL DEFAULT NULL COMMENT 'Ai触达类型',
  16906. `type` int NULL DEFAULT NULL,
  16907. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  16908. `add_tag` varchar(255) NULL DEFAULT NULL,
  16909. `del_tag` varchar(255) NULL DEFAULT NULL,
  16910. `is_official` int NULL DEFAULT 0 COMMENT '是否官方',
  16911. `is_at_all` int NULL DEFAULT 0 COMMENT '是否@所有人,1是0否',
  16912. `live_id` bigint NULL DEFAULT NULL COMMENT '直播间id',
  16913. PRIMARY KEY (`id`) USING BTREE,
  16914. INDEX `temp_id`(`temp_id` ASC) USING BTREE,
  16915. INDEX `day_id`(`day_id` ASC) USING BTREE
  16916. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = 'sop任务模板规则' ROW_FORMAT = DYNAMIC;
  16917. -- ----------------------------
  16918. -- Table structure for qw_sop_temp_voice
  16919. -- ----------------------------
  16920. DROP TABLE IF EXISTS `qw_sop_temp_voice`;
  16921. CREATE TABLE `qw_sop_temp_voice`
  16922. (
  16923. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  16924. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售用户ID',
  16925. `company_id` bigint NULL DEFAULT NULL COMMENT '销售公司ID',
  16926. `qw_user_id` bigint NULL DEFAULT NULL COMMENT '企微用户id',
  16927. `temp_id` varchar(255) NULL DEFAULT NULL COMMENT '模板ID',
  16928. `rule_id` bigint NULL DEFAULT NULL COMMENT '模板规则ID',
  16929. `day_id` bigint NULL DEFAULT NULL,
  16930. `content_id` bigint NULL DEFAULT NULL COMMENT '模板内容ID',
  16931. `voice_txt` varchar(900) NULL DEFAULT NULL COMMENT '语音文本',
  16932. `voice_url` varchar(255) NULL DEFAULT NULL COMMENT '语音文件路径',
  16933. `user_voice_url` varchar(255) NULL DEFAULT NULL COMMENT '员工录制文件路径',
  16934. `record_type` int NULL DEFAULT 0 COMMENT '是否录制完成 0未录制 1已录制',
  16935. `duration` int NULL DEFAULT NULL COMMENT '秒',
  16936. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  16937. `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  16938. PRIMARY KEY (`id`) USING BTREE,
  16939. INDEX `a`(`company_user_id` ASC, `temp_id` ASC) USING BTREE
  16940. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '模板对应的销售语音文件' ROW_FORMAT = DYNAMIC;
  16941. -- ----------------------------
  16942. -- Table structure for sop_user_logs
  16943. -- ----------------------------
  16944. DROP TABLE IF EXISTS `sop_user_logs`;
  16945. CREATE TABLE `sop_user_logs`
  16946. (
  16947. `id` varchar(100) NOT NULL DEFAULT (uuid()),
  16948. `sop_id` varchar(100) NULL DEFAULT NULL COMMENT 'sop任务id',
  16949. `sop_temp_id` varchar(100) NULL DEFAULT NULL COMMENT '模板id',
  16950. `qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '销售-企业微信账号',
  16951. `actual_qw_user_id` varchar(255) NULL DEFAULT NULL COMMENT '实际发送人userId',
  16952. `corp_id` varchar(100) NULL DEFAULT NULL COMMENT '公司id',
  16953. `start_time` date NULL DEFAULT NULL COMMENT '营期时间',
  16954. `status` int NULL DEFAULT NULL COMMENT '状态 0未启动 1 启用 2暂停',
  16955. `user_id` varchar(255) NULL DEFAULT NULL COMMENT '销售信息-qwUser主键/销售id/销售公司',
  16956. `chat_id` varchar(255) NULL DEFAULT NULL COMMENT '群聊ID',
  16957. `actual_qw_id` bigint NULL DEFAULT NULL COMMENT '实际发送人id',
  16958. PRIMARY KEY (`id`) USING BTREE,
  16959. UNIQUE INDEX `index_4`(`sop_id` ASC, `qw_user_id` ASC, `corp_id` ASC, `start_time` ASC, `status` ASC, `chat_id` ASC) USING BTREE,
  16960. INDEX `index_1`(`id` ASC) USING BTREE,
  16961. INDEX `index_3`(`sop_id` ASC, `sop_temp_id` ASC) USING BTREE,
  16962. INDEX `index_2`(`sop_id` ASC, `sop_temp_id` ASC, `qw_user_id` ASC, `corp_id` ASC, `start_time` ASC) USING BTREE
  16963. ) ENGINE = InnoDB COMMENT = 'sop营期表' ROW_FORMAT = Dynamic;
  16964. -- ----------------------------
  16965. -- Table structure for sop_user_logs_info
  16966. -- ----------------------------
  16967. DROP TABLE IF EXISTS `sop_user_logs_info`;
  16968. CREATE TABLE `sop_user_logs_info`
  16969. (
  16970. `id` varchar(100) NOT NULL DEFAULT (uuid()),
  16971. `sop_id` varchar(100) NULL DEFAULT NULL COMMENT 'sop任务id',
  16972. `user_logs_id` varchar(100) NULL DEFAULT NULL COMMENT '营期id',
  16973. `external_contact_id` varchar(100) NULL DEFAULT NULL COMMENT '客户字符串id',
  16974. `qw_user_id` varchar(100) NULL DEFAULT NULL COMMENT '销售企业微信账号',
  16975. `corp_id` varchar(100) NULL DEFAULT NULL COMMENT '企业微信公司',
  16976. `external_id` bigint NULL DEFAULT NULL COMMENT '客户主键id',
  16977. `fs_user_id` bigint NULL DEFAULT NULL COMMENT '小程序id',
  16978. `external_user_name` varchar(255) NULL DEFAULT NULL COMMENT '客户名称',
  16979. `create_time` date NULL DEFAULT (curdate()),
  16980. `crt_Time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间 时分秒',
  16981. `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  16982. `is_days_not_study` int NULL DEFAULT 0 COMMENT '是否7天都没有看课 0否 1是',
  16983. `status` int NULL DEFAULT 0 COMMENT '禁用状态 0 正常 1禁用',
  16984. `remark` varchar(1024) NULL DEFAULT NULL COMMENT '备注',
  16985. `finish_course_days` int NULL DEFAULT 0 COMMENT '连续完课天数',
  16986. `finish_time` datetime NULL DEFAULT NULL COMMENT '最近完课时间',
  16987. `finish_cout` int NULL DEFAULT 0 COMMENT '总完课天数',
  16988. `grade` int NULL DEFAULT NULL COMMENT '客户评级的等级',
  16989. PRIMARY KEY (`id`) USING BTREE,
  16990. UNIQUE INDEX `index_1`(`sop_id` ASC, `user_logs_id` ASC, `external_contact_id` ASC, `qw_user_id` ASC, `corp_id` ASC) USING BTREE,
  16991. INDEX `index_id`(`id` ASC) USING BTREE,
  16992. INDEX `external_id`(`external_id` ASC) USING BTREE,
  16993. INDEX `index_3`(`external_contact_id` ASC, `qw_user_id` ASC, `corp_id` ASC) USING BTREE
  16994. ) ENGINE = InnoDB COMMENT = '营期的客户信息表' ROW_FORMAT = Dynamic;
  16995. -- ----------------------------
  16996. -- Table structure for sop_user_logs_info_chat
  16997. -- ----------------------------
  16998. DROP TABLE IF EXISTS `sop_user_logs_info_chat`;
  16999. CREATE TABLE `sop_user_logs_info_chat`
  17000. (
  17001. `id` varchar(100) NOT NULL DEFAULT (uuid()),
  17002. `sop_id` varchar(100) NULL DEFAULT NULL,
  17003. `user_logs_id` varchar(100) NULL DEFAULT NULL,
  17004. `external_contact_id` varchar(255) NULL DEFAULT NULL,
  17005. `qw_user_id` varchar(255) NULL DEFAULT NULL,
  17006. `corp_id` varchar(255) NULL DEFAULT NULL,
  17007. `external_id` bigint NULL DEFAULT NULL,
  17008. `fs_user_id` bigint NULL DEFAULT NULL,
  17009. `external_user_name` varchar(255) NULL DEFAULT NULL,
  17010. `version` varchar(255) NULL DEFAULT NULL,
  17011. `create_time` date NULL DEFAULT (curdate()),
  17012. `crt_Time` datetime NULL DEFAULT CURRENT_TIMESTAMP,
  17013. `update_time` datetime NULL DEFAULT NULL,
  17014. PRIMARY KEY (`id`) USING BTREE,
  17015. INDEX `index_id`(`id` ASC) USING BTREE,
  17016. INDEX `index_sopid`(`sop_id` ASC, `qw_user_id` ASC, `corp_id` ASC) USING BTREE,
  17017. INDEX `index_2`(`qw_user_id` ASC, `corp_id` ASC, `external_contact_id` ASC) USING BTREE,
  17018. INDEX `index_3`(`sop_id` ASC, `external_contact_id` ASC, `qw_user_id` ASC) USING BTREE
  17019. ) ENGINE = InnoDB ROW_FORMAT = Dynamic;
  17020. -- ----------------------------
  17021. -- Table structure for sop_user_logs_wx
  17022. -- ----------------------------
  17023. DROP TABLE IF EXISTS `sop_user_logs_wx`;
  17024. CREATE TABLE `sop_user_logs_wx`
  17025. (
  17026. `id` bigint NOT NULL AUTO_INCREMENT,
  17027. `sop_id` varchar(100) NULL DEFAULT NULL COMMENT 'sop任务id',
  17028. `sop_temp_id` varchar(100) NULL DEFAULT NULL COMMENT '模板id',
  17029. `user_wx_name` varchar(255) NULL DEFAULT NULL COMMENT '销售-企业微信账号',
  17030. `account_id` bigint NULL DEFAULT NULL COMMENT '企微用户ID',
  17031. `company_user_id` bigint NULL DEFAULT NULL COMMENT '企微账号ID',
  17032. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  17033. `start_time` date NULL DEFAULT NULL COMMENT '营期时间',
  17034. `status` int NULL DEFAULT 1 COMMENT '状态 0未启动 1 启用 2暂停',
  17035. PRIMARY KEY (`id`) USING BTREE,
  17036. UNIQUE INDEX `index_4`(`sop_id` ASC, `user_wx_name` ASC, `start_time` ASC, `status` ASC) USING BTREE,
  17037. INDEX `index_1`(`id` ASC) USING BTREE,
  17038. INDEX `index_3`(`sop_id` ASC, `sop_temp_id` ASC) USING BTREE,
  17039. INDEX `index_2`(`sop_id` ASC, `sop_temp_id` ASC, `user_wx_name` ASC, `start_time` ASC) USING BTREE
  17040. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '个微sop营期表' ROW_FORMAT = Dynamic;
  17041. -- ----------------------------
  17042. -- Table structure for company_ai_workflow_server
  17043. -- ----------------------------
  17044. DROP TABLE IF EXISTS `company_ai_workflow_server`;
  17045. CREATE TABLE `company_ai_workflow_server`
  17046. (
  17047. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '服务id',
  17048. `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '标题',
  17049. `total_count` int UNSIGNED NULL DEFAULT NULL COMMENT '总数',
  17050. `count` int UNSIGNED NULL DEFAULT NULL COMMENT '使用数据',
  17051. `group_no` int NULL DEFAULT NULL COMMENT '分组',
  17052. `create_time` datetime NULL DEFAULT NULL,
  17053. PRIMARY KEY (`id`) USING BTREE
  17054. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
  17055. -- ----------------------------
  17056. -- Table structure for company_ai_workflow_node_version
  17057. -- ----------------------------
  17058. DROP TABLE IF EXISTS `company_ai_workflow_node_version`;
  17059. CREATE TABLE `company_ai_workflow_node_version`
  17060. (
  17061. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  17062. `version_id` bigint NOT NULL COMMENT '版本ID',
  17063. `workflow_id` bigint NOT NULL COMMENT '工作流ID',
  17064. `node_id` bigint NULL DEFAULT NULL COMMENT '原节点ID',
  17065. `node_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '节点唯一标识',
  17066. `node_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '节点名称',
  17067. `node_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '节点类型',
  17068. `node_icon` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '节点图标',
  17069. `node_color` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '节点颜色',
  17070. `pos_x` int NULL DEFAULT 0 COMMENT 'X坐标',
  17071. `pos_y` int NULL DEFAULT 0 COMMENT 'Y坐标',
  17072. `width` int NULL DEFAULT 200 COMMENT '节点宽度',
  17073. `height` int NULL DEFAULT 80 COMMENT '节点高度',
  17074. `node_config` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '节点配置JSON',
  17075. `sort_order` int NULL DEFAULT 0 COMMENT '排序',
  17076. `voice_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '声音地址',
  17077. `create_time` datetime NULL DEFAULT NULL COMMENT '原创建时间',
  17078. `update_time` datetime NULL DEFAULT NULL COMMENT '原更新时间',
  17079. `call_mode` int NULL DEFAULT NULL COMMENT '外呼模式: 1=人工外呼, 2=AI外呼, 3=APP卡外呼',
  17080. PRIMARY KEY (`id`) USING BTREE,
  17081. INDEX `idx_version_id`(`version_id`) USING BTREE,
  17082. INDEX `idx_workflow_id`(`workflow_id`) USING BTREE
  17083. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
  17084. -- ----------------------------
  17085. -- Table structure for company_ai_workflow_node_type
  17086. -- ----------------------------
  17087. DROP TABLE IF EXISTS `company_ai_workflow_node_type`;
  17088. CREATE TABLE `company_ai_workflow_node_type`
  17089. (
  17090. `type_id` bigint NOT NULL AUTO_INCREMENT COMMENT '类型ID',
  17091. `type_code` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '类型编码',
  17092. `type_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '类型名称',
  17093. `type_icon` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '类型图标',
  17094. `type_color` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '#1890ff' COMMENT '类型颜色',
  17095. `type_category` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'basic' COMMENT '类型分类 basic/logic/ai/integration',
  17096. `default_config` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '默认配置JSON',
  17097. `sort_order` int NULL DEFAULT 0 COMMENT '排序',
  17098. `status` tinyint NULL DEFAULT 1 COMMENT '状态 0禁用 1启用',
  17099. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  17100. PRIMARY KEY (`type_id`) USING BTREE,
  17101. UNIQUE INDEX `uk_type_code`(`type_code`) USING BTREE
  17102. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
  17103. -- ----------------------------
  17104. -- Table structure for company_ai_workflow_node
  17105. -- ----------------------------
  17106. DROP TABLE IF EXISTS `company_ai_workflow_node`;
  17107. CREATE TABLE `company_ai_workflow_node`
  17108. (
  17109. `node_id` bigint NOT NULL AUTO_INCREMENT COMMENT '节点ID',
  17110. `workflow_id` bigint NOT NULL COMMENT '工作流ID',
  17111. `node_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '节点唯一标识',
  17112. `node_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '节点名称',
  17113. `node_type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '节点类型val',
  17114. `node_icon` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '节点图标',
  17115. `node_color` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '节点颜色',
  17116. `pos_x` int NULL DEFAULT 0 COMMENT 'X坐标',
  17117. `pos_y` int NULL DEFAULT 0 COMMENT 'Y坐标',
  17118. `width` int NULL DEFAULT 200 COMMENT '节点宽度',
  17119. `height` int NULL DEFAULT 80 COMMENT '节点高度',
  17120. `node_config` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '节点配置JSON',
  17121. `sort_order` int NULL DEFAULT 0 COMMENT '排序',
  17122. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  17123. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  17124. `voice_url` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '声音的地址,目前只有start,end,ai需要',
  17125. `call_mode` int NULL DEFAULT NULL COMMENT '外呼模式: 1=人工外呼, 2=AI外呼, 3=APP卡外呼',
  17126. PRIMARY KEY (`node_id`) USING BTREE,
  17127. INDEX `idx_workflow_id`(`workflow_id`) USING BTREE,
  17128. INDEX `idx_node_key`(`node_key`) USING BTREE
  17129. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
  17130. -- ----------------------------
  17131. -- Table structure for company_ai_workflow_exec_log
  17132. -- ----------------------------
  17133. DROP TABLE IF EXISTS `company_ai_workflow_exec_log`;
  17134. CREATE TABLE `company_ai_workflow_exec_log`
  17135. (
  17136. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '记录主键id',
  17137. `workflow_instance_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '工作流执行实例id',
  17138. `node_id` bigint NULL DEFAULT NULL COMMENT '节点id',
  17139. `node_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '节点Key',
  17140. `node_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '节点名称',
  17141. `node_type` int NULL DEFAULT NULL COMMENT '节点类型',
  17142. `input_data` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '输入数据',
  17143. `output_data` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '输出数据',
  17144. `status` tinyint NULL DEFAULT NULL COMMENT '状态 ExecutionStatus',
  17145. `start_time` datetime NULL DEFAULT NULL COMMENT '开始时间',
  17146. `end_time` datetime NULL DEFAULT NULL COMMENT '结束时间',
  17147. `duration` bigint NULL DEFAULT NULL COMMENT '执行时长(毫秒)',
  17148. `error_message` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '错误信息',
  17149. `retry_count` int NULL DEFAULT NULL COMMENT '重试次数',
  17150. `created_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  17151. `is_generate` tinyint(1) NULL DEFAULT 0 COMMENT '是否生成数据(0否,1是)',
  17152. PRIMARY KEY (`id`) USING BTREE,
  17153. INDEX `instance_id_idx`(`workflow_instance_id`) USING BTREE,
  17154. INDEX `index_is_generate`(`is_generate`) USING BTREE,
  17155. INDEX `idx_node_type_is_generate_instance`(`node_type`, `is_generate`, `workflow_instance_id`) USING BTREE,
  17156. INDEX `idx_workflow_instance_id`(`workflow_instance_id`) USING BTREE
  17157. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
  17158. -- ----------------------------
  17159. -- Table structure for company_ai_workflow_exec
  17160. -- ----------------------------
  17161. DROP TABLE IF EXISTS `company_ai_workflow_exec`;
  17162. CREATE TABLE `company_ai_workflow_exec`
  17163. (
  17164. `id` bigint NOT NULL AUTO_INCREMENT,
  17165. `workflow_instance_id` varchar(64) NOT NULL COMMENT '工作流执行实例id',
  17166. `workflow_id` bigint NULL DEFAULT NULL COMMENT '工作流id',
  17167. `workflow_version` int NULL DEFAULT NULL COMMENT '工作流版本',
  17168. `current_node_id` bigint NULL DEFAULT NULL COMMENT '当前节点id',
  17169. `current_node_key` varchar(64) NULL DEFAULT NULL COMMENT '当前节点key',
  17170. `current_node_name` varchar(100) NULL DEFAULT NULL COMMENT '当前节点名称',
  17171. `current_node_type` tinyint NULL DEFAULT NULL COMMENT '当前节点类型',
  17172. `status` tinyint NULL DEFAULT NULL COMMENT '状态 ExecutionStatus',
  17173. `variables` text NULL COMMENT '参数',
  17174. `start_time` datetime NULL DEFAULT NULL COMMENT '开始时间',
  17175. `last_update_time` datetime NULL DEFAULT NULL COMMENT '最后更新时间',
  17176. `business_key` bigint NULL DEFAULT NULL COMMENT '业务键值',
  17177. `start_node_key` varchar(64) NULL DEFAULT NULL COMMENT '实例工作流开始节点',
  17178. `end_node_key` varchar(64) NULL DEFAULT NULL COMMENT '实例工作流结束节点',
  17179. `runtime_range_start` time NULL DEFAULT NULL COMMENT '运行时间可执行开始时间',
  17180. `runtime_range_end` time NULL DEFAULT NULL COMMENT '运行时间可执行结束时间',
  17181. `cid_group_no` int NOT NULL COMMENT '任务执行cid分组数',
  17182. `is_generate` tinyint(1) NULL DEFAULT 0 COMMENT '是否生成数据(0否,1是)',
  17183. `node_exector` tinyint NULL DEFAULT 0 COMMENT '外呼节点执行:空或者0为普通pc任务执行,10、app执行节点',
  17184. `app_call_mode` tinyint NULL DEFAULT NULL COMMENT 'app执行外呼类型',
  17185. PRIMARY KEY (`id`, `workflow_instance_id`) USING BTREE,
  17186. UNIQUE INDEX `instance_id_idx`(`workflow_instance_id`) USING BTREE,
  17187. INDEX `workflow_version_idx`(`workflow_id`, `workflow_version`) USING BTREE,
  17188. INDEX `index_business_key_current_node_type_is_generate`(`business_key`, `current_node_type`, `is_generate`) USING BTREE,
  17189. INDEX `idx_business_key_start_time`(`business_key`, `start_time`) USING BTREE,
  17190. INDEX `idx_businessKey_exector`(`business_key`, `node_exector`) USING BTREE,
  17191. INDEX `status_cid_group_no_idx`(`status`, `cid_group_no`) USING BTREE
  17192. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
  17193. -- ----------------------------
  17194. -- Table structure for company_ai_workflow_edge_version
  17195. -- ----------------------------
  17196. DROP TABLE IF EXISTS `company_ai_workflow_edge_version`;
  17197. CREATE TABLE `company_ai_workflow_edge_version`
  17198. (
  17199. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  17200. `version_id` bigint NOT NULL COMMENT '版本ID',
  17201. `workflow_id` bigint NOT NULL COMMENT '工作流ID',
  17202. `edge_id` bigint NULL DEFAULT NULL COMMENT '原连线ID',
  17203. `edge_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '连线唯一标识',
  17204. `edge_label` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '连线标签',
  17205. `source_node_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '源节点Key',
  17206. `target_node_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '目标节点Key',
  17207. `source_anchor` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'bottom' COMMENT '源锚点',
  17208. `target_anchor` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'top' COMMENT '目标锚点',
  17209. `edge_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'smoothstep' COMMENT '连线类型',
  17210. `edge_color` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '#999999' COMMENT '连线颜色',
  17211. `condition_expr` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '条件表达式',
  17212. `sort_order` int NULL DEFAULT 0 COMMENT '排序',
  17213. `create_time` datetime NULL DEFAULT NULL COMMENT '原创建时间',
  17214. `update_time` datetime NULL DEFAULT NULL COMMENT '原更新时间',
  17215. PRIMARY KEY (`id`) USING BTREE,
  17216. INDEX `idx_version_id`(`version_id`) USING BTREE,
  17217. INDEX `idx_workflow_id`(`workflow_id`) USING BTREE
  17218. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
  17219. -- ----------------------------
  17220. -- Table structure for company_ai_workflow_edge
  17221. -- ----------------------------
  17222. DROP TABLE IF EXISTS `company_ai_workflow_edge`;
  17223. CREATE TABLE `company_ai_workflow_edge`
  17224. (
  17225. `edge_id` bigint NOT NULL AUTO_INCREMENT COMMENT '连线ID',
  17226. `workflow_id` bigint NOT NULL COMMENT '工作流ID',
  17227. `edge_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '连线唯一标识',
  17228. `edge_label` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '连线标签',
  17229. `source_node_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '源节点Key',
  17230. `target_node_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '目标节点Key',
  17231. `source_anchor` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'bottom' COMMENT '源锚点 top/bottom/left/right',
  17232. `target_anchor` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'top' COMMENT '目标锚点',
  17233. `edge_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT 'smoothstep' COMMENT '连线类型 straight/smoothstep/bezier',
  17234. `edge_color` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '#999999' COMMENT '连线颜色',
  17235. `condition_expr` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '条件表达式',
  17236. `sort_order` int NULL DEFAULT 0 COMMENT '排序',
  17237. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  17238. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  17239. PRIMARY KEY (`edge_id`) USING BTREE,
  17240. INDEX `idx_workflow_id`(`workflow_id`) USING BTREE,
  17241. INDEX `idx_source_node`(`source_node_key`) USING BTREE,
  17242. INDEX `idx_target_node`(`target_node_key`) USING BTREE
  17243. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
  17244. -- ----------------------------
  17245. -- Table structure for company_ai_workflow
  17246. -- ----------------------------
  17247. DROP TABLE IF EXISTS `company_ai_workflow`;
  17248. CREATE TABLE `company_ai_workflow`
  17249. (
  17250. `workflow_id` bigint NOT NULL AUTO_INCREMENT COMMENT '工作流ID',
  17251. `workflow_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '工作流名称',
  17252. `workflow_desc` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '工作流描述',
  17253. `workflow_type` tinyint NULL DEFAULT 1 COMMENT '工作流类型 1对话流程 2任务流程 3审批流程',
  17254. `status` tinyint NULL DEFAULT 1 COMMENT '状态 0禁用 1启用',
  17255. `version` int NULL DEFAULT 1 COMMENT '版本号',
  17256. `canvas_data` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '画布数据JSON(缩放、位置等)',
  17257. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '创建者',
  17258. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  17259. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '更新者',
  17260. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  17261. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  17262. `del_flag` tinyint NULL DEFAULT 0 COMMENT '删除标志 0正常 1删除',
  17263. `company_user_id` bigint NULL DEFAULT NULL COMMENT '绑定的销售id',
  17264. `company_id` int NULL DEFAULT NULL,
  17265. `start_node_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '流程开始节点',
  17266. `end_node_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '流程结束节点',
  17267. PRIMARY KEY (`workflow_id`) USING BTREE,
  17268. INDEX `idx_workflow_name`(`workflow_name`) USING BTREE,
  17269. INDEX `idx_status`(`status`) USING BTREE,
  17270. INDEX `index_del`(`del_flag`) USING BTREE
  17271. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
  17272. -- ----------------------------
  17273. -- Table structure for company_comm_gateway_log
  17274. -- ----------------------------
  17275. DROP TABLE IF EXISTS `company_comm_gateway_log`;
  17276. CREATE TABLE `company_comm_gateway_log`
  17277. (
  17278. `log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  17279. `master_log_id` bigint DEFAULT NULL COMMENT '主库日志ID',
  17280. `company_id` bigint DEFAULT NULL COMMENT '公司ID',
  17281. `company_user_id` bigint DEFAULT NULL COMMENT '调用人用户ID',
  17282. `caller_account` varchar(100) DEFAULT NULL COMMENT '调用人账号',
  17283. `api_type` varchar(20) NOT NULL COMMENT '接口类型 call/sms',
  17284. `api_path` varchar(200) DEFAULT NULL COMMENT '请求路径',
  17285. `request_body` mediumtext COMMENT '请求参数',
  17286. `response_body` mediumtext COMMENT '返回参数',
  17287. `result_code` int DEFAULT NULL COMMENT '业务code',
  17288. `result_msg` varchar(500) DEFAULT NULL COMMENT '结果说明',
  17289. `success` tinyint(1) DEFAULT 0 COMMENT '是否成功 0否1是',
  17290. `limit_hit` tinyint(1) DEFAULT 0 COMMENT '是否触发频率限制 0否1是',
  17291. `limit_reason` varchar(200) DEFAULT NULL COMMENT '限制原因',
  17292. `callee_phone` varchar(32) DEFAULT NULL COMMENT '被叫号码',
  17293. `caller_phone` varchar(32) DEFAULT NULL COMMENT '主叫号码/线路标识',
  17294. `gateway_id` bigint DEFAULT NULL COMMENT '外呼线路ID',
  17295. `billing_amount` decimal(12, 4) DEFAULT 0.0000 COMMENT '计费金额',
  17296. `cost_price` decimal(12, 4) DEFAULT 0.0000 COMMENT '成本价(单价)',
  17297. `calc_price` decimal(12, 4) DEFAULT 0.0000 COMMENT '计算价/售价(单价)',
  17298. `billing_quantity` int DEFAULT 1 COMMENT '计费数量',
  17299. `billing_unit` varchar(20) DEFAULT NULL COMMENT '计费单位 call/sms',
  17300. `client_ip` varchar(64) DEFAULT NULL COMMENT '客户端IP',
  17301. `auth_scope` varchar(20) DEFAULT NULL COMMENT '鉴权范围 external/internal',
  17302. `duration_ms` int DEFAULT NULL COMMENT '耗时毫秒',
  17303. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  17304. PRIMARY KEY (`log_id`) USING BTREE,
  17305. INDEX `idx_company_callee_time`(`company_id`, `callee_phone`, `create_time`) USING BTREE,
  17306. INDEX `idx_company_caller_time`(`company_id`, `caller_phone`, `create_time`) USING BTREE,
  17307. INDEX `idx_company_api_time`(`company_id`, `api_type`, `create_time`) USING BTREE,
  17308. INDEX `idx_master_log_id`(`master_log_id`) USING BTREE
  17309. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '通讯网关API调用记录(租户库)' ROW_FORMAT = DYNAMIC;
  17310. -- ----------------------------
  17311. -- Table structure for company_call_balance_txn
  17312. -- ----------------------------
  17313. DROP TABLE IF EXISTS `company_call_balance_txn`;
  17314. CREATE TABLE `company_call_balance_txn`
  17315. (
  17316. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  17317. `company_id` bigint NOT NULL COMMENT '公司ID',
  17318. `txn_no` varchar(64) NOT NULL COMMENT '流水号(幂等)',
  17319. `txn_type` varchar(32) NOT NULL COMMENT 'RECHARGE/DEDUCT/REFUND/SYNC_ADJUST',
  17320. `biz_type` varchar(32) DEFAULT NULL COMMENT 'CALL/SMS/ADMIN/CALL_RECHARGE',
  17321. `biz_id` varchar(128) DEFAULT NULL COMMENT '幂等业务ID',
  17322. `amount` decimal(18, 2) NOT NULL COMMENT '变动金额(元,扣为负)',
  17323. `balance_after` decimal(18, 2) NOT NULL COMMENT '变动后余额(元,可为负)',
  17324. `unit_price` decimal(12, 4) DEFAULT NULL COMMENT '单价(租户配置)',
  17325. `quantity` int DEFAULT NULL COMMENT '计费数量(分钟/条数)',
  17326. `gateway_log_id` bigint DEFAULT NULL COMMENT 'company_comm_gateway_log.log_id',
  17327. `master_log_id` bigint DEFAULT NULL COMMENT 'comm_gateway_api_log.log_id',
  17328. `call_log_id` bigint DEFAULT NULL COMMENT '外呼记录log_id',
  17329. `sms_log_id` bigint DEFAULT NULL COMMENT '短信记录log_id',
  17330. `remark` varchar(500) DEFAULT NULL,
  17331. `create_by` varchar(64) DEFAULT NULL,
  17332. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  17333. PRIMARY KEY (`id`) USING BTREE,
  17334. UNIQUE KEY `uk_txn_no` (`txn_no`) USING BTREE,
  17335. UNIQUE KEY `uk_company_biz` (`company_id`, `biz_type`, `biz_id`) USING BTREE,
  17336. KEY `idx_company_time` (`company_id`, `create_time`) USING BTREE,
  17337. KEY `idx_biz` (`biz_type`, `biz_id`) USING BTREE
  17338. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '公司话费余额流水' ROW_FORMAT = DYNAMIC;
  17339. -- ----------------------------
  17340. -- Table structure for company_bind_gateway
  17341. -- ----------------------------
  17342. DROP TABLE IF EXISTS `company_bind_gateway`;
  17343. CREATE TABLE `company_bind_gateway`
  17344. (
  17345. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  17346. `gateway_id` bigint NULL DEFAULT NULL COMMENT '网关线路id',
  17347. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  17348. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  17349. PRIMARY KEY (`id`) USING BTREE
  17350. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
  17351. -- ----------------------------
  17352. -- Table structure for company_voice_robotic_business
  17353. -- ----------------------------
  17354. DROP TABLE IF EXISTS `company_voice_robotic_business`;
  17355. CREATE TABLE `company_voice_robotic_business`
  17356. (
  17357. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  17358. `robotic_id` bigint NULL DEFAULT NULL COMMENT '任务id',
  17359. `callee_id` bigint NULL DEFAULT NULL COMMENT '外呼id',
  17360. `wx_client_id` bigint NULL DEFAULT NULL COMMENT '个微信账号id',
  17361. `add_wx_done` int NULL DEFAULT NULL COMMENT '加微动作完成,每次加1 初始0',
  17362. `call_phone_done` int NULL DEFAULT NULL COMMENT 'AI打电话动作完成,每次加1 初始0',
  17363. `send_msg_done` int NULL DEFAULT NULL COMMENT '发送短信动作完成,每次加1 初始0',
  17364. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  17365. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  17366. `create_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  17367. `update_by` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL,
  17368. `is_generate` tinyint(1) NULL DEFAULT 0 COMMENT '是否生成数据(0否,1是)',
  17369. PRIMARY KEY (`id`) USING BTREE,
  17370. INDEX `idx_robotic_id_is_generate`(`robotic_id`, `is_generate`) USING BTREE,
  17371. INDEX `idx_robotic_id_callee_id`(`robotic_id`, `callee_id`, `id`) USING BTREE
  17372. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
  17373. -- ----------------------------
  17374. -- Table structure for company_bind_ai_model
  17375. -- ----------------------------
  17376. DROP TABLE IF EXISTS `company_bind_ai_model`;
  17377. CREATE TABLE `company_bind_ai_model`
  17378. (
  17379. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  17380. `company_id` bigint NOT NULL COMMENT '销售公司ID',
  17381. `model_id` bigint NOT NULL COMMENT '模型ID',
  17382. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  17383. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  17384. PRIMARY KEY (`id`) USING BTREE,
  17385. UNIQUE INDEX `uk_company_model`(`company_id`, `model_id`) USING BTREE,
  17386. INDEX `idx_company_id`(`company_id`) USING BTREE,
  17387. INDEX `idx_model_id`(`model_id`) USING BTREE
  17388. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
  17389. -- ----------------------------
  17390. -- Table structure for company_ai_workflow_version
  17391. -- ----------------------------
  17392. DROP TABLE IF EXISTS `company_ai_workflow_version`;
  17393. CREATE TABLE `company_ai_workflow_version`
  17394. (
  17395. `version_id` bigint NOT NULL AUTO_INCREMENT COMMENT '版本ID',
  17396. `workflow_id` bigint NOT NULL COMMENT '工作流ID,关联主表company_ai_workflow.workflow_id',
  17397. `version_no` int NOT NULL COMMENT '版本号,从1开始递增',
  17398. `workflow_name` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '工作流名称',
  17399. `workflow_desc` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '工作流描述',
  17400. `workflow_type` tinyint NULL DEFAULT 1 COMMENT '工作流类型 1对话流程 2任务流程 3审批流程',
  17401. `status` tinyint NULL DEFAULT 1 COMMENT '状态 0禁用 1启用',
  17402. `canvas_data` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL COMMENT '画布数据JSON',
  17403. `start_node_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '流程开始节点',
  17404. `end_node_key` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '流程结束节点',
  17405. `company_user_id` bigint NULL DEFAULT NULL COMMENT '绑定销售id',
  17406. `company_id` int NULL DEFAULT NULL COMMENT '公司id',
  17407. `snapshot_time` datetime NULL DEFAULT NULL COMMENT '快照生成时间',
  17408. `snapshot_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT '' COMMENT '快照生成者',
  17409. `remark` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NULL DEFAULT NULL COMMENT '备注',
  17410. PRIMARY KEY (`version_id`) USING BTREE,
  17411. INDEX `idx_workflow_id`(`workflow_id`) USING BTREE,
  17412. INDEX `idx_workflow_version_no`(`workflow_id`, `version_no`) USING BTREE
  17413. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
  17414. -- ----------------------------
  17415. -- Table structure for company_lobster_tag_user_rel
  17416. -- ----------------------------
  17417. DROP TABLE IF EXISTS `company_lobster_tag_user_rel`;
  17418. CREATE TABLE `company_lobster_tag_user_rel`
  17419. (
  17420. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  17421. `company_id` bigint NOT NULL COMMENT '公司ID(租户隔离)',
  17422. `binding_id` bigint NOT NULL COMMENT '标签模板绑定ID(company_tag_template_binding.id)',
  17423. `tag_code` varchar(128) NOT NULL COMMENT '标签编码(冗余)',
  17424. `template_id` bigint NOT NULL COMMENT '工作流模板ID(冗余)',
  17425. `channel_type` varchar(30) NOT NULL DEFAULT 'QW' COMMENT '渠道类型',
  17426. `channel_contact_id` bigint DEFAULT NULL COMMENT '渠道联系人ID',
  17427. `channel_user_id` varchar(128) DEFAULT NULL COMMENT '渠道用户ID',
  17428. `channel_context_json` text COMMENT '渠道上下文JSON',
  17429. `external_contact_id` bigint NOT NULL COMMENT '企微外部联系人ID(qw_external_contact.id)',
  17430. `create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
  17431. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  17432. `corp_id` varchar(255) DEFAULT NULL COMMENT '企微主体id',
  17433. `company_user_id` bigint DEFAULT NULL COMMENT '销售id',
  17434. `qw_user_id` bigint DEFAULT NULL,
  17435. `del_flag` tinyint DEFAULT '0' COMMENT '0正常1删除',
  17436. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  17437. `update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
  17438. PRIMARY KEY (`id`) USING BTREE,
  17439. KEY `idx_company_id` (`company_id`) USING BTREE,
  17440. KEY `idx_binding_id` (`binding_id`) USING BTREE,
  17441. KEY `idx_external_contact` (`external_contact_id`) USING BTREE,
  17442. KEY `idx_lobster_rel_channel_contact` (`company_id`,`channel_type`,`channel_contact_id`,`del_flag`)
  17443. ) ENGINE=InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='龙虾标签-企微客户关联表';
  17444. -- ----------------------------
  17445. -- Table structure for company_workflow_lobster
  17446. -- ----------------------------
  17447. DROP TABLE IF EXISTS `company_workflow_lobster`;
  17448. CREATE TABLE `company_workflow_lobster`
  17449. (
  17450. `id` bigint NOT NULL AUTO_INCREMENT,
  17451. `company_id` bigint NOT NULL COMMENT '公司ID',
  17452. `visible_company_ids` varchar(500) DEFAULT NULL COMMENT '可见分公司ID逗号分隔,空=仅所属公司可见',
  17453. `template_code` varchar(64) NOT NULL COMMENT '模板编码',
  17454. `template_name` varchar(128) NOT NULL COMMENT '模板名称',
  17455. `industry_type` varchar(64) DEFAULT 'general' COMMENT '行业类型',
  17456. `description` text COMMENT '描述',
  17457. `canvas_data` longtext COMMENT '画布数据JSON(包含节点位置、连线、缩放等可视化信息)',
  17458. `status` tinyint NOT NULL DEFAULT '0' COMMENT '状态:0草稿 1发布 2停用',
  17459. `version` int NOT NULL DEFAULT '1' COMMENT '版本',
  17460. `create_by` varchar(64) DEFAULT NULL,
  17461. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  17462. `update_by` varchar(64) DEFAULT NULL,
  17463. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  17464. `del_flag` tinyint NOT NULL DEFAULT '0',
  17465. `execution_mode` varchar(64) DEFAULT NULL COMMENT 'PROMPT/INSTANCE/HYBRID',
  17466. `enable_content_personalization` tinyint DEFAULT NULL COMMENT 'null=inherit tenant',
  17467. `enable_flow_personalization` tinyint DEFAULT NULL COMMENT 'null=inherit tenant',
  17468. `strict_fixed_workflow` tinyint DEFAULT NULL COMMENT 'null=inherit tenant',
  17469. `auto_start_instance_on_tag` tinyint DEFAULT NULL COMMENT 'null=inherit tenant',
  17470. `template_kind` varchar(20) NOT NULL DEFAULT 'MASTER' COMMENT 'MASTER/TASK_COPY',
  17471. `source_template_id` bigint DEFAULT NULL COMMENT 'master template id when TASK_COPY',
  17472. PRIMARY KEY (`id`),
  17473. UNIQUE KEY `uk_template_code` (`template_code`),
  17474. KEY `idx_company_id` (`company_id`),
  17475. KEY `idx_cwl_company_del_create` (`company_id`,`del_flag`,`create_time`),
  17476. KEY `idx_lobster_template_kind` (`company_id`,`template_kind`,`del_flag`)
  17477. ) ENGINE=InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='工作流龙虾模板';
  17478. -- ----------------------------
  17479. -- Table structure for company_workflow_lobster_edge
  17480. -- ----------------------------
  17481. DROP TABLE IF EXISTS `company_workflow_lobster_edge`;
  17482. CREATE TABLE `company_workflow_lobster_edge`
  17483. (
  17484. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  17485. `workflow_id` bigint NOT NULL COMMENT '工作流ID',
  17486. `edge_key` varchar(64) NOT NULL COMMENT '连线唯一标识',
  17487. `source_node_code` varchar(64) NOT NULL COMMENT '源节点编码',
  17488. `target_node_code` varchar(64) NOT NULL COMMENT '目标节点编码',
  17489. `source_port` varchar(32) DEFAULT 'right' COMMENT '源节点连接点',
  17490. `target_port` varchar(32) DEFAULT 'left' COMMENT '目标节点连接点',
  17491. `edge_label` varchar(128) DEFAULT NULL COMMENT '连线标签',
  17492. `edge_color` varchar(32) DEFAULT '#999' COMMENT '连线颜色',
  17493. `condition_expr` text COMMENT '条件表达式(判断节点分支)',
  17494. `sort_no` int DEFAULT '0' COMMENT '排序',
  17495. `del_flag` tinyint DEFAULT '0' COMMENT '删除标志 0正常 1删除',
  17496. `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
  17497. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  17498. `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
  17499. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  17500. `edge_type` varchar(32) DEFAULT '0' ,
  17501. PRIMARY KEY (`id`),
  17502. KEY `idx_workflow_del` (`workflow_id`,`del_flag`)
  17503. ) ENGINE=InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='工作流龙虾连线表';
  17504. -- ----------------------------
  17505. -- Table structure for company_workflow_lobster_node
  17506. -- ----------------------------
  17507. DROP TABLE IF EXISTS `company_workflow_lobster_node`;
  17508. CREATE TABLE `company_workflow_lobster_node`
  17509. (
  17510. `id` bigint NOT NULL AUTO_INCREMENT,
  17511. `workflow_id` bigint NOT NULL COMMENT '模板ID',
  17512. `node_code` varchar(64) NOT NULL COMMENT '节点编码',
  17513. `node_name` varchar(128) NOT NULL COMMENT '节点名称',
  17514. `node_type` tinyint NOT NULL COMMENT '1开始 2消息 3判断 4等待 5结束 6API调用',
  17515. `sort_no` int NOT NULL DEFAULT '0' COMMENT '排序',
  17516. `position_x` int DEFAULT '0' COMMENT '节点X坐标',
  17517. `position_y` int DEFAULT '0' COMMENT '节点Y坐标',
  17518. `width` int DEFAULT '200' COMMENT '节点宽度',
  17519. `height` int DEFAULT '80' COMMENT '节点高度',
  17520. `next_node_code` varchar(64) DEFAULT NULL COMMENT '下一节点',
  17521. `message_template` text COMMENT '消息模板',
  17522. `condition_expr` text COMMENT '条件表达式JSON',
  17523. `node_config` text COMMENT '节点配置JSON',
  17524. `scene_code` varchar(64) DEFAULT NULL COMMENT 'AI场景编码',
  17525. `model_name` varchar(128) DEFAULT NULL COMMENT '指定模型名称',
  17526. `channel_config` json DEFAULT NULL COMMENT '渠道配置JSON',
  17527. `greeting_config` text COMMENT '问候配置JSON',
  17528. `create_by` varchar(64) DEFAULT NULL,
  17529. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  17530. `update_by` varchar(64) DEFAULT NULL,
  17531. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  17532. `del_flag` tinyint NOT NULL DEFAULT '0',
  17533. `send_time` time DEFAULT NULL COMMENT '发送时间',
  17534. `max_rounds` int DEFAULT '0' COMMENT '最大循环数',
  17535. PRIMARY KEY (`id`),
  17536. KEY `idx_workflow_id` (`workflow_id`),
  17537. KEY `idx_node_code` (`node_code`),
  17538. KEY `idx_node_scene_code` (`scene_code`),
  17539. KEY `idx_cwln_workflow_del_sort` (`workflow_id`,`del_flag`,`sort_no`)
  17540. ) ENGINE=InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='工作流龙虾节点';
  17541. -- ----------------------------
  17542. -- Table structure for company_workflow_lobster_record
  17543. -- ----------------------------
  17544. DROP TABLE IF EXISTS `company_workflow_lobster_record`;
  17545. CREATE TABLE `company_workflow_lobster_record`
  17546. (
  17547. `id` bigint NOT NULL AUTO_INCREMENT,
  17548. `company_id` bigint NOT NULL COMMENT '公司ID',
  17549. `record_no` varchar(64) NOT NULL COMMENT '生成记录号',
  17550. `requirement` text COMMENT '用户需求',
  17551. `selected_api_ids` varchar(500) DEFAULT NULL COMMENT '选择的接口ID',
  17552. `status` tinyint NOT NULL DEFAULT '0' COMMENT '0生成中 1成功 2失败 3已确认',
  17553. `error_msg` varchar(500) DEFAULT NULL COMMENT '失败原因',
  17554. `result_json` longtext COMMENT '生成结果JSON',
  17555. `create_by` varchar(64) DEFAULT NULL,
  17556. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  17557. `update_by` varchar(64) DEFAULT NULL,
  17558. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  17559. `del_flag` tinyint NOT NULL DEFAULT '0',
  17560. PRIMARY KEY (`id`),
  17561. UNIQUE KEY `uk_record_no` (`record_no`),
  17562. KEY `idx_company_status` (`company_id`,`status`)
  17563. ) ENGINE=InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='工作流龙虾生成记录';
  17564. -- ----------------------------
  17565. -- Table structure for company_workflow_lobster_task
  17566. -- ----------------------------
  17567. DROP TABLE IF EXISTS `company_workflow_lobster_task`;
  17568. CREATE TABLE `company_workflow_lobster_task`
  17569. (
  17570. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  17571. `company_id` bigint NOT NULL COMMENT '公司ID(租户隔离)',
  17572. `template_id` bigint NOT NULL COMMENT '工作流模板ID(company_workflow_lobster.id)',
  17573. `task_name` varchar(128) NOT NULL COMMENT '任务名称',
  17574. `task_type` tinyint NOT NULL COMMENT '任务类型1开始 2消息 3判断 4等待 5结束 6API调用',
  17575. `task_content` text COMMENT '任务内容(JSON格式,存储节点配置参数)',
  17576. `cron_expression` varchar(64) DEFAULT NULL COMMENT 'Cron表达式(定时触发用)',
  17577. `execute_status` tinyint NOT NULL DEFAULT '0' COMMENT '执行状态:0-待执行, 1-执行中, 2-执行成功, 3-执行失败, 4-已取消, 5-已过期',
  17578. `execute_count` int NOT NULL DEFAULT '0' COMMENT '已执行次数',
  17579. `max_retry` int NOT NULL DEFAULT '0' COMMENT '最大重试次数(0表示不重试)',
  17580. `retry_count` int NOT NULL DEFAULT '0' COMMENT '已重试次数',
  17581. `last_execute_time` datetime DEFAULT NULL COMMENT '上次执行时间',
  17582. `next_execute_time` datetime DEFAULT NULL COMMENT '下次执行时间',
  17583. `fail_reason` varchar(512) DEFAULT NULL COMMENT '失败原因',
  17584. `sort_order` int NOT NULL DEFAULT '0' COMMENT '排序号',
  17585. `del_flag` tinyint NOT NULL DEFAULT '0' COMMENT '删除标志:0-正常, 1-已删除',
  17586. `remark` varchar(256) DEFAULT NULL COMMENT '备注',
  17587. `create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
  17588. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  17589. `update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
  17590. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  17591. `corp_id` varchar(255) DEFAULT NULL,
  17592. `company_user_id` bigint DEFAULT NULL,
  17593. `lobster_node_id` bigint DEFAULT NULL,
  17594. `send_time` datetime DEFAULT NULL,
  17595. `qw_user_id` bigint DEFAULT NULL,
  17596. `binding_id` bigint DEFAULT NULL,
  17597. `external_contact_id` bigint DEFAULT NULL COMMENT 'qw_external_contact.id',
  17598. `external_user_id` varchar(255) DEFAULT NULL,
  17599. `channel_type` varchar(30) NOT NULL DEFAULT 'QW' COMMENT 'channel type',
  17600. `channel_contact_id` bigint DEFAULT NULL COMMENT 'channel contact id',
  17601. `channel_context_json` text COMMENT 'channel context json',
  17602. PRIMARY KEY (`id`) USING BTREE,
  17603. KEY `idx_company_id` (`company_id`) USING BTREE,
  17604. KEY `idx_template_id` (`template_id`) USING BTREE,
  17605. KEY `idx_task_type` (`task_type`) USING BTREE,
  17606. KEY `idx_send_time` (`send_time`) USING BTREE
  17607. ) ENGINE=InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='龙虾工作流模板自动任务表';
  17608. -- ----------------------------
  17609. -- Table structure for company_workflow_lobster_variable
  17610. -- ----------------------------
  17611. DROP TABLE IF EXISTS `company_workflow_lobster_variable`;
  17612. CREATE TABLE `company_workflow_lobster_variable`
  17613. (
  17614. `id` bigint NOT NULL AUTO_INCREMENT,
  17615. `workflow_id` bigint NOT NULL COMMENT '模板ID',
  17616. `var_code` varchar(64) NOT NULL COMMENT '变量编码',
  17617. `var_name` varchar(128) NOT NULL COMMENT '变量名称',
  17618. `var_type` varchar(32) NOT NULL DEFAULT 'string' COMMENT '变量类型',
  17619. `source_type` varchar(32) NOT NULL DEFAULT 'manual' COMMENT '来源',
  17620. `required` tinyint NOT NULL DEFAULT '0' COMMENT '是否必填',
  17621. `default_value` varchar(255) DEFAULT NULL COMMENT '默认值',
  17622. `description` varchar(255) DEFAULT NULL COMMENT '说明',
  17623. `create_by` varchar(64) DEFAULT NULL,
  17624. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  17625. `update_by` varchar(64) DEFAULT NULL,
  17626. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  17627. `del_flag` tinyint NOT NULL DEFAULT '0',
  17628. `status` tinyint NOT NULL DEFAULT '0' COMMENT '0正常,1禁用',
  17629. PRIMARY KEY (`id`),
  17630. KEY `idx_workflow_var` (`workflow_id`,`var_code`),
  17631. KEY `idx_cwlv_workflow_del` (`workflow_id`,`del_flag`)
  17632. ) ENGINE=InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='工作流龙虾变量';
  17633. -- ----------------------------
  17634. -- Table structure for company_tag_template_binding
  17635. -- ----------------------------
  17636. DROP TABLE IF EXISTS `company_tag_template_binding`;
  17637. CREATE TABLE `company_tag_template_binding`
  17638. (
  17639. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  17640. `company_id` bigint NOT NULL COMMENT '企业ID',
  17641. `task_name` varchar(128) DEFAULT NULL COMMENT '执行任务名称',
  17642. `tag_code` varchar(128) NOT NULL COMMENT '标签编码',
  17643. `tag_name` varchar(128) NOT NULL COMMENT '标签名称',
  17644. `template_id` bigint NOT NULL COMMENT '绑定的工作流模板ID',
  17645. `source_template_id` bigint DEFAULT NULL COMMENT '创建绑定时选择的主模板ID',
  17646. `task_template_id` bigint DEFAULT NULL COMMENT '绑定任务使用的复制模板ID',
  17647. `template_name` varchar(256) DEFAULT NULL COMMENT '模板名称(冗余)',
  17648. `priority` int DEFAULT '0' COMMENT '优先级(数值越大优先级越高)',
  17649. `match_condition` text COMMENT '匹配条件(JSON格式)',
  17650. `exclude_tags` varchar(2000) DEFAULT NULL COMMENT '排除标签',
  17651. `target_channels` varchar(500) DEFAULT NULL COMMENT '适用渠道',
  17652. `target_qw_user_ids` varchar(2000) NULL DEFAULT NULL COMMENT '限定企微员工ID',
  17653. `target_wx_account_ids` varchar(2000) NULL DEFAULT NULL COMMENT '限定个微账号ID',
  17654. `status` tinyint DEFAULT '1' COMMENT '状态:0-禁用, 1-启用',
  17655. `del_flag` tinyint DEFAULT '0' COMMENT '删除标志 0正常 1删除',
  17656. `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
  17657. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  17658. `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
  17659. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  17660. PRIMARY KEY (`id`),
  17661. UNIQUE KEY `idx_cttb_company_tag_template` (`company_id`,`tag_code`,`template_id`,`del_flag`),
  17662. KEY `idx_cttb_company_del` (`company_id`,`del_flag`),
  17663. KEY `idx_cttb_template` (`company_id`,`template_id`,`del_flag`),
  17664. KEY `idx_cttb_status` (`company_id`,`status`,`del_flag`),
  17665. KEY `idx_tag_binding_task_template` (`company_id`,`task_template_id`,`del_flag`)
  17666. ) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='标签-模板绑定表';
  17667. -- ----------------------------
  17668. -- Table structure for company_tag_binding_exec_stats
  17669. -- ----------------------------
  17670. DROP TABLE IF EXISTS `company_tag_binding_exec_stats`;
  17671. CREATE TABLE `company_tag_binding_exec_stats`
  17672. (
  17673. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  17674. `company_id` bigint NOT NULL COMMENT '企业ID',
  17675. `binding_id` bigint NOT NULL COMMENT '绑定规则ID',
  17676. `rel_count` int NOT NULL DEFAULT '0' COMMENT '已绑定客户数',
  17677. `task_pending` int NOT NULL DEFAULT '0' COMMENT '待执行任务数',
  17678. `instance_running` int NOT NULL DEFAULT '0' COMMENT '运行中/暂停实例数',
  17679. `stat_time` datetime NOT NULL COMMENT '最近统计时间',
  17680. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  17681. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  17682. PRIMARY KEY (`id`),
  17683. UNIQUE KEY `uk_company_binding` (`company_id`, `binding_id`),
  17684. KEY `idx_company_stat_time` (`company_id`, `stat_time`)
  17685. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='标签绑定执行概况统计';
  17686. -- ----------------------------
  17687. -- Table structure for lobster_execution_config
  17688. -- ----------------------------
  17689. DROP TABLE IF EXISTS `lobster_execution_config`;
  17690. CREATE TABLE `lobster_execution_config` (
  17691. `id` bigint NOT NULL AUTO_INCREMENT,
  17692. `company_id` bigint NOT NULL COMMENT '租户全局行使用0',
  17693. `default_execution_mode` varchar(16) NOT NULL DEFAULT 'HYBRID' COMMENT 'PROMPT/INSTANCE/HYBRID',
  17694. `auto_start_instance_on_tag` tinyint NOT NULL DEFAULT 0 COMMENT '打标签时自动 startWorkflow',
  17695. `lobster_enabled` tinyint NOT NULL DEFAULT 1 COMMENT '1=启动数字员工;0=关闭全部数字员工自动运行和AI自动回复',
  17696. `quality_gate_enabled` tinyint NOT NULL DEFAULT 1 COMMENT '1=启用质量门控',
  17697. `quality_pass_score_percent` int NOT NULL DEFAULT 75 COMMENT '单轮回复通过率(%)',
  17698. `quality_target_score_percent` int NOT NULL DEFAULT 75 COMMENT 'E2E单节点质量目标(%)',
  17699. `quality_min_node_score_percent` int NOT NULL DEFAULT 60 COMMENT 'E2E单节点最低分(%)',
  17700. `quality_min_e2e_avg_score_percent` int NOT NULL DEFAULT 75 COMMENT 'E2E全流程平均质量分(%)',
  17701. `quality_multiturn_min_avg_score_percent` int NOT NULL DEFAULT 45 COMMENT '多轮压力平均质量分(%)',
  17702. `message_dedup_enabled` tinyint NOT NULL DEFAULT 1 COMMENT '1=启用出站消息去重',
  17703. `message_dedup_exact_window_size` int NOT NULL DEFAULT 5 COMMENT '精确去重窗口条数',
  17704. `message_dedup_semantic_threshold` decimal(4,2) NOT NULL DEFAULT 0.85 COMMENT '语义相似阈值',
  17705. `message_dedup_window_duration_seconds` int NOT NULL DEFAULT 300 COMMENT '去重窗口时长(秒)',
  17706. `passive_reply_only` tinyint NOT NULL DEFAULT 0 COMMENT '1=仅响应模式(不主动发送,只回复客户消息)',
  17707. `strict_kb_mode` tinyint NOT NULL DEFAULT 0 COMMENT '1=严格知识库模式(知识库范围外不回答,转人工)',
  17708. `reply_depth_mode` varchar(16) NOT NULL DEFAULT 'STANDARD' COMMENT '回复速度与思考深度:FAST/STANDARD/CAREFUL',
  17709. `llm_timeout_protection_enabled` tinyint NOT NULL DEFAULT 1 COMMENT '1=启用LLM超时保护',
  17710. `reply_timeout_seconds` int NOT NULL DEFAULT 5 COMMENT '默认回复超时时间(秒)',
  17711. `proactive_probe_enabled` tinyint NOT NULL DEFAULT 1 COMMENT '1=允许主动追问',
  17712. `max_consecutive_probe_count` int NOT NULL DEFAULT 1 COMMENT '最大连续追问次数',
  17713. `stop_probe_on_negative_signal` tinyint NOT NULL DEFAULT 1 COMMENT '1=客户拒绝/忙碌后停止追问',
  17714. `high_risk_sensitive_rewrite_enabled` tinyint NOT NULL DEFAULT 1 COMMENT '1=高风险敏感内容安全改写,不直接拦截',
  17715. `token_budget_enabled` tinyint NOT NULL DEFAULT 1 COMMENT '1=启用Token预算保护',
  17716. `daily_token_limit` bigint NOT NULL DEFAULT 0 COMMENT '单租户每日Token上限,0=不限',
  17717. `joke_allowed` tinyint NOT NULL DEFAULT 1 COMMENT '1=允许玩笑',
  17718. `light_flirt_allowed` tinyint NOT NULL DEFAULT 0 COMMENT '1=允许轻暧昧闲聊',
  17719. `create_by` varchar(64) DEFAULT NULL,
  17720. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  17721. `update_by` varchar(64) DEFAULT NULL,
  17722. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  17723. PRIMARY KEY (`id`),
  17724. UNIQUE KEY `uk_company_id` (`company_id`)
  17725. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='龙虾执行策略(租户级)';
  17726. -- ----------------------------
  17727. -- Table structure for lobster_tenant_keywords
  17728. -- ----------------------------
  17729. DROP TABLE IF EXISTS `lobster_tenant_keywords`;
  17730. CREATE TABLE `lobster_tenant_keywords` (
  17731. `id` bigint NOT NULL AUTO_INCREMENT,
  17732. `company_id` bigint NOT NULL DEFAULT 0 COMMENT '0=租户全局默认',
  17733. `category` varchar(50) NOT NULL COMMENT 'custom_keywords/positive_custom/negative_custom',
  17734. `keywords` text NOT NULL COMMENT '逗号分隔关键词',
  17735. `enabled` tinyint NOT NULL DEFAULT 1,
  17736. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  17737. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  17738. PRIMARY KEY (`id`),
  17739. UNIQUE KEY `uk_company_category` (`company_id`,`category`),
  17740. KEY `idx_company_enabled` (`company_id`,`enabled`)
  17741. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='龙虾租户语义关键词';
  17742. -- ----------------------------
  17743. -- Table structure for lobster_chat_record
  17744. -- ----------------------------
  17745. DROP TABLE IF EXISTS `lobster_chat_record`;
  17746. CREATE TABLE `lobster_chat_record` (
  17747. `id` bigint NOT NULL AUTO_INCREMENT,
  17748. `company_id` bigint NOT NULL COMMENT 'company id',
  17749. `instance_id` bigint DEFAULT NULL COMMENT 'workflow instance id',
  17750. `external_user_id` varchar(128) NOT NULL COMMENT 'customer external id',
  17751. `session_id` bigint DEFAULT NULL COMMENT 'chat_session.session_id',
  17752. `msg_id` bigint DEFAULT NULL COMMENT 'chat_msg.msg_id',
  17753. `direction` tinyint NOT NULL COMMENT '1=customer 2=AI',
  17754. `content` varchar(4000) DEFAULT NULL COMMENT 'message text',
  17755. `channel_type` varchar(20) DEFAULT 'QW',
  17756. `message_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  17757. `deleted` tinyint NOT NULL DEFAULT 0,
  17758. PRIMARY KEY (`id`),
  17759. KEY `idx_ext_instance_time` (`external_user_id`,`instance_id`,`message_time`),
  17760. KEY `idx_company_ext_time` (`company_id`,`external_user_id`,`message_time`),
  17761. KEY `idx_instance_time` (`instance_id`,`message_time`),
  17762. KEY `idx_company_channel_ext_time` (`company_id`,`channel_type`,`external_user_id`,`message_time`)
  17763. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='lobster chat memory';
  17764. -- ----------------------------
  17765. -- Table structure for company_ai_sensitive_word
  17766. -- ----------------------------
  17767. DROP TABLE IF EXISTS `company_ai_sensitive_word`;
  17768. CREATE TABLE `company_ai_sensitive_word`
  17769. (
  17770. `word_id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  17771. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  17772. `word` varchar(255) NOT NULL COMMENT '敏感词',
  17773. `enabled` tinyint NULL DEFAULT 1 COMMENT '是否启用 0/1',
  17774. `source` tinyint NULL DEFAULT 1 COMMENT '来源 1=手工 2=批量 3=内置',
  17775. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  17776. `create_by` varchar(64) NULL DEFAULT NULL,
  17777. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP,
  17778. `update_by` varchar(64) NULL DEFAULT NULL,
  17779. `update_time` datetime NULL DEFAULT NULL,
  17780. `del_flag` tinyint NULL DEFAULT 0,
  17781. PRIMARY KEY (`word_id`) USING BTREE,
  17782. UNIQUE INDEX `uk_word`(`word` ASC, `del_flag` ASC) USING BTREE,
  17783. INDEX `idx_enabled`(`enabled` ASC) USING BTREE
  17784. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '敏感词库' ROW_FORMAT = DYNAMIC;
  17785. -- ----------------------------
  17786. -- Table structure for company_siptask_info
  17787. -- ----------------------------
  17788. DROP TABLE IF EXISTS `company_siptask_info`;
  17789. CREATE TABLE `company_siptask_info`
  17790. (
  17791. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  17792. `workflow_id` bigint NULL DEFAULT NULL COMMENT '工作流id',
  17793. `task_id` bigint NULL DEFAULT NULL COMMENT '任务id',
  17794. `node_key` varchar(255) NULL DEFAULT NULL COMMENT '节点key',
  17795. `batch_id` bigint NULL DEFAULT NULL COMMENT '对应sip任务id',
  17796. `task_json` text NULL COMMENT 'sip外呼任务',
  17797. PRIMARY KEY (`id`) USING BTREE,
  17798. INDEX `task_node_key_idx`(`task_id`, `node_key`) USING BTREE
  17799. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '任务与外呼sip任务关联关系表' ROW_FORMAT = Dynamic;
  17800. -- ----------------------------
  17801. -- Table structure for company_inbound_bind
  17802. -- ----------------------------
  17803. DROP TABLE IF EXISTS `company_inbound_bind`;
  17804. CREATE TABLE `company_inbound_bind`
  17805. (
  17806. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  17807. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  17808. `inbound_llm_account_id` bigint NULL DEFAULT NULL COMMENT '呼入线路模型id',
  17809. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP,
  17810. PRIMARY KEY (`id`) USING BTREE,
  17811. INDEX `company_idx`(`company_id`) USING BTREE
  17812. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '呼入线路模型绑定关系' ROW_FORMAT = Dynamic;
  17813. -- ----------------------------
  17814. -- Table structure for ai_sip_call_user
  17815. -- ----------------------------
  17816. DROP TABLE IF EXISTS `ai_sip_call_user`;
  17817. CREATE TABLE `ai_sip_call_user`
  17818. (
  17819. `user_id` bigint NOT NULL AUTO_INCREMENT COMMENT '用户ID',
  17820. `dept_id` bigint NULL DEFAULT NULL COMMENT '部门ID',
  17821. `login_name` varchar(30) NOT NULL COMMENT '登录账号',
  17822. `user_name` varchar(30) NULL DEFAULT '' COMMENT '用户昵称',
  17823. `user_type` varchar(2) NULL DEFAULT '00' COMMENT '用户类型(00系统用户 01注册用户)',
  17824. `email` varchar(50) NULL DEFAULT '' COMMENT '用户邮箱',
  17825. `phonenumber` varchar(11) NULL DEFAULT '' COMMENT '手机号码',
  17826. `sex` char(1) NULL DEFAULT '0' COMMENT '用户性别(0男 1女 2未知)',
  17827. `avatar` varchar(100) NULL DEFAULT '' COMMENT '头像路径',
  17828. `password` varchar(50) NULL DEFAULT '' COMMENT '密码',
  17829. `salt` varchar(20) NULL DEFAULT '' COMMENT '盐加密',
  17830. `status` char(1) NULL DEFAULT '0' COMMENT '帐号状态(0正常 1停用)',
  17831. `del_flag` char(1) NULL DEFAULT '0' COMMENT '删除标志(0代表存在 2代表删除)',
  17832. `login_ip` varchar(128) NULL DEFAULT '' COMMENT '最后登录IP',
  17833. `login_date` datetime NULL DEFAULT NULL COMMENT '最后登录时间',
  17834. `pwd_update_date` datetime NULL DEFAULT NULL COMMENT '密码最后更新时间',
  17835. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  17836. `logo` varchar(255) NULL DEFAULT NULL COMMENT '用户自定义logo',
  17837. `ext_num` bigint NOT NULL DEFAULT 0 COMMENT '绑定的分机号',
  17838. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建者',
  17839. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '任务创建时间',
  17840. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新者',
  17841. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  17842. `company_id` bigint NULL DEFAULT NULL COMMENT '企业ID',
  17843. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售ID',
  17844. `gateway_ids` varchar(255) NULL DEFAULT NULL COMMENT '网关ids',
  17845. `ext_pass` varchar(64) NULL DEFAULT NULL COMMENT '分机密码(SIP注册必需)',
  17846. `user_code` varchar(64) NULL DEFAULT NULL COMMENT '分机绑定用户工号',
  17847. `user_source` varchar(2) NULL DEFAULT '0' COMMENT '用户来源(0销售 1总后台)',
  17848. `sys_user_id` bigint NULL DEFAULT NULL COMMENT '总后台用户ID',
  17849. `sys_user_name` varchar(64) NULL DEFAULT NULL COMMENT '总后台用户账号',
  17850. `company_name` varchar(128) NULL DEFAULT NULL COMMENT '销售公司名称',
  17851. PRIMARY KEY (`user_id`) USING BTREE
  17852. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'sip用户信息表' ROW_FORMAT = DYNAMIC;
  17853. -- ----------------------------
  17854. -- Table structure for ai_sip_call_outbound_cdr
  17855. -- ----------------------------
  17856. DROP TABLE IF EXISTS `ai_sip_call_outbound_cdr`;
  17857. CREATE TABLE `ai_sip_call_outbound_cdr`
  17858. (
  17859. `id` varchar(30) NOT NULL,
  17860. `caller` varchar(30) NOT NULL COMMENT '主叫',
  17861. `opnum` varchar(50) NOT NULL COMMENT '工号',
  17862. `callee` varchar(30) NOT NULL COMMENT '被叫',
  17863. `start_time` bigint NOT NULL COMMENT '外呼开始时间',
  17864. `answered_time` bigint NOT NULL DEFAULT 0 COMMENT '被叫接听时间',
  17865. `end_time` bigint NOT NULL COMMENT '挂断时间',
  17866. `uuid` varchar(50) NOT NULL DEFAULT '' COMMENT '通话UUID',
  17867. `call_type` varchar(10) NOT NULL DEFAULT 'audio' COMMENT '音频或视频通话',
  17868. `time_len` int NOT NULL COMMENT '通话时长',
  17869. `time_len_valid` int NOT NULL COMMENT '有效通话时长',
  17870. `record_filename` varchar(100) NOT NULL COMMENT '录音文件名',
  17871. `chat_content` text NULL COMMENT '对话内容',
  17872. `hangup_cause` varchar(50) NOT NULL COMMENT '挂断原因',
  17873. `wavfile` varchar(255) NULL DEFAULT NULL COMMENT '录音文件URL',
  17874. `source_type` varchar(2) NULL DEFAULT NULL COMMENT '外呼类型(0销售后台 1总后台)',
  17875. `company_id` bigint NULL DEFAULT NULL COMMENT '销售公司ID',
  17876. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售ID',
  17877. `company_name` varchar(128) NULL DEFAULT NULL COMMENT '销售公司名称',
  17878. `company_user_name` varchar(64) NULL DEFAULT NULL COMMENT '销售账号',
  17879. `sys_user_id` bigint NULL DEFAULT NULL COMMENT '总后台用户ID',
  17880. `sys_user_name` varchar(64) NULL DEFAULT NULL COMMENT '总后台用户账号',
  17881. `status` tinyint NULL DEFAULT 0 COMMENT '状态(0正常 1删除)',
  17882. `dial_type` tinyint NULL DEFAULT 0 COMMENT '拨打类型0:PC、1:APP',
  17883. `customer_id` bigint NULL DEFAULT NULL COMMENT '客户ID',
  17884. PRIMARY KEY (`id`) USING BTREE
  17885. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
  17886. -- ----------------------------
  17887. -- Table structure for company_voice_robotic_call_blacklist
  17888. -- ----------------------------
  17889. DROP TABLE IF EXISTS `company_voice_robotic_call_blacklist`;
  17890. CREATE TABLE `company_voice_robotic_call_blacklist`
  17891. (
  17892. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  17893. `business_type` varchar(32) NULL DEFAULT NULL COMMENT '业务类型',
  17894. `target_type` tinyint NOT NULL COMMENT '对象类型: 1手机号 2客户ID 3企微客户ID',
  17895. `target_value` varchar(128) NOT NULL COMMENT '对象值',
  17896. `company_id` bigint NULL DEFAULT NULL COMMENT '公司id',
  17897. `reason` varchar(255) NULL DEFAULT NULL COMMENT '拉黑原因',
  17898. `source` tinyint NOT NULL DEFAULT 1 COMMENT '来源: 1手工添加 2系统',
  17899. `status` tinyint NOT NULL DEFAULT 1 COMMENT '状态: 1生效 0失效',
  17900. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  17901. `create_by` varchar(64) NULL DEFAULT NULL COMMENT '创建人',
  17902. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  17903. `update_by` varchar(64) NULL DEFAULT NULL COMMENT '更新人',
  17904. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  17905. `deleted` tinyint NOT NULL DEFAULT 0 COMMENT '逻辑删除',
  17906. PRIMARY KEY (`id`) USING BTREE,
  17907. INDEX `idx_company_target`(`company_id`, `target_type`, `target_value`) USING BTREE,
  17908. INDEX `idx_company_status_deleted`(`company_id`, `status`, `deleted`) USING BTREE,
  17909. INDEX `idx_business_type`(`business_type`) USING BTREE,
  17910. INDEX `idx_create_time`(`create_time`) USING BTREE,
  17911. INDEX `idx_target_value`(`target_value`) USING BTREE
  17912. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
  17913. -- ----------------------------
  17914. -- Table structure for crm_customer_analyze
  17915. -- ----------------------------
  17916. DROP TABLE IF EXISTS `crm_customer_analyze`;
  17917. CREATE TABLE `crm_customer_analyze`
  17918. (
  17919. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  17920. `customer_id` bigint NOT NULL COMMENT '客户id',
  17921. `customer_name` varchar(255) NULL DEFAULT NULL COMMENT '客户姓名',
  17922. `customer_portrait_json` varchar(2000) NULL DEFAULT NULL COMMENT '客户画像',
  17923. `communication_abstract` varchar(1000) NULL DEFAULT NULL COMMENT '沟通摘要',
  17924. `communication_summary` varchar(1000) NULL DEFAULT NULL COMMENT '沟通总结',
  17925. `attrition_level` tinyint NULL DEFAULT 0 COMMENT '流失风险等级 0:未知;1:无风险;2:低风险;3:中风险;4:高风险',
  17926. `attrition_level_prompt` varchar(1000) NULL DEFAULT NULL COMMENT '流失风险等级提示',
  17927. `customer_focus_json` varchar(1000) NULL DEFAULT NULL COMMENT '客户关注点',
  17928. `intention_degree` varchar(10) NULL DEFAULT NULL COMMENT '意向度',
  17929. `ai_chat_record` text NULL COMMENT 'ai通话聊天记录',
  17930. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  17931. `remark` varchar(255) NULL DEFAULT '' COMMENT '备注',
  17932. `reserve_int` bigint NULL DEFAULT 0 COMMENT '预留数字型字段',
  17933. `reserve_str` varchar(1000) NULL DEFAULT '' COMMENT '预留字符串型字段',
  17934. PRIMARY KEY (`id`) USING BTREE,
  17935. INDEX `idx_customer_id`(`customer_id`) USING BTREE,
  17936. INDEX `idx_customer_time_id`(`customer_id`, `create_time`, `id`) USING BTREE,
  17937. FULLTEXT INDEX `idx_ai_chat_record_fulltext`(`ai_chat_record`)
  17938. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
  17939. -- ----------------------------
  17940. -- Table structure for company_voice_clone_ref
  17941. -- ----------------------------
  17942. DROP TABLE IF EXISTS `company_voice_clone_ref`;
  17943. CREATE TABLE `company_voice_clone_ref`
  17944. (
  17945. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  17946. `company_id` bigint NOT NULL COMMENT '公司id',
  17947. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  17948. `tts_id` int NOT NULL COMMENT '音色表id,对应cc_tts_aliyun.id',
  17949. `status` tinyint NOT NULL DEFAULT 1 COMMENT '状态:1启用,0禁用',
  17950. `del_flag` tinyint NOT NULL DEFAULT 0 COMMENT '删除标志(0=正常,1=删除)',
  17951. `create_by` varchar(64) NULL DEFAULT '' COMMENT '创建人',
  17952. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  17953. `update_by` varchar(64) NULL DEFAULT '' COMMENT '更新人',
  17954. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  17955. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  17956. `voice_name` varchar(255) NULL DEFAULT NULL COMMENT '音色名称',
  17957. `voice_code` varchar(255) NULL DEFAULT NULL,
  17958. PRIMARY KEY (`id`) USING BTREE,
  17959. UNIQUE INDEX `uk_company_tts`(`company_id`, `tts_id`) USING BTREE,
  17960. INDEX `idx_company_id`(`company_id`) USING BTREE,
  17961. INDEX `idx_tts_id`(`tts_id`) USING BTREE
  17962. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '公司音色关联表' ROW_FORMAT = Dynamic;
  17963. -- ----------------------------
  17964. -- Table structure for crm_customer_call_log
  17965. -- ----------------------------
  17966. DROP TABLE IF EXISTS `crm_customer_call_log`;
  17967. CREATE TABLE `crm_customer_call_log`
  17968. (
  17969. `log_id` bigint NOT NULL AUTO_INCREMENT,
  17970. `customer_id` bigint NULL DEFAULT NULL COMMENT '客户ID',
  17971. `run_time` datetime NULL DEFAULT NULL COMMENT '记录调用时间',
  17972. `run_param` text NULL COMMENT '调用参数',
  17973. `result` text NULL COMMENT '回调返回结果',
  17974. `status` tinyint NULL DEFAULT NULL COMMENT '执行状态:1、执行中,2、执行成功,3、执行失败',
  17975. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  17976. `record_path` varchar(1000) NULL DEFAULT NULL COMMENT '录音地址',
  17977. `content_list` text NULL COMMENT '通话详细列表',
  17978. `caller_num` varchar(50) NULL DEFAULT NULL COMMENT '客户号码',
  17979. `callee_num` varchar(50) NULL DEFAULT NULL COMMENT '话术号码',
  17980. `uuid` varchar(100) NULL DEFAULT NULL COMMENT '通话的唯一标识',
  17981. `call_create_time` bigint NULL DEFAULT NULL COMMENT '呼入时间',
  17982. `call_answer_time` bigint NULL DEFAULT NULL COMMENT '应答时间',
  17983. `intention` varchar(255) NULL DEFAULT NULL COMMENT '客户类型',
  17984. `company_id` int NULL DEFAULT NULL COMMENT '公司id',
  17985. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  17986. `call_time` int NULL DEFAULT NULL COMMENT '通话时长,单位秒',
  17987. `cost` decimal(10, 2) NULL DEFAULT NULL COMMENT '花费金额',
  17988. `create_by` varchar(255) NULL DEFAULT NULL,
  17989. `update_by` varchar(255) NULL DEFAULT NULL,
  17990. `update_time` datetime NULL DEFAULT NULL,
  17991. `call_type` int NULL DEFAULT NULL COMMENT '外呼类型',
  17992. `billing_minute` int NULL DEFAULT NULL COMMENT '计费分钟数,单位分钟',
  17993. `call_model` int NULL DEFAULT NULL COMMENT '外呼模式: 1=人工外呼, 2=AI外呼, 3=APP卡外呼',
  17994. `callee_id` bigint NULL DEFAULT NULL COMMENT '被叫人ID,关联 company_voice_robotic_callees.id',
  17995. PRIMARY KEY (`log_id`) USING BTREE,
  17996. INDEX `company_and_company_user_idx`(`company_id`, `company_user_id`) USING BTREE,
  17997. INDEX `customer_id_idx`(`customer_id`) USING BTREE
  17998. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
  17999. -- ----------------------------
  18000. -- Table structure for crm_customer_property
  18001. -- ----------------------------
  18002. DROP TABLE IF EXISTS `crm_customer_property`;
  18003. CREATE TABLE `crm_customer_property`
  18004. (
  18005. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  18006. `customer_id` bigint NULL DEFAULT NULL COMMENT '客户ID',
  18007. `property_id` bigint NULL DEFAULT NULL COMMENT '字段ID',
  18008. `property_name` varchar(300) NULL DEFAULT NULL COMMENT '字段名称',
  18009. `property_value` varchar(300) NULL DEFAULT NULL COMMENT '字段内容',
  18010. `property_value_type` varchar(300) NULL DEFAULT NULL COMMENT '字段类型',
  18011. `trade_type` varchar(300) NULL DEFAULT NULL COMMENT '行业类型',
  18012. `ai_analysis` longtext NULL COMMENT '内容解析',
  18013. `intention` varchar(20) NULL DEFAULT NULL COMMENT '意向登记:high-高意向,medium-中意向,low-低意向,none-无意向',
  18014. `like_ratio` int NULL DEFAULT NULL COMMENT '喜欢占比:0-100',
  18015. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  18016. `create_by` varchar(300) NULL DEFAULT NULL COMMENT '创建人',
  18017. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  18018. `update_by` varchar(300) NULL DEFAULT NULL COMMENT '修改人',
  18019. `remark` varchar(300) NULL DEFAULT NULL COMMENT '备注',
  18020. `deleted` tinyint(1) NULL DEFAULT 0 COMMENT '是否删除 0否 1是',
  18021. `delete_by` varchar(300) NULL DEFAULT NULL COMMENT '删除人',
  18022. `delete_time` datetime NULL DEFAULT NULL COMMENT '删除时间',
  18023. PRIMARY KEY (`id`) USING BTREE
  18024. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
  18025. -- ----------------------------
  18026. -- Table structure for company_extension_bind
  18027. -- ----------------------------
  18028. DROP TABLE IF EXISTS `company_extension_bind`;
  18029. CREATE TABLE `company_extension_bind`
  18030. (
  18031. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  18032. `company_id` bigint NOT NULL COMMENT '公司id',
  18033. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id(为空时没有绑定)',
  18034. `extension_num` varchar(50) NULL DEFAULT NULL COMMENT '分机号码',
  18035. `extension_pass` varchar(50) NULL DEFAULT NULL COMMENT '分机密码',
  18036. `ext_id` int NULL DEFAULT NULL COMMENT 'easycall使用字段-流水编号',
  18037. `user_code` varchar(32) NULL DEFAULT NULL COMMENT 'easycall使用字段-所属员工/绑定关系',
  18038. `status` tinyint NOT NULL DEFAULT 1 COMMENT '状态:0停用,1可用',
  18039. `is_del` tinyint NOT NULL DEFAULT 0 COMMENT '是否删除:0否,1是',
  18040. `create_time` datetime NULL DEFAULT NULL,
  18041. `update_time` datetime NULL DEFAULT NULL COMMENT '更新时间',
  18042. `create_by` varchar(255) NULL DEFAULT NULL,
  18043. PRIMARY KEY (`id`) USING BTREE,
  18044. INDEX `company_company_user_idx`(`company_id`, `company_user_id`) USING BTREE,
  18045. INDEX `company_extension_idx`(`company_id`, `extension_num`) USING BTREE,
  18046. INDEX `idx_ext_id`(`ext_id`) USING BTREE,
  18047. INDEX `idx_status_del`(`status`, `is_del`) USING BTREE
  18048. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
  18049. -- ----------------------------
  18050. -- Table structure for crm_customer_call_app_log
  18051. -- ----------------------------
  18052. DROP TABLE IF EXISTS `crm_customer_call_app_log`;
  18053. CREATE TABLE `crm_customer_call_app_log`
  18054. (
  18055. `log_id` bigint NOT NULL AUTO_INCREMENT,
  18056. `customer_id` bigint NULL DEFAULT NULL COMMENT '客户ID',
  18057. `run_time` datetime NULL DEFAULT NULL COMMENT '记录调用时间',
  18058. `run_param` text NULL COMMENT '调用参数',
  18059. `result` text NULL COMMENT '回调返回结果',
  18060. `status` tinyint NULL DEFAULT NULL COMMENT '执行状态:1、执行中,2、执行成功,3、执行失败',
  18061. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  18062. `record_path` varchar(1000) NULL DEFAULT NULL COMMENT '录音地址',
  18063. `content_list` text NULL COMMENT '通话详细列表',
  18064. `caller_num` varchar(50) NULL DEFAULT NULL COMMENT '客户号码',
  18065. `callee_num` varchar(50) NULL DEFAULT NULL COMMENT '话术号码',
  18066. `uuid` varchar(100) NULL DEFAULT NULL COMMENT '通话的唯一标识',
  18067. `call_create_time` bigint NULL DEFAULT NULL COMMENT '呼入时间',
  18068. `call_answer_time` bigint NULL DEFAULT NULL COMMENT '应答时间',
  18069. `intention` varchar(255) NULL DEFAULT NULL COMMENT '客户类型',
  18070. `company_id` int NULL DEFAULT NULL COMMENT '公司id',
  18071. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售id',
  18072. `call_time` int NULL DEFAULT NULL COMMENT '通话时长,单位秒',
  18073. `cost` decimal(10, 2) NULL DEFAULT NULL COMMENT '花费金额',
  18074. `create_by` varchar(255) NULL DEFAULT NULL,
  18075. `update_by` varchar(255) NULL DEFAULT NULL,
  18076. `update_time` datetime NULL DEFAULT NULL,
  18077. `call_type` int NULL DEFAULT NULL COMMENT '外呼类型: 4=APP网页点呼 5=APP自动 6=APP-AI',
  18078. `call_model` int NULL DEFAULT NULL COMMENT '外呼模式: 3=APP网页点呼 4=APP自动 5=APP-AI',
  18079. `billing_minute` int NULL DEFAULT NULL COMMENT '计费分钟数,单位分钟',
  18080. `call_device_id` bigint NULL DEFAULT NULL COMMENT '外呼设备id',
  18081. `call_card_id` bigint NULL DEFAULT NULL COMMENT '外呼卡id',
  18082. PRIMARY KEY (`log_id`) USING BTREE,
  18083. UNIQUE KEY `uk_uuid` (`uuid`) USING BTREE,
  18084. INDEX `company_and_company_user_idx`(`company_id`, `company_user_id`) USING BTREE,
  18085. INDEX `customer_id_idx`(`customer_id`) USING BTREE,
  18086. INDEX `idx_call_device_card`(`call_device_id`, `call_card_id`) USING BTREE
  18087. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = 'APP客户直接外呼通话记录' ROW_FORMAT = DYNAMIC;
  18088. CREATE TABLE IF NOT EXISTS lobster_workflow_node_type (
  18089. id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '主键ID',
  18090. node_type INT NOT NULL COMMENT '节点类型编码',
  18091. node_name VARCHAR(100) NOT NULL COMMENT '节点名称',
  18092. code_name VARCHAR(100) NOT NULL COMMENT '英文标识',
  18093. description TEXT COMMENT '节点描述/AI生成时的能力说明',
  18094. category VARCHAR(50) NOT NULL DEFAULT 'core' COMMENT '分类:core-核心节点, extended-扩展节点, external-外部节点, custom-自定义节点',
  18095. icon VARCHAR(200) COMMENT '图标路径',
  18096. color VARCHAR(20) COMMENT '节点颜色',
  18097. template_json TEXT COMMENT '节点配置模板JSON',
  18098. enabled TINYINT NOT NULL DEFAULT 1 COMMENT '是否启用',
  18099. sort_order INT NOT NULL DEFAULT 0 COMMENT '排序号',
  18100. created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  18101. updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  18102. UNIQUE KEY uk_node_type (node_type),
  18103. UNIQUE KEY uk_code_name (code_name)
  18104. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='龙虾工作流节点类型配置表';
  18105. DROP TABLE IF EXISTS `lobster_channel_type_registry`;
  18106. CREATE TABLE `lobster_channel_type_registry`
  18107. (
  18108. `id` bigint NOT NULL AUTO_INCREMENT,
  18109. `channel_type` varchar(30) NOT NULL,
  18110. `display_name` varchar(100) DEFAULT NULL,
  18111. `source_table` varchar(100) DEFAULT NULL COMMENT '平台用户表名',
  18112. `user_id_column` varchar(100) DEFAULT NULL COMMENT '用户ID列名',
  18113. `enabled` tinyint DEFAULT '1',
  18114. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  18115. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  18116. PRIMARY KEY (`id`),
  18117. UNIQUE KEY `channel_type` (`channel_type`)
  18118. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  18119. DROP TABLE IF EXISTS `lobster_learning_corpus`;
  18120. CREATE TABLE `lobster_learning_corpus`
  18121. (
  18122. `id` BIGINT NOT NULL AUTO_INCREMENT,
  18123. `company_id` BIGINT NOT NULL COMMENT '租户ID',
  18124. `salesperson_name` VARCHAR(100) DEFAULT NULL COMMENT '销售人员姓名',
  18125. `customer_question` TEXT DEFAULT NULL COMMENT '客户问题',
  18126. `sales_answer` TEXT DEFAULT NULL COMMENT '销售回答',
  18127. `scenario` VARCHAR(100) DEFAULT NULL COMMENT '场景',
  18128. `industry_type` VARCHAR(50) DEFAULT NULL COMMENT '行业类型',
  18129. `tags` VARCHAR(500) DEFAULT NULL COMMENT '标签(逗号分隔)',
  18130. `status` VARCHAR(20) DEFAULT 'raw' COMMENT 'raw=原始/analyzed=已分析',
  18131. `ai_analysis` TEXT DEFAULT NULL COMMENT 'AI分析结果',
  18132. `usage_count` INT DEFAULT 0 COMMENT '引用次数',
  18133. `analyze_time` DATETIME DEFAULT NULL COMMENT '分析时间',
  18134. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP,
  18135. `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  18136. PRIMARY KEY (`id`),
  18137. KEY `idx_company_status` (`company_id`, `status`),
  18138. KEY `idx_company_scenario` (`company_id`, `scenario`)
  18139. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='销售对话语料学习表';
  18140. DROP TABLE IF EXISTS `tencent_word`;
  18141. CREATE TABLE `tencent_word`
  18142. (
  18143. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  18144. `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '标题',
  18145. `type` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '类型',
  18146. `template_version` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '模板版本',
  18147. `url` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '文档URL',
  18148. `file_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '文件ID',
  18149. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建者',
  18150. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  18151. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '更新者',
  18152. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  18153. PRIMARY KEY (`id`) USING BTREE,
  18154. KEY `idx_file_id` (`file_id`) USING BTREE
  18155. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='腾讯文档表';
  18156. DROP TABLE IF EXISTS `tencent_word_detail`;
  18157. CREATE TABLE `tencent_word_detail`
  18158. (
  18159. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  18160. `file_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '文件ID',
  18161. `sheet_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '工作表ID',
  18162. `q` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '问题',
  18163. `a` text CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci COMMENT '答案',
  18164. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建者',
  18165. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  18166. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '更新者',
  18167. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  18168. PRIMARY KEY (`id`) USING BTREE,
  18169. KEY `idx_file_id` (`file_id`) USING BTREE,
  18170. KEY `idx_sheet_id` (`sheet_id`) USING BTREE
  18171. ) ENGINE=InnoDB AUTO_INCREMENT=175 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='腾讯文档详情表';
  18172. DROP TABLE IF EXISTS `tencent_word_sheet`;
  18173. CREATE TABLE `tencent_word_sheet`
  18174. (
  18175. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  18176. `file_id` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '文件ID',
  18177. `sheet_id` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci NOT NULL COMMENT '工作表ID',
  18178. `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '工作表标题',
  18179. `row_count` int DEFAULT NULL COMMENT '行数',
  18180. `column_count` int DEFAULT NULL COMMENT '列数',
  18181. `row_total` int DEFAULT NULL COMMENT '总行数',
  18182. `column_total` int DEFAULT NULL COMMENT '总列数',
  18183. `create_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '创建者',
  18184. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  18185. `update_by` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL COMMENT '更新者',
  18186. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  18187. PRIMARY KEY (`id`) USING BTREE,
  18188. KEY `idx_file_id` (`file_id`) USING BTREE,
  18189. KEY `idx_sheet_id` (`sheet_id`) USING BTREE
  18190. ) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='腾讯文档工作表表';
  18191. SET
  18192. FOREIGN_KEY_CHECKS = 1;
  18193. DROP TABLE IF EXISTS `fs_course_coupon`;
  18194. CREATE TABLE `fs_course_coupon` (
  18195. `id` bigint NOT NULL AUTO_INCREMENT,
  18196. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  18197. `limit_time` datetime DEFAULT NULL COMMENT '有效期',
  18198. `number` int DEFAULT NULL COMMENT '数量',
  18199. `remain_number` int DEFAULT '0' COMMENT '剩余数量',
  18200. `status` int DEFAULT NULL COMMENT '状态',
  18201. `update_time` datetime DEFAULT NULL COMMENT '修改时间',
  18202. `limit_day` int DEFAULT '1' COMMENT '领取后有效期',
  18203. `limit_type` int DEFAULT '1' COMMENT '有效期类别 1 过期时间 2 领取后有效期',
  18204. `limit_count` int DEFAULT NULL COMMENT '每人可领取数量',
  18205. `title` varchar(200) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL COMMENT '标题',
  18206. PRIMARY KEY (`id`) USING BTREE
  18207. ) ENGINE=InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='课程优惠券';
  18208. CREATE TABLE `sys_redpacket_config_more` (
  18209. `id` int NOT NULL AUTO_INCREMENT,
  18210. `is_new` tinyint DEFAULT '1' COMMENT '0:老商户 商家转账到零钱 1:新商户 商家转账',
  18211. `app_id` varchar(255) DEFAULT NULL COMMENT '公众号appId',
  18212. `miniapp_id` varchar(255) DEFAULT NULL COMMENT '小程序appId',
  18213. `mch_id` bigint NOT NULL COMMENT '商户号',
  18214. `mch_key` varchar(255) DEFAULT NULL COMMENT '商户密钥',
  18215. `key_path` varchar(255) DEFAULT NULL COMMENT 'p12证书文件的绝对路径或者以classpath:开头的类路径.',
  18216. `private_key_path` varchar(255) DEFAULT NULL COMMENT 'apiclient_key.pem证书文件的绝对路径或者以classpath:开头的类路径.',
  18217. `private_cert_path` varchar(255) DEFAULT NULL COMMENT 'apiclient_cert.pem证书文件的绝对路径或者以classpath:开头的类路径.',
  18218. `api_v3_key` varchar(255) DEFAULT NULL COMMENT 'apiV3 秘钥值.',
  18219. `public_key_id` varchar(255) DEFAULT NULL COMMENT '公钥ID',
  18220. `public_key_path` varchar(255) DEFAULT NULL COMMENT 'pub_key.pem证书文件的绝对路径或者以classpath:开头的类路径.',
  18221. `notify_url` varchar(255) DEFAULT NULL COMMENT '回调地址',
  18222. `notify_url_scrm` varchar(255) DEFAULT NULL,
  18223. `tenant_id` bigint DEFAULT NULL COMMENT '租户id',
  18224. `status` tinyint DEFAULT '0' COMMENT '状态 0-停用 1-启动',
  18225. PRIMARY KEY (`id`),
  18226. KEY `idx_mch_id` (`mch_id`)
  18227. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='多商户配置';
  18228. -- ============================================================================
  18229. -- tenant-initTable 补全:与 Java @TableName / Mapper 一致的缺失表
  18230. -- ============================================================================
  18231. -- ----------------------------
  18232. -- Table structure for cc_llm_kb
  18233. -- ----------------------------
  18234. DROP TABLE IF EXISTS `cc_llm_kb`;
  18235. CREATE TABLE `cc_llm_kb` (
  18236. `id` bigint NOT NULL AUTO_INCREMENT,
  18237. `name` varchar(100) DEFAULT NULL COMMENT '知识库名称',
  18238. `title` varchar(200) DEFAULT NULL COMMENT '标题',
  18239. `content` text COMMENT '内容',
  18240. `cat_id` bigint DEFAULT NULL COMMENT '分类ID',
  18241. `company_id` bigint DEFAULT NULL COMMENT '公司ID',
  18242. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  18243. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  18244. PRIMARY KEY (`id`),
  18245. KEY `idx_company_id` (`company_id`)
  18246. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='AI外呼LLM知识库';
  18247. -- ----------------------------
  18248. -- Table structure for company_ai_provider
  18249. -- ----------------------------
  18250. DROP TABLE IF EXISTS `company_ai_provider`;
  18251. CREATE TABLE `company_ai_provider` (
  18252. `id` bigint NOT NULL AUTO_INCREMENT,
  18253. `company_id` bigint DEFAULT NULL,
  18254. `provider_code` varchar(50) DEFAULT NULL,
  18255. `provider_name` varchar(100) DEFAULT NULL,
  18256. `api_key` varchar(500) DEFAULT NULL,
  18257. `api_endpoint` varchar(500) DEFAULT NULL,
  18258. `model_name` varchar(100) DEFAULT NULL,
  18259. `max_tokens` int DEFAULT 4096,
  18260. `temperature` double DEFAULT 0.7,
  18261. `is_default` int DEFAULT 0,
  18262. `enabled` int DEFAULT 1,
  18263. `del_flag` int DEFAULT 0,
  18264. `create_by` varchar(64) DEFAULT NULL,
  18265. `create_time` datetime DEFAULT NULL,
  18266. `update_by` varchar(64) DEFAULT NULL,
  18267. `update_time` datetime DEFAULT NULL,
  18268. PRIMARY KEY (`id`),
  18269. KEY `idx_company_id` (`company_id`)
  18270. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='企业AI供应商配置';
  18271. -- ----------------------------
  18272. -- Table structure for company_ai_workflow_company_user
  18273. -- ----------------------------
  18274. DROP TABLE IF EXISTS `company_ai_workflow_company_user`;
  18275. CREATE TABLE `company_ai_workflow_company_user` (
  18276. `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
  18277. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售ID',
  18278. `workflow_id` bigint NULL DEFAULT NULL COMMENT '工作流ID',
  18279. `del_flag` int NULL DEFAULT 0 COMMENT '删除标识0正常1删除',
  18280. PRIMARY KEY (`id`) USING BTREE
  18281. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='AI工作流-员工关联';
  18282. -- ----------------------------
  18283. -- Table structure for company_ai_workflow_company_voice
  18284. -- ----------------------------
  18285. DROP TABLE IF EXISTS `company_ai_workflow_company_voice`;
  18286. CREATE TABLE `company_ai_workflow_company_voice` (
  18287. `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  18288. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售用户ID',
  18289. `workflow_id` bigint NULL DEFAULT NULL COMMENT '工作流ID',
  18290. `node_key` varchar(225) NULL DEFAULT NULL COMMENT '节点key',
  18291. `statu` int NULL DEFAULT 0 COMMENT '0正常1禁用',
  18292. `voice_url` varchar(255) NULL DEFAULT NULL COMMENT '声音的url',
  18293. PRIMARY KEY (`id`) USING BTREE
  18294. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='AI工作流-员工语音节点关联';
  18295. -- ----------------------------
  18296. -- Table structure for company_lobster_profile_config
  18297. -- ----------------------------
  18298. DROP TABLE IF EXISTS `company_lobster_profile_config`;
  18299. CREATE TABLE `company_lobster_profile_config` (
  18300. id BIGINT PRIMARY KEY AUTO_INCREMENT,
  18301. company_id BIGINT NOT NULL,
  18302. field_key VARCHAR(64) NOT NULL COMMENT '客户画像字段(如 age, gender, occupation)',
  18303. `field_label` VARCHAR(64) COMMENT '字段中文名',
  18304. `field_type` VARCHAR(32) DEFAULT NULL COMMENT '字段类型',
  18305. `field_source` VARCHAR(20) NOT NULL DEFAULT 'manual' COMMENT '字段来源: manual/ai_inferred/workflow',
  18306. `importance_score` INT NOT NULL DEFAULT 0 COMMENT '重要性评分',
  18307. `ai_confidence_threshold` DOUBLE NOT NULL DEFAULT 0.6 COMMENT 'AI抽取最低置信度阈值',
  18308. `last_ai_extract_time` DATETIME DEFAULT NULL COMMENT '最近一次AI抽取时间',
  18309. `hit_count` INT NOT NULL DEFAULT 0 COMMENT '被命中次数',
  18310. `extract_rule` TEXT COMMENT '提取规则(关键词/正则/AI prompt 模板)',
  18311. extract_mode VARCHAR(32) DEFAULT 'ai' COMMENT 'keyword/regex/ai',
  18312. enabled TINYINT DEFAULT 1,
  18313. sort_order INT DEFAULT 0,
  18314. create_by VARCHAR(64),
  18315. create_time DATETIME DEFAULT CURRENT_TIMESTAMP,
  18316. update_by VARCHAR(64),
  18317. update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  18318. KEY idx_company (company_id),
  18319. KEY idx_company_field (company_id, field_key),
  18320. KEY idx_company_source (company_id, field_source)
  18321. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='龙虾画像配置';
  18322. -- ----------------------------
  18323. -- Table structure for company_lobster_sensitive_word
  18324. -- ----------------------------
  18325. DROP TABLE IF EXISTS `company_lobster_sensitive_word`;
  18326. CREATE TABLE `company_lobster_sensitive_word` (
  18327. id BIGINT PRIMARY KEY AUTO_INCREMENT,
  18328. company_id BIGINT NOT NULL,
  18329. word VARCHAR(128) NOT NULL,
  18330. category VARCHAR(32) COMMENT '分类:politic/violence/porn/finance/custom',
  18331. action VARCHAR(32) DEFAULT 'block' COMMENT 'block/replace/warn',
  18332. replace_text VARCHAR(128) COMMENT '替换文本(action=replace 时用)',
  18333. enabled TINYINT DEFAULT 1,
  18334. create_by VARCHAR(64),
  18335. create_time DATETIME DEFAULT CURRENT_TIMESTAMP,
  18336. update_by VARCHAR(64),
  18337. update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  18338. KEY idx_company (company_id),
  18339. KEY idx_company_word (company_id, word)
  18340. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='龙虾敏感词';
  18341. -- ----------------------------
  18342. -- Table structure for company_sms_device
  18343. -- ----------------------------
  18344. DROP TABLE IF EXISTS `company_sms_device`;
  18345. CREATE TABLE `company_sms_device`
  18346. (
  18347. `device_id` bigint NOT NULL AUTO_INCREMENT COMMENT '设备ID',
  18348. `tenant_id` bigint NOT NULL COMMENT '所属租户',
  18349. `company_user_id` bigint NULL DEFAULT NULL COMMENT '绑定销售用户ID',
  18350. `company_id` bigint NULL DEFAULT NULL COMMENT '销售公司ID',
  18351. `device_name` varchar(100) NULL DEFAULT NULL COMMENT '设备名称',
  18352. `imei1` varchar(50) NOT NULL COMMENT 'IMEI1',
  18353. `imei2` varchar(50) NOT NULL COMMENT 'IMEI2',
  18354. `app_version` varchar(30) NULL DEFAULT NULL COMMENT 'APP版本',
  18355. `middleware_id` bigint NULL DEFAULT NULL COMMENT '关联中间件ID',
  18356. `last_heartbeat` datetime NULL DEFAULT NULL COMMENT '最后心跳时间',
  18357. `status` tinyint NULL DEFAULT 0 COMMENT '0离线/1在线/2禁用',
  18358. `remark` varchar(500) NULL DEFAULT NULL COMMENT '备注',
  18359. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  18360. `update_time` datetime NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  18361. `imei` varchar(50) NULL DEFAULT NULL COMMENT '手机IMEI',
  18362. PRIMARY KEY (`device_id`) USING BTREE,
  18363. UNIQUE INDEX `uk_imei`(`imei1`, `imei2`) USING BTREE,
  18364. INDEX `idx_middleware_id`(`middleware_id`) USING BTREE,
  18365. INDEX `idx_status`(`status`) USING BTREE,
  18366. INDEX `idx_middleware_status`(`middleware_id`, `status`) USING BTREE,
  18367. INDEX `idx_tenant_id_company_company_user_id`(`tenant_id`, `company_id`, `company_user_id`) USING BTREE
  18368. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '手机设备管理' ROW_FORMAT = Dynamic;
  18369. -- ----------------------------
  18370. -- Table structure for company_voice_robotic_call_blacklist_intercept_log
  18371. -- ----------------------------
  18372. DROP TABLE IF EXISTS `company_voice_robotic_call_blacklist_intercept_log`;
  18373. CREATE TABLE `company_voice_robotic_call_blacklist_intercept_log` (
  18374. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  18375. `company_id` bigint DEFAULT NULL COMMENT '租户/公司ID',
  18376. `scene_code` varchar(32) NOT NULL COMMENT '业务场景:CALL外呼 SMS短信 ADD_WX加微',
  18377. `blacklist_id` bigint DEFAULT NULL COMMENT '命中的黑名单记录ID',
  18378. `target_type` tinyint NOT NULL COMMENT '对象类型:1手机号 2客户ID 3企微客户ID',
  18379. `target_value` varchar(128) NOT NULL COMMENT '拦截时对象值(手机号加密)',
  18380. `blacklist_reason` varchar(255) DEFAULT NULL COMMENT '黑名单拉黑原因快照',
  18381. `intercept_reason` varchar(500) NOT NULL COMMENT '拦截说明',
  18382. `customer_id` bigint DEFAULT NULL COMMENT 'CRM客户ID',
  18383. `callee_id` bigint DEFAULT NULL COMMENT '外呼被叫人ID',
  18384. `robotic_id` bigint DEFAULT NULL COMMENT '外呼任务ID',
  18385. `company_user_id` bigint DEFAULT NULL COMMENT '操作人ID',
  18386. `biz_id` varchar(64) DEFAULT NULL COMMENT '业务ID',
  18387. `biz_trace_id` varchar(64) DEFAULT NULL COMMENT '链路追踪ID',
  18388. `request_ip` varchar(64) DEFAULT NULL COMMENT '请求IP',
  18389. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  18390. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '拦截时间',
  18391. PRIMARY KEY (`id`),
  18392. KEY `idx_company_time` (`company_id`, `create_time`),
  18393. KEY `idx_blacklist_id` (`blacklist_id`),
  18394. KEY `idx_scene_time` (`scene_code`, `create_time`),
  18395. KEY `idx_target_value` (`target_type`, `target_value`(32)),
  18396. KEY `idx_customer_id` (`customer_id`),
  18397. KEY `idx_robotic_callee` (`robotic_id`, `callee_id`)
  18398. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='外呼黑名单拦截明细';
  18399. -- ----------------------------
  18400. -- Table structure for customer_order
  18401. -- ----------------------------
  18402. DROP TABLE IF EXISTS `customer_order`;
  18403. CREATE TABLE `customer_order` (
  18404. `id` BIGINT NOT NULL AUTO_INCREMENT,
  18405. `company_id` BIGINT NOT NULL,
  18406. `external_user_id` VARCHAR(128) DEFAULT NULL COMMENT '企微 external_user_id',
  18407. `customer_id` BIGINT DEFAULT NULL COMMENT 'CRM customer_id',
  18408. `order_no` VARCHAR(64) DEFAULT NULL COMMENT '订单号',
  18409. `order_code` VARCHAR(64) DEFAULT NULL COMMENT '订单编码',
  18410. `product_name` VARCHAR(256) DEFAULT NULL COMMENT '商品名称',
  18411. `amount` DECIMAL(14,2) DEFAULT 0 COMMENT '订单金额',
  18412. `status` VARCHAR(32) DEFAULT NULL COMMENT 'paid/completed/shipped 等',
  18413. `tracking_no` VARCHAR(64) DEFAULT NULL COMMENT '物流单号',
  18414. `delivery_sn` VARCHAR(64) DEFAULT NULL COMMENT '发货单号',
  18415. `delivery_code` VARCHAR(64) DEFAULT NULL COMMENT '快递公司编码',
  18416. `carrier` VARCHAR(64) DEFAULT NULL COMMENT '承运商',
  18417. `user_phone` VARCHAR(32) DEFAULT NULL COMMENT '收货手机号',
  18418. `order_time` DATETIME DEFAULT NULL COMMENT '下单时间',
  18419. `pay_time` DATETIME DEFAULT NULL COMMENT '支付时间',
  18420. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP,
  18421. `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  18422. PRIMARY KEY (`id`),
  18423. KEY `idx_company_ext` (`company_id`, `external_user_id`),
  18424. KEY `idx_company_customer` (`company_id`, `customer_id`),
  18425. KEY `idx_order_no` (`company_id`, `order_no`),
  18426. KEY `idx_create_time` (`company_id`, `create_time`)
  18427. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='客户订单快照(画像/工具查询)';
  18428. -- ----------------------------
  18429. -- Table structure for customer_fact
  18430. -- ----------------------------
  18431. DROP TABLE IF EXISTS `customer_fact`;
  18432. CREATE TABLE `customer_fact` (
  18433. id BIGINT AUTO_INCREMENT PRIMARY KEY,
  18434. company_id BIGINT NOT NULL,
  18435. external_user_id VARCHAR(128) NOT NULL,
  18436. channel_type varchar(20) NOT NULL DEFAULT 'QW' COMMENT '渠道类型 QW/WX/IM',
  18437. instance_id BIGINT DEFAULT NULL,
  18438. fact_key VARCHAR(200) NOT NULL,
  18439. fact_value VARCHAR(2000),
  18440. fact_type VARCHAR(30) DEFAULT 'EXTRACTED' COMMENT 'EXTRACTED/INFERRED/MANUAL',
  18441. fact_source VARCHAR(20) NOT NULL DEFAULT 'manual' COMMENT '事实来源: manual/regex/ai_inferred',
  18442. extract_confidence DOUBLE DEFAULT NULL COMMENT 'AI抽取置信度(0-1)',
  18443. confidence DOUBLE DEFAULT 1.0 COMMENT '1.0=新插入, 衰减至<0.3将被清理',
  18444. create_time DATETIME DEFAULT NOW(),
  18445. update_time DATETIME DEFAULT NOW(),
  18446. UNIQUE KEY uk_fact (company_id, channel_type, external_user_id, fact_key),
  18447. INDEX idx_company_user (company_id, external_user_id),
  18448. INDEX idx_company_user_source (company_id, external_user_id, fact_source)
  18449. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  18450. -- ----------------------------
  18451. -- Table structure for customer_habit
  18452. -- ----------------------------
  18453. DROP TABLE IF EXISTS `customer_habit`;
  18454. CREATE TABLE `customer_habit` (
  18455. id BIGINT AUTO_INCREMENT PRIMARY KEY,
  18456. company_id BIGINT NOT NULL,
  18457. external_user_id VARCHAR(128) NOT NULL,
  18458. channel_type varchar(20) NOT NULL DEFAULT 'QW' COMMENT '渠道类型 QW/WX/IM',
  18459. habit_key VARCHAR(64) NOT NULL,
  18460. habit_value VARCHAR(512),
  18461. confidence DOUBLE DEFAULT 0.5,
  18462. source VARCHAR(32) DEFAULT 'AI',
  18463. create_time DATETIME DEFAULT NOW(),
  18464. update_time DATETIME DEFAULT NOW(),
  18465. UNIQUE KEY uk_habit (company_id, channel_type, external_user_id, habit_key)
  18466. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  18467. -- ----------------------------
  18468. -- Table structure for customer_tag
  18469. -- ----------------------------
  18470. DROP TABLE IF EXISTS `customer_tag`;
  18471. CREATE TABLE `customer_tag` (
  18472. id BIGINT AUTO_INCREMENT PRIMARY KEY,
  18473. company_id BIGINT NOT NULL,
  18474. external_user_id VARCHAR(128) NOT NULL,
  18475. tag_key VARCHAR(100) NOT NULL,
  18476. tag_value VARCHAR(500),
  18477. create_time DATETIME DEFAULT NOW(),
  18478. update_time DATETIME DEFAULT NOW(),
  18479. UNIQUE KEY uk_tag (company_id, external_user_id, tag_key)
  18480. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  18481. -- ----------------------------
  18482. -- Table structure for fee_plan
  18483. -- ----------------------------
  18484. DROP TABLE IF EXISTS `fee_plan`;
  18485. CREATE TABLE `fee_plan` (
  18486. `id` bigint NOT NULL AUTO_INCREMENT,
  18487. `plan_code` varchar(64) NOT NULL COMMENT '方案编码',
  18488. `plan_name` varchar(128) NOT NULL COMMENT '方案名称',
  18489. `version` int NOT NULL COMMENT '版本号',
  18490. `status` varchar(16) NOT NULL DEFAULT 'DRAFT' COMMENT 'DRAFT/PUBLISHED/ARCHIVED',
  18491. `effective_time` datetime DEFAULT NULL COMMENT '生效时间',
  18492. `expire_time` datetime DEFAULT NULL COMMENT '失效时间',
  18493. `remark` varchar(500) DEFAULT NULL,
  18494. `create_by` varchar(64) DEFAULT NULL,
  18495. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  18496. `update_by` varchar(64) DEFAULT NULL,
  18497. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  18498. PRIMARY KEY (`id`),
  18499. UNIQUE KEY `uk_plan_ver` (`plan_code`,`version`),
  18500. KEY `idx_status` (`status`)
  18501. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='计费方案';
  18502. -- ----------------------------
  18503. -- Table structure for fee_plan_item
  18504. -- ----------------------------
  18505. DROP TABLE IF EXISTS `fee_plan_item`;
  18506. CREATE TABLE `fee_plan_item` (
  18507. `id` bigint NOT NULL AUTO_INCREMENT,
  18508. `plan_code` varchar(64) NOT NULL,
  18509. `version` int NOT NULL,
  18510. `item_code` varchar(64) NOT NULL COMMENT 'FLOW_POSTPAID/CALL_OUT/CALL_IN/AI_CALL/SOP_TOKEN/AI_REPLY_TOKEN/ADD_WECHAT/OPEN_ACCOUNT_NON_AI/OPEN_ACCOUNT_AI',
  18511. `unit` varchar(32) NOT NULL COMMENT 'GB/MIN/TOKEN/COUNT/TIME',
  18512. `unit_price` decimal(18,6) NOT NULL DEFAULT '0.000000' COMMENT '单价',
  18513. `token_unit` bigint DEFAULT NULL COMMENT 'Token计费单位(如100000)',
  18514. `min_charge_unit` int DEFAULT NULL COMMENT '最小计费单位(不足按1计)',
  18515. `enabled` tinyint NOT NULL DEFAULT '1',
  18516. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  18517. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  18518. PRIMARY KEY (`id`),
  18519. UNIQUE KEY `uk_plan_item` (`plan_code`,`version`,`item_code`)
  18520. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='计费方案明细';
  18521. -- ----------------------------
  18522. -- Table structure for lobster_api_registry
  18523. -- ----------------------------
  18524. DROP TABLE IF EXISTS `lobster_api_registry`;
  18525. CREATE TABLE `lobster_api_registry` (
  18526. `id` bigint NOT NULL AUTO_INCREMENT,
  18527. `api_name` varchar(200) NOT NULL,
  18528. `api_key` varchar(100) NOT NULL,
  18529. `api_url` varchar(500) DEFAULT NULL,
  18530. `api_type` varchar(50) DEFAULT NULL,
  18531. `api_description` text,
  18532. `request_method` varchar(10) DEFAULT 'POST',
  18533. `request_headers` text,
  18534. `request_body_template` text,
  18535. `response_mapping` text,
  18536. `enabled` tinyint DEFAULT '1',
  18537. `category` varchar(100) DEFAULT NULL,
  18538. `company_id` bigint DEFAULT NULL,
  18539. `create_by` varchar(64) DEFAULT '',
  18540. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  18541. `update_by` varchar(64) DEFAULT '',
  18542. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  18543. PRIMARY KEY (`id`),
  18544. UNIQUE KEY `uk_api_key` (`api_key`),
  18545. KEY `idx_category` (`category`)
  18546. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='API注册中心';
  18547. -- ----------------------------
  18548. -- Table structure for lobster_channel_plugin_config
  18549. -- ----------------------------
  18550. DROP TABLE IF EXISTS `lobster_channel_plugin_config`;
  18551. CREATE TABLE `lobster_channel_plugin_config` (
  18552. id BIGINT AUTO_INCREMENT PRIMARY KEY,
  18553. company_id BIGINT NOT NULL COMMENT '租户ID',
  18554. channel_type VARCHAR(30) NOT NULL COMMENT '渠道类型: QW/WX/IM/WHATSAPP/LINE/TELEGRAM/APP_IM/DOUYIN_DM/KUAISHOU_DM/XIAOHONGSHU_DM/TMALL/JD/OTHER',
  18555. enabled TINYINT DEFAULT 0 COMMENT '是否启用: 0-禁用 1-启用',
  18556. config_json TEXT COMMENT '渠道配置JSON(API Key/Webhook URL/Token/phoneNumberId等)',
  18557. create_time DATETIME DEFAULT CURRENT_TIMESTAMP,
  18558. update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  18559. UNIQUE KEY uk_company_channel (company_id, channel_type)
  18560. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='龙虾渠道插件配置表(即插即用多IM通道)';
  18561. -- ----------------------------
  18562. -- Table structure for lobster_compliance_audit
  18563. -- ----------------------------
  18564. DROP TABLE IF EXISTS `lobster_compliance_audit`;
  18565. CREATE TABLE `lobster_compliance_audit` (
  18566. id BIGINT AUTO_INCREMENT PRIMARY KEY,
  18567. company_id BIGINT NOT NULL,
  18568. rule_name VARCHAR(200) DEFAULT NULL,
  18569. severity INT DEFAULT 1,
  18570. matched_keyword VARCHAR(200) DEFAULT NULL,
  18571. content_snippet VARCHAR(500) DEFAULT NULL,
  18572. create_time DATETIME DEFAULT NOW(),
  18573. INDEX idx_company (company_id)
  18574. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  18575. -- ----------------------------
  18576. -- Table structure for lobster_compliance_rule
  18577. -- ----------------------------
  18578. DROP TABLE IF EXISTS `lobster_compliance_rule`;
  18579. CREATE TABLE `lobster_compliance_rule` (
  18580. `id` bigint NOT NULL AUTO_INCREMENT,
  18581. `company_id` bigint DEFAULT NULL,
  18582. `rule_name` varchar(200) DEFAULT NULL,
  18583. `rule_type` varchar(50) DEFAULT NULL,
  18584. `pattern` text,
  18585. `description` text,
  18586. `action` varchar(200) DEFAULT NULL,
  18587. `severity` int DEFAULT NULL,
  18588. `enabled` int DEFAULT '1',
  18589. `del_flag` int DEFAULT '0',
  18590. `create_by` varchar(64) DEFAULT NULL,
  18591. `create_time` datetime DEFAULT NULL,
  18592. `update_by` varchar(64) DEFAULT NULL,
  18593. `update_time` datetime DEFAULT NULL,
  18594. PRIMARY KEY (`id`),
  18595. KEY `idx_company_id` (`company_id`),
  18596. KEY `idx_rule_type` (`rule_type`)
  18597. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='龙虾合规规则';
  18598. -- ----------------------------
  18599. -- Table structure for lobster_conversation_summary
  18600. -- ----------------------------
  18601. DROP TABLE IF EXISTS `lobster_conversation_summary`;
  18602. CREATE TABLE `lobster_conversation_summary` (
  18603. `id` bigint NOT NULL AUTO_INCREMENT,
  18604. `company_id` bigint DEFAULT NULL,
  18605. `instance_id` bigint DEFAULT NULL,
  18606. `contact_id` bigint DEFAULT NULL,
  18607. `external_user_id` varchar(128) DEFAULT NULL,
  18608. `channel_type` varchar(20) NOT NULL DEFAULT 'QW' COMMENT '渠道类型 QW/WX/IM',
  18609. `summary_type` varchar(50) DEFAULT NULL,
  18610. `summary_content` text,
  18611. `key_points` text,
  18612. `sentiment_analysis` varchar(200) DEFAULT NULL,
  18613. `next_action_suggestion` text,
  18614. `message_count` int DEFAULT '0',
  18615. `summary_text` text COMMENT '自动摘要原始文本',
  18616. `chat_msg_count` int DEFAULT NULL COMMENT '聊天消息计数',
  18617. `key_intents` text COMMENT '关键意图JSON',
  18618. `key_variables` text COMMENT '关键变量JSON',
  18619. `customer_concerns` text COMMENT '客户关心点 JSON数组',
  18620. `customer_attitude` varchar(32) DEFAULT NULL COMMENT '客户态度',
  18621. `customer_intention_level` varchar(16) DEFAULT NULL COMMENT '客户意向度 none/weak/medium/strong',
  18622. `customer_questions` text COMMENT '客户疑问 JSON数组',
  18623. `extended_summary` text COMMENT '扩展摘要 11维度JSON',
  18624. `stage` varchar(64) DEFAULT NULL COMMENT '当前阶段',
  18625. `next_action_hint` text COMMENT '下一步行动提示',
  18626. `del_flag` int DEFAULT '0',
  18627. `create_by` varchar(64) DEFAULT NULL,
  18628. `create_time` datetime DEFAULT NULL,
  18629. `update_by` varchar(64) DEFAULT NULL,
  18630. `update_time` datetime DEFAULT NULL,
  18631. PRIMARY KEY (`id`),
  18632. KEY `idx_company_id` (`company_id`),
  18633. KEY `idx_instance_id` (`instance_id`),
  18634. KEY `idx_contact_id` (`contact_id`),
  18635. KEY `idx_company_channel_ext` (`company_id`,`channel_type`,`external_user_id`)
  18636. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='龙虾对话摘要';
  18637. -- ----------------------------
  18638. -- Table structure for lobster_dead_letter_queue
  18639. -- ----------------------------
  18640. DROP TABLE IF EXISTS `lobster_dead_letter_queue`;
  18641. CREATE TABLE `lobster_dead_letter_queue` (
  18642. `id` bigint NOT NULL AUTO_INCREMENT,
  18643. `workflow_instance_id` bigint DEFAULT NULL,
  18644. `node_code` varchar(100) DEFAULT NULL,
  18645. `error_message` text,
  18646. `payload` text,
  18647. `retry_count` int DEFAULT '0',
  18648. `status` varchar(20) DEFAULT 'pending',
  18649. `company_id` bigint DEFAULT NULL,
  18650. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  18651. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  18652. PRIMARY KEY (`id`),
  18653. KEY `idx_workflow_instance` (`workflow_instance_id`),
  18654. KEY `idx_status` (`status`),
  18655. `queue_name` varchar(100) DEFAULT NULL COMMENT '队列名',
  18656. `error_msg` varchar(500) DEFAULT NULL COMMENT '错误信息') ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='死信队列';
  18657. -- ----------------------------
  18658. -- Table structure for lobster_dialogue_state
  18659. -- ----------------------------
  18660. DROP TABLE IF EXISTS `lobster_dialogue_state`;
  18661. CREATE TABLE `lobster_dialogue_state` (
  18662. `id` bigint NOT NULL AUTO_INCREMENT,
  18663. `company_id` bigint NOT NULL,
  18664. `instance_id` bigint NOT NULL,
  18665. `external_user_id` varchar(128) NOT NULL,
  18666. `channel_type` varchar(20) NOT NULL DEFAULT 'QW' COMMENT '渠道类型 QW/WX/IM',
  18667. `node_code` varchar(100) DEFAULT NULL,
  18668. `detected_intent` varchar(50) DEFAULT NULL,
  18669. `sentiment` varchar(20) DEFAULT NULL,
  18670. `last_reply` varchar(500) DEFAULT NULL,
  18671. `state_json` text,
  18672. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  18673. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  18674. PRIMARY KEY (`id`),
  18675. UNIQUE KEY `uk_session` (`company_id`,`channel_type`,`external_user_id`,`instance_id`),
  18676. KEY `idx_company` (`company_id`)
  18677. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  18678. -- ----------------------------
  18679. -- Table structure for lobster_dynamic_node_impl
  18680. -- ----------------------------
  18681. DROP TABLE IF EXISTS `lobster_dynamic_node_impl`;
  18682. CREATE TABLE `lobster_dynamic_node_impl` (
  18683. id BIGINT AUTO_INCREMENT PRIMARY KEY,
  18684. company_id BIGINT DEFAULT NULL COMMENT '租户ID, 0/NULL=全租户通用',
  18685. node_type INT NOT NULL COMMENT '陌生节点类型编号',
  18686. node_type_code VARCHAR(64) DEFAULT NULL COMMENT '节点编码(如knowledge_retrieval)',
  18687. fingerprint VARCHAR(128) NOT NULL COMMENT 'nodeType + config 关键字段 hash, 同 fingerprint 复用',
  18688. sub_dsl_json MEDIUMTEXT NOT NULL COMMENT 'AI 拆解后的子节点 DSL(JSON Array)',
  18689. prompt_used TEXT DEFAULT NULL COMMENT '生成时使用的 prompt 备份',
  18690. source_model VARCHAR(64) DEFAULT NULL COMMENT '生成模型名',
  18691. quality_score DOUBLE DEFAULT 0 COMMENT '质量评分 0-100',
  18692. exec_count INT DEFAULT 0 COMMENT '累计调用次数',
  18693. success_count INT DEFAULT 0 COMMENT '累计成功次数',
  18694. avg_duration_ms INT DEFAULT 0 COMMENT '平均执行毫秒',
  18695. status VARCHAR(16) DEFAULT 'DRAFT' COMMENT 'DRAFT/PENDING/ACTIVE/REJECTED',
  18696. last_exec_time DATETIME DEFAULT NULL,
  18697. reviewed_by VARCHAR(64) DEFAULT NULL,
  18698. reviewed_time DATETIME DEFAULT NULL,
  18699. reject_reason VARCHAR(255) DEFAULT NULL,
  18700. instance_id BIGINT DEFAULT NULL COMMENT '工作流实例ID',
  18701. user_name VARCHAR(128) DEFAULT NULL COMMENT '客户/联系人姓名',
  18702. workflow_template_name VARCHAR(255) DEFAULT NULL COMMENT '工作流模板名称',
  18703. prev_node_name VARCHAR(128) DEFAULT NULL COMMENT '上一节点名称',
  18704. next_node_name VARCHAR(128) DEFAULT NULL COMMENT '下一节点名称',
  18705. evolution_reason TEXT DEFAULT NULL COMMENT '进化/新增理由(如客户聊天触发)',
  18706. create_time DATETIME DEFAULT CURRENT_TIMESTAMP,
  18707. update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  18708. KEY idx_lookup (node_type, fingerprint, status),
  18709. KEY idx_company_status (company_id, status),
  18710. KEY idx_node_type (node_type)
  18711. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='龙虾动态节点学习产物表';
  18712. -- ----------------------------
  18713. -- Table structure for lobster_e2e_run
  18714. -- ----------------------------
  18715. DROP TABLE IF EXISTS `lobster_e2e_run`;
  18716. CREATE TABLE `lobster_e2e_run` (
  18717. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  18718. `run_id` VARCHAR(64) NOT NULL COMMENT '运行ID(UUID)',
  18719. `company_id` BIGINT NULL COMMENT '公司ID',
  18720. `template_id` BIGINT NULL COMMENT '工作流模板ID',
  18721. `instance_id` BIGINT NULL COMMENT '工作流实例ID',
  18722. `scenario_id` BIGINT NULL COMMENT '测试场景ID',
  18723. `business_desc` VARCHAR(500) NULL COMMENT '业务描述(若是即时生成)',
  18724. `total_score` DECIMAL(5,2) NULL COMMENT '综合评分(0-100)',
  18725. `passed_node_cnt` INT DEFAULT 0 COMMENT '通过节点数',
  18726. `total_node_cnt` INT DEFAULT 0 COMMENT '总节点数',
  18727. `duration_ms` BIGINT DEFAULT 0 COMMENT '总耗时ms',
  18728. `status` VARCHAR(20) DEFAULT 'RUNNING' COMMENT 'RUNNING|SUCCESS|FAILED',
  18729. `error_msg` TEXT NULL COMMENT '错误信息',
  18730. `evolution_count` INT DEFAULT 0 COMMENT '生成的进化建议数',
  18731. `create_by` VARCHAR(64) NULL,
  18732. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP,
  18733. `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  18734. PRIMARY KEY (`id`),
  18735. UNIQUE KEY `uk_run_id` (`run_id`),
  18736. KEY `idx_template` (`template_id`),
  18737. KEY `idx_status_time` (`status`, `create_time`)
  18738. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='龙虾E2E测试运行头表';
  18739. -- ----------------------------
  18740. -- Table structure for lobster_e2e_run_node
  18741. -- ----------------------------
  18742. DROP TABLE IF EXISTS `lobster_e2e_run_node`;
  18743. CREATE TABLE `lobster_e2e_run_node` (
  18744. `id` BIGINT NOT NULL AUTO_INCREMENT,
  18745. `run_id` VARCHAR(64) NOT NULL COMMENT '关联 lobster_e2e_run.run_id',
  18746. `node_seq` INT NOT NULL COMMENT '节点序号',
  18747. `node_code` VARCHAR(64) NOT NULL COMMENT '节点编码',
  18748. `node_type` VARCHAR(32) NULL COMMENT '节点类型',
  18749. `node_name` VARCHAR(128) NULL,
  18750. `turn_no` INT DEFAULT 1 COMMENT '单节点轮次(多轮对话)',
  18751. `user_input` TEXT NULL COMMENT '用户输入',
  18752. `ai_output` TEXT NULL COMMENT 'AI输出',
  18753. `score` DECIMAL(5,2) NULL COMMENT '本节点本轮评分',
  18754. `score_detail` TEXT NULL COMMENT '维度评分JSON',
  18755. `duration_ms` BIGINT DEFAULT 0,
  18756. `model_used` VARCHAR(64) NULL COMMENT '使用的模型',
  18757. `evolution_hint` TEXT NULL COMMENT '进化建议草稿',
  18758. `passed` TINYINT(1) DEFAULT 1 COMMENT '0=未达标 1=达标',
  18759. `error_msg` TEXT NULL,
  18760. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP,
  18761. PRIMARY KEY (`id`),
  18762. KEY `idx_run_seq` (`run_id`, `node_seq`)
  18763. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='龙虾E2E测试节点明细';
  18764. -- ----------------------------
  18765. -- Table structure for lobster_event_node_audit
  18766. -- ----------------------------
  18767. DROP TABLE IF EXISTS `lobster_event_node_audit`;
  18768. CREATE TABLE `lobster_event_node_audit` (
  18769. `id` bigint NOT NULL AUTO_INCREMENT,
  18770. `company_id` bigint DEFAULT NULL COMMENT '公司ID',
  18771. `instance_id` bigint DEFAULT NULL COMMENT '工作流实例ID',
  18772. `workflow_id` varchar(100) DEFAULT NULL COMMENT '工作流ID',
  18773. `node_key` varchar(100) DEFAULT NULL COMMENT '节点key',
  18774. `node_name` varchar(200) DEFAULT NULL COMMENT '节点名称',
  18775. `node_type` varchar(50) DEFAULT NULL COMMENT '节点类型',
  18776. `node_json` text COMMENT '节点完整JSON',
  18777. `insert_at` varchar(50) DEFAULT NULL COMMENT '插入位置(before/after)',
  18778. `insert_ref_node` varchar(100) DEFAULT NULL COMMENT '参考节点key',
  18779. `decision_engine` varchar(100) DEFAULT NULL COMMENT '决策引擎名称',
  18780. `decision_score` decimal(5,2) DEFAULT NULL COMMENT 'AI决策置信度',
  18781. `decision_reason` text COMMENT 'AI决策理由',
  18782. `status` varchar(20) NOT NULL DEFAULT 'pending' COMMENT '状态:pending/approved/rejected',
  18783. `audit_by` varchar(64) DEFAULT NULL COMMENT '审核人',
  18784. `audit_comment` varchar(500) DEFAULT NULL COMMENT '审核备注',
  18785. `audit_time` datetime DEFAULT NULL COMMENT '审核时间',
  18786. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  18787. `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  18788. PRIMARY KEY (`id`),
  18789. KEY `idx_company_status` (`company_id`,`status`),
  18790. KEY `idx_instance_id` (`instance_id`),
  18791. KEY `idx_status` (`status`)
  18792. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='龙虾事件节点审核';
  18793. -- ----------------------------
  18794. -- Table structure for lobster_evolution_log
  18795. -- ----------------------------
  18796. DROP TABLE IF EXISTS `lobster_evolution_log`;
  18797. CREATE TABLE `lobster_evolution_log` (
  18798. `id` bigint NOT NULL AUTO_INCREMENT,
  18799. `company_id` bigint NOT NULL COMMENT '租户ID',
  18800. `workflow_id` bigint DEFAULT NULL COMMENT '工作流ID',
  18801. `instance_id` bigint DEFAULT NULL COMMENT '工作流实例ID',
  18802. `contact_id` bigint DEFAULT NULL COMMENT '联系人ID',
  18803. `channel_type` varchar(20) DEFAULT NULL COMMENT '通道类型:IM/WX/QW',
  18804. `node_code` varchar(100) DEFAULT NULL COMMENT '节点编码',
  18805. `sent_message` text COMMENT '发送的消息内容',
  18806. `customer_reply` text COMMENT '客户回复内容',
  18807. `outcome` varchar(50) DEFAULT NULL COMMENT '结果:replied/no_reply/converted/churned',
  18808. `variables` text COMMENT '工作流变量快照JSON',
  18809. `duration_ms` bigint DEFAULT NULL COMMENT '交互耗时(毫秒)',
  18810. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  18811. PRIMARY KEY (`id`),
  18812. KEY `idx_company_workflow` (`company_id`,`workflow_id`),
  18813. KEY `idx_company_node` (`company_id`,`node_code`)
  18814. ) ENGINE=InnoDB AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='进化引擎-交互日志表';
  18815. -- ----------------------------
  18816. -- Table structure for lobster_evolution_suggestion
  18817. -- ----------------------------
  18818. DROP TABLE IF EXISTS `lobster_evolution_suggestion`;
  18819. CREATE TABLE `lobster_evolution_suggestion` (
  18820. `id` bigint NOT NULL AUTO_INCREMENT,
  18821. `company_id` bigint NOT NULL COMMENT '租户ID',
  18822. `workflow_id` bigint DEFAULT NULL COMMENT '工作流ID',
  18823. `node_code` varchar(100) DEFAULT NULL COMMENT '节点编码',
  18824. `channel_type` varchar(20) DEFAULT 'QW' COMMENT '渠道类型 QW/WX/IM',
  18825. `suggestion_type` varchar(50) DEFAULT NULL COMMENT '建议类型:message_optimize/timing_adjust/flow_restructure',
  18826. `current_content` text COMMENT '当前内容',
  18827. `suggested_content` text COMMENT '建议内容',
  18828. `previous_content` text COMMENT '应用前旧话术快照',
  18829. `confidence` double DEFAULT NULL COMMENT '置信度',
  18830. `sample_size` int DEFAULT NULL COMMENT '生成建议时的样本量',
  18831. `reason` text COMMENT '优化原因',
  18832. `status` tinyint DEFAULT '0' COMMENT '状态:0-待审核,1-已应用,2-已拒绝',
  18833. `apply_time` datetime DEFAULT NULL COMMENT '应用时间',
  18834. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  18835. PRIMARY KEY (`id`),
  18836. KEY `idx_company` (`company_id`),
  18837. KEY `idx_status` (`company_id`,`status`),
  18838. KEY `idx_company_channel_node` (`company_id`,`channel_type`,`node_code`)
  18839. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='进化引擎-优化建议表';
  18840. -- ----------------------------
  18841. -- Table structure for lobster_handoff_events
  18842. -- ----------------------------
  18843. DROP TABLE IF EXISTS `lobster_handoff_events`;
  18844. CREATE TABLE `lobster_handoff_events` (
  18845. id BIGINT AUTO_INCREMENT PRIMARY KEY,
  18846. company_id BIGINT NOT NULL,
  18847. instance_id BIGINT DEFAULT NULL,
  18848. external_user_id VARCHAR(128) DEFAULT NULL,
  18849. trigger_type VARCHAR(50) COMMENT 'sensitive_word/sensitive_word_high_risk/semantic_takeover',
  18850. trigger_detail VARCHAR(500) DEFAULT NULL,
  18851. create_time DATETIME DEFAULT NOW(),
  18852. INDEX idx_company (company_id)
  18853. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  18854. -- ----------------------------
  18855. -- Table structure for lobster_heartbeat_registry
  18856. -- ----------------------------
  18857. DROP TABLE IF EXISTS `lobster_heartbeat_registry`;
  18858. CREATE TABLE `lobster_heartbeat_registry` (
  18859. `id` bigint NOT NULL AUTO_INCREMENT,
  18860. `instance_id` bigint NOT NULL,
  18861. `company_id` bigint NOT NULL,
  18862. `workflow_id` bigint NOT NULL,
  18863. `contact_id` bigint DEFAULT NULL,
  18864. `channel_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'QW',
  18865. `interval_ms` bigint DEFAULT '300000',
  18866. `timeout_ms` bigint DEFAULT '86400000',
  18867. `max_retries` int DEFAULT '3',
  18868. `auto_execute` tinyint DEFAULT '1',
  18869. `status` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT 'ACTIVE',
  18870. `last_heartbeat` datetime DEFAULT CURRENT_TIMESTAMP,
  18871. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  18872. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  18873. PRIMARY KEY (`id`),
  18874. UNIQUE KEY `uk_instance_id` (`instance_id`),
  18875. KEY `idx_company` (`company_id`),
  18876. KEY `idx_status` (`status`),
  18877. KEY `idx_last_heartbeat` (`last_heartbeat`)
  18878. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='数字员工-心跳注册表';
  18879. -- ----------------------------
  18880. -- Table structure for lobster_knowledge_usage_log
  18881. -- ----------------------------
  18882. DROP TABLE IF EXISTS `lobster_knowledge_usage_log`;
  18883. CREATE TABLE `lobster_knowledge_usage_log` (
  18884. id BIGINT AUTO_INCREMENT PRIMARY KEY,
  18885. company_id BIGINT NOT NULL,
  18886. instance_id BIGINT DEFAULT NULL,
  18887. knowledge_title VARCHAR(200) DEFAULT NULL,
  18888. knowledge_text VARCHAR(500) DEFAULT NULL,
  18889. retrieval_method VARCHAR(30) COMMENT 'vector/keyword',
  18890. source VARCHAR(50) DEFAULT 'context_assembler',
  18891. create_time DATETIME DEFAULT NOW(),
  18892. INDEX idx_company (company_id),
  18893. INDEX idx_company_title (company_id, knowledge_title)
  18894. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  18895. -- ----------------------------
  18896. -- Table structure for lobster_message_delivery_log
  18897. -- ----------------------------
  18898. DROP TABLE IF EXISTS `lobster_message_delivery_log`;
  18899. CREATE TABLE `lobster_message_delivery_log` (
  18900. `id` bigint NOT NULL AUTO_INCREMENT,
  18901. `company_id` bigint NOT NULL,
  18902. `instance_id` bigint DEFAULT NULL,
  18903. `workflow_id` bigint DEFAULT NULL,
  18904. `contact_id` bigint DEFAULT NULL,
  18905. `channel_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  18906. `channel_user_id` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  18907. `content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci,
  18908. `msg_type` int DEFAULT '1',
  18909. `channel_msg_id` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  18910. `success` tinyint DEFAULT '0',
  18911. `error_msg` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  18912. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  18913. PRIMARY KEY (`id`),
  18914. KEY `idx_company` (`company_id`),
  18915. KEY `idx_instance` (`instance_id`),
  18916. KEY `idx_channel_type` (`channel_type`),
  18917. KEY `idx_create_time` (`create_time`)
  18918. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='数字员工-消息触达日志';
  18919. -- ----------------------------
  18920. -- Table structure for lobster_model_config
  18921. -- ----------------------------
  18922. DROP TABLE IF EXISTS `lobster_model_config`;
  18923. CREATE TABLE `lobster_model_config` (
  18924. `id` bigint NOT NULL AUTO_INCREMENT,
  18925. `model_name` varchar(100) NOT NULL,
  18926. `model_key` varchar(100) NOT NULL,
  18927. `provider` varchar(100) DEFAULT NULL,
  18928. `api_endpoint` varchar(500) DEFAULT NULL,
  18929. `max_tokens` int DEFAULT '4096',
  18930. `temperature` decimal(3,2) DEFAULT '0.70',
  18931. `enabled` tinyint DEFAULT '1',
  18932. `token_coefficient` decimal(10,4) DEFAULT '1.0000',
  18933. `company_id` bigint DEFAULT NULL,
  18934. `create_by` varchar(64) DEFAULT '',
  18935. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  18936. `update_by` varchar(64) DEFAULT '',
  18937. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  18938. PRIMARY KEY (`id`),
  18939. UNIQUE KEY `uk_model_key` (`model_key`),
  18940. KEY `idx_company` (`company_id`)
  18941. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='模型配置';
  18942. -- ----------------------------
  18943. -- Table structure for lobster_multi_turn_dialogue
  18944. -- ----------------------------
  18945. DROP TABLE IF EXISTS `lobster_multi_turn_dialogue`;
  18946. CREATE TABLE `lobster_multi_turn_dialogue` (
  18947. id BIGINT AUTO_INCREMENT PRIMARY KEY,
  18948. company_id BIGINT DEFAULT NULL,
  18949. instance_id BIGINT NOT NULL,
  18950. node_code VARCHAR(100) NOT NULL,
  18951. state_json TEXT,
  18952. turn_index INT DEFAULT 0,
  18953. direction INT COMMENT '1=客户 2=AI',
  18954. content TEXT,
  18955. create_time DATETIME DEFAULT NOW(),
  18956. update_time DATETIME DEFAULT NOW(),
  18957. UNIQUE KEY uk_instance_node (instance_id, node_code),
  18958. INDEX idx_company (company_id)
  18959. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  18960. -- ----------------------------
  18961. -- Table structure for lobster_node_execution_log
  18962. -- ----------------------------
  18963. DROP TABLE IF EXISTS `lobster_node_execution_log`;
  18964. CREATE TABLE `lobster_node_execution_log` (
  18965. `id` bigint NOT NULL AUTO_INCREMENT,
  18966. `company_id` bigint DEFAULT NULL,
  18967. `instance_id` bigint DEFAULT NULL,
  18968. `workflow_id` bigint DEFAULT NULL,
  18969. `node_index` int DEFAULT NULL,
  18970. `node_type` varchar(50) DEFAULT NULL,
  18971. `node_name` varchar(100) DEFAULT NULL,
  18972. `input_content` text,
  18973. `output_content` text,
  18974. `status` varchar(50) DEFAULT NULL,
  18975. `retry_count` int DEFAULT '0',
  18976. `del_flag` int DEFAULT '0',
  18977. `create_by` varchar(64) DEFAULT NULL,
  18978. `create_time` datetime DEFAULT NULL,
  18979. `update_by` varchar(64) DEFAULT NULL,
  18980. `update_time` datetime DEFAULT NULL,
  18981. `ai_model` varchar(100) DEFAULT NULL,
  18982. `duration_ms` bigint DEFAULT NULL,
  18983. `token_usage` int DEFAULT NULL,
  18984. `error_message` text,
  18985. PRIMARY KEY (`id`),
  18986. KEY `idx_instance_id` (`instance_id`),
  18987. KEY `idx_company_id` (`company_id`)
  18988. ) ENGINE=InnoDB AUTO_INCREMENT=57 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  18989. -- ----------------------------
  18990. -- Table structure for lobster_pay_order
  18991. -- ----------------------------
  18992. DROP TABLE IF EXISTS `lobster_pay_order`;
  18993. CREATE TABLE `lobster_pay_order` (
  18994. id BIGINT AUTO_INCREMENT PRIMARY KEY,
  18995. company_id BIGINT NOT NULL,
  18996. contact_id BIGINT DEFAULT NULL,
  18997. instance_id BIGINT DEFAULT NULL,
  18998. order_no VARCHAR(64) NOT NULL,
  18999. product_name VARCHAR(256),
  19000. amount BIGINT DEFAULT 0 COMMENT '金额(分)',
  19001. status VARCHAR(20) DEFAULT 'CREATED',
  19002. gateway VARCHAR(20) DEFAULT 'wechat',
  19003. transaction_id VARCHAR(128) DEFAULT NULL,
  19004. extra TEXT,
  19005. create_time DATETIME DEFAULT NOW(),
  19006. paid_time DATETIME DEFAULT NULL,
  19007. update_time DATETIME DEFAULT NOW(),
  19008. UNIQUE KEY uk_order (order_no),
  19009. INDEX idx_company_status (company_id, status)
  19010. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  19011. -- ----------------------------
  19012. -- Table structure for lobster_pending_knowledge
  19013. -- ----------------------------
  19014. DROP TABLE IF EXISTS `lobster_pending_knowledge`;
  19015. CREATE TABLE `lobster_pending_knowledge` (
  19016. id BIGINT AUTO_INCREMENT PRIMARY KEY,
  19017. company_id BIGINT NOT NULL,
  19018. external_user_id VARCHAR(128) DEFAULT NULL,
  19019. knowledge_type VARCHAR(50) DEFAULT 'auto',
  19020. content TEXT,
  19021. context_snapshot TEXT COMMENT '评分维度/上下文快照JSON',
  19022. source_node_code VARCHAR(100) DEFAULT NULL,
  19023. status VARCHAR(30) DEFAULT 'pending' COMMENT 'pending/APPROVED/REJECTED',
  19024. auditor_id BIGINT DEFAULT NULL,
  19025. audit_comment VARCHAR(500) DEFAULT NULL,
  19026. audit_time DATETIME DEFAULT NULL,
  19027. create_time DATETIME DEFAULT NOW(),
  19028. update_time DATETIME DEFAULT NOW(),
  19029. INDEX idx_company_status (company_id, status)
  19030. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  19031. -- ----------------------------
  19032. -- Table structure for lobster_sales_corpus_task
  19033. -- ----------------------------
  19034. DROP TABLE IF EXISTS `lobster_sales_corpus_task`;
  19035. CREATE TABLE `lobster_sales_corpus_task` (
  19036. `id` bigint NOT NULL AUTO_INCREMENT,
  19037. `company_id` bigint NOT NULL,
  19038. `batch_no` varchar(64) DEFAULT NULL COMMENT '批次号',
  19039. `task_name` varchar(200) DEFAULT NULL COMMENT '任务名称',
  19040. `salesperson_name` varchar(100) DEFAULT NULL COMMENT '销冠姓名',
  19041. `scenario` varchar(100) DEFAULT NULL COMMENT '场景编码',
  19042. `total_count` int DEFAULT '0',
  19043. `qualified_count` int DEFAULT '0',
  19044. `optimizable_count` int DEFAULT '0',
  19045. `optimized_count` int DEFAULT '0',
  19046. `kb_written_count` int DEFAULT '0',
  19047. `overall_score` decimal(5,2) DEFAULT NULL,
  19048. `ai_summary` text,
  19049. `status` varchar(32) DEFAULT 'imported' COMMENT 'imported/analyzing/analyzed/completed',
  19050. `create_by` varchar(64) DEFAULT '',
  19051. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19052. `update_by` varchar(64) DEFAULT '',
  19053. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  19054. PRIMARY KEY (`id`),
  19055. KEY `idx_company_status` (`company_id`,`status`),
  19056. KEY `idx_batch_no` (`batch_no`)
  19057. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='销冠语料导入任务';
  19058. -- ----------------------------
  19059. -- Table structure for lobster_sales_corpus
  19060. -- ----------------------------
  19061. DROP TABLE IF EXISTS `lobster_sales_corpus`;
  19062. CREATE TABLE `lobster_sales_corpus` (
  19063. `id` bigint NOT NULL AUTO_INCREMENT,
  19064. `dialog_text` text,
  19065. `customer_question` text COMMENT '客户问题',
  19066. `sales_answer` text COMMENT '销冠回答',
  19067. `scenario` varchar(100) DEFAULT NULL,
  19068. `score` decimal(5,2) DEFAULT NULL,
  19069. `source_type` varchar(50) DEFAULT NULL,
  19070. `external_user_id` varchar(100) DEFAULT NULL,
  19071. `company_id` bigint DEFAULT NULL,
  19072. `corpus_kind` varchar(32) DEFAULT 'sales_champion' COMMENT 'sales_champion|industry_matrix',
  19073. `industry_type` varchar(64) DEFAULT NULL COMMENT '行业分类',
  19074. `task_id` bigint DEFAULT NULL COMMENT '导入任务ID',
  19075. `salesperson_name` varchar(100) DEFAULT NULL COMMENT '销冠姓名',
  19076. `tags` varchar(500) DEFAULT NULL,
  19077. `status` varchar(32) DEFAULT NULL COMMENT '条目状态',
  19078. `quality_status` varchar(32) DEFAULT NULL COMMENT '质量状态 pending/qualified/optimizable/optimized/skipped/written',
  19079. `optimized_answer` text COMMENT '优化后回答',
  19080. `ai_feedback` text COMMENT 'AI分析反馈',
  19081. `kb_written` tinyint DEFAULT '0' COMMENT '是否已写入知识库',
  19082. `enabled` tinyint DEFAULT '1',
  19083. `create_by` varchar(64) DEFAULT '',
  19084. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19085. `update_by` varchar(64) DEFAULT '',
  19086. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  19087. PRIMARY KEY (`id`),
  19088. KEY `idx_scenario` (`scenario`),
  19089. KEY `idx_company` (`company_id`),
  19090. KEY `idx_task_id` (`task_id`),
  19091. KEY `idx_corpus_kind_industry` (`company_id`,`corpus_kind`,`industry_type`,`scenario`)
  19092. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='销冠语料库';
  19093. -- ----------------------------
  19094. -- Table structure for lobster_sensitive_word
  19095. -- ----------------------------
  19096. DROP TABLE IF EXISTS `lobster_sensitive_word`;
  19097. CREATE TABLE `lobster_sensitive_word` (
  19098. id BIGINT AUTO_INCREMENT PRIMARY KEY,
  19099. company_id BIGINT NOT NULL,
  19100. word VARCHAR(200) NOT NULL,
  19101. category VARCHAR(50) DEFAULT '通用',
  19102. level VARCHAR(20) DEFAULT 'warn',
  19103. replacement VARCHAR(200) DEFAULT '***',
  19104. enabled INT DEFAULT 1,
  19105. create_time DATETIME DEFAULT NOW(),
  19106. create_by VARCHAR(64) DEFAULT 'SYSTEM',
  19107. INDEX idx_company (company_id),
  19108. UNIQUE KEY uk_word (company_id, word)
  19109. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  19110. -- ----------------------------
  19111. -- Table structure for lobster_smart_api
  19112. -- ----------------------------
  19113. DROP TABLE IF EXISTS `lobster_smart_api`;
  19114. CREATE TABLE `lobster_smart_api` (
  19115. id BIGINT AUTO_INCREMENT PRIMARY KEY,
  19116. company_id BIGINT DEFAULT NULL,
  19117. api_code VARCHAR(100) NOT NULL COMMENT 'API唯一标识',
  19118. api_name VARCHAR(200) DEFAULT NULL,
  19119. api_url VARCHAR(500) NOT NULL,
  19120. api_method VARCHAR(10) DEFAULT 'POST',
  19121. headers_json VARCHAR(1000) DEFAULT '{}',
  19122. body_template TEXT,
  19123. description VARCHAR(500) DEFAULT NULL,
  19124. enabled INT DEFAULT 1,
  19125. create_time DATETIME DEFAULT NOW(),
  19126. update_time DATETIME DEFAULT NOW(),
  19127. UNIQUE KEY uk_code (company_id, api_code)
  19128. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  19129. -- ----------------------------
  19130. -- Table structure for lobster_system_prompt
  19131. -- ----------------------------
  19132. DROP TABLE IF EXISTS `lobster_system_prompt`;
  19133. CREATE TABLE `lobster_system_prompt` (
  19134. `id` bigint NOT NULL AUTO_INCREMENT,
  19135. `prompt_key` varchar(100) NOT NULL COMMENT '唯一键',
  19136. `prompt_name` varchar(200) DEFAULT NULL COMMENT '提示词名称',
  19137. `prompt_category` varchar(50) DEFAULT NULL COMMENT '分类: rag/ai/code_collect/handoff/kb',
  19138. `prompt_content` text NOT NULL COMMENT '提示词内容',
  19139. `model_name` varchar(100) DEFAULT 'doubao-lite' COMMENT '推荐模型',
  19140. `system_role` varchar(500) DEFAULT NULL COMMENT 'system角色提示',
  19141. `enabled` int DEFAULT '1' COMMENT '1启用0禁用',
  19142. `sort_order` int DEFAULT '0',
  19143. `create_by` varchar(64) DEFAULT 'admin',
  19144. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19145. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  19146. `company_id` bigint DEFAULT NULL COMMENT '租户ID,NULL=系统默认',
  19147. `industry_type` varchar(50) DEFAULT NULL COMMENT '行业类型: travel/medical/education/insurance/general,NULL=通用',
  19148. PRIMARY KEY (`id`),
  19149. UNIQUE KEY `prompt_key` (`prompt_key`),
  19150. KEY `idx_category` (`prompt_category`),
  19151. KEY `idx_enabled` (`enabled`),
  19152. KEY `idx_company_industry` (`company_id`,`industry_type`)
  19153. ) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  19154. -- ----------------------------
  19155. -- Table structure for lobster_test_scenario
  19156. -- ----------------------------
  19157. DROP TABLE IF EXISTS `lobster_test_scenario`;
  19158. CREATE TABLE `lobster_test_scenario` (
  19159. `id` BIGINT NOT NULL AUTO_INCREMENT,
  19160. `company_id` BIGINT NULL,
  19161. `scenario_name` VARCHAR(128) NOT NULL COMMENT '场景名',
  19162. `business_desc` VARCHAR(500) NULL COMMENT '业务描述(留空则用 template_id)',
  19163. `template_id` BIGINT NULL COMMENT '关联工作流模板',
  19164. `user_inputs_json` TEXT NOT NULL COMMENT '用户输入数组JSON',
  19165. `expected_nodes` TEXT NULL COMMENT '期望命中的节点编码JSON',
  19166. `min_score` DECIMAL(5,2) DEFAULT 60.00 COMMENT '最低通过分',
  19167. `enabled` TINYINT(1) DEFAULT 1 COMMENT '是否启用回归',
  19168. `cron` VARCHAR(64) NULL COMMENT '自定义cron(空则跟随全局)',
  19169. `last_run_id` VARCHAR(64) NULL,
  19170. `last_run_status` VARCHAR(20) NULL,
  19171. `last_run_time` DATETIME NULL,
  19172. `create_by` VARCHAR(64) NULL,
  19173. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP,
  19174. `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  19175. PRIMARY KEY (`id`),
  19176. KEY `idx_enabled` (`enabled`),
  19177. KEY `idx_company` (`company_id`)
  19178. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='龙虾测试场景剧本';
  19179. -- ----------------------------
  19180. -- Table structure for lobster_unified_contact
  19181. -- ----------------------------
  19182. DROP TABLE IF EXISTS `lobster_unified_contact`;
  19183. CREATE TABLE `lobster_unified_contact` (
  19184. `id` bigint NOT NULL AUTO_INCREMENT,
  19185. `company_id` bigint NOT NULL,
  19186. `contact_id` bigint NOT NULL,
  19187. `contact_name` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  19188. `contact_phone` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  19189. `channel_type` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  19190. `channel_user_id` varchar(200) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL,
  19191. `extra` json DEFAULT NULL,
  19192. `del_flag` tinyint DEFAULT '0',
  19193. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19194. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  19195. PRIMARY KEY (`id`),
  19196. UNIQUE KEY `uk_contact_channel` (`company_id`,`contact_id`,`channel_type`),
  19197. KEY `idx_company` (`company_id`),
  19198. KEY `idx_channel_type` (`channel_type`),
  19199. KEY `idx_channel_user` (`channel_user_id`)
  19200. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='数字员工-统一联系人';
  19201. -- ----------------------------
  19202. -- Table structure for lobster_user_profile
  19203. -- ----------------------------
  19204. DROP TABLE IF EXISTS `lobster_user_profile`;
  19205. CREATE TABLE `lobster_user_profile` (
  19206. id BIGINT AUTO_INCREMENT PRIMARY KEY,
  19207. company_id BIGINT NOT NULL,
  19208. external_user_id VARCHAR(128) NOT NULL,
  19209. channel_type varchar(20) NOT NULL DEFAULT 'QW' COMMENT '渠道类型 QW/WX/IM',
  19210. nickname VARCHAR(128) DEFAULT NULL,
  19211. persona VARCHAR(500) DEFAULT NULL,
  19212. current_state VARCHAR(100) DEFAULT NULL,
  19213. lifecycle_stage VARCHAR(30) DEFAULT 'NEW' COMMENT 'NEW/ACTIVE/DORMANT/SLEEP/CHURN',
  19214. value_score INT DEFAULT 10,
  19215. total_purchase DECIMAL(12,2) DEFAULT 0,
  19216. interaction_count INT DEFAULT 0,
  19217. last_active_time DATETIME DEFAULT NULL,
  19218. internal_tags VARCHAR(1000) DEFAULT NULL,
  19219. variable_snapshot VARCHAR(2000) DEFAULT NULL,
  19220. latest_stage VARCHAR(64) DEFAULT NULL COMMENT '最新会话阶段',
  19221. latest_customer_attitude VARCHAR(32) DEFAULT NULL COMMENT '最新客户情绪/态度',
  19222. latest_summary_text VARCHAR(512) DEFAULT NULL COMMENT '最新摘要片段',
  19223. profile_aggregate_preview VARCHAR(420) DEFAULT NULL COMMENT '列表聚合预览',
  19224. latest_summary_time DATETIME DEFAULT NULL COMMENT '最新摘要时间',
  19225. deleted INT DEFAULT 0,
  19226. create_time DATETIME DEFAULT NOW(),
  19227. update_time DATETIME DEFAULT NOW(),
  19228. UNIQUE KEY uk_user (company_id, channel_type, external_user_id),
  19229. KEY idx_profile_latest_stage (company_id, latest_stage),
  19230. KEY idx_profile_latest_attitude (company_id, latest_customer_attitude),
  19231. KEY idx_profile_latest_summary_time (company_id, latest_summary_time)
  19232. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  19233. -- ----------------------------
  19234. -- Table structure for lobster_profile_stats
  19235. -- ----------------------------
  19236. DROP TABLE IF EXISTS `lobster_profile_stats`;
  19237. CREATE TABLE `lobster_profile_stats` (
  19238. company_id BIGINT NOT NULL COMMENT '0=租户汇总, >0=公司维度',
  19239. total_profiles BIGINT NOT NULL DEFAULT 0 COMMENT '画像总数',
  19240. enriched_count BIGINT NOT NULL DEFAULT 0 COMMENT '已丰富画像数',
  19241. interaction_sum BIGINT NOT NULL DEFAULT 0 COMMENT '交互次数合计',
  19242. avg_conversations DECIMAL(10,2) NOT NULL DEFAULT 0 COMMENT '人均对话次数',
  19243. active_today BIGINT NOT NULL DEFAULT 0 COMMENT '今日活跃数',
  19244. refresh_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '最近刷新时间',
  19245. PRIMARY KEY (company_id)
  19246. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='龙虾客户画像统计缓存';
  19247. -- ----------------------------
  19248. -- Table structure for customer_profile_identity
  19249. -- ----------------------------
  19250. DROP TABLE IF EXISTS `customer_profile_identity`;
  19251. CREATE TABLE `customer_profile_identity` (
  19252. `id` BIGINT NOT NULL AUTO_INCREMENT,
  19253. `company_id` BIGINT NOT NULL,
  19254. `channel_type` VARCHAR(8) NOT NULL,
  19255. `profile_key` VARCHAR(128) NOT NULL,
  19256. `customer_id` BIGINT DEFAULT NULL,
  19257. `shard_id` INT NOT NULL,
  19258. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP,
  19259. `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  19260. PRIMARY KEY (`id`),
  19261. UNIQUE KEY `uk_identity` (`company_id`, `channel_type`, `profile_key`),
  19262. KEY `idx_customer` (`company_id`, `customer_id`),
  19263. KEY `idx_shard` (`company_id`, `shard_id`)
  19264. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='客户画像身份映射(分片路由)';
  19265. -- Note: customer_profile_projection_0..31 and customer_profile_event_0..31
  19266. -- are created by ProfileSchemaSqlHelper on tenant init / first switch.
  19267. -- ----------------------------
  19268. -- Table structure for lobster_workflow_instance
  19269. -- ----------------------------
  19270. DROP TABLE IF EXISTS `lobster_workflow_instance`;
  19271. CREATE TABLE `lobster_workflow_instance` (
  19272. `id` bigint NOT NULL AUTO_INCREMENT,
  19273. `company_id` bigint DEFAULT NULL,
  19274. `workflow_id` bigint DEFAULT NULL,
  19275. `binding_id` bigint DEFAULT NULL COMMENT 'tag binding id',
  19276. `instance_name` varchar(200) DEFAULT NULL,
  19277. `status` varchar(20) DEFAULT 'pending',
  19278. `contact_id` bigint DEFAULT NULL,
  19279. `contact_name` varchar(100) DEFAULT NULL,
  19280. `channel_type` varchar(20) DEFAULT 'QW',
  19281. `dept_id` bigint DEFAULT NULL COMMENT '分公司/部门ID(创建时快照)',
  19282. `company_user_id` bigint DEFAULT NULL COMMENT '销售 company_user.user_id',
  19283. `qw_user_id` bigint DEFAULT NULL COMMENT '企微号 qw_user.id',
  19284. `wx_account_id` bigint DEFAULT NULL COMMENT '个微号 company_wx_account.id',
  19285. `current_node_index` int DEFAULT '0',
  19286. `current_node_name` varchar(100) DEFAULT NULL,
  19287. `total_nodes` int DEFAULT '0',
  19288. `completed_nodes` int DEFAULT '0',
  19289. `context_snapshot` text,
  19290. `variables` text,
  19291. `start_time` varchar(30) DEFAULT NULL,
  19292. `end_time` varchar(30) DEFAULT NULL,
  19293. `last_activity_time` varchar(30) DEFAULT NULL,
  19294. `error_message` text,
  19295. `del_flag` int DEFAULT '0',
  19296. `create_by` varchar(64) DEFAULT NULL,
  19297. `create_time` datetime DEFAULT NULL,
  19298. `update_by` varchar(64) DEFAULT NULL,
  19299. `update_time` datetime DEFAULT NULL,
  19300. `handoff_agent` varchar(100) DEFAULT NULL COMMENT '转人工目标',
  19301. `handoff_reason` varchar(500) DEFAULT NULL COMMENT '转人工原因',
  19302. `control_mode` varchar(20) DEFAULT 'ai' COMMENT '控制模式: ai=龙虾接管, human=人工接管',
  19303. `control_updated_by` varchar(64) DEFAULT NULL COMMENT '切换操作人',
  19304. `control_updated_at` datetime DEFAULT NULL COMMENT '切换时间',
  19305. PRIMARY KEY (`id`),
  19306. KEY `idx_company_id` (`company_id`),
  19307. KEY `idx_workflow_id` (`workflow_id`),
  19308. KEY `idx_contact_id` (`contact_id`),
  19309. KEY `idx_status` (`status`),
  19310. KEY `idx_lobster_instance_binding` (`company_id`,`binding_id`,`del_flag`),
  19311. KEY `idx_lobster_instance_scope` (`company_id`,`channel_type`,`company_user_id`,`del_flag`),
  19312. KEY `idx_lobster_instance_qw` (`company_id`,`qw_user_id`,`del_flag`),
  19313. KEY `idx_lobster_instance_wx` (`company_id`,`wx_account_id`,`del_flag`)
  19314. ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  19315. -- ----------------------------
  19316. -- Table structure for lobster_workflow_node_type
  19317. -- ----------------------------
  19318. DROP TABLE IF EXISTS `lobster_workflow_node_type`;
  19319. CREATE TABLE `lobster_workflow_node_type` (
  19320. id BIGINT PRIMARY KEY AUTO_INCREMENT,
  19321. node_type INT NOT NULL UNIQUE COMMENT '节点编号(与执行器常量对齐)',
  19322. node_name VARCHAR(64) NOT NULL COMMENT '节点显示名称',
  19323. code_name VARCHAR(64) NOT NULL COMMENT '节点代码标识',
  19324. description VARCHAR(255) COMMENT '节点描述 + skill.md 别名',
  19325. category VARCHAR(32) COMMENT '分类:basic/flow/business/api',
  19326. icon VARCHAR(64) COMMENT '图标 class',
  19327. color VARCHAR(16) COMMENT '主题色 hex',
  19328. template_json TEXT COMMENT '默认配置模板 JSON',
  19329. enabled TINYINT DEFAULT 1,
  19330. sort_order INT DEFAULT 0,
  19331. created_at DATETIME DEFAULT CURRENT_TIMESTAMP,
  19332. updated_at DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
  19333. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='龙虾工作流节点类型字典';
  19334. -- ----------------------------
  19335. -- Table structure for lobster_workflow_variable
  19336. -- ----------------------------
  19337. DROP TABLE IF EXISTS `lobster_workflow_variable`;
  19338. CREATE TABLE `lobster_workflow_variable` (
  19339. id BIGINT AUTO_INCREMENT PRIMARY KEY,
  19340. instance_id BIGINT NOT NULL,
  19341. company_id BIGINT DEFAULT NULL,
  19342. var_key VARCHAR(200) NOT NULL,
  19343. var_value TEXT,
  19344. create_time DATETIME DEFAULT NOW(),
  19345. update_time DATETIME DEFAULT NOW(),
  19346. UNIQUE KEY uk_inst_key (instance_id, var_key)
  19347. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
  19348. -- ----------------------------
  19349. -- Table structure for outbound_line_limit_log
  19350. -- ----------------------------
  19351. DROP TABLE IF EXISTS `outbound_line_limit_log`;
  19352. CREATE TABLE `outbound_line_limit_log` (
  19353. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  19354. `company_id` bigint DEFAULT NULL COMMENT '公司ID',
  19355. `gateway_id` bigint DEFAULT NULL COMMENT '网关ID',
  19356. `time_window` int DEFAULT NULL COMMENT '时间粒度(分钟)',
  19357. `window_start` datetime DEFAULT NULL COMMENT '时间窗口起始',
  19358. `max_calls` int DEFAULT NULL COMMENT '窗口最大呼出次数',
  19359. `current_count` int DEFAULT NULL COMMENT '当前已呼叫次数',
  19360. `is_limited` tinyint DEFAULT 0 COMMENT '是否触发限制 0否1是',
  19361. `call_param` text COMMENT '触发时调用参数JSON',
  19362. `next_available_time` datetime DEFAULT NULL COMMENT '下一可用时间',
  19363. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  19364. PRIMARY KEY (`id`),
  19365. KEY `idx_company_gateway_window` (`company_id`, `gateway_id`, `time_window`, `create_time`)
  19366. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='外呼线路限流日志';
  19367. -- ----------------------------
  19368. -- Table structure for qw_customer_property
  19369. -- ----------------------------
  19370. DROP TABLE IF EXISTS `qw_customer_property`;
  19371. CREATE TABLE `qw_customer_property` (
  19372. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  19373. `external_user_id` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '客户ID',
  19374. `property_id` bigint DEFAULT NULL COMMENT '字段ID',
  19375. `property_name` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '字段名称',
  19376. `property_value` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '字段内容',
  19377. `property_value_type` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '字段类型',
  19378. `trade_type` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '行业类型',
  19379. `ai_analysis` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '内容解析',
  19380. `intention` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '意向登记:high-高意向,medium-中意向,low-低意向,none-无意向',
  19381. `like_ratio` int DEFAULT NULL COMMENT '喜欢占比:0-100',
  19382. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  19383. `create_by` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人',
  19384. `update_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  19385. `update_by` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '修改人',
  19386. `remark` varchar(300) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '备注',
  19387. `deleted` tinyint(1) DEFAULT '0' COMMENT '是否删除 0否 1是',
  19388. `delete_by` varchar(300) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '删除人',
  19389. `delete_time` datetime DEFAULT NULL COMMENT '删除时间',
  19390. `corp_id` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '企业id',
  19391. `qw_user_id` varchar(255) COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '属于用户id',
  19392. PRIMARY KEY (`id`) USING BTREE,
  19393. KEY `qw_id_index` (`external_user_id`,`corp_id`,`qw_user_id`)
  19394. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;
  19395. -- ----------------------------
  19396. -- Table structure for qw_external_ai_analyze
  19397. -- ----------------------------
  19398. DROP TABLE IF EXISTS `qw_external_ai_analyze`;
  19399. CREATE TABLE `qw_external_ai_analyze` (
  19400. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  19401. `external_user_id` varchar(255) COLLATE utf8mb4_general_ci NOT NULL COMMENT '外部联系人id',
  19402. `customer_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '客户姓名',
  19403. `customer_portrait_json` varchar(2000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '客户画像',
  19404. `communication_abstract` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '沟通摘要',
  19405. `communication_summary` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '沟通总结',
  19406. `attrition_level` tinyint DEFAULT '0' COMMENT '流失风险等级 0:未知;1:无风险;2:低风险;3:中风险;4:高风险',
  19407. `attrition_level_prompt` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '流失风险等级提示',
  19408. `customer_focus_json` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '客户关注点',
  19409. `intention_degree` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '意向度',
  19410. `ai_chat_record` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT 'ai通话聊天记录',
  19411. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  19412. `remark` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '备注',
  19413. `reserve_int` bigint DEFAULT '0' COMMENT '预留数字型字段',
  19414. `reserve_str` varchar(1000) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT '' COMMENT '预留字符串型字段',
  19415. `corp_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '企业id',
  19416. `qw_user_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '属于用户id',
  19417. `session_id` bigint DEFAULT NULL COMMENT 'qw_external_ai_analyze_session的iD,ai会话',
  19418. PRIMARY KEY (`id`) USING BTREE,
  19419. KEY `idx_customer_id` (`external_user_id`) USING BTREE,
  19420. KEY `idx_customer_time_id` (`external_user_id`,`create_time`,`id`) USING BTREE,
  19421. KEY `indx_user_bind` (`external_user_id`,`corp_id`,`qw_user_id`) USING BTREE COMMENT '用户关系唯一绑定',
  19422. FULLTEXT KEY `idx_ai_chat_record_fulltext` (`ai_chat_record`)
  19423. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;
  19424. -- ============================================================================
  19425. -- tenant-initTable 补全:Mapper/实体引用且 patch 无 DDL 的表
  19426. -- ============================================================================
  19427. -- ----------------------------
  19428. -- Table structure for ai_chat_quality_record
  19429. -- ----------------------------
  19430. DROP TABLE IF EXISTS `ai_chat_quality_record`;
  19431. CREATE TABLE `ai_chat_quality_record` (
  19432. `id` bigint NOT NULL AUTO_INCREMENT,
  19433. `session_id` varchar(64) DEFAULT NULL COMMENT '会话ID',
  19434. `company_id` bigint DEFAULT NULL COMMENT '公司ID',
  19435. `company_name` varchar(200) DEFAULT NULL COMMENT '公司名称',
  19436. `user_id` varchar(64) DEFAULT NULL COMMENT '用户ID',
  19437. `user_name` varchar(200) DEFAULT NULL COMMENT '用户名',
  19438. `content_summary` text COMMENT '内容摘要',
  19439. `quality_result` varchar(50) DEFAULT NULL COMMENT '质检结果',
  19440. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  19441. `quality_user_id` bigint DEFAULT NULL COMMENT '质检人ID',
  19442. `quality_user_name` varchar(200) DEFAULT NULL COMMENT '质检人',
  19443. `quality_time` datetime DEFAULT NULL COMMENT '质检时间',
  19444. `risk_level` varchar(20) DEFAULT NULL COMMENT '风险等级',
  19445. `sensitive_words` varchar(500) DEFAULT NULL COMMENT '敏感词',
  19446. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  19447. PRIMARY KEY (`id`),
  19448. KEY `idx_company_id` (`company_id`),
  19449. KEY `idx_session_id` (`session_id`)
  19450. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='AI聊天质检记录';
  19451. -- ----------------------------
  19452. -- Table structure for cc_ext_num
  19453. -- ----------------------------
  19454. DROP TABLE IF EXISTS `cc_ext_num`;
  19455. CREATE TABLE `cc_ext_num` (
  19456. `ext_id` bigint NOT NULL AUTO_INCREMENT,
  19457. `ext_num` varchar(50) NOT NULL COMMENT '分机号',
  19458. `ext_pass` varchar(100) DEFAULT NULL COMMENT '分机密码',
  19459. `user_code` varchar(100) DEFAULT NULL COMMENT '用户编码',
  19460. PRIMARY KEY (`ext_id`),
  19461. UNIQUE KEY `uk_ext_num` (`ext_num`)
  19462. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='AI外呼分机号';
  19463. -- ----------------------------
  19464. -- Table structure for company_knowledge_base
  19465. -- ----------------------------
  19466. DROP TABLE IF EXISTS `company_knowledge_base`;
  19467. CREATE TABLE `company_knowledge_base` (
  19468. `id` bigint NOT NULL AUTO_INCREMENT,
  19469. `company_id` bigint NOT NULL COMMENT '公司ID',
  19470. `base_id` bigint DEFAULT NULL COMMENT '知识库ID',
  19471. `title` varchar(200) DEFAULT NULL COMMENT '标题',
  19472. `question` text COMMENT '问题',
  19473. `answer` text COMMENT '答案',
  19474. `industry_type` varchar(50) DEFAULT NULL COMMENT '行业类型',
  19475. `source` varchar(50) DEFAULT NULL COMMENT '来源',
  19476. `audit_status` tinyint DEFAULT 0 COMMENT '审核状态',
  19477. `audit_comment` varchar(500) DEFAULT NULL COMMENT '审核意见',
  19478. `auditor` varchar(64) DEFAULT NULL COMMENT '审核人',
  19479. `audit_time` datetime DEFAULT NULL COMMENT '审核时间',
  19480. `use_count` int DEFAULT 0 COMMENT '使用次数',
  19481. `fastgpt_id` varchar(64) DEFAULT NULL COMMENT 'FastGPT ID',
  19482. `sync_status` tinyint DEFAULT 0 COMMENT '同步状态',
  19483. `sync_time` datetime DEFAULT NULL COMMENT '同步时间',
  19484. `del_flag` tinyint DEFAULT 0 COMMENT '删除标记',
  19485. `create_by` varchar(64) DEFAULT NULL,
  19486. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19487. `update_by` varchar(64) DEFAULT NULL,
  19488. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  19489. PRIMARY KEY (`id`),
  19490. KEY `idx_company_id` (`company_id`),
  19491. KEY `idx_base_id` (`base_id`)
  19492. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='公司知识库';
  19493. -- ----------------------------
  19494. -- Table structure for company_knowledge_audit
  19495. -- ----------------------------
  19496. DROP TABLE IF EXISTS `company_knowledge_audit`;
  19497. CREATE TABLE `company_knowledge_audit` (
  19498. `id` bigint NOT NULL AUTO_INCREMENT,
  19499. `company_id` bigint NOT NULL COMMENT '公司ID',
  19500. `knowledge_id` bigint DEFAULT NULL COMMENT '知识ID',
  19501. `source_type` varchar(50) DEFAULT NULL COMMENT '来源类型',
  19502. `source_id` bigint DEFAULT NULL COMMENT '来源ID',
  19503. `content` text COMMENT '内容',
  19504. `suggestion` text COMMENT '建议',
  19505. `audit_result` varchar(50) DEFAULT NULL COMMENT '审核结果',
  19506. `audit_comment` varchar(500) DEFAULT NULL COMMENT '审核意见',
  19507. `auditor` varchar(64) DEFAULT NULL COMMENT '审核人',
  19508. `audit_time` datetime DEFAULT NULL COMMENT '审核时间',
  19509. `del_flag` tinyint DEFAULT 0 COMMENT '删除标记',
  19510. `create_by` varchar(64) DEFAULT NULL,
  19511. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19512. `update_by` varchar(64) DEFAULT NULL,
  19513. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  19514. PRIMARY KEY (`id`),
  19515. KEY `idx_company_id` (`company_id`)
  19516. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='公司知识审核';
  19517. -- ----------------------------
  19518. -- Table structure for company_knowledge_suggestion
  19519. -- ----------------------------
  19520. DROP TABLE IF EXISTS `company_knowledge_suggestion`;
  19521. CREATE TABLE `company_knowledge_suggestion` (
  19522. `id` bigint NOT NULL AUTO_INCREMENT,
  19523. `company_id` bigint NOT NULL COMMENT '公司ID',
  19524. `type` varchar(50) DEFAULT NULL COMMENT '建议类型',
  19525. `description` text COMMENT '描述',
  19526. `suggestion` text COMMENT '建议内容',
  19527. `impact` varchar(200) DEFAULT NULL COMMENT '影响',
  19528. `status` varchar(30) DEFAULT 'pending' COMMENT '状态',
  19529. `apply_time` datetime DEFAULT NULL COMMENT '应用时间',
  19530. `del_flag` tinyint DEFAULT 0 COMMENT '删除标记',
  19531. `create_by` varchar(64) DEFAULT NULL,
  19532. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19533. `update_by` varchar(64) DEFAULT NULL,
  19534. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  19535. PRIMARY KEY (`id`),
  19536. KEY `idx_company_id` (`company_id`)
  19537. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='公司知识建议';
  19538. -- ----------------------------
  19539. -- Table structure for company_lobster_dedup_config
  19540. -- ----------------------------
  19541. DROP TABLE IF EXISTS `company_lobster_dedup_config`;
  19542. CREATE TABLE `company_lobster_dedup_config` (
  19543. `id` bigint NOT NULL AUTO_INCREMENT,
  19544. `company_id` bigint NOT NULL COMMENT '公司ID',
  19545. `config_name` varchar(100) DEFAULT NULL COMMENT '配置名称',
  19546. `dedup_mode` varchar(30) DEFAULT NULL COMMENT '去重模式',
  19547. `exact_window_size` int DEFAULT NULL COMMENT '精确窗口大小',
  19548. `semantic_threshold` double DEFAULT NULL COMMENT '语义阈值',
  19549. `window_duration_seconds` int DEFAULT NULL COMMENT '窗口时长(秒)',
  19550. `ignore_prefix_count` int DEFAULT NULL COMMENT '忽略前缀数',
  19551. `enabled` tinyint DEFAULT 1 COMMENT '是否启用',
  19552. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  19553. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19554. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  19555. PRIMARY KEY (`id`),
  19556. KEY `idx_company_id` (`company_id`)
  19557. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='龙虾消息去重配置';
  19558. -- ----------------------------
  19559. -- Table structure for company_sms_api
  19560. -- ----------------------------
  19561. DROP TABLE IF EXISTS `company_sms_api`;
  19562. CREATE TABLE `company_sms_api` (
  19563. `api_id` bigint NOT NULL AUTO_INCREMENT COMMENT '接口ID',
  19564. `api_name` varchar(100) DEFAULT NULL COMMENT '接口名称',
  19565. `provider` varchar(50) DEFAULT NULL COMMENT '服务商',
  19566. `sms_type` tinyint DEFAULT NULL COMMENT '短信类型',
  19567. `account` varchar(100) DEFAULT NULL COMMENT '账户名',
  19568. `password` varchar(200) DEFAULT NULL COMMENT '密码',
  19569. `url` varchar(500) DEFAULT NULL COMMENT '接口地址',
  19570. `callback_url` varchar(500) DEFAULT NULL COMMENT '回调地址',
  19571. `code` varchar(50) DEFAULT NULL COMMENT '扩展码',
  19572. `sign` varchar(50) DEFAULT NULL COMMENT '签名',
  19573. `cost_price` decimal(10,4) DEFAULT NULL COMMENT '成本价',
  19574. `is_default` tinyint DEFAULT 0 COMMENT '是否默认',
  19575. `status` tinyint DEFAULT 1 COMMENT '状态',
  19576. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  19577. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19578. `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  19579. PRIMARY KEY (`api_id`)
  19580. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='短信接口配置';
  19581. -- ----------------------------
  19582. -- Table structure for company_sms_api_port
  19583. -- ----------------------------
  19584. DROP TABLE IF EXISTS `company_sms_api_port`;
  19585. CREATE TABLE `company_sms_api_port` (
  19586. `port_id` bigint NOT NULL AUTO_INCREMENT COMMENT '端口ID',
  19587. `api_id` bigint NOT NULL COMMENT '接口ID',
  19588. `port_name` varchar(100) DEFAULT NULL COMMENT '端口名称',
  19589. `port_no` varchar(50) DEFAULT NULL COMMENT '端口号',
  19590. `account` varchar(100) DEFAULT NULL COMMENT '账户',
  19591. `password` varchar(200) DEFAULT NULL COMMENT '密码',
  19592. `sign` varchar(50) DEFAULT NULL COMMENT '签名',
  19593. `slot_index` tinyint DEFAULT 1 COMMENT '卡槽',
  19594. `status` tinyint DEFAULT 1 COMMENT '状态',
  19595. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19596. `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  19597. PRIMARY KEY (`port_id`),
  19598. KEY `idx_api_id` (`api_id`)
  19599. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='短信接口端口';
  19600. -- ----------------------------
  19601. -- Table structure for company_sms_card
  19602. -- ----------------------------
  19603. DROP TABLE IF EXISTS `company_sms_card`;
  19604. CREATE TABLE `company_sms_card`
  19605. (
  19606. `card_id` bigint NOT NULL AUTO_INCREMENT,
  19607. `port_id` bigint NULL DEFAULT NULL COMMENT '关联端口ID',
  19608. `tenant_id` bigint NULL DEFAULT NULL COMMENT '租户ID',
  19609. `device_id` bigint NULL DEFAULT NULL COMMENT '所属设备ID',
  19610. `slot_index` tinyint NULL DEFAULT 1 COMMENT '卡槽',
  19611. `imei` varchar(50) NULL DEFAULT NULL COMMENT '手机IMEI',
  19612. `device_name` varchar(100) NULL DEFAULT NULL COMMENT '设备名称',
  19613. `sim_count` int NULL DEFAULT 1 COMMENT '卡槽数(1/2)',
  19614. `phone` varchar(20) NULL DEFAULT NULL COMMENT '卡槽手机号',
  19615. `last_heartbeat` datetime NULL DEFAULT NULL COMMENT '最后心跳时间',
  19616. `status` int NULL DEFAULT 0 COMMENT '0离线/1在线/2禁用',
  19617. `app_version` varchar(20) NULL DEFAULT NULL COMMENT 'APP版本',
  19618. `sms_sent_today` int NULL DEFAULT 0 COMMENT '今日已发送条数',
  19619. `sms_sent_date` date NULL DEFAULT NULL COMMENT '今日发送计数日期(用于判断是否需要重置)',
  19620. `sms_sent_hour` int NULL DEFAULT 0 COMMENT '当前小时已发送条数',
  19621. `sms_sent_hour_num` int NULL DEFAULT NULL COMMENT '当前小时数(0-23,用于判断是否需要重置小时计数)',
  19622. `sms_hourly_limit` int NULL DEFAULT 100 COMMENT '每小时发送条数限制',
  19623. `sms_daily_limit` int NULL DEFAULT 500 COMMENT '每天最高发送条数',
  19624. `sms_balance` int NULL DEFAULT 0 COMMENT '剩余短信余额(条)',
  19625. `call_sent_today` int NULL DEFAULT 0 COMMENT '今日已拨电话数',
  19626. `call_sent_date` date NULL DEFAULT NULL COMMENT '今日拨号计数日期',
  19627. `call_interval_seconds` int NULL DEFAULT 30 COMMENT '拨打间隔(秒)',
  19628. `call_minutes_balance` decimal(10, 2) NULL DEFAULT 0.00 COMMENT '卡通话分钟余额',
  19629. `phone_bill_balance` decimal(10, 4) NULL DEFAULT 0.0000 COMMENT '卡话费余额(元)',
  19630. `allow_call_forward` int NULL DEFAULT 0 COMMENT '是否允许呼转(0否1是)',
  19631. `forward_phone` varchar(20) NULL DEFAULT NULL COMMENT '呼转手机号',
  19632. `last_call_time` datetime NULL DEFAULT NULL COMMENT '最后一次拨号时间(用于计算拨打间隔)',
  19633. `remark` varchar(500) NULL DEFAULT NULL,
  19634. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP,
  19635. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  19636. `call_sent_count` int NULL DEFAULT NULL COMMENT '累计已拨电话',
  19637. PRIMARY KEY (`card_id`) USING BTREE,
  19638. INDEX `idx_port_id`(`port_id`) USING BTREE,
  19639. INDEX `idx_company_id`(`tenant_id`) USING BTREE,
  19640. INDEX `idx_imei`(`imei`) USING BTREE
  19641. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '手机卡管理' ROW_FORMAT = Dynamic;
  19642. -- ----------------------------
  19643. -- Table structure for company_sms_card_middleware
  19644. -- ----------------------------
  19645. DROP TABLE IF EXISTS `company_sms_card_middleware`;
  19646. CREATE TABLE `company_sms_card_middleware` (
  19647. `id` bigint NOT NULL AUTO_INCREMENT,
  19648. `api_id` bigint DEFAULT NULL COMMENT '接口ID',
  19649. `tenant_id` bigint DEFAULT NULL COMMENT '租户ID',
  19650. `middleware_name` varchar(100) DEFAULT NULL COMMENT '中间件名称',
  19651. `callback_url` varchar(500) DEFAULT NULL COMMENT '回调地址',
  19652. `heartbeat_url` varchar(500) DEFAULT NULL COMMENT '心跳地址',
  19653. `auth_token` varchar(200) DEFAULT NULL COMMENT '认证Token',
  19654. `max_retry` int DEFAULT 3 COMMENT '最大重试',
  19655. `timeout_seconds` int DEFAULT 30 COMMENT '超时秒数',
  19656. `status` tinyint DEFAULT 1 COMMENT '状态',
  19657. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19658. `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  19659. PRIMARY KEY (`id`),
  19660. KEY `idx_api_id` (`api_id`)
  19661. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='手机卡中间件';
  19662. -- ----------------------------
  19663. -- Table structure for company_sms_port_assign
  19664. -- ----------------------------
  19665. DROP TABLE IF EXISTS `company_sms_port_assign`;
  19666. CREATE TABLE `company_sms_port_assign` (
  19667. `id` bigint NOT NULL AUTO_INCREMENT,
  19668. `port_id` bigint NOT NULL COMMENT '端口ID',
  19669. `tenant_id` bigint NOT NULL COMMENT '租户ID',
  19670. `company_user_id` bigint DEFAULT NULL COMMENT '销售用户ID',
  19671. `status` tinyint DEFAULT 1 COMMENT '状态',
  19672. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19673. PRIMARY KEY (`id`),
  19674. KEY `idx_port_id` (`port_id`),
  19675. KEY `idx_tenant_id` (`tenant_id`)
  19676. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='短信端口分配';
  19677. -- ----------------------------
  19678. -- Table structure for im_send_log
  19679. -- ----------------------------
  19680. DROP TABLE IF EXISTS `im_send_log`;
  19681. CREATE TABLE `im_send_log` (
  19682. `log_id` bigint NOT NULL AUTO_INCREMENT COMMENT '日志ID',
  19683. `send_id` varchar(64) DEFAULT NULL COMMENT '发送方ID',
  19684. `recv_id` varchar(64) DEFAULT NULL COMMENT '接收方ID',
  19685. `send_title` varchar(200) DEFAULT NULL COMMENT '标题',
  19686. `plan_send_time` datetime DEFAULT NULL COMMENT '计划发送时间',
  19687. `actual_send_time` datetime DEFAULT NULL COMMENT '实际发送时间',
  19688. `send_type` tinyint DEFAULT NULL COMMENT '发送类型',
  19689. `param_json` text COMMENT '参数JSON',
  19690. `status` tinyint DEFAULT NULL COMMENT '状态',
  19691. `result_message` varchar(500) DEFAULT NULL COMMENT '结果信息',
  19692. `exception_info` text COMMENT '异常信息',
  19693. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  19694. PRIMARY KEY (`log_id`)
  19695. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='IM发送日志';
  19696. -- ----------------------------
  19697. -- Table structure for lobster_e2e_test
  19698. -- ----------------------------
  19699. DROP TABLE IF EXISTS `lobster_e2e_test`;
  19700. CREATE TABLE `lobster_e2e_test` (
  19701. `id` bigint NOT NULL AUTO_INCREMENT,
  19702. `company_id` bigint DEFAULT NULL COMMENT '公司ID',
  19703. `test_name` varchar(128) DEFAULT NULL COMMENT '测试名称',
  19704. `workflow_id` bigint DEFAULT NULL COMMENT '工作流ID',
  19705. `test_data` text COMMENT '测试数据JSON',
  19706. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19707. PRIMARY KEY (`id`),
  19708. KEY `idx_company_id` (`company_id`)
  19709. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='龙虾E2E测试(旧)';
  19710. -- ----------------------------
  19711. -- Table structure for lobster_e2e_test_result
  19712. -- ----------------------------
  19713. DROP TABLE IF EXISTS `lobster_e2e_test_result`;
  19714. CREATE TABLE `lobster_e2e_test_result` (
  19715. `id` bigint NOT NULL AUTO_INCREMENT,
  19716. `test_id` bigint DEFAULT NULL COMMENT '测试ID',
  19717. `run_id` varchar(64) DEFAULT NULL COMMENT '运行ID',
  19718. `company_id` bigint DEFAULT NULL COMMENT '公司ID',
  19719. `passed` tinyint DEFAULT NULL COMMENT '是否通过',
  19720. `detail` text COMMENT '详情',
  19721. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19722. PRIMARY KEY (`id`),
  19723. KEY `idx_test_id` (`test_id`),
  19724. KEY `idx_run_id` (`run_id`)
  19725. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='龙虾E2E测试结果(旧)';
  19726. -- ----------------------------
  19727. -- Table structure for lobster_feedback_records
  19728. -- ----------------------------
  19729. DROP TABLE IF EXISTS `lobster_feedback_records`;
  19730. CREATE TABLE `lobster_feedback_records` (
  19731. `id` bigint NOT NULL AUTO_INCREMENT,
  19732. `company_id` bigint NOT NULL COMMENT '公司ID',
  19733. `instance_id` bigint DEFAULT NULL COMMENT '实例ID',
  19734. `node_code` varchar(100) DEFAULT NULL COMMENT '节点编码',
  19735. `feedback_type` varchar(50) DEFAULT NULL COMMENT '反馈类型',
  19736. `comment` text COMMENT '反馈内容',
  19737. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19738. PRIMARY KEY (`id`),
  19739. KEY `idx_company_node` (`company_id`, `node_code`)
  19740. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='龙虾反馈记录';
  19741. -- ----------------------------
  19742. -- Table structure for lobster_heartbeat
  19743. -- ----------------------------
  19744. DROP TABLE IF EXISTS `lobster_heartbeat`;
  19745. CREATE TABLE `lobster_heartbeat` (
  19746. `id` bigint NOT NULL AUTO_INCREMENT,
  19747. `company_id` bigint NOT NULL COMMENT '公司ID',
  19748. `task_key` varchar(100) NOT NULL COMMENT '任务Key',
  19749. `status` varchar(30) DEFAULT NULL COMMENT '状态',
  19750. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19751. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  19752. PRIMARY KEY (`id`),
  19753. KEY `idx_company_task` (`company_id`, `task_key`)
  19754. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='龙虾任务心跳';
  19755. -- ----------------------------
  19756. -- Table structure for lobster_knowledge_version
  19757. -- ----------------------------
  19758. DROP TABLE IF EXISTS `lobster_knowledge_version`;
  19759. CREATE TABLE `lobster_knowledge_version` (
  19760. `id` bigint NOT NULL AUTO_INCREMENT,
  19761. `company_id` bigint NOT NULL COMMENT '公司ID',
  19762. `knowledge_id` bigint NOT NULL COMMENT '知识ID',
  19763. `version` int NOT NULL COMMENT '版本号',
  19764. `title` varchar(200) DEFAULT NULL COMMENT '标题',
  19765. `content` text COMMENT '内容',
  19766. `change_log` varchar(500) DEFAULT NULL COMMENT '变更说明',
  19767. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19768. PRIMARY KEY (`id`),
  19769. KEY `idx_company_knowledge` (`company_id`, `knowledge_id`)
  19770. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='龙虾知识版本';
  19771. -- ----------------------------
  19772. -- Table structure for lobster_learned_pattern
  19773. -- ----------------------------
  19774. DROP TABLE IF EXISTS `lobster_learned_pattern`;
  19775. CREATE TABLE `lobster_learned_pattern` (
  19776. `id` bigint NOT NULL AUTO_INCREMENT,
  19777. `company_id` bigint NOT NULL COMMENT '公司ID',
  19778. `pattern_type` varchar(50) DEFAULT NULL COMMENT '模式类型',
  19779. `pattern_key` varchar(200) NOT NULL COMMENT '模式Key',
  19780. `pattern_value` text COMMENT '模式值',
  19781. `confidence` double DEFAULT 0.5 COMMENT '置信度',
  19782. `source` varchar(100) DEFAULT NULL COMMENT '来源',
  19783. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19784. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  19785. PRIMARY KEY (`id`),
  19786. UNIQUE KEY `uk_company_pattern` (`company_id`, `pattern_type`, `pattern_key`)
  19787. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='龙虾学习模式';
  19788. -- ----------------------------
  19789. -- Table structure for lobster_learning_event_log
  19790. -- ----------------------------
  19791. DROP TABLE IF EXISTS `lobster_learning_event_log`;
  19792. CREATE TABLE `lobster_learning_event_log` (
  19793. `id` bigint NOT NULL AUTO_INCREMENT,
  19794. `company_id` bigint NOT NULL COMMENT '公司ID',
  19795. `instance_id` bigint DEFAULT NULL COMMENT '实例ID',
  19796. `node_code` varchar(100) DEFAULT NULL COMMENT '节点编码',
  19797. `event_type` varchar(50) DEFAULT NULL COMMENT '事件类型',
  19798. `quality_score` double DEFAULT NULL COMMENT '质量分',
  19799. `context_snapshot` text COMMENT '上下文快照',
  19800. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19801. PRIMARY KEY (`id`),
  19802. KEY `idx_company_event` (`company_id`, `event_type`)
  19803. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='龙虾学习事件日志';
  19804. -- ----------------------------
  19805. -- Table structure for lobster_learning_replay_archive (Phase 2 cold storage)
  19806. -- ----------------------------
  19807. DROP TABLE IF EXISTS `lobster_learning_replay_archive`;
  19808. CREATE TABLE `lobster_learning_replay_archive` (
  19809. `id` bigint NOT NULL AUTO_INCREMENT,
  19810. `company_id` bigint NOT NULL COMMENT '公司ID',
  19811. `instance_id` bigint DEFAULT NULL COMMENT '实例ID',
  19812. `node_code` varchar(100) DEFAULT NULL COMMENT '节点编码',
  19813. `customer_message` text COMMENT '客户消息',
  19814. `ai_reply` text COMMENT 'AI回复',
  19815. `quality_score` double DEFAULT NULL COMMENT '质量分',
  19816. `create_time` datetime DEFAULT NULL COMMENT '原始创建时间',
  19817. `archived_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '归档时间',
  19818. PRIMARY KEY (`id`),
  19819. KEY `idx_company_archived` (`company_id`, `archived_time`),
  19820. KEY `idx_company_quality` (`company_id`, `quality_score`)
  19821. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='龙虾学习回放冷归档';
  19822. -- ----------------------------
  19823. -- Table structure for lobster_learning_replay_buffer
  19824. -- ----------------------------
  19825. DROP TABLE IF EXISTS `lobster_learning_replay_buffer`;
  19826. CREATE TABLE `lobster_learning_replay_buffer` (
  19827. `id` bigint NOT NULL AUTO_INCREMENT,
  19828. `company_id` bigint NOT NULL COMMENT '公司ID',
  19829. `instance_id` bigint DEFAULT NULL COMMENT '实例ID',
  19830. `node_code` varchar(100) DEFAULT NULL COMMENT '节点编码',
  19831. `customer_message` text COMMENT '客户消息',
  19832. `ai_reply` text COMMENT 'AI回复',
  19833. `quality_score` double DEFAULT NULL COMMENT '质量分',
  19834. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19835. PRIMARY KEY (`id`),
  19836. KEY `idx_company_id` (`company_id`),
  19837. KEY `idx_company_quality_time` (`company_id`, `quality_score`, `create_time`)
  19838. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='龙虾学习回放缓冲';
  19839. -- ----------------------------
  19840. -- Table structure for lobster_message_variants
  19841. -- ----------------------------
  19842. DROP TABLE IF EXISTS `lobster_message_variants`;
  19843. CREATE TABLE `lobster_message_variants` (
  19844. `id` bigint NOT NULL AUTO_INCREMENT,
  19845. `company_id` bigint NOT NULL COMMENT '公司ID',
  19846. `node_code` varchar(100) DEFAULT NULL COMMENT '节点编码',
  19847. `content` text COMMENT '变体内容',
  19848. `generation_reason` varchar(500) DEFAULT NULL COMMENT '生成原因',
  19849. `status` varchar(30) DEFAULT 'active' COMMENT '状态',
  19850. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19851. PRIMARY KEY (`id`),
  19852. KEY `idx_company_node` (`company_id`, `node_code`)
  19853. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='龙虾消息变体';
  19854. -- ----------------------------
  19855. -- Table structure for lobster_ab_tests
  19856. -- ----------------------------
  19857. DROP TABLE IF EXISTS `lobster_ab_tests`;
  19858. CREATE TABLE `lobster_ab_tests` (
  19859. `id` bigint NOT NULL AUTO_INCREMENT,
  19860. `company_id` bigint NOT NULL COMMENT '公司ID',
  19861. `node_code` varchar(128) DEFAULT NULL COMMENT '节点编码',
  19862. `original_message` text COMMENT '原始话术',
  19863. `variant_message` text COMMENT '变体话术',
  19864. `original_positive_rate` double DEFAULT 0 COMMENT '原始话术积极率',
  19865. `variant_positive_rate` double DEFAULT 0 COMMENT '变体话术积极率',
  19866. `sample_count` int DEFAULT 0 COMMENT '样本总数',
  19867. `status` varchar(32) DEFAULT 'active' COMMENT '状态: active/completed/applied',
  19868. `applied_at` datetime DEFAULT NULL COMMENT '应用时间',
  19869. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19870. PRIMARY KEY (`id`),
  19871. KEY `idx_company_status` (`company_id`, `status`)
  19872. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='龙虾引擎A/B测试记录';
  19873. -- ----------------------------
  19874. -- Table structure for lobster_node_interaction
  19875. -- ----------------------------
  19876. DROP TABLE IF EXISTS `lobster_node_interaction`;
  19877. CREATE TABLE `lobster_node_interaction` (
  19878. `id` bigint NOT NULL AUTO_INCREMENT,
  19879. `company_id` bigint NOT NULL COMMENT '公司ID',
  19880. `instance_id` bigint DEFAULT NULL COMMENT '实例ID',
  19881. `node_code` varchar(100) DEFAULT NULL COMMENT '节点编码',
  19882. `external_user_id` varchar(128) DEFAULT NULL COMMENT '外部用户ID',
  19883. `interaction_type` varchar(50) DEFAULT NULL COMMENT '交互类型',
  19884. `content` text COMMENT '内容',
  19885. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19886. PRIMARY KEY (`id`),
  19887. KEY `idx_company_user_node` (`company_id`, `external_user_id`, `node_code`)
  19888. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='龙虾节点交互';
  19889. -- ----------------------------
  19890. -- Table structure for lobster_optimization_config
  19891. -- ----------------------------
  19892. DROP TABLE IF EXISTS `lobster_optimization_config`;
  19893. CREATE TABLE `lobster_optimization_config` (
  19894. `id` bigint NOT NULL AUTO_INCREMENT,
  19895. `company_id` bigint NOT NULL COMMENT '公司ID',
  19896. `workflow_id` bigint NOT NULL COMMENT '工作流ID',
  19897. `node_code` varchar(100) DEFAULT NULL COMMENT '节点编码',
  19898. `enabled` tinyint DEFAULT 1 COMMENT '是否启用',
  19899. `auto_apply` tinyint DEFAULT 0 COMMENT '自动应用',
  19900. `config_json` text COMMENT '配置JSON',
  19901. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19902. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  19903. PRIMARY KEY (`id`),
  19904. UNIQUE KEY `uk_company_workflow_node` (`company_id`, `workflow_id`, `node_code`)
  19905. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='龙虾优化配置';
  19906. -- ----------------------------
  19907. -- Table structure for lobster_prompt_config
  19908. -- ----------------------------
  19909. DROP TABLE IF EXISTS `lobster_prompt_config`;
  19910. CREATE TABLE `lobster_prompt_config` (
  19911. `id` bigint NOT NULL AUTO_INCREMENT,
  19912. `company_id` bigint NOT NULL COMMENT '公司ID',
  19913. `workflow_code` varchar(100) DEFAULT NULL COMMENT '工作流编码',
  19914. `node_code` varchar(100) DEFAULT NULL COMMENT '节点编码',
  19915. `prompt_type` varchar(50) DEFAULT NULL COMMENT 'Prompt类型',
  19916. `content` text COMMENT '内容',
  19917. `scope` varchar(50) DEFAULT NULL COMMENT '作用域',
  19918. `deleted` tinyint DEFAULT 0 COMMENT '删除标记',
  19919. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19920. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  19921. PRIMARY KEY (`id`),
  19922. KEY `idx_company_workflow_node` (`company_id`, `workflow_code`, `node_code`)
  19923. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='龙虾Prompt配置';
  19924. -- ----------------------------
  19925. -- Table structure for lobster_sms_log
  19926. -- ----------------------------
  19927. DROP TABLE IF EXISTS `lobster_sms_log`;
  19928. CREATE TABLE `lobster_sms_log` (
  19929. `id` bigint NOT NULL AUTO_INCREMENT,
  19930. `company_id` bigint NOT NULL COMMENT '公司ID',
  19931. `phone` varchar(20) DEFAULT NULL COMMENT '手机号',
  19932. `content` text COMMENT '短信内容',
  19933. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19934. PRIMARY KEY (`id`),
  19935. KEY `idx_company_id` (`company_id`)
  19936. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='龙虾短信日志';
  19937. -- ----------------------------
  19938. -- Table structure for lobster_test_scenario_result
  19939. -- ----------------------------
  19940. DROP TABLE IF EXISTS `lobster_test_scenario_result`;
  19941. CREATE TABLE `lobster_test_scenario_result` (
  19942. `id` bigint NOT NULL AUTO_INCREMENT,
  19943. `company_id` bigint DEFAULT NULL COMMENT '公司ID',
  19944. `scenario_id` bigint DEFAULT NULL COMMENT '场景ID',
  19945. `passed` tinyint DEFAULT NULL COMMENT '是否通过',
  19946. `detail` text COMMENT '详情',
  19947. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19948. PRIMARY KEY (`id`),
  19949. KEY `idx_scenario_id` (`scenario_id`)
  19950. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='龙虾测试场景结果';
  19951. -- ----------------------------
  19952. -- Table structure for lobster_token_consumption
  19953. -- ----------------------------
  19954. DROP TABLE IF EXISTS `lobster_token_consumption`;
  19955. CREATE TABLE `lobster_token_consumption` (
  19956. `id` bigint NOT NULL AUTO_INCREMENT,
  19957. `company_id` bigint NOT NULL COMMENT '公司ID',
  19958. `instance_id` bigint DEFAULT NULL COMMENT '实例ID',
  19959. `node_code` varchar(100) DEFAULT NULL COMMENT '节点编码',
  19960. `model_identifier` varchar(200) DEFAULT NULL COMMENT '模型标识',
  19961. `consume_type` varchar(50) DEFAULT NULL COMMENT '消耗类型',
  19962. `prompt_text` longtext COMMENT '发送给LLM的提示词文本',
  19963. `response_text` longtext COMMENT 'LLM返回的回复文本',
  19964. `prompt_tokens` int DEFAULT 0 COMMENT '输入Token数',
  19965. `completion_tokens` int DEFAULT 0 COMMENT '输出Token数',
  19966. `session_id` bigint DEFAULT NULL COMMENT '聊天会话ID',
  19967. `model_name` varchar(200) DEFAULT NULL COMMENT '模型显示名称',
  19968. `scene` varchar(100) DEFAULT NULL COMMENT '场景: lobster_chat/quality_retry',
  19969. `token_count` bigint DEFAULT 0 COMMENT 'Token数',
  19970. `estimated_cost` decimal(18,6) DEFAULT NULL COMMENT '预估成本',
  19971. `request_time` datetime DEFAULT NULL COMMENT '请求时间',
  19972. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19973. PRIMARY KEY (`id`),
  19974. KEY `idx_company_time` (`company_id`, `request_time`)
  19975. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='龙虾Token消耗';
  19976. -- ----------------------------
  19977. -- Table structure for lobster_tool_exec_log
  19978. -- ----------------------------
  19979. DROP TABLE IF EXISTS `lobster_tool_exec_log`;
  19980. CREATE TABLE `lobster_tool_exec_log` (
  19981. `id` bigint NOT NULL AUTO_INCREMENT,
  19982. `company_id` bigint NOT NULL COMMENT '公司ID',
  19983. `tool_name` varchar(100) DEFAULT NULL COMMENT '工具名',
  19984. `params_json` text COMMENT '参数JSON',
  19985. `result_json` text COMMENT '结果JSON',
  19986. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  19987. PRIMARY KEY (`id`),
  19988. KEY `idx_company_id` (`company_id`)
  19989. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='龙虾工具执行日志';
  19990. -- ----------------------------
  19991. -- Table structure for lobster_user_preference
  19992. -- ----------------------------
  19993. DROP TABLE IF EXISTS `lobster_user_preference`;
  19994. CREATE TABLE `lobster_user_preference` (
  19995. `id` bigint NOT NULL AUTO_INCREMENT,
  19996. `company_id` bigint NOT NULL COMMENT '公司ID',
  19997. `external_user_id` varchar(128) NOT NULL COMMENT '外部用户ID',
  19998. `channel_type` varchar(20) NOT NULL DEFAULT 'QW' COMMENT '渠道类型 QW/WX/IM',
  19999. `snapshot_json` text COMMENT '偏好快照JSON',
  20000. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  20001. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  20002. PRIMARY KEY (`id`),
  20003. UNIQUE KEY `uk_company_channel_user` (`company_id`, `channel_type`, `external_user_id`)
  20004. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='龙虾用户偏好';
  20005. -- ----------------------------
  20006. -- Table structure for lobster_user_segment
  20007. -- ----------------------------
  20008. DROP TABLE IF EXISTS `lobster_user_segment`;
  20009. CREATE TABLE `lobster_user_segment` (
  20010. `id` bigint NOT NULL AUTO_INCREMENT,
  20011. `company_id` bigint NOT NULL COMMENT '公司ID',
  20012. `segment_code` varchar(64) NOT NULL COMMENT '分群编码',
  20013. `segment_name` varchar(128) DEFAULT NULL COMMENT '分群名称',
  20014. `description` varchar(500) DEFAULT NULL COMMENT '描述',
  20015. `strategy_config` text COMMENT '策略配置JSON',
  20016. `deleted` tinyint DEFAULT 0 COMMENT '删除标记',
  20017. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  20018. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  20019. PRIMARY KEY (`id`),
  20020. UNIQUE KEY `uk_company_segment` (`company_id`, `segment_code`)
  20021. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='龙虾用户分群';
  20022. -- ----------------------------
  20023. -- Table structure for lobster_vector_embeddings
  20024. -- ----------------------------
  20025. DROP TABLE IF EXISTS `lobster_vector_embeddings`;
  20026. CREATE TABLE `lobster_vector_embeddings` (
  20027. `id` bigint NOT NULL AUTO_INCREMENT,
  20028. `company_id` bigint NOT NULL COMMENT '公司ID',
  20029. `doc_id` varchar(128) DEFAULT NULL COMMENT '文档ID',
  20030. `doc_type` varchar(50) DEFAULT NULL COMMENT '文档类型',
  20031. `content` text COMMENT '内容',
  20032. `embedding` blob COMMENT '向量',
  20033. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  20034. PRIMARY KEY (`id`),
  20035. KEY `idx_company_doc` (`company_id`, `doc_type`)
  20036. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='龙虾向量嵌入';
  20037. -- ----------------------------
  20038. -- Table structure for lobster_workflow_patch
  20039. -- ----------------------------
  20040. DROP TABLE IF EXISTS `lobster_workflow_patch`;
  20041. CREATE TABLE `lobster_workflow_patch` (
  20042. `id` bigint NOT NULL AUTO_INCREMENT,
  20043. `company_id` bigint NOT NULL COMMENT '公司ID',
  20044. `target_table` varchar(100) DEFAULT NULL COMMENT '目标表',
  20045. `target_id` bigint DEFAULT NULL COMMENT '目标ID',
  20046. `field_name` varchar(100) DEFAULT NULL COMMENT '字段名',
  20047. `old_value` text COMMENT '旧值',
  20048. `new_value` text COMMENT '新值',
  20049. `reason` varchar(500) DEFAULT NULL COMMENT '原因',
  20050. `status` varchar(30) DEFAULT 'pending' COMMENT '状态',
  20051. `apply_time` datetime DEFAULT NULL COMMENT '应用时间',
  20052. `reject_time` datetime DEFAULT NULL COMMENT '拒绝时间',
  20053. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  20054. PRIMARY KEY (`id`),
  20055. KEY `idx_company_status` (`company_id`, `status`)
  20056. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='龙虾工作流补丁';
  20057. -- ----------------------------
  20058. -- Table structure for user_daily_stats
  20059. -- ----------------------------
  20060. DROP TABLE IF EXISTS `user_daily_stats`;
  20061. CREATE TABLE `user_daily_stats` (
  20062. `id` bigint NOT NULL AUTO_INCREMENT,
  20063. `company_id` bigint DEFAULT NULL COMMENT '公司ID',
  20064. `company_name` varchar(200) DEFAULT NULL COMMENT '公司名称',
  20065. `dept_id` bigint DEFAULT NULL COMMENT '部门ID',
  20066. `dept_name` varchar(200) DEFAULT NULL COMMENT '部门名称',
  20067. `user_id` bigint DEFAULT NULL COMMENT '用户ID',
  20068. `user_name` varchar(200) DEFAULT NULL COMMENT '用户名',
  20069. `nick_name` varchar(200) DEFAULT NULL COMMENT '昵称',
  20070. `statistics_time` varchar(20) DEFAULT NULL COMMENT '统计日期',
  20071. `line_num` int DEFAULT 0 COMMENT '进线数',
  20072. `active_num` int DEFAULT 0 COMMENT '活跃数',
  20073. `complete_num` int DEFAULT 0 COMMENT '完课数',
  20074. `answer_num` int DEFAULT 0 COMMENT '答题数',
  20075. `red_packet_num` int DEFAULT 0 COMMENT '红包数',
  20076. `red_packet_amount` decimal(10,2) DEFAULT NULL COMMENT '红包金额',
  20077. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  20078. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  20079. PRIMARY KEY (`id`),
  20080. KEY `idx_user_date` (`user_id`, `statistics_time`),
  20081. KEY `idx_dept_date` (`dept_id`, `statistics_time`)
  20082. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用户日统计';
  20083. -- ----------------------------
  20084. -- Table structure for watch_alarm_data
  20085. -- ----------------------------
  20086. DROP TABLE IF EXISTS `watch_alarm_data`;
  20087. CREATE TABLE `watch_alarm_data` (
  20088. `id` char(36) NOT NULL COMMENT '主键UUID',
  20089. `device_id` varchar(64) DEFAULT NULL COMMENT '设备编号',
  20090. `title` varchar(200) DEFAULT NULL COMMENT '预警标题',
  20091. `description` text COMMENT '预警详情',
  20092. `date_time` varchar(50) DEFAULT NULL COMMENT '预警时间',
  20093. `type` varchar(50) DEFAULT NULL COMMENT '预警类型',
  20094. `extra` varchar(500) DEFAULT NULL COMMENT '预警事件',
  20095. `location` varchar(200) DEFAULT NULL COMMENT '经纬度',
  20096. `status` tinyint DEFAULT 0 COMMENT 'web已读 0未读1已读',
  20097. `app_status` tinyint DEFAULT 0 COMMENT 'app已读 0未读1已读',
  20098. `is_del` tinyint DEFAULT 0 COMMENT '是否删除',
  20099. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  20100. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  20101. PRIMARY KEY (`id`),
  20102. KEY `idx_device_id` (`device_id`),
  20103. KEY `idx_app_status` (`app_status`, `is_del`)
  20104. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='设备预警数据';
  20105. -- ----------------------------
  20106. -- Table structure for wx_sop
  20107. -- ----------------------------
  20108. DROP TABLE IF EXISTS `wx_sop`;
  20109. CREATE TABLE `wx_sop` (
  20110. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  20111. `name` varchar(300) NULL DEFAULT NULL COMMENT '名称',
  20112. `filter_type` int NULL DEFAULT NULL COMMENT '筛选方式(0标签1群聊)',
  20113. `select_tags` longtext NULL COMMENT '选择的标签',
  20114. `exclude_tags` longtext NULL COMMENT '排查的标签',
  20115. `temp_id` varchar(300) NULL DEFAULT NULL COMMENT '模板ID',
  20116. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  20117. `is_fixed` int NULL DEFAULT 0 COMMENT '是否固定营期(0否1是)',
  20118. `expiry_time` int NULL DEFAULT NULL COMMENT '过期时间(小时)',
  20119. `start_time` date NULL DEFAULT NULL COMMENT '营期开始时间',
  20120. `account_ids` varchar(2048) NULL DEFAULT NULL COMMENT '账号ID',
  20121. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  20122. `create_by` varchar(300) NULL DEFAULT NULL COMMENT '创建人',
  20123. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  20124. `update_by` varchar(300) NULL DEFAULT NULL COMMENT '修改人',
  20125. `status` int NULL DEFAULT NULL COMMENT '状态(0停止 1启用 2执行中)',
  20126. `remark` varchar(300) NULL DEFAULT NULL COMMENT '备注',
  20127. PRIMARY KEY (`id`) USING BTREE
  20128. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='个微SOP任务';
  20129. -- ----------------------------
  20130. -- Table structure for wx_sop_user
  20131. -- ----------------------------
  20132. DROP TABLE IF EXISTS `wx_sop_user`;
  20133. CREATE TABLE `wx_sop_user` (
  20134. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  20135. `type` int NULL DEFAULT 0 COMMENT '类型(0个人1群聊)',
  20136. `sop_id` bigint NULL DEFAULT NULL COMMENT '任务ID',
  20137. `account_id` bigint NULL DEFAULT NULL COMMENT '个微账号ID',
  20138. `start_time` date NULL DEFAULT NULL COMMENT '营期时间',
  20139. `chat_id` varchar(300) NULL DEFAULT NULL COMMENT '群聊ID',
  20140. `status` int NULL DEFAULT 0 COMMENT '状态(0正常1暂停)',
  20141. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  20142. `create_by` varchar(300) NULL DEFAULT NULL COMMENT '创建人',
  20143. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  20144. `update_by` varchar(300) NULL DEFAULT NULL COMMENT '修改人',
  20145. `remark` varchar(300) NULL DEFAULT NULL COMMENT '备注',
  20146. PRIMARY KEY (`id`) USING BTREE
  20147. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='个微SOP营期';
  20148. -- ----------------------------
  20149. -- Table structure for wx_sop_user_info
  20150. -- ----------------------------
  20151. DROP TABLE IF EXISTS `wx_sop_user_info`;
  20152. CREATE TABLE `wx_sop_user_info` (
  20153. `id` bigint NOT NULL AUTO_INCREMENT COMMENT 'id',
  20154. `sop_id` bigint NULL DEFAULT NULL COMMENT '任务ID',
  20155. `sop_user_id` bigint NULL DEFAULT NULL COMMENT '营期ID',
  20156. `wx_contact_id` bigint NULL DEFAULT NULL COMMENT '联系人ID',
  20157. `customer_id` bigint NULL DEFAULT NULL COMMENT '客户ID',
  20158. `fs_user_id` bigint NULL DEFAULT NULL COMMENT '小程序ID',
  20159. `is_days_not_study` int NULL DEFAULT 0 COMMENT '是否7天都没有看课 0否 1是',
  20160. `finish_cout` int NULL DEFAULT NULL COMMENT '总完课天数',
  20161. `finish_time` datetime NULL DEFAULT NULL COMMENT '最近完课时间',
  20162. `finish_course_days` int NULL DEFAULT NULL COMMENT '连续完课天数',
  20163. `grade` int NULL DEFAULT NULL COMMENT '客户评级的等级',
  20164. `status` int NULL DEFAULT 0 COMMENT '禁用状态 0 正常 1禁用',
  20165. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  20166. `create_by` varchar(300) NULL DEFAULT NULL COMMENT '创建人',
  20167. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '修改时间',
  20168. `update_by` varchar(300) NULL DEFAULT NULL COMMENT '修改人',
  20169. `remark` varchar(300) NULL DEFAULT NULL COMMENT '备注',
  20170. `tag_names` varchar(500) NULL DEFAULT NULL COMMENT '客户标签名称',
  20171. PRIMARY KEY (`id`) USING BTREE
  20172. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='个微SOP营期客户';
  20173. -- ----------------------------
  20174. -- Table structure for wx_sop_logs
  20175. -- ----------------------------
  20176. DROP TABLE IF EXISTS `wx_sop_logs`;
  20177. CREATE TABLE `wx_sop_logs` (
  20178. `id` bigint NOT NULL AUTO_INCREMENT,
  20179. `type` tinyint DEFAULT NULL COMMENT '类型',
  20180. `sop_id` bigint DEFAULT NULL COMMENT 'SOP ID',
  20181. `sop_user_id` bigint DEFAULT NULL COMMENT 'SOP用户ID',
  20182. `send_type` tinyint DEFAULT NULL COMMENT '发送类型',
  20183. `generate_type` tinyint DEFAULT NULL COMMENT '生成类型',
  20184. `account_id` bigint DEFAULT NULL COMMENT '账号ID',
  20185. `wx_contact_id` bigint DEFAULT NULL COMMENT '微信联系人ID',
  20186. `wx_contact_name` varchar(200) DEFAULT NULL COMMENT '联系人名称',
  20187. `wx_room_id` bigint DEFAULT NULL COMMENT '群ID',
  20188. `wx_room_name` varchar(200) DEFAULT NULL COMMENT '群名称',
  20189. `fs_user_id` bigint DEFAULT NULL COMMENT '销售ID',
  20190. `send_status` tinyint DEFAULT NULL COMMENT '发送状态',
  20191. `send_remark` varchar(500) DEFAULT NULL COMMENT '发送备注',
  20192. `send_sort` int DEFAULT NULL COMMENT '发送排序',
  20193. `content_json` text COMMENT '内容JSON',
  20194. `send_time` datetime DEFAULT NULL COMMENT '发送时间',
  20195. `expiration_time` datetime DEFAULT NULL COMMENT '过期时间',
  20196. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  20197. `create_by` varchar(64) DEFAULT NULL COMMENT '创建人',
  20198. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  20199. `update_by` varchar(64) DEFAULT NULL COMMENT '更新人',
  20200. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  20201. PRIMARY KEY (`id`),
  20202. KEY `idx_sop_id` (`sop_id`),
  20203. KEY `idx_sop_user_id` (`sop_user_id`)
  20204. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='微信SOP发送日志';
  20205. -- ----------------------------
  20206. -- Table structure for tenant_extension_bind
  20207. -- ----------------------------
  20208. DROP TABLE IF EXISTS `tenant_extension_bind`;
  20209. CREATE TABLE `tenant_extension_bind`
  20210. (
  20211. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  20212. `tenant_id` bigint NOT NULL COMMENT '租户id',
  20213. `extension_num` varchar(50) NULL DEFAULT NULL COMMENT '分机号码',
  20214. `extension_pass` varchar(50) NULL DEFAULT NULL COMMENT '分机密码',
  20215. `ext_id` int NULL DEFAULT NULL COMMENT 'easycall使用字段-流水编号',
  20216. `user_code` varchar(32) NULL DEFAULT NULL COMMENT 'easycall使用字段-所属员工/绑定关系',
  20217. `status` tinyint NULL DEFAULT NULL COMMENT '状态:0、停用,1、可用',
  20218. `is_del` tinyint NULL DEFAULT NULL COMMENT '是否删除:0否,1是',
  20219. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  20220. `create_time` datetime NULL DEFAULT NULL,
  20221. `create_by` varchar(255) NULL DEFAULT NULL,
  20222. `update_time` datetime NULL DEFAULT NULL,
  20223. PRIMARY KEY (`id`) USING BTREE,
  20224. INDEX `company_company_user_idx`(`tenant_id`) USING BTREE,
  20225. INDEX `company_extension_idx`(`tenant_id`, `extension_num`) USING BTREE
  20226. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '租户分机号码管理' ROW_FORMAT = DYNAMIC;
  20227. -- ----------------------------
  20228. -- Table structure for qw_license_order
  20229. -- ----------------------------
  20230. DROP TABLE IF EXISTS `qw_license_order`;
  20231. CREATE TABLE `qw_license_order`
  20232. (
  20233. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  20234. `order_id` varchar(255) NULL DEFAULT NULL COMMENT '企微服务商订单号',
  20235. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企微主体id',
  20236. `buyer_userid` varchar(255) NULL DEFAULT NULL COMMENT '服务商下单人userid',
  20237. `order_type` tinyint NULL DEFAULT 1 COMMENT '订单类型:1新购 2续期',
  20238. `pay_job_id` varchar(255) NULL DEFAULT NULL COMMENT '余额支付任务ID(异步查询支付结果时使用)',
  20239. `base_count` int NULL DEFAULT 0 COMMENT '基础账号购买数量(新购订单)',
  20240. `external_contact_count` int NULL DEFAULT 0 COMMENT '互通账号购买数量(新购订单)',
  20241. `duration_months` int NULL DEFAULT 0 COMMENT '购买月数',
  20242. `duration_days` int NULL DEFAULT 0 COMMENT '购买天数(新购订单支持,续期仅支持months)',
  20243. `pay_status` tinyint NULL DEFAULT 0 COMMENT '支付状态:0待支付 1已支付 2已退款',
  20244. `pay_time` datetime NULL DEFAULT NULL COMMENT '支付时间',
  20245. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  20246. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  20247. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  20248. PRIMARY KEY (`id`) USING BTREE,
  20249. UNIQUE INDEX `uk_order_id`(`order_id` ASC) USING BTREE,
  20250. INDEX `idx_corp_id`(`corp_id` ASC) USING BTREE,
  20251. INDEX `idx_pay_status`(`pay_status` ASC) USING BTREE,
  20252. INDEX `idx_pay_job_id`(`pay_job_id` ASC) USING BTREE
  20253. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '企微许可订单表' ROW_FORMAT = DYNAMIC;
  20254. -- ----------------------------
  20255. -- Table structure for qw_user_license
  20256. -- ----------------------------
  20257. DROP TABLE IF EXISTS `qw_user_license`;
  20258. CREATE TABLE `qw_user_license`
  20259. (
  20260. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  20261. `order_id` varchar(255) NULL DEFAULT NULL COMMENT '企微服务商订单号',
  20262. `active_code` varchar(255) NULL DEFAULT NULL COMMENT '授权激活码',
  20263. `corp_id` varchar(255) NULL DEFAULT NULL COMMENT '企微主体id',
  20264. `license_type` tinyint NULL DEFAULT NULL COMMENT '许可类型:1基础账号 2互通账号',
  20265. `status` tinyint NULL DEFAULT 1 COMMENT '激活状态:1未绑定 2已绑定且有效 3已过期 4待转移 5已合并 6已分配给下游',
  20266. `qw_open_user_id` varchar(255) NULL DEFAULT NULL COMMENT '激活企微用户ID',
  20267. `active_time` datetime NULL DEFAULT NULL COMMENT '激活时间',
  20268. `expire_time` datetime NULL DEFAULT NULL COMMENT '过期时间',
  20269. `from_user_id` varchar(255) NULL DEFAULT NULL COMMENT '继承来源用户ID(账号继承时记录)',
  20270. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  20271. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  20272. `remark` varchar(255) NULL DEFAULT NULL COMMENT '备注',
  20273. PRIMARY KEY (`id`) USING BTREE,
  20274. INDEX `idx_order_id`(`order_id` ASC) USING BTREE,
  20275. INDEX `idx_corp_id`(`corp_id` ASC) USING BTREE,
  20276. INDEX `idx_active_code`(`active_code` ASC) USING BTREE,
  20277. INDEX `idx_qw_user_id`(`qw_open_user_id` ASC) USING BTREE,
  20278. INDEX `idx_status`(`status` ASC) USING BTREE
  20279. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci COMMENT = '企微用户许可激活码表' ROW_FORMAT = DYNAMIC;
  20280. CREATE TABLE `company_user_license` (
  20281. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
  20282. `order_id` varchar(255) DEFAULT NULL COMMENT '订单号',
  20283. `active_code` varchar(255) DEFAULT NULL COMMENT '授权激活码',
  20284. `company_id` varchar(255) DEFAULT NULL COMMENT '销售公司id',
  20285. `status` tinyint DEFAULT '1' COMMENT '激活状态:1未激活 2已激活且有效 3已过期 4待转移 5已合并 6已分配给下游',
  20286. `company_user_id` varchar(255) DEFAULT NULL COMMENT '激活销售用户ID',
  20287. `active_time` datetime DEFAULT NULL COMMENT '激活时间',
  20288. `expire_time` datetime DEFAULT NULL COMMENT '过期时间',
  20289. `from_user_id` varchar(255) DEFAULT NULL COMMENT '继承来源用户ID(账号继承时记录)',
  20290. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  20291. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  20292. `remark` varchar(255) DEFAULT NULL COMMENT '备注',
  20293. `validity_month` int DEFAULT NULL COMMENT '购买有效期 单位:月',
  20294. PRIMARY KEY (`id`) USING BTREE,
  20295. KEY `idx_order_id` (`order_id`) USING BTREE,
  20296. KEY `idx_company_id` (`company_id`) USING BTREE,
  20297. KEY `idx_active_code` (`active_code`) USING BTREE,
  20298. KEY `idx_company_user_id` (`company_user_id`) USING BTREE,
  20299. KEY `idx_status` (`status`) USING BTREE,
  20300. KEY `idx_status_expire_time` (`status`, `expire_time`) USING BTREE
  20301. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='销售用户许可激活码表';
  20302. -- ----------------------------
  20303. -- Table structure for company_app_voice_info
  20304. -- ----------------------------
  20305. DROP TABLE IF EXISTS `company_app_voice_info`;
  20306. CREATE TABLE `company_app_voice_info`
  20307. (
  20308. `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
  20309. `master_voice_id` int NULL DEFAULT NULL COMMENT '主库 fs_app_voice_info.id',
  20310. `voice_name` varchar(255) NULL DEFAULT NULL COMMENT '音色名称',
  20311. `voice_code` varchar(255) NULL DEFAULT NULL COMMENT '音色编码',
  20312. `status` tinyint NULL DEFAULT NULL COMMENT '状态: 0、不可用,1、正常',
  20313. `sort` int NULL DEFAULT NULL COMMENT '排序',
  20314. `type` int NULL DEFAULT NULL COMMENT '数据字典 app_voice_type',
  20315. `type_name` varchar(255) NULL DEFAULT NULL COMMENT '数据字典名称 app_voice_type',
  20316. `language_code` varchar(32) NULL DEFAULT '' COMMENT 'Language of the voice',
  20317. `language_name` varchar(255) NULL DEFAULT '' COMMENT 'Language name of the voice',
  20318. `tts_models` varchar(32) NULL DEFAULT '' COMMENT 'Models of the voice',
  20319. `is_del` tinyint NULL DEFAULT NULL COMMENT '是否删除,0否,1是',
  20320. `company_user_ids` varchar(1000) NULL DEFAULT NULL COMMENT '可见公司销售ids',
  20321. `create_time` datetime NULL DEFAULT NULL,
  20322. `create_by` varchar(255) NULL DEFAULT NULL,
  20323. `update_time` datetime NULL DEFAULT NULL,
  20324. `update_by` varchar(255) NULL DEFAULT NULL,
  20325. `voice_public` tinyint NULL DEFAULT NULL COMMENT '是否公开音色,0否,1是',
  20326. `company_id` bigint NULL DEFAULT NULL COMMENT '创建公司id',
  20327. `create_company_user_id` bigint NULL DEFAULT NULL COMMENT '创建公司销售id',
  20328. PRIMARY KEY (`id`) USING BTREE
  20329. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
  20330. -- ----------------------------
  20331. -- Table structure for fs_app_voice_info
  20332. -- ----------------------------
  20333. DROP TABLE IF EXISTS `fs_app_voice_info`;
  20334. CREATE TABLE `fs_app_voice_info`
  20335. (
  20336. `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
  20337. `voice_name` varchar(255) NULL DEFAULT NULL COMMENT '音色名称',
  20338. `voice_code` varchar(255) NULL DEFAULT NULL COMMENT '音色编码',
  20339. `status` tinyint NULL DEFAULT NULL COMMENT '状态: 0、不可用,1、正常',
  20340. `voice_public` tinyint NULL DEFAULT NULL COMMENT '是否公开音色,0否,1是',
  20341. `sort` int NULL DEFAULT NULL COMMENT '排序',
  20342. `type` int NULL DEFAULT NULL COMMENT '数据字典 app_voice_type',
  20343. `type_name` varchar(255) NULL DEFAULT NULL COMMENT '数据字典名称 app_voice_type ',
  20344. `language_code` varchar(32) NULL DEFAULT '' COMMENT 'Language of the voice',
  20345. `language_name` varchar(255) NULL DEFAULT '' COMMENT 'Language name of the voice',
  20346. `tts_models` varchar(32) NULL DEFAULT '' COMMENT 'Models of the voice',
  20347. `is_del` tinyint NULL DEFAULT 0 COMMENT '是否删除,0否,1是',
  20348. `create_time` datetime NULL DEFAULT NULL,
  20349. `create_by` varchar(255) NULL DEFAULT NULL,
  20350. `update_time` datetime NULL DEFAULT NULL,
  20351. `update_by` varchar(255) NULL DEFAULT NULL,
  20352. `use_tenant_ids` text NULL COMMENT '使用租户ids,逗号分割',
  20353. PRIMARY KEY (`id`) USING BTREE
  20354. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
  20355. -- ----------------------------
  20356. -- Table structure for ai_workflow_node_type_template
  20357. -- ----------------------------
  20358. DROP TABLE IF EXISTS `ai_workflow_node_type_template`;
  20359. CREATE TABLE `ai_workflow_node_type_template`
  20360. (
  20361. `type_id` bigint NOT NULL AUTO_INCREMENT COMMENT '类型ID',
  20362. `type_code` varchar(32) NOT NULL COMMENT '类型编码',
  20363. `type_name` varchar(50) NOT NULL COMMENT '类型名称',
  20364. `type_icon` varchar(100) NULL DEFAULT NULL COMMENT '类型图标',
  20365. `type_color` varchar(20) NULL DEFAULT '#1890ff' COMMENT '类型颜色',
  20366. `type_category` varchar(32) NULL DEFAULT 'basic' COMMENT '类型分类 basic/logic/ai/integration',
  20367. `default_config` text NULL COMMENT '默认配置JSON',
  20368. `sort_order` int NULL DEFAULT 0 COMMENT '排序',
  20369. `status` tinyint NULL DEFAULT 1 COMMENT '状态 0禁用 1启用',
  20370. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '创建时间',
  20371. PRIMARY KEY (`type_id`) USING BTREE,
  20372. UNIQUE INDEX `uk_type_code`(`type_code`) USING BTREE
  20373. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = DYNAMIC;
  20374. -- ----------------------------
  20375. -- Table structure for tenant_gateway_bind
  20376. -- ----------------------------
  20377. DROP TABLE IF EXISTS `tenant_gateway_bind`;
  20378. CREATE TABLE `tenant_gateway_bind`
  20379. (
  20380. `id` int NOT NULL AUTO_INCREMENT COMMENT '主键',
  20381. `tenant_id` bigint NULL DEFAULT NULL COMMENT '租户id',
  20382. `gateway_ids` varchar(500) NULL DEFAULT NULL COMMENT '可用网关ids,逗号分割',
  20383. `create_time` datetime NULL DEFAULT NULL,
  20384. `create_by` varchar(255) NULL DEFAULT NULL,
  20385. `update_by` varchar(255) NULL DEFAULT NULL,
  20386. `update_time` datetime NULL DEFAULT NULL,
  20387. PRIMARY KEY (`id`) USING BTREE,
  20388. INDEX `tenant_id_idx`(`tenant_id`) USING BTREE
  20389. ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_0900_ai_ci ROW_FORMAT = Dynamic;
  20390. -- 短视频第三方平台授权、发布记录表
  20391. -- 1. 用户第三方平台授权绑定表
  20392. CREATE TABLE IF NOT EXISTS `platform_auth` (
  20393. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  20394. `user_id` BIGINT NOT NULL COMMENT '系统登录用户ID',
  20395. `platform` VARCHAR(32) NOT NULL COMMENT '平台标识 douyin/kuaishou/xiaohongshu',
  20396. `open_id` VARCHAR(128) NOT NULL COMMENT '平台用户唯一标识',
  20397. `access_token` VARCHAR(512) DEFAULT NULL COMMENT '平台授权凭证',
  20398. `refresh_token` VARCHAR(512) DEFAULT NULL COMMENT '刷新token',
  20399. `expire_time` DATETIME DEFAULT NULL COMMENT 'token过期时间',
  20400. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  20401. `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  20402. PRIMARY KEY (`id`),
  20403. UNIQUE KEY `uk_user_platform` (`user_id`, `platform`),
  20404. KEY `idx_platform` (`platform`)
  20405. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户短视频平台授权信息';
  20406. -- 2. 多平台视频分发发布记录表
  20407. CREATE TABLE IF NOT EXISTS `video_pushplatform` (
  20408. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  20409. `video_task_id` BIGINT NOT NULL COMMENT 'AI生成视频任务ID',
  20410. `user_id` BIGINT NOT NULL COMMENT '操作人系统用户ID',
  20411. `platform` VARCHAR(32) NOT NULL COMMENT '平台标识 douyin/kuaishou/xiaohongshu',
  20412. `publish_title` VARCHAR(500) DEFAULT NULL COMMENT '发布标题/笔记标题',
  20413. `publish_tags` VARCHAR(1000) DEFAULT NULL COMMENT '话题标签,逗号分隔',
  20414. `privacy_level` VARCHAR(64) DEFAULT NULL COMMENT '作品可见范围',
  20415. `publish_status` TINYINT DEFAULT 0 COMMENT '发布状态 0待发布 1成功 2失败',
  20416. `platform_work_id` VARCHAR(256) DEFAULT NULL COMMENT '平台返回作品/笔记ID',
  20417. `fail_msg` VARCHAR(1000) DEFAULT NULL COMMENT '发布失败原因',
  20418. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  20419. PRIMARY KEY (`id`),
  20420. KEY `idx_video_task_id` (`video_task_id`),
  20421. KEY `idx_user_id` (`user_id`),
  20422. KEY `idx_platform` (`platform`)
  20423. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='短视频平台视频分发发布记录';
  20424. -- =====================================================
  20425. -- 库存调拨模块:调拨单、调拨明细、调拨日志
  20426. -- Tenant DB
  20427. -- =====================================================
  20428. -- 1. 库存调拨单主表
  20429. CREATE TABLE IF NOT EXISTS `fs_inventory_transfer` (
  20430. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  20431. `transfer_no` VARCHAR(64) NOT NULL COMMENT '调拨单号(DB+日期+序号)',
  20432. `from_store_id` BIGINT NOT NULL COMMENT '调出门店ID',
  20433. `from_store_name` VARCHAR(200) DEFAULT NULL COMMENT '调出门店名称',
  20434. `to_store_id` BIGINT NOT NULL COMMENT '调入门店ID',
  20435. `to_store_name` VARCHAR(200) DEFAULT NULL COMMENT '调入门店名称',
  20436. `total_quantity` INT DEFAULT 0 COMMENT '调拨总数量',
  20437. `total_amount` DECIMAL(12,2) DEFAULT 0.00 COMMENT '调拨总金额(成本价)',
  20438. `status` VARCHAR(20) NOT NULL DEFAULT 'DRAFT' COMMENT 'DRAFT-草稿 SUBMITTED-待审核 APPROVED-已审核 REJECTED-已驳回 IN_TRANSIT-运输中 RECEIVED-已收货 CANCELLED-已取消',
  20439. `apply_user_id` BIGINT DEFAULT NULL COMMENT '申请人ID',
  20440. `apply_user_name` VARCHAR(64) DEFAULT NULL COMMENT '申请人姓名',
  20441. `apply_time` DATETIME DEFAULT NULL COMMENT '申请时间',
  20442. `approve_user_id` BIGINT DEFAULT NULL COMMENT '审批人ID',
  20443. `approve_user_name` VARCHAR(64) DEFAULT NULL COMMENT '审批人姓名',
  20444. `approve_time` DATETIME DEFAULT NULL COMMENT '审批时间',
  20445. `approve_remark` VARCHAR(500) DEFAULT NULL COMMENT '审批备注',
  20446. `ship_user_id` BIGINT DEFAULT NULL COMMENT '发货人ID',
  20447. `ship_user_name` VARCHAR(64) DEFAULT NULL COMMENT '发货人姓名',
  20448. `ship_time` DATETIME DEFAULT NULL COMMENT '发货时间',
  20449. `receive_user_id` BIGINT DEFAULT NULL COMMENT '收货人ID',
  20450. `receive_user_name` VARCHAR(64) DEFAULT NULL COMMENT '收货人姓名',
  20451. `receive_time` DATETIME DEFAULT NULL COMMENT '收货时间',
  20452. `receive_remark` VARCHAR(500) DEFAULT NULL COMMENT '收货备注',
  20453. `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建人',
  20454. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  20455. `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新人',
  20456. `update_time` DATETIME DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  20457. `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
  20458. PRIMARY KEY (`id`),
  20459. UNIQUE KEY `uk_transfer_no` (`transfer_no`),
  20460. KEY `idx_from_store` (`from_store_id`),
  20461. KEY `idx_to_store` (`to_store_id`),
  20462. KEY `idx_status` (`status`),
  20463. KEY `idx_apply_user` (`apply_user_id`),
  20464. KEY `idx_create_time` (`create_time`)
  20465. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='库存调拨单';
  20466. -- 2. 库存调拨明细表
  20467. CREATE TABLE IF NOT EXISTS `fs_inventory_transfer_item` (
  20468. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  20469. `transfer_no` VARCHAR(64) NOT NULL COMMENT '关联调拨单号',
  20470. `product_id` BIGINT NOT NULL COMMENT '商品ID',
  20471. `product_name` VARCHAR(200) DEFAULT NULL COMMENT '商品名称',
  20472. `product_image` VARCHAR(500) DEFAULT NULL COMMENT '商品图片',
  20473. `product_spec` VARCHAR(200) DEFAULT NULL COMMENT '商品规格',
  20474. `unit` VARCHAR(50) DEFAULT NULL COMMENT '单位',
  20475. `quantity` INT NOT NULL DEFAULT 0 COMMENT '调拨数量',
  20476. `cost_price` DECIMAL(12,2) DEFAULT 0.00 COMMENT '成本单价',
  20477. `total_amount` DECIMAL(12,2) DEFAULT 0.00 COMMENT '小计金额',
  20478. `from_stock_before` INT DEFAULT 0 COMMENT '调出前库存',
  20479. `from_stock_after` INT DEFAULT 0 COMMENT '调出后库存',
  20480. `to_stock_before` INT DEFAULT 0 COMMENT '调入前库存',
  20481. `to_stock_after` INT DEFAULT 0 COMMENT '调入后库存',
  20482. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  20483. PRIMARY KEY (`id`),
  20484. KEY `idx_transfer_no` (`transfer_no`),
  20485. KEY `idx_product_id` (`product_id`)
  20486. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='库存调拨明细';
  20487. -- 3. 库存调拨操作日志表
  20488. CREATE TABLE IF NOT EXISTS `fs_inventory_transfer_log` (
  20489. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  20490. `transfer_no` VARCHAR(64) NOT NULL COMMENT '关联调拨单号',
  20491. `operation` VARCHAR(50) NOT NULL COMMENT '操作类型: CREATE/SUBMIT/APPROVE/REJECT/SHIP/RECEIVE/CANCEL',
  20492. `operator_id` BIGINT DEFAULT NULL COMMENT '操作人ID',
  20493. `operator_name` VARCHAR(64) DEFAULT NULL COMMENT '操作人姓名',
  20494. `content` VARCHAR(1000) DEFAULT NULL COMMENT '操作内容',
  20495. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间',
  20496. PRIMARY KEY (`id`),
  20497. KEY `idx_transfer_no` (`transfer_no`),
  20498. KEY `idx_operation` (`operation`)
  20499. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='库存调拨操作日志';
  20500. -- =====================================================
  20501. -- 供应链模块:库存表 & 调拨记录表
  20502. -- 表前缀 sc_ (supply chain)
  20503. -- =====================================================
  20504. -- 1. 库存表
  20505. CREATE TABLE IF NOT EXISTS `sc_inventory` (
  20506. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  20507. `company_id` BIGINT DEFAULT NULL COMMENT '租户ID',
  20508. `goods_name` VARCHAR(200) NOT NULL COMMENT '商品名称',
  20509. `spec` VARCHAR(100) DEFAULT NULL COMMENT '规格',
  20510. `warehouse` VARCHAR(100) DEFAULT NULL COMMENT '仓库名称',
  20511. `quantity` INT DEFAULT 0 COMMENT '库存数量',
  20512. `unit` VARCHAR(20) DEFAULT NULL COMMENT '单位',
  20513. `alert_threshold` INT DEFAULT 0 COMMENT '预警阈值',
  20514. `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建人',
  20515. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  20516. `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新人',
  20517. `update_time` DATETIME DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  20518. PRIMARY KEY (`id`),
  20519. KEY `idx_company_id` (`company_id`),
  20520. KEY `idx_goods_name` (`goods_name`),
  20521. KEY `idx_warehouse` (`warehouse`)
  20522. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='库存表';
  20523. -- 2. 调拨记录表
  20524. CREATE TABLE IF NOT EXISTS `sc_transfer_record` (
  20525. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  20526. `company_id` BIGINT DEFAULT NULL COMMENT '租户ID',
  20527. `goods_id` BIGINT DEFAULT NULL COMMENT '商品ID',
  20528. `goods_name` VARCHAR(200) NOT NULL COMMENT '商品名称',
  20529. `from_warehouse` VARCHAR(100) NOT NULL COMMENT '调出仓库',
  20530. `to_warehouse` VARCHAR(100) NOT NULL COMMENT '调入仓库',
  20531. `quantity` INT NOT NULL COMMENT '调拨数量',
  20532. `status` VARCHAR(20) DEFAULT 'processing' COMMENT '状态: processing-调拨中 done-已完成',
  20533. `operator` VARCHAR(64) DEFAULT NULL COMMENT '操作人',
  20534. `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
  20535. `create_by` VARCHAR(64) DEFAULT '' COMMENT '创建人',
  20536. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  20537. `update_by` VARCHAR(64) DEFAULT '' COMMENT '更新人',
  20538. `update_time` DATETIME DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  20539. PRIMARY KEY (`id`),
  20540. KEY `idx_company_id` (`company_id`),
  20541. KEY `idx_goods_name` (`goods_name`),
  20542. KEY `idx_status` (`status`),
  20543. KEY `idx_create_time` (`create_time`)
  20544. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='调拨记录表';
  20545. CREATE TABLE fs_store_favorite_scrm (
  20546. favorite_id BIGINT AUTO_INCREMENT PRIMARY KEY COMMENT '收藏ID',
  20547. user_id BIGINT NOT NULL COMMENT '用户ID',
  20548. store_id BIGINT NOT NULL COMMENT '店铺ID',
  20549. create_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  20550. update_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  20551. KEY idx_user_id (user_id),
  20552. KEY idx_store_id (store_id),
  20553. UNIQUE KEY uk_user_store (user_id, store_id)
  20554. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户店铺收藏表';
  20555. -- 1. 代理信息表
  20556. CREATE TABLE `agent` (
  20557. `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '代理ID',
  20558. `agent_name` VARCHAR(100) NOT NULL COMMENT '代理名称',
  20559. `contact_person` VARCHAR(50) DEFAULT NULL COMMENT '联系人',
  20560. `phone` VARCHAR(20) DEFAULT NULL COMMENT '联系电话',
  20561. `email` VARCHAR(100) DEFAULT NULL COMMENT '邮箱',
  20562. `address` VARCHAR(255) DEFAULT NULL COMMENT '地址',
  20563. `agent_level` INT(11) DEFAULT 1 COMMENT '代理等级(1=一级,2=二级...)',
  20564. `max_tenant_count` INT(11) DEFAULT 10 COMMENT '可创建租户数量上限',
  20565. `current_tenant_count` INT(11) DEFAULT 0 COMMENT '当前已创建租户数',
  20566. `balance` DECIMAL(12,2) DEFAULT 0.00 COMMENT '账户余额(元)',
  20567. `total_recharge` DECIMAL(12,2) DEFAULT 0.00 COMMENT '累计充值(元)',
  20568. `total_cost` DECIMAL(12,2) DEFAULT 0.00 COMMENT '累计消费(元)',
  20569. `status` TINYINT(1) DEFAULT 1 COMMENT '状态(1=正常, 0=禁用)',
  20570. `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
  20571. `create_by` VARCHAR(64) DEFAULT NULL COMMENT '创建者',
  20572. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  20573. `update_by` VARCHAR(64) DEFAULT NULL COMMENT '更新者',
  20574. `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  20575. PRIMARY KEY (`id`),
  20576. KEY `idx_agent_name` (`agent_name`),
  20577. KEY `idx_phone` (`phone`),
  20578. KEY `idx_status` (`status`),
  20579. KEY `idx_create_time` (`create_time`)
  20580. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='代理信息表';
  20581. -- 2. 代理账户流水表(充值/扣款/分账/提现)
  20582. CREATE TABLE `agent_wallet_txn` (
  20583. `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '流水ID',
  20584. `agent_id` BIGINT(20) NOT NULL COMMENT '代理ID',
  20585. `txn_type` VARCHAR(32) NOT NULL COMMENT '交易类型(RECHARGE=充值, DEDUCT=扣款, PROFIT=分账收入, WITHDRAW=提现)',
  20586. `amount` DECIMAL(12,2) NOT NULL COMMENT '交易金额(正=收入, 负=支出)',
  20587. `balance_before` DECIMAL(12,2) DEFAULT 0.00 COMMENT '交易前余额',
  20588. `balance_after` DECIMAL(12,2) DEFAULT 0.00 COMMENT '交易后余额',
  20589. `biz_no` VARCHAR(64) DEFAULT NULL COMMENT '业务单号(关联订单/结算批次)',
  20590. `remark` VARCHAR(255) DEFAULT NULL COMMENT '备注',
  20591. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  20592. PRIMARY KEY (`id`),
  20593. KEY `idx_agent_id` (`agent_id`),
  20594. KEY `idx_txn_type` (`txn_type`),
  20595. KEY `idx_create_time` (`create_time`)
  20596. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='代理账户流水表';
  20597. -- 1. 代理信息表 (对应 com.fs.proxy.domain.Proxy)
  20598. CREATE TABLE IF NOT EXISTS `proxy` (
  20599. `proxy_id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '代理ID',
  20600. `proxy_name` VARCHAR(100) NOT NULL COMMENT '代理名称',
  20601. `password` VARCHAR(255) DEFAULT NULL COMMENT '登录密码',
  20602. `contact_name` VARCHAR(50) DEFAULT NULL COMMENT '联系人',
  20603. `contact_mobile` VARCHAR(20) DEFAULT NULL COMMENT '联系电话',
  20604. `email` VARCHAR(100) DEFAULT NULL COMMENT '邮箱',
  20605. `company_name` VARCHAR(200) DEFAULT NULL COMMENT '公司名称',
  20606. `status` INT(11) DEFAULT 1 COMMENT '状态(0=禁用, 1=启用)',
  20607. `balance` DECIMAL(12,2) DEFAULT 0.00 COMMENT '账户余额(元)',
  20608. `frozen_amount` DECIMAL(12,2) DEFAULT 0.00 COMMENT '冻结金额(元)',
  20609. `profit_share_ratio` DECIMAL(5,2) DEFAULT 0.00 COMMENT '分账比例(%)',
  20610. `account_fee` DECIMAL(12,2) DEFAULT 0.00 COMMENT '开户费(元)',
  20611. `open_time` DATETIME DEFAULT NULL COMMENT '开户时间',
  20612. `expire_time` DATETIME DEFAULT NULL COMMENT '到期时间',
  20613. `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
  20614. `is_del` INT(11) DEFAULT 0 COMMENT '是否删除(0=否, 1=是)',
  20615. `create_by` VARCHAR(64) DEFAULT NULL COMMENT '创建者',
  20616. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  20617. `update_by` VARCHAR(64) DEFAULT NULL COMMENT '更新者',
  20618. `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  20619. PRIMARY KEY (`proxy_id`),
  20620. KEY `idx_proxy_name` (`proxy_name`),
  20621. KEY `idx_contact_mobile` (`contact_mobile`),
  20622. KEY `idx_status` (`status`),
  20623. KEY `idx_create_time` (`create_time`)
  20624. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='代理信息表';
  20625. -- 2. 代理操作日志表 (对应 com.fs.proxy.domain.ProxyOperLog)
  20626. CREATE TABLE IF NOT EXISTS `proxy_oper_log` (
  20627. `oper_id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '日志主键',
  20628. `proxy_id` BIGINT(20) DEFAULT NULL COMMENT '代理ID',
  20629. `proxy_name` VARCHAR(100) DEFAULT NULL COMMENT '代理名称',
  20630. `title` VARCHAR(50) DEFAULT NULL COMMENT '模块标题',
  20631. `business_type` INT(11) DEFAULT NULL COMMENT '业务类型(0=其它, 1=新增, 2=修改, 3=删除)',
  20632. `method` VARCHAR(100) DEFAULT NULL COMMENT '方法名称',
  20633. `request_method` VARCHAR(10) DEFAULT NULL COMMENT '请求方式(GET/POST/PUT/DELETE)',
  20634. `operator_type` INT(11) DEFAULT NULL COMMENT '操作类别(0=其它, 1=后台用户)',
  20635. `oper_name` VARCHAR(50) DEFAULT NULL COMMENT '操作人员',
  20636. `dept_name` VARCHAR(50) DEFAULT NULL COMMENT '部门名称',
  20637. `oper_url` VARCHAR(2000) DEFAULT NULL COMMENT '请求URL',
  20638. `oper_ip` VARCHAR(50) DEFAULT NULL COMMENT '主机地址',
  20639. `oper_location` VARCHAR(255) DEFAULT NULL COMMENT '操作地点',
  20640. `oper_param` LONGTEXT DEFAULT NULL COMMENT '请求参数',
  20641. `json_result` VARCHAR(2000) DEFAULT NULL COMMENT '返回参数',
  20642. `status` INT(11) DEFAULT NULL COMMENT '操作状态(0=正常, 1=异常)',
  20643. `error_msg` VARCHAR(2000) DEFAULT NULL COMMENT '错误消息',
  20644. `oper_time` DATETIME DEFAULT NULL COMMENT '操作时间',
  20645. PRIMARY KEY (`oper_id`),
  20646. KEY `idx_proxy_id` (`proxy_id`),
  20647. KEY `idx_oper_time` (`oper_time`)
  20648. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='代理操作日志表';
  20649. -- 供应商管理表 (如果不存在)
  20650. CREATE TABLE IF NOT EXISTS `oms_supplier` (
  20651. `id` bigint NOT NULL AUTO_INCREMENT,
  20652. `code` varchar(64) DEFAULT NULL COMMENT '供应商编码',
  20653. `name` varchar(100) NOT NULL COMMENT '供应商名称',
  20654. `type` varchar(32) DEFAULT NULL COMMENT '供应商分类',
  20655. `level` varchar(32) DEFAULT NULL COMMENT '供应商等级',
  20656. `cycle_day` bigint DEFAULT NULL COMMENT '送货周期(天)',
  20657. `invoice_type` bigint DEFAULT 0 COMMENT '开票类型 0无 1电子 2普票 3专票',
  20658. `overfill_rate` decimal(5,2) DEFAULT NULL COMMENT '溢装比例',
  20659. `tax_rate` decimal(5,2) DEFAULT NULL COMMENT '税率',
  20660. `payment_type` varchar(32) DEFAULT NULL COMMENT '结算方式',
  20661. `full_name` varchar(200) DEFAULT NULL COMMENT '公司全称',
  20662. `mnemonic` varchar(32) DEFAULT NULL COMMENT '助记码',
  20663. `cooperation_time` varchar(32) DEFAULT NULL COMMENT '合作日期',
  20664. `contact_name` varchar(50) DEFAULT NULL COMMENT '联系人',
  20665. `contract_tel` varchar(20) DEFAULT NULL COMMENT '联系人电话',
  20666. `contact_phone` varchar(20) DEFAULT NULL COMMENT '联系人手机',
  20667. `city_ids` varchar(255) DEFAULT NULL COMMENT '省市区',
  20668. `address` varchar(255) DEFAULT NULL COMMENT '详细地址',
  20669. `bank_name` varchar(100) DEFAULT NULL COMMENT '账户名称',
  20670. `bank_deposit` varchar(100) DEFAULT NULL COMMENT '开户银行',
  20671. `bank_account` varchar(64) DEFAULT NULL COMMENT '银行账户',
  20672. `status` bigint DEFAULT 1 COMMENT '状态 1启用 0关闭',
  20673. `remark` varchar(500) DEFAULT NULL,
  20674. `create_user_id` bigint DEFAULT NULL,
  20675. `update_user_id` bigint DEFAULT NULL,
  20676. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  20677. `create_by` varchar(64) DEFAULT NULL,
  20678. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  20679. `update_by` varchar(64) DEFAULT NULL,
  20680. PRIMARY KEY (`id`),
  20681. KEY `idx_name` (`name`),
  20682. KEY `idx_status` (`status`)
  20683. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='供应商管理表';
  20684. -- 设备类型表
  20685. CREATE TABLE IF NOT EXISTS `device_type` (
  20686. `id` bigint NOT NULL AUTO_INCREMENT,
  20687. `type_name` varchar(100) NOT NULL COMMENT '类型名称',
  20688. `parent_id` bigint DEFAULT 0 COMMENT '父类型ID',
  20689. `description` varchar(255) DEFAULT NULL,
  20690. `status` int DEFAULT 0 COMMENT '0启用 1停用',
  20691. `remark` varchar(500) DEFAULT NULL,
  20692. `create_by` varchar(64) DEFAULT NULL,
  20693. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  20694. `update_by` varchar(64) DEFAULT NULL,
  20695. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  20696. PRIMARY KEY (`id`)
  20697. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='设备类型表';
  20698. -- 设备厂商表
  20699. CREATE TABLE IF NOT EXISTS `device_manufacturer` (
  20700. `id` bigint NOT NULL AUTO_INCREMENT,
  20701. `name` varchar(100) NOT NULL COMMENT '厂商名称',
  20702. `credit_code` varchar(64) DEFAULT NULL COMMENT '信用代码',
  20703. `contact_person` varchar(50) DEFAULT NULL,
  20704. `contact_phone` varchar(20) DEFAULT NULL,
  20705. `email` varchar(100) DEFAULT NULL,
  20706. `address` varchar(255) DEFAULT NULL,
  20707. `main_category` varchar(100) DEFAULT NULL COMMENT '主营品类',
  20708. `bank_account` varchar(64) DEFAULT NULL,
  20709. `bank_name` varchar(100) DEFAULT NULL COMMENT '开户行',
  20710. `rating` int DEFAULT 0 COMMENT '评级1-5',
  20711. `status` int DEFAULT 0 COMMENT '0合作中 1已停止',
  20712. `license_url` varchar(255) DEFAULT NULL COMMENT '营业执照',
  20713. `remark` varchar(500) DEFAULT NULL,
  20714. `create_by` varchar(64) DEFAULT NULL,
  20715. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  20716. `update_by` varchar(64) DEFAULT NULL,
  20717. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  20718. PRIMARY KEY (`id`)
  20719. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='设备厂商表';
  20720. -- 租户订阅套餐表
  20721. CREATE TABLE IF NOT EXISTS `tenant_package` (
  20722. `id` bigint NOT NULL AUTO_INCREMENT,
  20723. `package_name` varchar(100) NOT NULL COMMENT '套餐名称',
  20724. `package_code` varchar(64) NOT NULL COMMENT '套餐编码',
  20725. `price` decimal(10,2) DEFAULT 0 COMMENT '套餐价格(元)',
  20726. `duration_days` int DEFAULT 365 COMMENT '有效天数',
  20727. `modules` text COMMENT '功能模块(JSON数组)',
  20728. `max_store_count` int DEFAULT 0 COMMENT '最大门店数',
  20729. `max_staff_count` int DEFAULT 0 COMMENT '最大员工数',
  20730. `max_doctor_count` int DEFAULT 0 COMMENT '最大医生数',
  20731. `status` int DEFAULT 1 COMMENT '0停用 1启用',
  20732. `sort` int DEFAULT 0 COMMENT '排序',
  20733. `remark` varchar(500) DEFAULT NULL,
  20734. `create_by` varchar(64) DEFAULT NULL,
  20735. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  20736. `update_by` varchar(64) DEFAULT NULL,
  20737. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  20738. PRIMARY KEY (`id`),
  20739. UNIQUE KEY `uk_code` (`package_code`)
  20740. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='租户订阅套餐表';
  20741. -- 平台资源授权表
  20742. CREATE TABLE IF NOT EXISTS `resource_auth` (
  20743. `id` bigint NOT NULL AUTO_INCREMENT,
  20744. `tenant_id` bigint NOT NULL COMMENT '租户ID',
  20745. `resource_type` varchar(32) NOT NULL COMMENT '资源类型 COURSE/LIVE/PRODUCT',
  20746. `resource_id` bigint NOT NULL COMMENT '资源ID',
  20747. `resource_name` varchar(200) DEFAULT NULL COMMENT '资源名称',
  20748. `auth_start_time` datetime DEFAULT NULL COMMENT '授权开始时间',
  20749. `auth_end_time` datetime DEFAULT NULL COMMENT '授权结束时间',
  20750. `status` int DEFAULT 1 COMMENT '0未生效 1生效中 2已过期',
  20751. `remark` varchar(500) DEFAULT NULL,
  20752. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  20753. `create_by` varchar(64) DEFAULT NULL,
  20754. PRIMARY KEY (`id`),
  20755. KEY `idx_tenant` (`tenant_id`),
  20756. KEY `idx_resource` (`resource_type`, `resource_id`)
  20757. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='平台资源授权表';
  20758. -- 财务总账表
  20759. CREATE TABLE IF NOT EXISTS `financial_ledger` (
  20760. `id` bigint NOT NULL AUTO_INCREMENT,
  20761. `order_type` varchar(32) NOT NULL COMMENT '业务类型 DISTRIBUTION/STOCK/SERVICE',
  20762. `order_id` bigint DEFAULT NULL COMMENT '关联订单ID',
  20763. `order_code` varchar(64) DEFAULT NULL COMMENT '关联订单号',
  20764. `from_account` varchar(32) DEFAULT NULL COMMENT '支出账户类型',
  20765. `from_id` bigint DEFAULT NULL COMMENT '支出账户ID',
  20766. `to_account` varchar(32) DEFAULT NULL COMMENT '收入账户类型',
  20767. `to_id` bigint DEFAULT NULL COMMENT '收入账户ID',
  20768. `amount` decimal(12,2) NOT NULL COMMENT '金额',
  20769. `fee` decimal(12,2) DEFAULT 0.00 COMMENT '手续费',
  20770. `status` int DEFAULT 0 COMMENT '0待入账 1已入账',
  20771. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  20772. `remark` varchar(500) DEFAULT NULL,
  20773. PRIMARY KEY (`id`),
  20774. KEY `idx_order_type` (`order_type`),
  20775. KEY `idx_status` (`status`),
  20776. KEY `idx_create_time` (`create_time`)
  20777. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='财务总账表';
  20778. DROP TABLE IF EXISTS `proxy_purchase_split`;
  20779. CREATE TABLE `proxy_purchase_split` (
  20780. `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  20781. `proxy_id` BIGINT(20) NOT NULL COMMENT '代理ID',
  20782. `tenant_id` BIGINT(20) NOT NULL COMMENT '租户ID',
  20783. `tenant_name` VARCHAR(100) DEFAULT '' COMMENT '租户名称',
  20784. `order_code` VARCHAR(64) DEFAULT '' COMMENT '进货订单号',
  20785. `purchase_amount` DECIMAL(18,2) DEFAULT 0.00 COMMENT '进货金额',
  20786. `split_ratio` DECIMAL(10,2) DEFAULT 0.00 COMMENT '分成比例(%)',
  20787. `split_amount` DECIMAL(18,2) DEFAULT 0.00 COMMENT '分成金额',
  20788. `settle_status` TINYINT(1) DEFAULT 0 COMMENT '结算状态: 0-待结算, 1-已结算',
  20789. `settle_time` DATETIME DEFAULT NULL COMMENT '结算时间',
  20790. `month` VARCHAR(7) DEFAULT NULL COMMENT '结算月份(yyyy-MM)',
  20791. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  20792. `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  20793. PRIMARY KEY (`id`),
  20794. INDEX `idx_proxy_id` (`proxy_id`),
  20795. INDEX `idx_tenant_id` (`tenant_id`),
  20796. INDEX `idx_settle_status` (`settle_status`),
  20797. INDEX `idx_month` (`month`)
  20798. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='代理进货分成记录表';
  20799. -- ----------------------------
  20800. -- Table structure for fs_doctor_role
  20801. -- ----------------------------
  20802. DROP TABLE IF EXISTS `fs_doctor_role`;
  20803. CREATE TABLE `fs_doctor_role` (
  20804. `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID',
  20805. `role_name` varchar(30) NOT NULL COMMENT '角色名称',
  20806. `role_key` varchar(100) NOT NULL COMMENT '角色权限字符串',
  20807. `role_sort` int NOT NULL COMMENT '显示顺序',
  20808. `data_scope` char(1) DEFAULT '1' COMMENT '数据范围(1全部 2自定义 3本部门 4本部门及以下)',
  20809. `menu_check_strictly` tinyint(1) DEFAULT 1 COMMENT '菜单树选择项是否关联显示',
  20810. `status` char(1) NOT NULL COMMENT '角色状态(0正常 1停用)',
  20811. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0存在 2删除)',
  20812. `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
  20813. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  20814. `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
  20815. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  20816. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  20817. PRIMARY KEY (`role_id`)
  20818. ) ENGINE=InnoDB COMMENT='医生角色表' ROW_FORMAT=DYNAMIC;
  20819. -- ----------------------------
  20820. -- Table structure for fs_doctor_menu
  20821. -- ----------------------------
  20822. DROP TABLE IF EXISTS `fs_doctor_menu`;
  20823. CREATE TABLE `fs_doctor_menu` (
  20824. `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
  20825. `menu_name` varchar(50) NOT NULL COMMENT '菜单名称',
  20826. `parent_id` bigint DEFAULT 0 COMMENT '父菜单ID',
  20827. `order_num` int DEFAULT 0 COMMENT '显示顺序',
  20828. `path` varchar(200) DEFAULT '' COMMENT '路由地址',
  20829. `component` varchar(255) DEFAULT NULL COMMENT '组件路径',
  20830. `is_frame` int DEFAULT 1 COMMENT '是否外链(0是 1否)',
  20831. `is_cache` int DEFAULT 0 COMMENT '是否缓存(0缓存 1不缓存)',
  20832. `menu_type` char(1) DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)',
  20833. `visible` char(1) DEFAULT '0' COMMENT '菜单状态(0显示 1隐藏)',
  20834. `status` char(1) DEFAULT '0' COMMENT '菜单状态(0正常 1停用)',
  20835. `perms` varchar(100) DEFAULT NULL COMMENT '权限标识',
  20836. `icon` varchar(100) DEFAULT '#' COMMENT '菜单图标',
  20837. `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
  20838. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  20839. `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
  20840. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  20841. `remark` varchar(500) DEFAULT '' COMMENT '备注',
  20842. PRIMARY KEY (`menu_id`)
  20843. ) ENGINE=InnoDB COMMENT='医生菜单权限表' ROW_FORMAT=DYNAMIC;
  20844. -- ----------------------------
  20845. -- Table structure for fs_doctor_role_menu
  20846. -- ----------------------------
  20847. DROP TABLE IF EXISTS `fs_doctor_role_menu`;
  20848. CREATE TABLE `fs_doctor_role_menu` (
  20849. `role_id` bigint NOT NULL COMMENT '角色ID',
  20850. `menu_id` bigint NOT NULL COMMENT '菜单ID',
  20851. PRIMARY KEY (`role_id`, `menu_id`)
  20852. ) ENGINE=InnoDB COMMENT='医生角色和菜单关联表' ROW_FORMAT=DYNAMIC;
  20853. -- ----------------------------
  20854. -- Table structure for fs_doctor_user_role
  20855. -- ----------------------------
  20856. DROP TABLE IF EXISTS `fs_doctor_user_role`;
  20857. CREATE TABLE `fs_doctor_user_role` (
  20858. `doctor_id` bigint NOT NULL COMMENT '医生ID(fs_doctor.doctor_id)',
  20859. `role_id` bigint NOT NULL COMMENT '角色ID',
  20860. PRIMARY KEY (`doctor_id`, `role_id`)
  20861. ) ENGINE=InnoDB COMMENT='医生用户和角色关联表' ROW_FORMAT=DYNAMIC;
  20862. -- 医生端 RBAC 四表(幂等建表,供存量租户库补齐)
  20863. CREATE TABLE IF NOT EXISTS `fs_doctor_role` (
  20864. `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID',
  20865. `role_name` varchar(30) NOT NULL COMMENT '角色名称',
  20866. `role_key` varchar(100) NOT NULL COMMENT '角色权限字符串',
  20867. `role_sort` int NOT NULL COMMENT '显示顺序',
  20868. `data_scope` char(1) DEFAULT '1' COMMENT '数据范围(1全部 2自定义 3本部门 4本部门及以下)',
  20869. `menu_check_strictly` tinyint(1) DEFAULT 1 COMMENT '菜单树选择项是否关联显示',
  20870. `status` char(1) NOT NULL COMMENT '角色状态(0正常 1停用)',
  20871. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0存在 2删除)',
  20872. `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
  20873. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  20874. `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
  20875. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  20876. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  20877. PRIMARY KEY (`role_id`)
  20878. ) ENGINE=InnoDB COMMENT='医生角色表' ROW_FORMAT=DYNAMIC;
  20879. CREATE TABLE IF NOT EXISTS `fs_doctor_menu` (
  20880. `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
  20881. `menu_name` varchar(50) NOT NULL COMMENT '菜单名称',
  20882. `parent_id` bigint DEFAULT 0 COMMENT '父菜单ID',
  20883. `order_num` int DEFAULT 0 COMMENT '显示顺序',
  20884. `path` varchar(200) DEFAULT '' COMMENT '路由地址',
  20885. `component` varchar(255) DEFAULT NULL COMMENT '组件路径',
  20886. `is_frame` int DEFAULT 1 COMMENT '是否外链(0是 1否)',
  20887. `is_cache` int DEFAULT 0 COMMENT '是否缓存(0缓存 1不缓存)',
  20888. `menu_type` char(1) DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)',
  20889. `visible` char(1) DEFAULT '0' COMMENT '菜单状态(0显示 1隐藏)',
  20890. `status` char(1) DEFAULT '0' COMMENT '菜单状态(0正常 1停用)',
  20891. `perms` varchar(100) DEFAULT NULL COMMENT '权限标识',
  20892. `icon` varchar(100) DEFAULT '#' COMMENT '菜单图标',
  20893. `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
  20894. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  20895. `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
  20896. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  20897. `remark` varchar(500) DEFAULT '' COMMENT '备注',
  20898. PRIMARY KEY (`menu_id`)
  20899. ) ENGINE=InnoDB COMMENT='医生菜单权限表' ROW_FORMAT=DYNAMIC;
  20900. CREATE TABLE IF NOT EXISTS `fs_doctor_role_menu` (
  20901. `role_id` bigint NOT NULL COMMENT '角色ID',
  20902. `menu_id` bigint NOT NULL COMMENT '菜单ID',
  20903. PRIMARY KEY (`role_id`, `menu_id`)
  20904. ) ENGINE=InnoDB COMMENT='医生角色和菜单关联表' ROW_FORMAT=DYNAMIC;
  20905. CREATE TABLE IF NOT EXISTS `fs_doctor_user_role` (
  20906. `doctor_id` bigint NOT NULL COMMENT '医生ID(fs_doctor.doctor_id)',
  20907. `role_id` bigint NOT NULL COMMENT '角色ID',
  20908. PRIMARY KEY (`doctor_id`, `role_id`)
  20909. ) ENGINE=InnoDB COMMENT='医生用户和角色关联表' ROW_FORMAT=DYNAMIC;
  20910. -- 医生端标准菜单模板表(主库)
  20911. CREATE TABLE IF NOT EXISTS `tenant_doctor_menu` (
  20912. `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
  20913. `menu_name` varchar(50) NOT NULL COMMENT '菜单名称',
  20914. `parent_id` bigint DEFAULT 0 COMMENT '父菜单ID',
  20915. `order_num` int DEFAULT 0 COMMENT '显示顺序',
  20916. `path` varchar(200) DEFAULT '' COMMENT '路由地址',
  20917. `component` varchar(255) DEFAULT NULL COMMENT '组件路径',
  20918. `is_frame` int DEFAULT 1 COMMENT '是否外链(0是 1否)',
  20919. `is_cache` int DEFAULT 0 COMMENT '是否缓存(0缓存 1不缓存)',
  20920. `menu_type` char(1) DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)',
  20921. `visible` char(1) DEFAULT '0' COMMENT '菜单状态(0显示 1隐藏)',
  20922. `status` char(1) DEFAULT '0' COMMENT '菜单状态(0正常 1停用)',
  20923. `perms` varchar(100) DEFAULT NULL COMMENT '权限标识',
  20924. `icon` varchar(100) DEFAULT '#' COMMENT '菜单图标',
  20925. `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
  20926. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  20927. `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
  20928. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  20929. `remark` varchar(500) DEFAULT '' COMMENT '备注',
  20930. PRIMARY KEY (`menu_id`)
  20931. ) ENGINE=InnoDB COMMENT='医生端标准菜单模板表' ROW_FORMAT=DYNAMIC;
  20932. -- 医生端 RBAC 四表(幂等建表,供存量租户库补齐)
  20933. CREATE TABLE IF NOT EXISTS `fs_doctor_role` (
  20934. `role_id` bigint NOT NULL AUTO_INCREMENT COMMENT '角色ID',
  20935. `role_name` varchar(30) NOT NULL COMMENT '角色名称',
  20936. `role_key` varchar(100) NOT NULL COMMENT '角色权限字符串',
  20937. `role_sort` int NOT NULL COMMENT '显示顺序',
  20938. `data_scope` char(1) DEFAULT '1' COMMENT '数据范围(1全部 2自定义 3本部门 4本部门及以下)',
  20939. `menu_check_strictly` tinyint(1) DEFAULT 1 COMMENT '菜单树选择项是否关联显示',
  20940. `status` char(1) NOT NULL COMMENT '角色状态(0正常 1停用)',
  20941. `del_flag` char(1) DEFAULT '0' COMMENT '删除标志(0存在 2删除)',
  20942. `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
  20943. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  20944. `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
  20945. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  20946. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  20947. PRIMARY KEY (`role_id`)
  20948. ) ENGINE=InnoDB COMMENT='医生角色表' ROW_FORMAT=DYNAMIC;
  20949. CREATE TABLE IF NOT EXISTS `fs_doctor_menu` (
  20950. `menu_id` bigint NOT NULL AUTO_INCREMENT COMMENT '菜单ID',
  20951. `menu_name` varchar(50) NOT NULL COMMENT '菜单名称',
  20952. `parent_id` bigint DEFAULT 0 COMMENT '父菜单ID',
  20953. `order_num` int DEFAULT 0 COMMENT '显示顺序',
  20954. `path` varchar(200) DEFAULT '' COMMENT '路由地址',
  20955. `component` varchar(255) DEFAULT NULL COMMENT '组件路径',
  20956. `is_frame` int DEFAULT 1 COMMENT '是否外链(0是 1否)',
  20957. `is_cache` int DEFAULT 0 COMMENT '是否缓存(0缓存 1不缓存)',
  20958. `menu_type` char(1) DEFAULT '' COMMENT '菜单类型(M目录 C菜单 F按钮)',
  20959. `visible` char(1) DEFAULT '0' COMMENT '菜单状态(0显示 1隐藏)',
  20960. `status` char(1) DEFAULT '0' COMMENT '菜单状态(0正常 1停用)',
  20961. `perms` varchar(100) DEFAULT NULL COMMENT '权限标识',
  20962. `icon` varchar(100) DEFAULT '#' COMMENT '菜单图标',
  20963. `create_by` varchar(64) DEFAULT '' COMMENT '创建者',
  20964. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  20965. `update_by` varchar(64) DEFAULT '' COMMENT '更新者',
  20966. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  20967. `remark` varchar(500) DEFAULT '' COMMENT '备注',
  20968. PRIMARY KEY (`menu_id`)
  20969. ) ENGINE=InnoDB COMMENT='医生菜单权限表' ROW_FORMAT=DYNAMIC;
  20970. CREATE TABLE IF NOT EXISTS `fs_doctor_role_menu` (
  20971. `role_id` bigint NOT NULL COMMENT '角色ID',
  20972. `menu_id` bigint NOT NULL COMMENT '菜单ID',
  20973. PRIMARY KEY (`role_id`, `menu_id`)
  20974. ) ENGINE=InnoDB COMMENT='医生角色和菜单关联表' ROW_FORMAT=DYNAMIC;
  20975. CREATE TABLE IF NOT EXISTS `fs_doctor_user_role` (
  20976. `doctor_id` bigint NOT NULL COMMENT '医生ID(fs_doctor.doctor_id)',
  20977. `role_id` bigint NOT NULL COMMENT '角色ID',
  20978. PRIMARY KEY (`doctor_id`, `role_id`)
  20979. ) ENGINE=InnoDB COMMENT='医生用户和角色关联表' ROW_FORMAT=DYNAMIC;
  20980. -- ============================================================
  20981. -- [MERGE] structure DDL from ddl_merge_from_ylrz_saas.sql (create/alter/index)
  20982. -- ============================================================
  20983. CREATE TABLE IF NOT EXISTS `lobster_kb_meta` (
  20984. `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  20985. `collection_name` VARCHAR(128) NOT NULL COMMENT 'Qdrant collection 名称',
  20986. `display_name` VARCHAR(256) DEFAULT NULL COMMENT '显示名称',
  20987. `category` VARCHAR(128) DEFAULT NULL COMMENT '分类',
  20988. `description` VARCHAR(512) DEFAULT NULL COMMENT '描述',
  20989. `status` TINYINT(1) DEFAULT 1 COMMENT '状态:0=停用, 1=启用',
  20990. `retrieval_config` TEXT DEFAULT NULL COMMENT '检索配置(JSON)',
  20991. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  20992. `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  20993. PRIMARY KEY (`id`),
  20994. UNIQUE KEY `uk_collection_name` (`collection_name`),
  20995. KEY `idx_category` (`category`),
  20996. KEY `idx_status` (`status`)
  20997. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='知识库元数据表';
  20998. CREATE TABLE IF NOT EXISTS `lobster_kb_category` (
  20999. `id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  21000. `name` VARCHAR(128) NOT NULL COMMENT '分类名称',
  21001. `description` VARCHAR(512) DEFAULT NULL COMMENT '分类描述',
  21002. PRIMARY KEY (`id`),
  21003. UNIQUE KEY `uk_name` (`name`)
  21004. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='知识库分类表';
  21005. SET @dbname = DATABASE();
  21006. SET @tablename = 'customer_fact';
  21007. SET @indexname = 'uk_user_fact';
  21008. SET @sql = (SELECT IF(
  21009. (SELECT COUNT(*) FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = @dbname AND TABLE_NAME = @tablename AND INDEX_NAME = @indexname) > 0,
  21010. 'SELECT 1',
  21011. 'ALTER TABLE customer_fact ADD UNIQUE KEY uk_user_fact (company_id, external_user_id, channel_type, fact_key)'
  21012. ));
  21013. PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  21014. SET @indexname = 'idx_stale_scan';
  21015. SET @sql = (SELECT IF(
  21016. (SELECT COUNT(*) FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = @dbname AND TABLE_NAME = @tablename AND INDEX_NAME = @indexname) > 0,
  21017. 'SELECT 1',
  21018. 'ALTER TABLE customer_fact ADD INDEX idx_stale_scan (fact_key, update_time)'
  21019. ));
  21020. PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  21021. SET @tablename = 'lobster_workflow_instance';
  21022. SET @indexname = 'idx_silence_scan';
  21023. SET @sql = (SELECT IF(
  21024. (SELECT COUNT(*) FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = @dbname AND TABLE_NAME = @tablename AND INDEX_NAME = @indexname) > 0,
  21025. 'SELECT 1',
  21026. 'ALTER TABLE lobster_workflow_instance ADD INDEX idx_silence_scan (status, del_flag, id)'
  21027. ));
  21028. PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  21029. SET @indexname = 'idx_wake_up';
  21030. SET @sql = (SELECT IF(
  21031. (SELECT COUNT(*) FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = @dbname AND TABLE_NAME = @tablename AND INDEX_NAME = @indexname) > 0,
  21032. 'SELECT 1',
  21033. 'ALTER TABLE lobster_workflow_instance ADD INDEX idx_wake_up (status, workflow_id, contact_id)'
  21034. ));
  21035. PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  21036. SET @indexname = 'idx_company_status';
  21037. SET @sql = (SELECT IF(
  21038. (SELECT COUNT(*) FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA = @dbname AND TABLE_NAME = @tablename AND INDEX_NAME = @indexname) > 0,
  21039. 'SELECT 1',
  21040. 'ALTER TABLE lobster_workflow_instance ADD INDEX idx_company_status (company_id, status, del_flag, create_time)'
  21041. ));
  21042. PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  21043. CREATE TABLE IF NOT EXISTS `company_external_role_template` (
  21044. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  21045. `company_id` BIGINT NOT NULL COMMENT '公司ID',
  21046. `role_id` BIGINT DEFAULT NULL COMMENT '关联sys_role.role_id(员工角色类型)',
  21047. `role_key` VARCHAR(100) DEFAULT NULL COMMENT '角色权限字符(冗余sys_role.role_key)',
  21048. `role_name` VARCHAR(100) DEFAULT NULL COMMENT '角色名称(冗余sys_role.role_name)',
  21049. `display_name` VARCHAR(100) DEFAULT NULL COMMENT '对外显示名称(如小美)',
  21050. `system_role` TEXT COMMENT '系统角色prompt(角色定位/人设描述)',
  21051. `company_short_name` VARCHAR(100) DEFAULT NULL COMMENT '公司简称(默认值)',
  21052. `main_product` VARCHAR(200) DEFAULT NULL COMMENT '主推产品/服务范围(默认值)',
  21053. `advisor_role` VARCHAR(100) DEFAULT NULL COMMENT '顾问角色描述(默认值)',
  21054. `is_default` TINYINT DEFAULT 0 COMMENT '是否默认角色: 0否 1是',
  21055. `enabled` TINYINT DEFAULT 1 COMMENT '是否启用: 0禁用 1启用',
  21056. `sort_order` INT DEFAULT 0 COMMENT '排序',
  21057. `del_flag` TINYINT DEFAULT 0 COMMENT '删除标志: 0存在 2删除',
  21058. `create_by` VARCHAR(64) DEFAULT NULL COMMENT '创建人',
  21059. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  21060. `update_by` VARCHAR(64) DEFAULT NULL COMMENT '更新人',
  21061. `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  21062. `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
  21063. PRIMARY KEY (`id`),
  21064. UNIQUE KEY `uk_company_role` (`company_id`, `role_id`),
  21065. KEY `idx_company` (`company_id`),
  21066. KEY `idx_role_key` (`role_key`)
  21067. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='公司对外角色模板(多角色类型范本)';
  21068. CREATE TABLE IF NOT EXISTS `lobster_sales_external_role` (
  21069. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  21070. `company_id` BIGINT NOT NULL COMMENT '公司ID',
  21071. `company_user_id` BIGINT NOT NULL COMMENT '绑定的员工ID(company_user.user_id)',
  21072. `system_role` TEXT COMMENT '系统角色设定(JSON格式)',
  21073. `display_name` VARCHAR(128) DEFAULT NULL COMMENT '显示名称(可选)',
  21074. `template_id` BIGINT DEFAULT NULL COMMENT '关联company_external_role_template.id',
  21075. `role_id` BIGINT DEFAULT NULL COMMENT '员工角色ID(冗余sys_role.role_id)',
  21076. `role_key` VARCHAR(100) DEFAULT NULL COMMENT '角色权限字符(冗余sys_role.role_key)',
  21077. `company_short_name` VARCHAR(100) DEFAULT NULL COMMENT '公司简称(覆盖模板)',
  21078. `main_product` VARCHAR(200) DEFAULT NULL COMMENT '主推产品(覆盖模板)',
  21079. `advisor_role` VARCHAR(100) DEFAULT NULL COMMENT '顾问角色描述(覆盖模板)',
  21080. `enabled` TINYINT DEFAULT 1 COMMENT '是否启用: 0禁用 1启用',
  21081. `del_flag` TINYINT DEFAULT 0 COMMENT '删除标志: 0存在 2删除',
  21082. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  21083. `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  21084. PRIMARY KEY (`id`),
  21085. UNIQUE KEY `uk_company_sales` (`company_id`, `company_user_id`),
  21086. KEY `idx_company_id` (`company_id`)
  21087. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='龙虾-销售外部角色定义';
  21088. -- 2.2.1 对已存在的 lobster_sales_external_role 补列(幂等)
  21089. SET @tablename = 'lobster_sales_external_role';
  21090. SET @columnname = 'template_id';
  21091. SET @sql = (SELECT IF(
  21092. (SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = @dbname AND TABLE_NAME = @tablename AND COLUMN_NAME = @columnname) > 0,
  21093. 'SELECT 1',
  21094. 'ALTER TABLE lobster_sales_external_role ADD COLUMN template_id BIGINT NULL DEFAULT NULL COMMENT ''关联company_external_role_template.id'''
  21095. ));
  21096. PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  21097. SET @columnname = 'role_id';
  21098. SET @sql = (SELECT IF(
  21099. (SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = @dbname AND TABLE_NAME = @tablename AND COLUMN_NAME = @columnname) > 0,
  21100. 'SELECT 1',
  21101. 'ALTER TABLE lobster_sales_external_role ADD COLUMN role_id BIGINT NULL DEFAULT NULL COMMENT ''员工角色ID'''
  21102. ));
  21103. PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  21104. SET @columnname = 'role_key';
  21105. SET @sql = (SELECT IF(
  21106. (SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = @dbname AND TABLE_NAME = @tablename AND COLUMN_NAME = @columnname) > 0,
  21107. 'SELECT 1',
  21108. 'ALTER TABLE lobster_sales_external_role ADD COLUMN role_key VARCHAR(100) NULL DEFAULT NULL COMMENT ''角色权限字符'''
  21109. ));
  21110. PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  21111. SET @columnname = 'company_short_name';
  21112. SET @sql = (SELECT IF(
  21113. (SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = @dbname AND TABLE_NAME = @tablename AND COLUMN_NAME = @columnname) > 0,
  21114. 'SELECT 1',
  21115. 'ALTER TABLE lobster_sales_external_role ADD COLUMN company_short_name VARCHAR(100) NULL DEFAULT NULL COMMENT ''公司简称'''
  21116. ));
  21117. PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  21118. SET @columnname = 'main_product';
  21119. SET @sql = (SELECT IF(
  21120. (SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = @dbname AND TABLE_NAME = @tablename AND COLUMN_NAME = @columnname) > 0,
  21121. 'SELECT 1',
  21122. 'ALTER TABLE lobster_sales_external_role ADD COLUMN main_product VARCHAR(200) NULL DEFAULT NULL COMMENT ''主推产品'''
  21123. ));
  21124. PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  21125. SET @columnname = 'advisor_role';
  21126. SET @sql = (SELECT IF(
  21127. (SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = @dbname AND TABLE_NAME = @tablename AND COLUMN_NAME = @columnname) > 0,
  21128. 'SELECT 1',
  21129. 'ALTER TABLE lobster_sales_external_role ADD COLUMN advisor_role VARCHAR(100) NULL DEFAULT NULL COMMENT ''顾问角色描述'''
  21130. ));
  21131. PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  21132. SET @columnname = 'enabled';
  21133. SET @sql = (SELECT IF(
  21134. (SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = @dbname AND TABLE_NAME = @tablename AND COLUMN_NAME = @columnname) > 0,
  21135. 'SELECT 1',
  21136. 'ALTER TABLE lobster_sales_external_role ADD COLUMN enabled TINYINT NULL DEFAULT 1 COMMENT ''是否启用'''
  21137. ));
  21138. PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  21139. SET @columnname = 'del_flag';
  21140. SET @sql = (SELECT IF(
  21141. (SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = @dbname AND TABLE_NAME = @tablename AND COLUMN_NAME = @columnname) > 0,
  21142. 'SELECT 1',
  21143. 'ALTER TABLE lobster_sales_external_role ADD COLUMN del_flag TINYINT NULL DEFAULT 0 COMMENT ''删除标志'''
  21144. ));
  21145. PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  21146. CREATE TABLE IF NOT EXISTS `company_user_voice_config` (
  21147. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  21148. `company_id` BIGINT NOT NULL COMMENT '公司ID',
  21149. `company_user_id` BIGINT NOT NULL COMMENT '销售用户ID',
  21150. `voice_id` VARCHAR(128) NOT NULL COMMENT '音色ID,对应 cc_tts_aliyun.voice_code',
  21151. `audio_url` VARCHAR(512) NULL DEFAULT NULL COMMENT '试听/参考音频URL',
  21152. `type` TINYINT NOT NULL COMMENT '音色厂商:1腾讯云 2阿里云 3豆包',
  21153. `tts_id` INT NULL DEFAULT NULL COMMENT 'easycall.cc_tts_aliyun.id',
  21154. `status` TINYINT NULL DEFAULT 1 COMMENT '状态:1正常 0停用',
  21155. `del_flag` TINYINT NULL DEFAULT 0 COMMENT '删除标志:0正常 1删除',
  21156. `create_by` VARCHAR(64) NULL DEFAULT NULL,
  21157. `create_time` DATETIME NULL DEFAULT CURRENT_TIMESTAMP,
  21158. `update_by` VARCHAR(64) NULL DEFAULT NULL,
  21159. `update_time` DATETIME NULL DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  21160. `remark` VARCHAR(500) NULL DEFAULT NULL,
  21161. PRIMARY KEY (`id`) USING BTREE,
  21162. UNIQUE INDEX `uk_company_user`(`company_id`, `company_user_id`) USING BTREE,
  21163. INDEX `idx_voice_id`(`voice_id`) USING BTREE,
  21164. INDEX `idx_type`(`type`) USING BTREE
  21165. ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '销售默认音色配置' ROW_FORMAT = Dynamic;
  21166. CREATE TABLE IF NOT EXISTS `crm_manual_outbound_uuid_map` (
  21167. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  21168. `uuid` VARCHAR(64) NOT NULL COMMENT 'EasyCall 通话 uuid',
  21169. `customer_id` BIGINT DEFAULT NULL COMMENT '客户ID,可空(软电话直接拨可不带)',
  21170. `company_id` BIGINT NOT NULL COMMENT '公司ID',
  21171. `company_user_id` BIGINT DEFAULT NULL COMMENT '销售人员ID',
  21172. `voice_api_id` BIGINT DEFAULT NULL COMMENT 'SIP 外呼接口ID(线路扣费锚定)',
  21173. `call_type` INT NOT NULL DEFAULT 3 COMMENT '3=线路人工外呼 7=DTU设备手动外呼',
  21174. `status` VARCHAR(16) NOT NULL DEFAULT 'PENDING' COMMENT 'PENDING/SYNCED/DEAD',
  21175. `retry_count` INT NOT NULL DEFAULT 0 COMMENT '补偿重试次数',
  21176. `last_error` VARCHAR(512) DEFAULT NULL COMMENT '最近一次失败原因',
  21177. `create_time` DATETIME DEFAULT NULL COMMENT '创建时间',
  21178. `update_time` DATETIME DEFAULT NULL COMMENT '更新时间',
  21179. PRIMARY KEY (`id`),
  21180. UNIQUE KEY `uk_uuid` (`uuid`),
  21181. KEY `idx_status_retry` (`status`, `retry_count`),
  21182. KEY `idx_company_create` (`company_id`, `create_time`)
  21183. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='手动外呼 uuid 映射(补偿用)';
  21184. CREATE TABLE IF NOT EXISTS `service_fee_tier` (
  21185. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  21186. `tenant_id` BIGINT NOT NULL DEFAULT 0 COMMENT '0=全局;>0=租户',
  21187. `service_type` INT NOT NULL COMMENT '服务类型(9=坐席费;14=账号费)',
  21188. `min_qty` INT NOT NULL COMMENT '数量下限(含)',
  21189. `max_qty` INT DEFAULT NULL COMMENT '数量上限(含),null=无穷',
  21190. `unit_price` DECIMAL(10,2) DEFAULT NULL COMMENT '售价',
  21191. `cost_price` DECIMAL(10,2) DEFAULT NULL COMMENT '成本价',
  21192. `fee_unit` VARCHAR(32) DEFAULT NULL COMMENT '收费单位',
  21193. `enabled` TINYINT DEFAULT 1 COMMENT '是否启用',
  21194. `sort_order` INT DEFAULT 0 COMMENT '排序',
  21195. `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
  21196. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  21197. `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  21198. PRIMARY KEY (`id`),
  21199. KEY `idx_tenant_service` (`tenant_id`, `service_type`, `enabled`)
  21200. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='服务费阶梯定价';
  21201. CREATE TABLE IF NOT EXISTS `tenant_init_flow` (
  21202. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  21203. `step_order` INT NOT NULL COMMENT '步骤序号',
  21204. `step_name` VARCHAR(100) NOT NULL COMMENT '步骤名称',
  21205. `step_code` VARCHAR(100) NOT NULL COMMENT '步骤编码',
  21206. `status` TINYINT DEFAULT 0 COMMENT '状态:0-启用,1-禁用',
  21207. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  21208. `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  21209. PRIMARY KEY (`id`),
  21210. KEY `idx_step_order` (`step_order`)
  21211. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='租户初始化流程模板';
  21212. -- 3.1 live_red_conf 扩展列(口令红包/福袋,幂等;与 A 20260814-live-red-password-vote.sql 一致)
  21213. SET @tablename = 'live_red_conf';
  21214. SET @columnname = 'distribute_type';
  21215. SET @sql = (SELECT IF(
  21216. (SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = @dbname AND TABLE_NAME = @tablename AND COLUMN_NAME = @columnname) > 0,
  21217. 'SELECT 1',
  21218. 'ALTER TABLE live_red_conf ADD COLUMN distribute_type TINYINT NOT NULL DEFAULT 1 COMMENT ''1=equal 2=lucky 3=password'' AFTER red_type'
  21219. ));
  21220. PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  21221. SET @columnname = 'password_cmd';
  21222. SET @sql = (SELECT IF(
  21223. (SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = @dbname AND TABLE_NAME = @tablename AND COLUMN_NAME = @columnname) > 0,
  21224. 'SELECT 1',
  21225. 'ALTER TABLE live_red_conf ADD COLUMN password_cmd VARCHAR(30) NULL DEFAULT NULL COMMENT ''password cmd'' AFTER distribute_type'
  21226. ));
  21227. PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  21228. SET @columnname = 'draw_time';
  21229. SET @sql = (SELECT IF(
  21230. (SELECT COUNT(*) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = @dbname AND TABLE_NAME = @tablename AND COLUMN_NAME = @columnname) > 0,
  21231. 'SELECT 1',
  21232. 'ALTER TABLE live_red_conf ADD COLUMN draw_time DATETIME NULL DEFAULT NULL COMMENT ''draw/end time'' AFTER password_cmd'
  21233. ));
  21234. PREPARE stmt FROM @sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  21235. CREATE TABLE IF NOT EXISTS `live_red_password_join` (
  21236. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  21237. `red_id` BIGINT NOT NULL COMMENT '红包/福袋ID',
  21238. `live_id` BIGINT NOT NULL COMMENT '直播间ID',
  21239. `user_id` BIGINT NOT NULL COMMENT '用户ID',
  21240. `is_win` TINYINT NOT NULL DEFAULT 0 COMMENT '是否中奖 0否 1是',
  21241. `create_time` DATETIME NULL DEFAULT NULL COMMENT '参与时间',
  21242. PRIMARY KEY (`id`) USING BTREE,
  21243. UNIQUE KEY `uk_red_user` (`red_id`, `user_id`),
  21244. KEY `idx_live_red` (`live_id`, `red_id`)
  21245. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='口令福袋参与记录';
  21246. CREATE TABLE IF NOT EXISTS `live_vote` (
  21247. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  21248. `live_id` BIGINT NOT NULL COMMENT '直播间ID',
  21249. `description` VARCHAR(20) NOT NULL COMMENT '投票描述',
  21250. `option_a` VARCHAR(12) NOT NULL COMMENT '选项A',
  21251. `option_b` VARCHAR(12) NOT NULL COMMENT '选项B',
  21252. `duration` INT NOT NULL COMMENT '可投票时间(分钟)',
  21253. `hide_duration` INT NOT NULL DEFAULT 0 COMMENT '结束后下架隐藏时间(分钟)',
  21254. `status` TINYINT NOT NULL DEFAULT 0 COMMENT '0未开始 1进行中 2已结束',
  21255. `vote_a_count` INT NOT NULL DEFAULT 0 COMMENT 'A票数',
  21256. `vote_b_count` INT NOT NULL DEFAULT 0 COMMENT 'B票数',
  21257. `winner` VARCHAR(4) NULL DEFAULT NULL COMMENT '获胜选项 A/B,平局为空',
  21258. `start_time` DATETIME NULL DEFAULT NULL COMMENT '开始时间',
  21259. `end_time` DATETIME NULL DEFAULT NULL COMMENT '结束时间',
  21260. `del_flag` TINYINT NOT NULL DEFAULT 0 COMMENT '删除标记 0正常 1删除',
  21261. `create_by` VARCHAR(64) NULL DEFAULT NULL,
  21262. `create_time` DATETIME NULL DEFAULT NULL,
  21263. `update_by` VARCHAR(64) NULL DEFAULT NULL,
  21264. `update_time` DATETIME NULL DEFAULT NULL,
  21265. PRIMARY KEY (`id`) USING BTREE,
  21266. KEY `idx_live_status` (`live_id`, `status`, `del_flag`)
  21267. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='直播投票';
  21268. CREATE TABLE IF NOT EXISTS `live_vote_record` (
  21269. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  21270. `vote_id` BIGINT NOT NULL COMMENT '投票ID',
  21271. `live_id` BIGINT NOT NULL COMMENT '直播间ID',
  21272. `user_id` BIGINT NOT NULL COMMENT '用户ID',
  21273. `option_choice` VARCHAR(4) NOT NULL COMMENT '选项 A/B',
  21274. `create_time` DATETIME NULL DEFAULT NULL COMMENT '投票时间',
  21275. PRIMARY KEY (`id`) USING BTREE,
  21276. UNIQUE KEY `uk_vote_user` (`vote_id`, `user_id`),
  21277. KEY `idx_live_vote` (`live_id`, `vote_id`)
  21278. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='直播投票记录';
  21279. CREATE TABLE IF NOT EXISTS `live_course_question_rel` (
  21280. `rel_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT 'rel pk',
  21281. `live_id` BIGINT NOT NULL COMMENT 'live id',
  21282. `question_bank_id` BIGINT NOT NULL COMMENT 'fs_course_question_bank.id',
  21283. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT 'create time',
  21284. PRIMARY KEY (`rel_id`) USING BTREE,
  21285. UNIQUE KEY `uk_live_question_bank` (`live_id`,`question_bank_id`) USING BTREE,
  21286. KEY `idx_live_id` (`live_id`) USING BTREE,
  21287. KEY `idx_question_bank_id` (`question_bank_id`) USING BTREE
  21288. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  21289. CREATE TABLE IF NOT EXISTS `live_quick_comment` (
  21290. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  21291. `content` VARCHAR(512) NOT NULL COMMENT '快捷评论文案',
  21292. `sort_order` INT DEFAULT 0 COMMENT '排序,越小越靠前',
  21293. `del_flag` TINYINT NOT NULL DEFAULT 0 COMMENT '删除标记 0正常 1删除',
  21294. `create_by` VARCHAR(64) NULL DEFAULT NULL,
  21295. `create_time` DATETIME NULL DEFAULT NULL,
  21296. `update_by` VARCHAR(64) NULL DEFAULT NULL,
  21297. `update_time` DATETIME NULL DEFAULT NULL,
  21298. PRIMARY KEY (`id`) USING BTREE,
  21299. KEY `idx_sort` (`sort_order`)
  21300. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='直播快捷评论';
  21301. CREATE TABLE IF NOT EXISTS `live_completion_answer_record` (
  21302. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  21303. `live_id` BIGINT NOT NULL COMMENT '直播ID',
  21304. `user_id` BIGINT NOT NULL COMMENT '用户ID',
  21305. `user_name` VARCHAR(100) DEFAULT NULL COMMENT '用户名称',
  21306. `is_right` TINYINT DEFAULT 0 COMMENT '是否全部正确 0否 1是',
  21307. `answer_json` TEXT COMMENT '用户作答原始 JSON',
  21308. `question_json` TEXT COMMENT '题目及作答明细 JSON',
  21309. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '答题时间',
  21310. PRIMARY KEY (`id`) USING BTREE,
  21311. KEY `idx_live_user` (`live_id`, `user_id`)
  21312. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='直播答题记录';
  21313. CREATE TABLE IF NOT EXISTS `live_red_packet_log` (
  21314. `log_id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '日志id',
  21315. `out_batch_no` VARCHAR(64) DEFAULT NULL COMMENT '批次单号',
  21316. `live_id` BIGINT DEFAULT NULL COMMENT '直播间id',
  21317. `user_id` BIGINT DEFAULT NULL COMMENT '用户id',
  21318. `company_user_id` BIGINT DEFAULT NULL COMMENT '公司员工id',
  21319. `company_id` BIGINT DEFAULT NULL COMMENT '公司id',
  21320. `amount` DECIMAL(10,2) DEFAULT NULL COMMENT '转账金额',
  21321. `status` BIGINT DEFAULT NULL COMMENT '状态 0发送中 1已发送 2余额不足待发送',
  21322. `watch_log_id` BIGINT DEFAULT NULL COMMENT '观看记录id live_watch_log',
  21323. `result` TEXT COMMENT '微信返回结果',
  21324. `batch_id` VARCHAR(64) DEFAULT NULL COMMENT '微信批次ID',
  21325. `app_id` VARCHAR(64) DEFAULT NULL COMMENT 'appId',
  21326. `mch_id` VARCHAR(64) DEFAULT NULL COMMENT '商户ID',
  21327. `wathc_type` BIGINT DEFAULT NULL COMMENT '直播方式 1 app 2浏览器',
  21328. `remark` VARCHAR(500) DEFAULT NULL COMMENT '备注',
  21329. `create_time` DATETIME DEFAULT NULL,
  21330. `update_time` DATETIME DEFAULT NULL,
  21331. PRIMARY KEY (`log_id`) USING BTREE,
  21332. KEY `idx_live_user` (`live_id`, `user_id`),
  21333. KEY `idx_out_batch_no` (`out_batch_no`)
  21334. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='直播红包发放日志';
  21335. SET @exist_old := (
  21336. SELECT COUNT(1) FROM information_schema.statistics
  21337. WHERE table_schema = DATABASE()
  21338. AND table_name = 'live_watch_user'
  21339. AND index_name = 'idx_liveId_userId_liveFlag_replayFlag'
  21340. );
  21341. SET @sql_drop_old := IF(@exist_old > 0,
  21342. 'ALTER TABLE live_watch_user DROP INDEX idx_liveId_userId_liveFlag_replayFlag',
  21343. 'SELECT 1');
  21344. PREPARE stmt_drop_old FROM @sql_drop_old; EXECUTE stmt_drop_old; DEALLOCATE PREPARE stmt_drop_old;
  21345. SET @exist_new := (
  21346. SELECT COUNT(1) FROM information_schema.statistics
  21347. WHERE table_schema = DATABASE()
  21348. AND table_name = 'live_watch_user'
  21349. AND index_name = 'uk_live_id_user_id'
  21350. );
  21351. SET @sql_add_new := IF(@exist_new = 0,
  21352. 'ALTER TABLE live_watch_user ADD UNIQUE INDEX uk_live_id_user_id (live_id, user_id)',
  21353. 'SELECT 1');
  21354. PREPARE stmt_add_new FROM @sql_add_new; EXECUTE stmt_add_new; DEALLOCATE PREPARE stmt_add_new;
  21355. CREATE TABLE IF NOT EXISTS `wx_moments_task` (
  21356. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  21357. `task_name` VARCHAR(200) NOT NULL COMMENT '任务名称',
  21358. `run_count` INT NOT NULL DEFAULT 1 COMMENT '执行次数',
  21359. `like_enabled` TINYINT NOT NULL DEFAULT 0 COMMENT '是否启用点赞0/1',
  21360. `like_probability` INT NOT NULL DEFAULT 0 COMMENT '点赞概率0-100',
  21361. `comment_enabled` TINYINT NOT NULL DEFAULT 0 COMMENT '是否启用评论0/1',
  21362. `comment_probability` INT NOT NULL DEFAULT 0 COMMENT '评论概率0-100',
  21363. `comment_scripts` LONGTEXT NULL COMMENT '评论话术JSON数组',
  21364. `scroll_amount` INT NOT NULL DEFAULT 20 COMMENT '滚动条数',
  21365. `status` VARCHAR(32) NOT NULL DEFAULT 'idle' COMMENT '状态idle/running/completed/failed',
  21366. `last_run_time` DATETIME NULL DEFAULT NULL COMMENT '最近执行时间',
  21367. `company_id` BIGINT NULL DEFAULT NULL COMMENT '销售公司ID',
  21368. `company_user_id` BIGINT NULL DEFAULT NULL COMMENT '销售人员ID',
  21369. `account_id` BIGINT NULL DEFAULT NULL COMMENT '个微账号ID company_wx_account.id',
  21370. `wx_no` VARCHAR(100) NULL DEFAULT NULL COMMENT '微信号',
  21371. `del_flag` CHAR(1) NOT NULL DEFAULT '0' COMMENT '删除标志0存在1删除',
  21372. `create_time` DATETIME NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  21373. `create_by` VARCHAR(64) NULL DEFAULT NULL COMMENT '创建人',
  21374. `update_time` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  21375. `update_by` VARCHAR(64) NULL DEFAULT NULL COMMENT '修改人',
  21376. `remark` VARCHAR(500) NULL DEFAULT NULL COMMENT '备注',
  21377. PRIMARY KEY (`id`) USING BTREE,
  21378. KEY `idx_wx_moments_task_account` (`account_id`) USING BTREE,
  21379. KEY `idx_wx_moments_task_update_time` (`update_time`) USING BTREE,
  21380. KEY `idx_wx_moments_task_company` (`company_id`, `company_user_id`) USING BTREE
  21381. ) ENGINE = InnoDB COMMENT = '个微刷朋友圈任务' ROW_FORMAT = DYNAMIC;
  21382. CREATE TABLE IF NOT EXISTS `wx_moments_task_record` (
  21383. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  21384. `task_id` BIGINT NOT NULL COMMENT '任务ID',
  21385. `friend_name` VARCHAR(200) NULL DEFAULT '' COMMENT '好友昵称',
  21386. `moments_title` VARCHAR(1000) NULL DEFAULT '' COMMENT '朋友圈内容',
  21387. `action_summary` VARCHAR(200) NULL DEFAULT '' COMMENT '执行动作摘要',
  21388. `comment_text` VARCHAR(1000) NULL DEFAULT '' COMMENT '实际发送的评论文本',
  21389. `result` VARCHAR(200) NULL DEFAULT '' COMMENT '执行结果',
  21390. `execute_time` DATETIME NULL DEFAULT NULL COMMENT '执行时间',
  21391. `company_id` BIGINT NULL DEFAULT NULL COMMENT '销售公司ID',
  21392. `account_id` BIGINT NULL DEFAULT NULL COMMENT '个微账号ID',
  21393. `wx_no` VARCHAR(100) NULL DEFAULT NULL COMMENT '微信号(个微标识)',
  21394. `client_moment_id` VARCHAR(300) NULL DEFAULT NULL COMMENT '客户端朋友圈ID可选关联wx_moment',
  21395. `moment_id` BIGINT NULL DEFAULT NULL COMMENT '关联wx_moment.id',
  21396. `create_time` DATETIME NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  21397. `create_by` VARCHAR(64) NULL DEFAULT NULL COMMENT '创建人',
  21398. `update_time` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  21399. `update_by` VARCHAR(64) NULL DEFAULT NULL COMMENT '修改人',
  21400. `remark` VARCHAR(500) NULL DEFAULT NULL COMMENT '备注',
  21401. PRIMARY KEY (`id`) USING BTREE,
  21402. KEY `idx_wx_moments_task_record_task_id` (`task_id`) USING BTREE,
  21403. KEY `idx_wx_moments_task_record_account` (`account_id`) USING BTREE,
  21404. KEY `idx_wx_moments_task_record_wx_no` (`wx_no`) USING BTREE,
  21405. KEY `idx_wx_moments_task_record_moment` (`moment_id`) USING BTREE
  21406. ) ENGINE = InnoDB COMMENT = '个微刷朋友圈任务执行记录' ROW_FORMAT = DYNAMIC;
  21407. CREATE TABLE IF NOT EXISTS `wx_publish_moments_task` (
  21408. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  21409. `task_name` VARCHAR(200) NOT NULL COMMENT '任务名称',
  21410. `content` TEXT NULL COMMENT '朋友圈正文',
  21411. `image_urls` TEXT NULL COMMENT '图片URL,英文逗号分隔',
  21412. `status` VARCHAR(32) NOT NULL DEFAULT 'idle' COMMENT '状态idle/running/completed/failed',
  21413. `last_run_time` DATETIME NULL DEFAULT NULL COMMENT '最近执行时间',
  21414. `fail_reason` VARCHAR(500) NULL DEFAULT NULL COMMENT '失败原因',
  21415. `client_moment_id` VARCHAR(300) NULL DEFAULT NULL COMMENT '客户端朋友圈ID',
  21416. `moment_id` BIGINT NULL DEFAULT NULL COMMENT '关联wx_moment.id',
  21417. `company_id` BIGINT NULL DEFAULT NULL COMMENT '销售公司ID',
  21418. `company_user_id` BIGINT NULL DEFAULT NULL COMMENT '销售人员ID',
  21419. `account_id` BIGINT NULL DEFAULT NULL COMMENT '个微账号ID company_wx_account.id',
  21420. `wx_no` VARCHAR(100) NULL DEFAULT NULL COMMENT '微信号',
  21421. `del_flag` CHAR(1) NOT NULL DEFAULT '0' COMMENT '删除标志0存在1删除',
  21422. `create_time` DATETIME NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  21423. `create_by` VARCHAR(64) NULL DEFAULT NULL COMMENT '创建人',
  21424. `update_time` DATETIME NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  21425. `update_by` VARCHAR(64) NULL DEFAULT NULL COMMENT '修改人',
  21426. `remark` VARCHAR(500) NULL DEFAULT NULL COMMENT '备注',
  21427. PRIMARY KEY (`id`) USING BTREE,
  21428. KEY `idx_wx_publish_moments_task_account` (`account_id`) USING BTREE,
  21429. KEY `idx_wx_publish_moments_task_wx_no` (`wx_no`) USING BTREE,
  21430. KEY `idx_wx_publish_moments_task_status` (`status`) USING BTREE,
  21431. KEY `idx_wx_publish_moments_task_company` (`company_id`, `company_user_id`) USING BTREE,
  21432. KEY `idx_wx_publish_moments_task_update_time` (`update_time`) USING BTREE
  21433. ) ENGINE = InnoDB COMMENT = '个微发布朋友圈任务' ROW_FORMAT = DYNAMIC;
  21434. -- ==== table: ai_generation_record (source lines 21296-21313) ====
  21435. CREATE TABLE IF NOT EXISTS `ai_generation_record` (
  21436. `id` bigint NOT NULL AUTO_INCREMENT,
  21437. `company_id` bigint DEFAULT NULL COMMENT '公司ID',
  21438. `user_id` bigint DEFAULT NULL COMMENT '用户ID',
  21439. `prompt` text COMMENT '用户输入/需求描述',
  21440. `status` varchar(20) DEFAULT 'pending' COMMENT '状态:pending/processing/completed/failed',
  21441. `result_json` text COMMENT '生成结果JSON(工作流定义)',
  21442. `error_msg` text COMMENT '错误信息',
  21443. `model_used` varchar(50) DEFAULT NULL COMMENT '使用的模型',
  21444. `tokens_used` int DEFAULT '0' COMMENT '消耗tokens',
  21445. `duration_ms` int DEFAULT '0' COMMENT '耗时(毫秒)',
  21446. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  21447. `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  21448. PRIMARY KEY (`id`),
  21449. KEY `idx_company_id` (`company_id`),
  21450. KEY `idx_status` (`status`),
  21451. KEY `idx_create_time` (`create_time`)
  21452. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='AI工作流生成记录';
  21453. -- ==== table: ai_sip_call_biz_group (source lines 21317-21325) ====
  21454. CREATE TABLE IF NOT EXISTS `ai_sip_call_biz_group` (
  21455. `group_id` bigint NOT NULL AUTO_INCREMENT,
  21456. `biz_group_name` varchar(100) DEFAULT NULL,
  21457. `sort_no` int DEFAULT '0',
  21458. `notes` varchar(500) DEFAULT NULL,
  21459. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  21460. `remote_group_id` bigint DEFAULT NULL,
  21461. PRIMARY KEY (`group_id`)
  21462. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  21463. -- ==== table: ai_sip_call_gateway (source lines 21329-21348) ====
  21464. CREATE TABLE IF NOT EXISTS `ai_sip_call_gateway` (
  21465. `id` bigint NOT NULL AUTO_INCREMENT,
  21466. `gw_name` varchar(100) DEFAULT NULL,
  21467. `profile_name` varchar(100) DEFAULT NULL,
  21468. `caller` varchar(50) DEFAULT NULL,
  21469. `callee_prefix` varchar(20) DEFAULT NULL,
  21470. `gw_addr` varchar(100) DEFAULT NULL,
  21471. `codec` varchar(20) DEFAULT NULL,
  21472. `gw_desc` varchar(500) DEFAULT NULL,
  21473. `max_concurrency` bigint DEFAULT '10',
  21474. `auth_username` varchar(100) DEFAULT NULL,
  21475. `auth_password` varchar(100) DEFAULT NULL,
  21476. `priority` bigint DEFAULT '5',
  21477. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  21478. `register` bigint DEFAULT '0',
  21479. `configs` text,
  21480. `purpose` bigint DEFAULT '3',
  21481. `remote_gateway_id` bigint DEFAULT NULL,
  21482. PRIMARY KEY (`id`)
  21483. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  21484. -- ==== table: ai_sip_call_llm_agent_account (source lines 21352-21367) ====
  21485. CREATE TABLE IF NOT EXISTS `ai_sip_call_llm_agent_account` (
  21486. `id` bigint NOT NULL AUTO_INCREMENT,
  21487. `account_json` text,
  21488. `provider_class_name` varchar(200) DEFAULT NULL,
  21489. `name` varchar(100) DEFAULT NULL,
  21490. `account_entity` varchar(200) DEFAULT NULL,
  21491. `interrupt_flag` int DEFAULT '0',
  21492. `interrupt_keywords` varchar(500) DEFAULT NULL,
  21493. `interrupt_ignore_keywords` varchar(500) DEFAULT NULL,
  21494. `intention_tips` varchar(500) DEFAULT NULL,
  21495. `concurrent_num` int DEFAULT '1',
  21496. `transfer_manual_digit` varchar(50) DEFAULT NULL,
  21497. `kb_cat_id` bigint DEFAULT NULL,
  21498. `remote_llm_agent_account_id` bigint DEFAULT NULL,
  21499. PRIMARY KEY (`id`)
  21500. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  21501. -- ==== table: ai_sip_call_phone (source lines 21391-21431) ====
  21502. CREATE TABLE IF NOT EXISTS `ai_sip_call_phone` (
  21503. `id` bigint NOT NULL AUTO_INCREMENT,
  21504. `batch_id` bigint DEFAULT NULL,
  21505. `telephone` varchar(20) DEFAULT NULL,
  21506. `cust_name` varchar(50) DEFAULT NULL,
  21507. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  21508. `callstatus` int DEFAULT '0',
  21509. `callout_time` datetime DEFAULT NULL,
  21510. `callcount` int DEFAULT '0',
  21511. `call_end_time` datetime DEFAULT NULL,
  21512. `time_len` int DEFAULT '0',
  21513. `valid_time_len` int DEFAULT '0',
  21514. `uuid` varchar(100) DEFAULT NULL,
  21515. `connected_time` datetime DEFAULT NULL,
  21516. `hangup_cause` varchar(50) DEFAULT NULL,
  21517. `answered_time` datetime DEFAULT NULL,
  21518. `dialogue` text,
  21519. `wavfile` varchar(200) DEFAULT NULL,
  21520. `record_server_url` varchar(500) DEFAULT NULL,
  21521. `biz_json` text,
  21522. `dialogue_count` int DEFAULT '0',
  21523. `acd_opnum` varchar(50) DEFAULT NULL,
  21524. `acd_queue_time` int DEFAULT '0',
  21525. `acd_wait_time` int DEFAULT '0',
  21526. `tts_text` text,
  21527. `empty_number_detection_text` text,
  21528. `intent` varchar(50) DEFAULT NULL,
  21529. `asr_seconds` decimal(10,2) DEFAULT '0.00',
  21530. `tts_times` int DEFAULT '0',
  21531. `tts_flow_tokens` int DEFAULT '0',
  21532. `input_tokens` int DEFAULT '0',
  21533. `output_tokens` int DEFAULT '0',
  21534. `total_cost` decimal(10,4) DEFAULT '0.0000',
  21535. `billing_status` int DEFAULT '0',
  21536. `caller_number` varchar(20) DEFAULT NULL,
  21537. `ivr_dtmf_digits` varchar(50) DEFAULT NULL,
  21538. `manual_answered_time` datetime DEFAULT NULL,
  21539. `manual_answered_time_len` int DEFAULT '0',
  21540. PRIMARY KEY (`id`),
  21541. KEY `idx_batch_id` (`batch_id`)
  21542. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  21543. -- ==== table: ai_sip_call_task (source lines 21435-21451) ====
  21544. CREATE TABLE IF NOT EXISTS `ai_sip_call_task` (
  21545. `batch_id` bigint NOT NULL AUTO_INCREMENT,
  21546. `batch_name` varchar(100) DEFAULT NULL,
  21547. `task_status` int DEFAULT '0',
  21548. `caller` varchar(50) DEFAULT NULL,
  21549. `gateway_id` bigint DEFAULT NULL,
  21550. `biz_group_id` bigint DEFAULT NULL,
  21551. `llm_agent_account_id` bigint DEFAULT NULL,
  21552. `voice_tts_aliyun_id` bigint DEFAULT NULL,
  21553. `total_count` int DEFAULT '0',
  21554. `finished_count` int DEFAULT '0',
  21555. `answered_count` int DEFAULT '0',
  21556. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  21557. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  21558. `company_id` bigint DEFAULT NULL,
  21559. PRIMARY KEY (`batch_id`)
  21560. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  21561. -- ==== table: ai_sip_call_voice_tts_aliyun (source lines 21487-21497) ====
  21562. CREATE TABLE IF NOT EXISTS `ai_sip_call_voice_tts_aliyun` (
  21563. `id` bigint NOT NULL AUTO_INCREMENT,
  21564. `voice_name` varchar(100) DEFAULT NULL,
  21565. `voice_code` varchar(100) DEFAULT NULL,
  21566. `voice_enabled` int DEFAULT '1',
  21567. `voice_source` varchar(50) DEFAULT NULL,
  21568. `priority` int DEFAULT '5',
  21569. `provider` varchar(50) DEFAULT NULL,
  21570. `remote_voice_tts_aliyun_id` bigint DEFAULT NULL,
  21571. PRIMARY KEY (`id`)
  21572. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  21573. -- ==== table: billing_detail (source lines 21501-21521) ====
  21574. CREATE TABLE IF NOT EXISTS `billing_detail` (
  21575. `id` bigint NOT NULL AUTO_INCREMENT,
  21576. `tenant_id` bigint NOT NULL,
  21577. `statement_id` bigint DEFAULT NULL,
  21578. `event_id` varchar(64) NOT NULL,
  21579. `event_type` varchar(32) NOT NULL,
  21580. `sub_type` varchar(32) DEFAULT NULL,
  21581. `plan_code` varchar(64) NOT NULL,
  21582. `plan_version` int NOT NULL,
  21583. `unit_price` decimal(18,6) NOT NULL,
  21584. `usage_value` decimal(20,6) NOT NULL,
  21585. `charge_value` decimal(20,6) NOT NULL COMMENT '计费用量(按最小单位折算)',
  21586. `amount` decimal(18,6) NOT NULL,
  21587. `billing_mode` varchar(16) NOT NULL COMMENT 'PREPAID/POSTPAID',
  21588. `occurred_at` datetime NOT NULL,
  21589. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  21590. PRIMARY KEY (`id`),
  21591. UNIQUE KEY `uk_event_type_sub` (`event_id`,`event_type`,`sub_type`),
  21592. KEY `idx_tenant_time` (`tenant_id`,`occurred_at`),
  21593. KEY `idx_statement` (`statement_id`)
  21594. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='计费明细';
  21595. -- ==== table: billing_statement (source lines 21525-21541) ====
  21596. CREATE TABLE IF NOT EXISTS `billing_statement` (
  21597. `id` bigint NOT NULL AUTO_INCREMENT,
  21598. `statement_no` varchar(64) NOT NULL,
  21599. `tenant_id` bigint NOT NULL,
  21600. `period_type` varchar(16) NOT NULL COMMENT 'DAILY/MONTHLY',
  21601. `period_start` datetime NOT NULL,
  21602. `period_end` datetime NOT NULL,
  21603. `total_amount` decimal(18,2) NOT NULL DEFAULT '0.00',
  21604. `paid_amount` decimal(18,2) NOT NULL DEFAULT '0.00',
  21605. `unpaid_amount` decimal(18,2) NOT NULL DEFAULT '0.00',
  21606. `status` varchar(16) NOT NULL DEFAULT 'INIT' COMMENT 'INIT/CONFIRMED/PAID/PARTIAL',
  21607. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  21608. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  21609. PRIMARY KEY (`id`),
  21610. UNIQUE KEY `uk_statement_no` (`statement_no`),
  21611. KEY `idx_tenant_period` (`tenant_id`,`period_start`,`period_end`)
  21612. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='账单';
  21613. -- ==== table: billing_statement_item (source lines 21545-21556) ====
  21614. CREATE TABLE IF NOT EXISTS `billing_statement_item` (
  21615. `id` bigint NOT NULL AUTO_INCREMENT,
  21616. `statement_id` bigint NOT NULL,
  21617. `item_code` varchar(64) NOT NULL,
  21618. `amount` decimal(18,2) NOT NULL DEFAULT '0.00',
  21619. `usage_value` decimal(20,6) NOT NULL DEFAULT '0.000000',
  21620. `unit` varchar(32) DEFAULT NULL,
  21621. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  21622. PRIMARY KEY (`id`),
  21623. UNIQUE KEY `uk_stmt_item` (`statement_id`,`item_code`),
  21624. KEY `idx_statement_id` (`statement_id`)
  21625. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='账单明细项';
  21626. -- ==== table: cc_llm_agent_account (source lines 21560-21577) ====
  21627. CREATE TABLE IF NOT EXISTS `cc_llm_agent_account` (
  21628. `id` bigint NOT NULL AUTO_INCREMENT,
  21629. `name` varchar(100) DEFAULT NULL,
  21630. `account_json` text,
  21631. `provider_class_name` varchar(200) DEFAULT NULL,
  21632. `account_entity` varchar(200) DEFAULT NULL,
  21633. `interrupt_flag` tinyint DEFAULT '0',
  21634. `interrupt_keywords` varchar(500) DEFAULT NULL,
  21635. `interrupt_ignore_keywords` varchar(500) DEFAULT NULL,
  21636. `intention_tips` varchar(500) DEFAULT NULL,
  21637. `concurrent_num` int DEFAULT '1',
  21638. `transfer_manual_digit` varchar(50) DEFAULT NULL,
  21639. `kb_cat_id` bigint DEFAULT NULL,
  21640. `company_id` bigint DEFAULT NULL,
  21641. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  21642. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  21643. PRIMARY KEY (`id`)
  21644. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  21645. -- ==== table: cc_llm_agent_provider (source lines 21581-21590) ====
  21646. CREATE TABLE IF NOT EXISTS `cc_llm_agent_provider` (
  21647. `id` bigint NOT NULL AUTO_INCREMENT,
  21648. `name` varchar(100) DEFAULT NULL,
  21649. `class_name` varchar(200) DEFAULT NULL,
  21650. `config_json` text,
  21651. `company_id` bigint DEFAULT NULL,
  21652. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  21653. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  21654. PRIMARY KEY (`id`)
  21655. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  21656. -- ==== table: cc_llm_kb_cat (source lines 21606-21614) ====
  21657. CREATE TABLE IF NOT EXISTS `cc_llm_kb_cat` (
  21658. `id` bigint NOT NULL AUTO_INCREMENT,
  21659. `name` varchar(100) DEFAULT NULL,
  21660. `parent_id` bigint DEFAULT '0',
  21661. `company_id` bigint DEFAULT NULL,
  21662. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  21663. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  21664. PRIMARY KEY (`id`)
  21665. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  21666. -- ==== table: company_external_api_call_log (source lines 21618-21638) ====
  21667. CREATE TABLE IF NOT EXISTS `company_external_api_call_log` (
  21668. `id` bigint NOT NULL AUTO_INCREMENT,
  21669. `config_id` bigint DEFAULT NULL COMMENT '配置ID',
  21670. `api_code` varchar(100) DEFAULT NULL COMMENT '接口编码',
  21671. `http_method` varchar(20) DEFAULT NULL COMMENT '请求方式',
  21672. `request_url` varchar(500) DEFAULT NULL COMMENT '请求地址',
  21673. `request_headers_json` text COMMENT '请求头JSON',
  21674. `request_body` text COMMENT '请求体',
  21675. `response_status` int DEFAULT NULL COMMENT '响应状态码',
  21676. `response_body` text COMMENT '响应体',
  21677. `success` int DEFAULT NULL COMMENT '1成功0失败',
  21678. `error_message` varchar(500) DEFAULT NULL COMMENT '错误信息',
  21679. `duration_ms` bigint DEFAULT NULL COMMENT '耗时ms',
  21680. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  21681. `create_by` varchar(64) DEFAULT NULL COMMENT '创建者',
  21682. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  21683. `update_by` varchar(64) DEFAULT NULL COMMENT '更新者',
  21684. PRIMARY KEY (`id`),
  21685. KEY `idx_config_id` (`config_id`),
  21686. KEY `idx_api_code` (`api_code`)
  21687. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='外部接口调用日志';
  21688. -- ==== table: company_external_api_config (source lines 21642-21663) ====
  21689. CREATE TABLE IF NOT EXISTS `company_external_api_config` (
  21690. `id` bigint NOT NULL AUTO_INCREMENT,
  21691. `api_type` varchar(50) DEFAULT NULL COMMENT '接口类型',
  21692. `api_name` varchar(200) DEFAULT NULL COMMENT '接口名称',
  21693. `api_code` varchar(100) DEFAULT NULL COMMENT '接口编码',
  21694. `api_url` varchar(500) DEFAULT NULL COMMENT '请求地址',
  21695. `http_method` varchar(20) DEFAULT NULL COMMENT '请求方式',
  21696. `rate_window_seconds` int DEFAULT NULL COMMENT '限频窗口秒数',
  21697. `rate_max_count` int DEFAULT NULL COMMENT '限频最大次数',
  21698. `priority` int DEFAULT '0' COMMENT '优先级',
  21699. `status` int DEFAULT '1' COMMENT '状态1启用0停用',
  21700. `default_headers_json` text COMMENT '默认请求头JSON',
  21701. `default_body_json` text COMMENT '默认请求参数JSON',
  21702. `timeout_ms` int DEFAULT '5000' COMMENT '超时时间ms',
  21703. `is_del` int DEFAULT '0' COMMENT '逻辑删除',
  21704. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  21705. `create_by` varchar(64) DEFAULT NULL COMMENT '创建者',
  21706. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  21707. `update_by` varchar(64) DEFAULT NULL COMMENT '更新者',
  21708. PRIMARY KEY (`id`),
  21709. UNIQUE KEY `uk_api_code` (`api_code`)
  21710. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='外部接口配置';
  21711. -- ==== table: crm_customer_property_template (source lines 21798-21811) ====
  21712. CREATE TABLE IF NOT EXISTS `crm_customer_property_template` (
  21713. `id` bigint NOT NULL AUTO_INCREMENT,
  21714. `name` varchar(100) DEFAULT NULL COMMENT '属性名称',
  21715. `value_type` varchar(50) DEFAULT NULL COMMENT '属性类型',
  21716. `ai_hint` varchar(500) DEFAULT NULL COMMENT 'AI属性提取提示',
  21717. `trade_type` varchar(50) DEFAULT NULL COMMENT '行业类型',
  21718. `intention` int DEFAULT '0' COMMENT '是否有意向度0否1是',
  21719. `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  21720. `create_by` varchar(64) DEFAULT NULL COMMENT '创建者',
  21721. `update_time` datetime DEFAULT NULL COMMENT '更新时间',
  21722. `update_by` varchar(64) DEFAULT NULL COMMENT '更新者',
  21723. `remark` varchar(500) DEFAULT NULL COMMENT '备注',
  21724. PRIMARY KEY (`id`)
  21725. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='CRM客户属性模板';
  21726. -- ==== table: fee_plan_flow_tier (source lines 21835-21846) ====
  21727. CREATE TABLE IF NOT EXISTS `fee_plan_flow_tier` (
  21728. `id` bigint NOT NULL AUTO_INCREMENT,
  21729. `plan_code` varchar(64) NOT NULL,
  21730. `version` int NOT NULL,
  21731. `min_prepay_amount` decimal(18,2) NOT NULL COMMENT '预存金额下限(元)',
  21732. `max_prepay_amount` decimal(18,2) DEFAULT NULL COMMENT '预存金额上限(元,空表示无上限)',
  21733. `unit_price` decimal(18,6) NOT NULL COMMENT '流量单价(元/GB)',
  21734. `sort_no` int NOT NULL DEFAULT '0',
  21735. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  21736. PRIMARY KEY (`id`),
  21737. UNIQUE KEY `uk_tier` (`plan_code`,`version`,`min_prepay_amount`)
  21738. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='流量阶梯定价';
  21739. -- ==== table: fs_health_article (source lines 21868-21892) ====
  21740. CREATE TABLE IF NOT EXISTS `fs_health_article` (
  21741. `id` bigint NOT NULL AUTO_INCREMENT,
  21742. `title` varchar(200) NOT NULL COMMENT '文章标题',
  21743. `summary` varchar(500) DEFAULT NULL COMMENT '摘要',
  21744. `content` text COMMENT '文章内容(富文本)',
  21745. `category` varchar(50) DEFAULT 'general' COMMENT '分类',
  21746. `keywords` varchar(200) DEFAULT NULL COMMENT '关键词',
  21747. `cover_image` varchar(500) DEFAULT NULL COMMENT '封面图',
  21748. `author` varchar(50) DEFAULT NULL COMMENT '作者',
  21749. `source` varchar(100) DEFAULT NULL COMMENT '来源',
  21750. `read_count` int DEFAULT '0' COMMENT '阅读量',
  21751. `like_count` int DEFAULT '0' COMMENT '点赞量',
  21752. `company_id` bigint DEFAULT NULL COMMENT '公司ID',
  21753. `status` tinyint DEFAULT '1' COMMENT '状态:1发布/0草稿/-1删除',
  21754. `is_top` tinyint DEFAULT '0' COMMENT '是否置顶',
  21755. `publish_time` datetime DEFAULT NULL COMMENT '发布时间',
  21756. `create_by` varchar(64) DEFAULT NULL,
  21757. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  21758. `update_by` varchar(64) DEFAULT NULL,
  21759. `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  21760. PRIMARY KEY (`id`),
  21761. KEY `idx_company_id` (`company_id`),
  21762. KEY `idx_status` (`status`),
  21763. KEY `idx_category` (`category`)
  21764. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='健康文章管理';
  21765. -- ==== table: fs_pharmacist (source lines 21896-21922) ====
  21766. CREATE TABLE IF NOT EXISTS `fs_pharmacist` (
  21767. `id` bigint NOT NULL AUTO_INCREMENT,
  21768. `name` varchar(50) NOT NULL COMMENT '药师姓名',
  21769. `title` varchar(50) DEFAULT NULL COMMENT '职称',
  21770. `gender` varchar(10) DEFAULT NULL COMMENT '性别',
  21771. `avatar` varchar(500) DEFAULT NULL COMMENT '头像',
  21772. `phone` varchar(20) DEFAULT NULL COMMENT '手机号',
  21773. `email` varchar(100) DEFAULT NULL COMMENT '邮箱',
  21774. `department` varchar(100) DEFAULT NULL COMMENT '科室',
  21775. `hospital_name` varchar(200) DEFAULT NULL COMMENT '所属医院',
  21776. `license_no` varchar(100) DEFAULT NULL COMMENT '执业证号',
  21777. `specialty` varchar(500) DEFAULT NULL COMMENT '专长领域',
  21778. `description` text COMMENT '简介',
  21779. `consultation_count` int DEFAULT '0' COMMENT '咨询量',
  21780. `rating` decimal(2,1) DEFAULT '5.0' COMMENT '评分',
  21781. `company_id` bigint DEFAULT NULL COMMENT '公司ID',
  21782. `status` tinyint DEFAULT '1' COMMENT '状态:1启用/0禁用',
  21783. `sort_order` int DEFAULT '0' COMMENT '排序',
  21784. `create_by` varchar(64) DEFAULT NULL,
  21785. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  21786. `update_by` varchar(64) DEFAULT NULL,
  21787. `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  21788. PRIMARY KEY (`id`),
  21789. KEY `idx_company_id` (`company_id`),
  21790. KEY `idx_status` (`status`),
  21791. KEY `idx_name` (`name`)
  21792. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='药师管理';
  21793. -- ==== table: fs_store_log (source lines 21926-21950) ====
  21794. CREATE TABLE IF NOT EXISTS `fs_store_log` (
  21795. `id` bigint NOT NULL AUTO_INCREMENT,
  21796. `store_id` bigint DEFAULT NULL COMMENT '店铺ID',
  21797. `store_name` varchar(200) DEFAULT NULL COMMENT '店铺名称',
  21798. `user_id` bigint DEFAULT NULL COMMENT '操作用户ID',
  21799. `user_name` varchar(50) DEFAULT NULL COMMENT '操作用户名',
  21800. `action_type` varchar(50) NOT NULL COMMENT '操作类型(create/update/delete/login/etc)',
  21801. `action_desc` varchar(500) DEFAULT NULL COMMENT '操作描述',
  21802. `module` varchar(50) DEFAULT NULL COMMENT '操作模块',
  21803. `target_type` varchar(50) DEFAULT NULL COMMENT '操作对象类型',
  21804. `target_id` bigint DEFAULT NULL COMMENT '操作对象ID',
  21805. `request_params` text COMMENT '请求参数',
  21806. `response_result` text COMMENT '响应结果',
  21807. `ip_address` varchar(50) DEFAULT NULL COMMENT 'IP地址',
  21808. `user_agent` varchar(500) DEFAULT NULL COMMENT 'User-Agent',
  21809. `company_id` bigint DEFAULT NULL COMMENT '公司ID',
  21810. `status` tinyint DEFAULT '1' COMMENT '状态:1成功/0失败',
  21811. `duration_ms` int DEFAULT '0' COMMENT '耗时(毫秒)',
  21812. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间',
  21813. PRIMARY KEY (`id`),
  21814. KEY `idx_company_id` (`company_id`),
  21815. KEY `idx_store_id` (`store_id`),
  21816. KEY `idx_action_type` (`action_type`),
  21817. KEY `idx_create_time` (`create_time`)
  21818. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='店铺操作日志';
  21819. -- ==== table: help_document (source lines 23387-23408) ====
  21820. CREATE TABLE IF NOT EXISTS `help_document` (
  21821. `id` bigint NOT NULL AUTO_INCREMENT,
  21822. `source_doc_id` bigint NOT NULL COMMENT 'platform doc id',
  21823. `title` varchar(200) NOT NULL COMMENT 'title',
  21824. `doc_type` varchar(20) NOT NULL DEFAULT 'file' COMMENT 'text/image/video/file',
  21825. `file_url` varchar(1024) DEFAULT NULL COMMENT 'file url',
  21826. `file_name` varchar(255) DEFAULT NULL COMMENT 'file name',
  21827. `file_size` bigint DEFAULT NULL COMMENT 'file size',
  21828. `content` mediumtext COMMENT 'text content',
  21829. `module_path_mgn` varchar(255) DEFAULT NULL COMMENT 'mgn path',
  21830. `module_path_company` varchar(255) DEFAULT NULL COMMENT 'company path',
  21831. `visible_scope` varchar(20) NOT NULL DEFAULT 'ALL' COMMENT 'MGN/COMPANY/ALL',
  21832. `dispatch_time` datetime DEFAULT NULL COMMENT 'dispatch time',
  21833. `status` tinyint NOT NULL DEFAULT 1 COMMENT '1 visible 0 off',
  21834. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  21835. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  21836. PRIMARY KEY (`id`),
  21837. UNIQUE KEY `uk_source_doc` (`source_doc_id`),
  21838. KEY `idx_visible_scope` (`visible_scope`),
  21839. KEY `idx_status` (`status`),
  21840. KEY `idx_dispatch_time` (`dispatch_time`)
  21841. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='帮助文档';
  21842. -- ==== table: ipad_account_license (source lines 23412-23437) ====
  21843. CREATE TABLE IF NOT EXISTS `ipad_account_license` (
  21844. `id` bigint NOT NULL AUTO_INCREMENT,
  21845. `order_id` varchar(64) DEFAULT NULL COMMENT '订单号',
  21846. `active_code` varchar(64) NOT NULL COMMENT '许可码',
  21847. `status` tinyint NOT NULL DEFAULT 1 COMMENT '1未激活 2有效 3过期',
  21848. `address_id` varchar(64) DEFAULT NULL COMMENT '购买区域',
  21849. `master_server_id` bigint NOT NULL COMMENT '主库 qw_ipad_server.id',
  21850. `tenant_server_id` bigint DEFAULT NULL COMMENT '租户库 qw_ipad_server.id',
  21851. `company_id` bigint DEFAULT NULL,
  21852. `company_user_id` bigint DEFAULT NULL,
  21853. `qw_user_id` bigint DEFAULT NULL,
  21854. `bind_time` datetime DEFAULT NULL,
  21855. `expire_time` datetime DEFAULT NULL,
  21856. `validity_month` int DEFAULT NULL COMMENT '购买月数',
  21857. `purchase_unit_price` decimal(10,4) DEFAULT NULL COMMENT '锁定价元/月/个',
  21858. `purchase_fee_unit` varchar(32) DEFAULT NULL,
  21859. `pricing_source` varchar(20) DEFAULT NULL,
  21860. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  21861. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  21862. `remark` varchar(500) DEFAULT NULL,
  21863. PRIMARY KEY (`id`),
  21864. UNIQUE KEY `uk_active_code` (`active_code`),
  21865. KEY `idx_status_expire` (`status`,`expire_time`),
  21866. KEY `idx_qw_user_id` (`qw_user_id`),
  21867. KEY `idx_master_server_id` (`master_server_id`)
  21868. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='iPad账号费许可';
  21869. -- ==== table: lobster_auto_tags (source lines 23442-23455) ====
  21870. CREATE TABLE IF NOT EXISTS `lobster_auto_tags`
  21871. (
  21872. `id` bigint NOT NULL AUTO_INCREMENT,
  21873. `type` int NULL DEFAULT NULL COMMENT '类型 1客户打标签 3分时段打标签',
  21874. `rule_name` varchar(255) NULL DEFAULT NULL COMMENT '规则名称',
  21875. `apply_users` varchar(2000) NULL DEFAULT NULL COMMENT '生效成员ID,逗号分隔',
  21876. `rules_tags` text NULL COMMENT '规则及标签JSON',
  21877. `is_apply` varchar(4) NULL DEFAULT '1' COMMENT '是否启用 1启用 2停用',
  21878. `create_name` varchar(255) NULL DEFAULT NULL COMMENT '创建人',
  21879. `create_time` datetime NULL DEFAULT NULL COMMENT '创建时间',
  21880. `company_id` bigint NULL DEFAULT NULL COMMENT '公司ID',
  21881. PRIMARY KEY (`id`) USING BTREE,
  21882. INDEX `idx_company_type` (`company_id`, `type`) USING BTREE
  21883. ) ENGINE = InnoDB AUTO_INCREMENT = 1 COMMENT = '龙虾自动打标签规则表' ROW_FORMAT = DYNAMIC;
  21884. -- ==== table: lobster_billing_record (source lines 21987-22002) ====
  21885. CREATE TABLE IF NOT EXISTS `lobster_billing_record` (
  21886. `id` bigint NOT NULL AUTO_INCREMENT,
  21887. `billing_type` varchar(50) DEFAULT NULL,
  21888. `token_count` int DEFAULT '0',
  21889. `token_coefficient` decimal(10,4) DEFAULT '1.0000',
  21890. `amount` decimal(10,4) DEFAULT '0.0000',
  21891. `workflow_instance_id` bigint DEFAULT NULL,
  21892. `node_code` varchar(100) DEFAULT NULL,
  21893. `model_name` varchar(100) DEFAULT NULL,
  21894. `company_id` bigint DEFAULT NULL,
  21895. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  21896. PRIMARY KEY (`id`),
  21897. KEY `idx_company` (`company_id`),
  21898. KEY `idx_billing_type` (`billing_type`),
  21899. KEY `idx_create_time` (`create_time`)
  21900. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='Token计费记录';
  21901. -- ==== table: lobster_chat_aggregate (source lines 22006-22023) ====
  21902. CREATE TABLE IF NOT EXISTS `lobster_chat_aggregate` (
  21903. `id` bigint NOT NULL AUTO_INCREMENT,
  21904. `session_id` varchar(100) DEFAULT NULL,
  21905. `external_user_id` varchar(100) DEFAULT NULL,
  21906. `channel_type` varchar(20) DEFAULT NULL,
  21907. `message_type` varchar(20) DEFAULT NULL,
  21908. `content` text,
  21909. `direction` varchar(10) DEFAULT NULL,
  21910. `workflow_instance_id` bigint DEFAULT NULL,
  21911. `node_code` varchar(100) DEFAULT NULL,
  21912. `company_id` bigint DEFAULT NULL,
  21913. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  21914. PRIMARY KEY (`id`),
  21915. KEY `idx_session` (`session_id`),
  21916. KEY `idx_external_user` (`external_user_id`),
  21917. KEY `idx_company` (`company_id`),
  21918. KEY `idx_create_time` (`create_time`)
  21919. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='聚合聊天记录';
  21920. -- ==== table: lobster_conversation_change_event (source lines 23612-23633) ====
  21921. CREATE TABLE IF NOT EXISTS `lobster_conversation_change_event` (
  21922. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  21923. `company_id` BIGINT NOT NULL COMMENT '企业ID',
  21924. `contact_id` BIGINT NULL COMMENT '客户/联系人ID',
  21925. `channel_type` VARCHAR(32) NULL COMMENT '渠道类型',
  21926. `event_type` VARCHAR(64) NOT NULL COMMENT '突发变动类型',
  21927. `old_state_json` JSON NULL COMMENT '原上下文/计划快照',
  21928. `new_state_json` JSON NULL COMMENT '新状态/计划快照',
  21929. `detected_intent` VARCHAR(128) NULL COMMENT '识别意图',
  21930. `suggested_action` VARCHAR(64) NULL COMMENT '建议动作',
  21931. `confidence` DECIMAL(6,4) NULL COMMENT '置信度',
  21932. `risk_level` VARCHAR(32) NULL COMMENT '风险等级',
  21933. `need_human_confirm` TINYINT DEFAULT 0 COMMENT '是否需要人工确认',
  21934. `handled_status` VARCHAR(32) DEFAULT 'pending' COMMENT '处理状态',
  21935. `handle_result` VARCHAR(512) NULL COMMENT '处理结果',
  21936. `message_text` TEXT NULL COMMENT '触发消息',
  21937. `create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  21938. PRIMARY KEY (`id`),
  21939. KEY `idx_company_contact_time` (`company_id`, `contact_id`, `create_time`),
  21940. KEY `idx_company_event_time` (`company_id`, `event_type`, `create_time`),
  21941. KEY `idx_company_status` (`company_id`, `handled_status`)
  21942. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='客户沟通突发变动事件表';
  21943. -- ==== table: lobster_dynamic_node_run (source lines 23671-23688) ====
  21944. CREATE TABLE IF NOT EXISTS `lobster_dynamic_node_run` (
  21945. `id` BIGINT AUTO_INCREMENT PRIMARY KEY,
  21946. `impl_id` BIGINT DEFAULT NULL COMMENT '关联学习产物id, NULL=首次AI执行',
  21947. `node_type` INT NOT NULL,
  21948. `company_id` BIGINT DEFAULT NULL,
  21949. `instance_id` BIGINT DEFAULT NULL COMMENT '工作流实例id',
  21950. `fingerprint` VARCHAR(128) DEFAULT NULL,
  21951. `duration_ms` INT DEFAULT 0,
  21952. `success` TINYINT DEFAULT 0,
  21953. `score` DOUBLE DEFAULT 0,
  21954. `exec_path` VARCHAR(16) DEFAULT 'AI' COMMENT 'AI=首次LLM / DSL=复用学习产物',
  21955. `input_context` TEXT DEFAULT NULL,
  21956. `output_result` TEXT DEFAULT NULL,
  21957. `error_msg` VARCHAR(512) DEFAULT NULL,
  21958. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP,
  21959. KEY `idx_impl` (`impl_id`),
  21960. KEY `idx_node_type` (`node_type`, `create_time`)
  21961. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='数字员工动态节点执行轨迹';
  21962. -- ==== table: lobster_event_audit_log (source lines 22119-22134) ====
  21963. CREATE TABLE IF NOT EXISTS `lobster_event_audit_log` (
  21964. `id` bigint NOT NULL AUTO_INCREMENT,
  21965. `workflow_instance_id` bigint DEFAULT NULL,
  21966. `node_code` varchar(100) DEFAULT NULL,
  21967. `event_type` varchar(50) DEFAULT NULL,
  21968. `event_data` text,
  21969. `audit_status` varchar(20) DEFAULT 'pending',
  21970. `auditor` varchar(100) DEFAULT NULL,
  21971. `audit_remark` text,
  21972. `company_id` bigint DEFAULT NULL,
  21973. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  21974. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  21975. PRIMARY KEY (`id`),
  21976. KEY `idx_workflow_instance` (`workflow_instance_id`),
  21977. KEY `idx_audit_status` (`audit_status`)
  21978. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='节点审核日志';
  21979. -- ==== table: lobster_handoff_follow_task (source lines 23590-23609) ====
  21980. CREATE TABLE IF NOT EXISTS `lobster_handoff_follow_task` (
  21981. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  21982. `company_id` BIGINT NOT NULL COMMENT '企业ID',
  21983. `instance_id` BIGINT COMMENT '工作流实例ID',
  21984. `external_user_id` VARCHAR(100) COMMENT '客户外部ID',
  21985. `owner_sales_id` VARCHAR(64) DEFAULT NULL COMMENT '归属销售ID,空值表示进入企业公共接管队列',
  21986. `trigger_type` VARCHAR(50) COMMENT '触发类型(media/quota_exceeded/low_relevance/reply_risk/semantic_handoff/workflow_handoff等)',
  21987. `title` VARCHAR(200) COMMENT '待办标题',
  21988. `content` VARCHAR(1000) COMMENT '待办内容/提醒文案',
  21989. `status` TINYINT DEFAULT 0 COMMENT '状态(0待处理 1已处理 2已忽略)',
  21990. `handle_by` VARCHAR(64) COMMENT '处理人',
  21991. `handle_time` DATETIME COMMENT '处理时间',
  21992. `handle_remark` VARCHAR(500) COMMENT '处理备注',
  21993. `create_time` DATETIME COMMENT '创建时间',
  21994. `update_time` DATETIME COMMENT '更新时间',
  21995. PRIMARY KEY (`id`),
  21996. INDEX `idx_company_sales` (`company_id`, `owner_sales_id`),
  21997. INDEX `idx_company_status` (`company_id`, `status`),
  21998. INDEX `idx_instance` (`instance_id`)
  21999. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='人工接管跟进待办';
  22000. -- ==== table: lobster_handoff_policy (source lines 23561-23587) ====
  22001. CREATE TABLE IF NOT EXISTS `lobster_handoff_policy` (
  22002. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  22003. `company_id` BIGINT NOT NULL COMMENT '企业ID',
  22004. `enabled` TINYINT DEFAULT 1 COMMENT '是否启用自动人工接管提醒',
  22005. `trigger_manual_request` TINYINT DEFAULT 1 COMMENT '客户明确要求人工/负责人时提醒',
  22006. `trigger_high_risk` TINYINT DEFAULT 1 COMMENT '投诉/退款/举报/法律风险时提醒',
  22007. `trigger_urgency` TINYINT DEFAULT 1 COMMENT '客户明显着急或不满时提醒',
  22008. `trigger_low_relevance` TINYINT DEFAULT 1 COMMENT 'AI连续答非所问时提醒',
  22009. `trigger_media` TINYINT DEFAULT 1 COMMENT '图片/视频/文件等需要人工查看时提醒',
  22010. `trigger_reply_risk` TINYINT DEFAULT 1 COMMENT 'AI回复高风险被拦截时提醒',
  22011. `trigger_quota_exceeded` TINYINT DEFAULT 1 COMMENT 'AI额度用完时提醒',
  22012. `notify_owner_sales` TINYINT DEFAULT 1 COMMENT '固定提醒客户归属销售',
  22013. `pause_ai` TINYINT DEFAULT 1 COMMENT '触发后暂停AI自动回复',
  22014. `silent_to_customer` TINYINT DEFAULT 1 COMMENT '客户侧无感,不发送转人工提示',
  22015. `create_follow_task` TINYINT DEFAULT 1 COMMENT '创建销售跟进待办',
  22016. `record_reason` TINYINT DEFAULT 1 COMMENT '记录接管原因',
  22017. `customer_message` VARCHAR(500) DEFAULT NULL COMMENT '可选客户提示语,默认不发送',
  22018. `internal_notice` VARCHAR(500) DEFAULT '客户需要人工跟进,请及时处理' COMMENT '提醒归属销售的内部提示',
  22019. `status` TINYINT DEFAULT 1 COMMENT '状态 1正常 0停用',
  22020. `create_by` VARCHAR(64) DEFAULT NULL COMMENT '创建人',
  22021. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  22022. `update_by` VARCHAR(64) DEFAULT NULL COMMENT '更新人',
  22023. `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  22024. PRIMARY KEY (`id`),
  22025. UNIQUE KEY `uk_company` (`company_id`),
  22026. KEY `idx_enabled` (`enabled`, `status`)
  22027. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='数字员工-人工接管提醒策略';
  22028. -- ==== table: lobster_knowledge_probing_meta (source lines 19739-19757) ====
  22029. CREATE TABLE `lobster_knowledge_probing_meta` (
  22030. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  22031. `company_id` BIGINT NOT NULL COMMENT '租户ID',
  22032. `knowledge_id` VARCHAR(128) NOT NULL COMMENT '关联知识库条目ID',
  22033. `knowledge_title` VARCHAR(255) DEFAULT NULL COMMENT '知识标题',
  22034. `dimension_key` VARCHAR(64) NOT NULL COMMENT '维度 key',
  22035. `dimension_label` VARCHAR(64) DEFAULT NULL COMMENT '维度中文名',
  22036. `required` TINYINT(1) DEFAULT 0 COMMENT '是否必填:1=必填,0=可选',
  22037. `probe_hint` VARCHAR(512) DEFAULT NULL COMMENT '内部追问意图',
  22038. `dimension_type` VARCHAR(32) DEFAULT NULL COMMENT '维度类型:enum/number/string/range',
  22039. `dimension_options` TEXT DEFAULT NULL COMMENT '枚举选项(JSON数组)',
  22040. `priority` INT DEFAULT 100 COMMENT '优先级(越小越优先)',
  22041. `enabled` TINYINT(1) DEFAULT 1 COMMENT '是否启用',
  22042. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP,
  22043. `update_time` DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  22044. PRIMARY KEY (`id`),
  22045. KEY `idx_company_knowledge` (`company_id`, `knowledge_id`, `enabled`),
  22046. KEY `idx_company_enabled` (`company_id`, `enabled`)
  22047. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='知识库追问维度元数据';
  22048. -- ==== table: lobster_optimization_suggestion (source lines 22304-22320) ====
  22049. CREATE TABLE IF NOT EXISTS `lobster_optimization_suggestion` (
  22050. `id` bigint NOT NULL AUTO_INCREMENT,
  22051. `workflow_id` bigint DEFAULT NULL,
  22052. `suggestion_type` varchar(50) DEFAULT NULL,
  22053. `suggestion_content` text,
  22054. `score` decimal(5,2) DEFAULT NULL,
  22055. `status` varchar(20) DEFAULT 'pending',
  22056. `applied_at` datetime DEFAULT NULL,
  22057. `company_id` bigint DEFAULT NULL,
  22058. `create_by` varchar(64) DEFAULT '',
  22059. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  22060. `update_by` varchar(64) DEFAULT '',
  22061. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  22062. PRIMARY KEY (`id`),
  22063. KEY `idx_workflow` (`workflow_id`),
  22064. KEY `idx_status` (`status`)
  22065. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='优化建议';
  22066. -- ==== table: lobster_privacy_policy (source lines 23708-23719) ====
  22067. CREATE TABLE IF NOT EXISTS `lobster_privacy_policy` (
  22068. `id` BIGINT NOT NULL AUTO_INCREMENT,
  22069. `company_id` BIGINT NOT NULL,
  22070. `decision_retention_days` INT NOT NULL DEFAULT 180,
  22071. `trace_retention_days` INT NOT NULL DEFAULT 365,
  22072. `dead_letter_retention_days` INT NOT NULL DEFAULT 90,
  22073. `enabled` TINYINT NOT NULL DEFAULT 1,
  22074. `create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  22075. `update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  22076. PRIMARY KEY (`id`),
  22077. UNIQUE KEY `uk_lobster_privacy_company` (`company_id`)
  22078. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='数字员工租户级隐私保留策略;未配置租户自动使用平台默认值';
  22079. -- ==== table: lobster_prompt_category (source lines 19891-19904) ====
  22080. CREATE TABLE `lobster_prompt_category` (
  22081. `id` bigint NOT NULL AUTO_INCREMENT,
  22082. `category_code` varchar(50) NOT NULL COMMENT '分类编码,对应 lobster_system_prompt.prompt_category',
  22083. `category_name` varchar(100) NOT NULL COMMENT '分类名称',
  22084. `description` varchar(500) DEFAULT NULL COMMENT '说明',
  22085. `sort_order` int DEFAULT 0,
  22086. `enabled` int DEFAULT 1 COMMENT '1启用 0禁用',
  22087. `create_by` varchar(64) DEFAULT NULL,
  22088. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  22089. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  22090. PRIMARY KEY (`id`),
  22091. UNIQUE KEY `uk_category_code` (`category_code`),
  22092. KEY `idx_enabled_sort` (`enabled`, `sort_order`)
  22093. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='AI数字员工提示词分类';
  22094. -- ==== table: lobster_prompt_var (source lines 19910-19926) ====
  22095. CREATE TABLE `lobster_prompt_var` (
  22096. `id` bigint NOT NULL AUTO_INCREMENT,
  22097. `var_code` varchar(64) NOT NULL COMMENT '变量编码,对应模板 {{var_code}}',
  22098. `var_name` varchar(100) NOT NULL COMMENT '显示名称',
  22099. `var_type` varchar(20) NOT NULL COMMENT 'literal|cache|java',
  22100. `var_value` varchar(1000) DEFAULT NULL COMMENT 'literal=固定值; cache=key模板; java=Resolver.code',
  22101. `default_value` varchar(500) DEFAULT NULL COMMENT '取不到时的默认值',
  22102. `description` varchar(500) DEFAULT NULL COMMENT '说明/示例',
  22103. `enabled` int DEFAULT 1 COMMENT '1启用 0禁用',
  22104. `sort_order` int DEFAULT 0,
  22105. `create_by` varchar(64) DEFAULT NULL,
  22106. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  22107. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  22108. PRIMARY KEY (`id`),
  22109. UNIQUE KEY `uk_var_code` (`var_code`),
  22110. KEY `idx_enabled_type` (`enabled`, `var_type`)
  22111. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='提示词变量字典({{code}}替换)';
  22112. -- ==== table: lobster_reply_decision_log (source lines 23636-23668) ====
  22113. CREATE TABLE IF NOT EXISTS `lobster_reply_decision_log` (
  22114. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  22115. `trace_id` VARCHAR(80) DEFAULT NULL COMMENT '链路追踪ID',
  22116. `company_id` BIGINT NOT NULL COMMENT '企业ID',
  22117. `contact_id` BIGINT DEFAULT NULL COMMENT '客户ID',
  22118. `channel_type` VARCHAR(32) DEFAULT NULL COMMENT '渠道',
  22119. `template_id` BIGINT DEFAULT NULL COMMENT '模板ID',
  22120. `node_code` VARCHAR(64) DEFAULT NULL COMMENT '节点编码',
  22121. `customer_message` TEXT COMMENT '客户消息',
  22122. `reply_text` TEXT COMMENT 'AI回复',
  22123. `strategy_json` LONGTEXT COMMENT '策略编排结果JSON',
  22124. `context_json` LONGTEXT COMMENT '上下文排序结果JSON',
  22125. `quality_json` LONGTEXT COMMENT '质量评分结果JSON',
  22126. `used_knowledge_summary` TEXT COMMENT '命中知识库摘要',
  22127. `used_sales_corpus_summary` TEXT COMMENT '命中销冠语料摘要',
  22128. `used_industry_corpus_summary` TEXT COMMENT '命中行业语料摘要',
  22129. `quality_score` INT DEFAULT NULL COMMENT '质量分',
  22130. `risk_level` VARCHAR(32) DEFAULT NULL COMMENT '风险等级',
  22131. `action` VARCHAR(64) DEFAULT NULL COMMENT '处理动作',
  22132. `send_status` VARCHAR(32) DEFAULT 'pending' COMMENT '发送状态',
  22133. `actual_sent_text` TEXT COMMENT '经过出站审核后客户实际收到的文本',
  22134. `delivery_error` VARCHAR(1000) DEFAULT NULL COMMENT '渠道投递失败原因',
  22135. `delivered_at` DATETIME DEFAULT NULL COMMENT '实际送达时间',
  22136. `business_outcome` VARCHAR(64) DEFAULT NULL COMMENT '客户回复/预约/成交/投诉等真实业务结果',
  22137. `outcome_value` VARCHAR(1000) DEFAULT NULL COMMENT '业务结果摘要或外部业务单号',
  22138. `outcome_at` DATETIME DEFAULT NULL COMMENT '业务结果发生时间',
  22139. `response_ms` BIGINT DEFAULT NULL COMMENT '响应耗时ms',
  22140. `create_time` DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  22141. PRIMARY KEY (`id`),
  22142. KEY `idx_company_contact_time` (`company_id`, `contact_id`, `create_time`),
  22143. KEY `idx_trace_id` (`trace_id`),
  22144. KEY `idx_company_time` (`company_id`, `create_time`)
  22145. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='数字员工AI回复决策日志';
  22146. -- ==== table: lobster_reply_trace_stage (source lines 23542-23558) ====
  22147. CREATE TABLE IF NOT EXISTS `lobster_reply_trace_stage` (
  22148. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '主键',
  22149. `trace_id` VARCHAR(64) NOT NULL COMMENT '单次回复链路ID',
  22150. `company_id` BIGINT NULL COMMENT '租户/企业ID',
  22151. `contact_id` BIGINT NULL COMMENT '客户联系人ID',
  22152. `channel_type` VARCHAR(32) NULL COMMENT '渠道类型',
  22153. `route_type` VARCHAR(32) NULL COMMENT '路由类型: prompt/instance/outbound',
  22154. `stage_name` VARCHAR(64) NOT NULL COMMENT '阶段名称',
  22155. `duration_ms` BIGINT NOT NULL DEFAULT 0 COMMENT '阶段耗时毫秒',
  22156. `success` TINYINT(1) NOT NULL DEFAULT 1 COMMENT '是否成功',
  22157. `detail` VARCHAR(1000) NULL COMMENT '阶段详情',
  22158. `create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  22159. PRIMARY KEY (`id`),
  22160. KEY `idx_trace_id` (`trace_id`),
  22161. KEY `idx_company_contact_time` (`company_id`, `contact_id`, `create_time`),
  22162. KEY `idx_stage_time` (`stage_name`, `create_time`)
  22163. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='数字员工回复链路阶段耗时记录';
  22164. -- ==== table: lobster_runtime_asset_pointer (source lines 23740-23752) ====
  22165. CREATE TABLE IF NOT EXISTS `lobster_runtime_asset_pointer` (
  22166. `id` BIGINT NOT NULL AUTO_INCREMENT,
  22167. `scope_company_id` BIGINT NOT NULL DEFAULT 0,
  22168. `asset_type` VARCHAR(32) NOT NULL,
  22169. `asset_key` VARCHAR(191) NOT NULL,
  22170. `active_version_id` BIGINT NOT NULL,
  22171. `pinned` TINYINT NOT NULL DEFAULT 0 COMMENT '1=回滚锁定,源数据变化不自动覆盖',
  22172. `update_by` VARCHAR(64) NOT NULL DEFAULT 'system',
  22173. `update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  22174. PRIMARY KEY (`id`),
  22175. UNIQUE KEY `uk_asset_pointer` (`scope_company_id`, `asset_type`, `asset_key`),
  22176. KEY `idx_asset_active_version` (`active_version_id`)
  22177. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Prompt与语料当前生效版本指针';
  22178. -- ==== table: lobster_runtime_asset_version (source lines 23722-23738) ====
  22179. CREATE TABLE IF NOT EXISTS `lobster_runtime_asset_version` (
  22180. `id` BIGINT NOT NULL AUTO_INCREMENT COMMENT '不可变版本ID',
  22181. `scope_company_id` BIGINT NOT NULL DEFAULT 0 COMMENT '0=平台级,其他=租户company_id',
  22182. `asset_type` VARCHAR(32) NOT NULL COMMENT 'prompt/corpus',
  22183. `asset_key` VARCHAR(191) NOT NULL COMMENT '稳定资产键',
  22184. `source_record_id` BIGINT NULL COMMENT '来源表记录ID',
  22185. `version_no` INT NOT NULL COMMENT '同一资产递增版本号',
  22186. `content_hash` VARCHAR(80) NOT NULL COMMENT 'sha256内容指纹',
  22187. `payload_json` LONGTEXT NOT NULL COMMENT '该版本完整不可变载荷',
  22188. `status` VARCHAR(20) NOT NULL DEFAULT 'published' COMMENT 'published/retired',
  22189. `created_by` VARCHAR(64) NOT NULL DEFAULT 'system',
  22190. `create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  22191. PRIMARY KEY (`id`),
  22192. UNIQUE KEY `uk_asset_version` (`scope_company_id`, `asset_type`, `asset_key`, `version_no`),
  22193. UNIQUE KEY `uk_asset_hash` (`scope_company_id`, `asset_type`, `asset_key`, `content_hash`),
  22194. KEY `idx_asset_source` (`scope_company_id`, `asset_type`, `source_record_id`)
  22195. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='Prompt与语料不可变运行版本';
  22196. -- ==== table: lobster_tool_execution_audit (source lines 23691-23705) ====
  22197. CREATE TABLE IF NOT EXISTS `lobster_tool_execution_audit` (
  22198. `id` BIGINT NOT NULL AUTO_INCREMENT,
  22199. `company_id` BIGINT NOT NULL,
  22200. `api_key` VARCHAR(128) NOT NULL,
  22201. `idempotency_key` VARCHAR(255) NOT NULL,
  22202. `risk_level` VARCHAR(32) NOT NULL,
  22203. `status` VARCHAR(32) NOT NULL,
  22204. `attempt_count` INT NOT NULL DEFAULT 1,
  22205. `result_fingerprint` VARCHAR(80) NULL,
  22206. `create_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  22207. `update_time` DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  22208. PRIMARY KEY (`id`),
  22209. UNIQUE KEY `uk_lobster_tool_idempotency` (`company_id`, `idempotency_key`),
  22210. KEY `idx_lobster_tool_company_status` (`company_id`, `status`, `create_time`)
  22211. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='数字员工业务工具执行审计与幂等';
  22212. -- ==== table: lobster_user_node_optimization (source lines 22429-22451) ====
  22213. CREATE TABLE IF NOT EXISTS `lobster_user_node_optimization` (
  22214. `id` bigint NOT NULL AUTO_INCREMENT,
  22215. `company_id` bigint NOT NULL,
  22216. `workflow_id` bigint DEFAULT NULL,
  22217. `external_user_id` varchar(64) NOT NULL,
  22218. `node_code` varchar(64) NOT NULL,
  22219. `original_content` text,
  22220. `optimized_content` text,
  22221. `optimization_type` varchar(50) DEFAULT NULL,
  22222. `confidence` double DEFAULT NULL,
  22223. `optimization_reason` varchar(500) DEFAULT NULL,
  22224. `optimization_detail` text,
  22225. `status` varchar(20) DEFAULT 'pending',
  22226. `auditor_id` varchar(64) DEFAULT NULL,
  22227. `audit_remark` varchar(500) DEFAULT NULL,
  22228. `audit_time` datetime DEFAULT NULL,
  22229. `apply_time` datetime DEFAULT NULL,
  22230. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  22231. PRIMARY KEY (`id`),
  22232. KEY `idx_company_user` (`company_id`,`external_user_id`),
  22233. KEY `idx_company_status` (`company_id`,`status`),
  22234. KEY `idx_company_user_node` (`company_id`,`external_user_id`,`node_code`)
  22235. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  22236. -- ==== table: lobster_vector_store (source lines 23317-23330) ====
  22237. CREATE TABLE IF NOT EXISTS `lobster_vector_store` (
  22238. `id` bigint NOT NULL AUTO_INCREMENT,
  22239. `company_id` bigint NOT NULL,
  22240. `category` varchar(64) NOT NULL,
  22241. `vec_key` varchar(128) NOT NULL,
  22242. `text_content` text,
  22243. `vector` mediumtext COMMENT 'embedding JSON float[]',
  22244. `metadata` text COMMENT 'JSON metadata',
  22245. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  22246. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  22247. PRIMARY KEY (`id`),
  22248. UNIQUE KEY `uk_company_category_key` (`company_id`, `category`, `vec_key`),
  22249. KEY `idx_company_category` (`company_id`, `category`)
  22250. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='龙虾向量存储';
  22251. -- ==== table: lobster_workflow_node (source lines 22505-22515) ====
  22252. CREATE TABLE IF NOT EXISTS `lobster_workflow_node` (
  22253. `id` bigint NOT NULL AUTO_INCREMENT,
  22254. `instance_id` bigint NOT NULL,
  22255. `node_code` varchar(100) NOT NULL,
  22256. `node_config` text,
  22257. `deleted` int DEFAULT '0',
  22258. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  22259. PRIMARY KEY (`id`),
  22260. KEY `idx_instance` (`instance_id`),
  22261. KEY `idx_node_code` (`node_code`)
  22262. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  22263. -- ==== table: proxy_balance (source lines 22519-22531) ====
  22264. CREATE TABLE IF NOT EXISTS `proxy_balance` (
  22265. `id` bigint NOT NULL AUTO_INCREMENT,
  22266. `proxy_id` bigint NOT NULL COMMENT '代理ID',
  22267. `balance` decimal(18,4) DEFAULT '0.0000' COMMENT '余额',
  22268. `frozen_amount` decimal(18,4) DEFAULT '0.0000' COMMENT '冻结金额',
  22269. `total_recharge` decimal(18,4) DEFAULT '0.0000' COMMENT '累计充值',
  22270. `total_spend` decimal(18,4) DEFAULT '0.0000' COMMENT '累计消费',
  22271. `total_commission` decimal(18,4) DEFAULT '0.0000' COMMENT '累计佣金',
  22272. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  22273. `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  22274. PRIMARY KEY (`id`),
  22275. UNIQUE KEY `idx_proxy_id` (`proxy_id`)
  22276. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='代理余额';
  22277. -- ==== table: proxy_info (source lines 22535-22548) ====
  22278. CREATE TABLE IF NOT EXISTS `proxy_info` (
  22279. `id` bigint NOT NULL AUTO_INCREMENT,
  22280. `proxy_id` bigint NOT NULL COMMENT '代理ID',
  22281. `tenant_count` int DEFAULT '0' COMMENT '发展客户数',
  22282. `active_tenant_count` int DEFAULT '0' COMMENT '活跃客户数',
  22283. `total_revenue` decimal(18,4) DEFAULT '0.0000' COMMENT '总营收',
  22284. `this_month_revenue` decimal(18,4) DEFAULT '0.0000' COMMENT '本月营收',
  22285. `total_commission` decimal(18,4) DEFAULT '0.0000' COMMENT '累计佣金',
  22286. `last_active_time` datetime DEFAULT NULL COMMENT '最后活跃时间',
  22287. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  22288. `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  22289. PRIMARY KEY (`id`),
  22290. UNIQUE KEY `idx_proxy_id` (`proxy_id`)
  22291. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='代理扩展信息';
  22292. -- ==== table: proxy_module_usage (source lines 22552-22570) ====
  22293. CREATE TABLE IF NOT EXISTS `proxy_module_usage` (
  22294. `id` bigint NOT NULL AUTO_INCREMENT,
  22295. `proxy_id` bigint NOT NULL COMMENT '代理ID',
  22296. `tenant_id` bigint NOT NULL COMMENT '租户ID',
  22297. `module_code` varchar(50) NOT NULL COMMENT '模块编码',
  22298. `module_name` varchar(100) NOT NULL COMMENT '模块名称',
  22299. `usage_date` date NOT NULL COMMENT '统计日期',
  22300. `call_count` int DEFAULT '0' COMMENT '调用次数',
  22301. `amount` decimal(10,2) DEFAULT '0.00' COMMENT '消费金额',
  22302. `platform_cost` decimal(10,2) DEFAULT '0.00' COMMENT '平台成本',
  22303. `profit` decimal(10,2) DEFAULT '0.00' COMMENT '利润',
  22304. `month` varchar(7) DEFAULT NULL COMMENT '统计月份',
  22305. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  22306. PRIMARY KEY (`id`),
  22307. KEY `idx_proxy_date` (`proxy_id`,`usage_date`),
  22308. KEY `idx_tenant_date` (`tenant_id`,`usage_date`),
  22309. KEY `idx_module` (`module_code`),
  22310. KEY `idx_month` (`month`)
  22311. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='代理模块使用统计';
  22312. -- ==== table: qw_external_ai_analyze_session (source lines 22629-22636) ====
  22313. CREATE TABLE IF NOT EXISTS `qw_external_ai_analyze_session` (
  22314. `session_id` bigint NOT NULL AUTO_INCREMENT,
  22315. `external_user_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL,
  22316. `corp_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '企业id',
  22317. `qw_user_id` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '属于用户id',
  22318. PRIMARY KEY (`session_id`),
  22319. UNIQUE KEY `idx_session` (`external_user_id`,`corp_id`,`qw_user_id`) USING BTREE
  22320. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;
  22321. -- ==== table: tenant_balance (source lines 22640-22663) ====
  22322. CREATE TABLE IF NOT EXISTS `tenant_balance` (
  22323. `balance_id` bigint NOT NULL AUTO_INCREMENT,
  22324. `tenant_id` bigint NOT NULL,
  22325. `tenant_name` varchar(100) DEFAULT NULL,
  22326. `total_balance` decimal(12,2) DEFAULT '0.00',
  22327. `ai_model_balance` decimal(10,2) DEFAULT '0.00',
  22328. `course_flow_balance` decimal(10,4) DEFAULT '0.0000',
  22329. `live_flow_balance` decimal(10,4) DEFAULT '0.0000',
  22330. `token_balance` decimal(10,2) DEFAULT '0.00',
  22331. `sms_balance` decimal(10,2) DEFAULT '0.00',
  22332. `manual_call_balance` decimal(10,2) DEFAULT '0.00',
  22333. `ai_call_balance` decimal(10,2) DEFAULT '0.00',
  22334. `wechat_helper_balance` decimal(10,2) DEFAULT '0.00',
  22335. `frozen_amount` decimal(12,2) DEFAULT '0.00',
  22336. `total_recharge` decimal(12,2) DEFAULT '0.00',
  22337. `total_consume` decimal(12,2) DEFAULT '0.00',
  22338. `account_fee_expire_time` date DEFAULT NULL,
  22339. `status` tinyint DEFAULT '1',
  22340. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  22341. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  22342. `token_coefficient` decimal(4,2) DEFAULT '1.00',
  22343. PRIMARY KEY (`balance_id`),
  22344. UNIQUE KEY `uk_tenant_id` (`tenant_id`)
  22345. ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  22346. -- ==== table: tenant_consume_record (source lines 22667-22695) ====
  22347. CREATE TABLE IF NOT EXISTS `tenant_consume_record` (
  22348. `record_id` bigint NOT NULL AUTO_INCREMENT,
  22349. `tenant_id` bigint NOT NULL,
  22350. `tenant_name` varchar(100) DEFAULT NULL,
  22351. `proxy_id` bigint DEFAULT NULL COMMENT '代理ID',
  22352. `consume_type` tinyint NOT NULL,
  22353. `consume_type_name` varchar(50) DEFAULT NULL,
  22354. `amount` decimal(10,2) NOT NULL,
  22355. `platform_cost` decimal(10,2) DEFAULT '0.00' COMMENT '平台成本',
  22356. `tenant_price` decimal(10,2) DEFAULT '0.00' COMMENT '租户价格',
  22357. `proxy_ratio` decimal(5,2) DEFAULT '0.00' COMMENT '代理分成比例',
  22358. `proxy_profit` decimal(10,2) DEFAULT '0.00' COMMENT '代理利润',
  22359. `unit_price` decimal(10,4) DEFAULT NULL,
  22360. `quantity` int DEFAULT NULL,
  22361. `before_balance` decimal(10,2) DEFAULT NULL,
  22362. `after_balance` decimal(10,2) DEFAULT NULL,
  22363. `description` varchar(500) DEFAULT NULL COMMENT '描述',
  22364. `month` varchar(7) DEFAULT NULL COMMENT '月份',
  22365. `remark` varchar(500) DEFAULT NULL,
  22366. `order_no` varchar(50) DEFAULT NULL,
  22367. `status` tinyint DEFAULT '1',
  22368. `fail_reason` varchar(500) DEFAULT NULL,
  22369. `consume_time` datetime DEFAULT NULL,
  22370. `create_time` datetime DEFAULT CURRENT_TIMESTAMP,
  22371. PRIMARY KEY (`record_id`),
  22372. KEY `idx_tenant_id` (`tenant_id`),
  22373. KEY `idx_consume_type` (`consume_type`),
  22374. KEY `idx_consume_time` (`consume_time`)
  22375. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
  22376. -- ==== table: tenant_wallet (source lines 22699-22711) ====
  22377. CREATE TABLE IF NOT EXISTS `tenant_wallet` (
  22378. `id` bigint NOT NULL AUTO_INCREMENT,
  22379. `tenant_id` bigint NOT NULL,
  22380. `balance_amount` decimal(18,2) NOT NULL DEFAULT '0.00' COMMENT '可用余额',
  22381. `frozen_amount` decimal(18,2) NOT NULL DEFAULT '0.00' COMMENT '冻结金额',
  22382. `credit_limit` decimal(18,2) NOT NULL DEFAULT '0.00' COMMENT '信用额度(可透支)',
  22383. `total_recharge` decimal(18,2) NOT NULL DEFAULT '0.00' COMMENT '累计充值',
  22384. `total_cost` decimal(18,2) NOT NULL DEFAULT '0.00' COMMENT '累计消费',
  22385. `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  22386. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  22387. PRIMARY KEY (`id`),
  22388. UNIQUE KEY `uk_tenant_wallet` (`tenant_id`)
  22389. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='租户钱包';
  22390. -- ==== table: tenant_wallet_txn (source lines 22715-22730) ====
  22391. CREATE TABLE IF NOT EXISTS `tenant_wallet_txn` (
  22392. `id` bigint NOT NULL AUTO_INCREMENT,
  22393. `tenant_id` bigint NOT NULL,
  22394. `txn_no` varchar(64) NOT NULL,
  22395. `txn_type` varchar(32) NOT NULL COMMENT 'RECHARGE/CONSUME/ADJUST/REFUND',
  22396. `amount` decimal(18,2) NOT NULL COMMENT '交易金额(消费为负)',
  22397. `balance_after` decimal(18,2) NOT NULL,
  22398. `biz_type` varchar(64) DEFAULT NULL COMMENT 'FLOW/CALL/TOKEN/ADD_WECHAT/OPEN_ACCOUNT',
  22399. `biz_id` varchar(64) DEFAULT NULL COMMENT '业务ID',
  22400. `remark` varchar(500) DEFAULT NULL,
  22401. `create_by` varchar(64) DEFAULT NULL,
  22402. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  22403. PRIMARY KEY (`id`),
  22404. UNIQUE KEY `uk_txn_no` (`txn_no`),
  22405. KEY `idx_tenant_time` (`tenant_id`,`create_time`)
  22406. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='租户钱包流水';
  22407. -- ==== table: usage_event (source lines 22734-22749) ====
  22408. CREATE TABLE IF NOT EXISTS `usage_event` (
  22409. `id` bigint NOT NULL AUTO_INCREMENT,
  22410. `event_id` varchar(64) NOT NULL COMMENT '幂等事件ID',
  22411. `tenant_id` bigint NOT NULL,
  22412. `event_type` varchar(32) NOT NULL COMMENT 'FLOW/CALL/TOKEN_SOP/TOKEN_AI_REPLY/ADD_WECHAT/OPEN_ACCOUNT',
  22413. `sub_type` varchar(32) DEFAULT NULL COMMENT 'CALL_IN/CALL_OUT/AI_CALL等',
  22414. `biz_id` varchar(64) DEFAULT NULL,
  22415. `usage_value` decimal(20,6) NOT NULL,
  22416. `usage_unit` varchar(32) NOT NULL COMMENT 'GB/MB/SECOND/TOKEN/COUNT',
  22417. `occurred_at` datetime NOT NULL,
  22418. `ext_json` json DEFAULT NULL,
  22419. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  22420. PRIMARY KEY (`id`),
  22421. UNIQUE KEY `uk_event_id` (`event_id`),
  22422. KEY `idx_tenant_type_time` (`tenant_id`,`event_type`,`occurred_at`)
  22423. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='用量事件';
  22424. -- ==== table: workflow_instance (source lines 22753-22776) ====
  22425. CREATE TABLE IF NOT EXISTS `workflow_instance` (
  22426. `id` bigint NOT NULL AUTO_INCREMENT,
  22427. `template_id` bigint DEFAULT NULL COMMENT '模板ID',
  22428. `template_name` varchar(200) DEFAULT NULL COMMENT '模板名称',
  22429. `company_id` bigint DEFAULT NULL COMMENT '公司ID',
  22430. `workflow_id` varchar(100) DEFAULT NULL COMMENT '工作流定义ID',
  22431. `workflow_version` varchar(20) DEFAULT NULL COMMENT '工作流版本',
  22432. `current_node_key` varchar(100) DEFAULT NULL COMMENT '当前节点key',
  22433. `current_node_name` varchar(200) DEFAULT NULL COMMENT '当前节点名称',
  22434. `current_node_type` varchar(50) DEFAULT NULL COMMENT '当前节点类型',
  22435. `status` varchar(30) DEFAULT 'running' COMMENT '状态:running/completed/failed/paused/cancelled',
  22436. `variables` text COMMENT '运行时变量JSON',
  22437. `business_key` varchar(200) DEFAULT NULL COMMENT '业务关联key',
  22438. `start_time` datetime DEFAULT NULL COMMENT '开始时间',
  22439. `end_time` datetime DEFAULT NULL COMMENT '结束时间',
  22440. `duration_ms` bigint DEFAULT '0' COMMENT '运行时长(毫秒)',
  22441. `error_message` text COMMENT '错误信息',
  22442. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  22443. `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  22444. PRIMARY KEY (`id`),
  22445. KEY `idx_company_id` (`company_id`),
  22446. KEY `idx_status` (`status`),
  22447. KEY `idx_create_time` (`create_time`)
  22448. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='工作流实例监控(Bridge视图)';
  22449. -- ==== table: workflow_template (source lines 22780-22800) ====
  22450. CREATE TABLE IF NOT EXISTS `workflow_template` (
  22451. `id` bigint NOT NULL AUTO_INCREMENT,
  22452. `template_name` varchar(200) NOT NULL COMMENT '模板名称',
  22453. `description` varchar(500) DEFAULT NULL COMMENT '描述',
  22454. `category` varchar(50) DEFAULT 'general' COMMENT '分类',
  22455. `tags` varchar(200) DEFAULT NULL COMMENT '标签(逗号分隔)',
  22456. `industry_type` varchar(50) DEFAULT NULL COMMENT '行业类型',
  22457. `canvas_data` longtext COMMENT '画布数据JSON',
  22458. `thumbnail` varchar(500) DEFAULT NULL COMMENT '缩略图',
  22459. `version` varchar(20) DEFAULT '1.0' COMMENT '版本',
  22460. `is_public` tinyint DEFAULT '0' COMMENT '是否公开模板',
  22461. `company_id` bigint DEFAULT NULL COMMENT '公司ID(null=系统模板)',
  22462. `used_count` int DEFAULT '0' COMMENT '使用次数',
  22463. `status` tinyint DEFAULT '1' COMMENT '状态:1启用/0禁用',
  22464. `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
  22465. `update_time` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP,
  22466. PRIMARY KEY (`id`),
  22467. KEY `idx_company_id` (`company_id`),
  22468. KEY `idx_category` (`category`),
  22469. KEY `idx_is_public` (`is_public`)
  22470. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='工作流模板库';
  22471. -- ==== table: wx_lobster_tag_user_rel (source lines 17959-17977) ====
  22472. CREATE TABLE `wx_lobster_tag_user_rel`
  22473. (
  22474. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  22475. `company_id` bigint NOT NULL COMMENT '公司ID(租户隔离)',
  22476. `contact_id` bigint NOT NULL COMMENT '个微联系人ID(wx_contact.id)',
  22477. `tag_code` varchar(128) DEFAULT NULL COMMENT '标签编码',
  22478. `tag_name` varchar(200) DEFAULT NULL COMMENT '标签名称',
  22479. `template_id` bigint DEFAULT NULL COMMENT '工作流模板ID',
  22480. `binding_id` bigint DEFAULT NULL COMMENT '标签模板绑定ID',
  22481. `company_user_id` bigint DEFAULT NULL COMMENT '销售ID',
  22482. `account_id` bigint DEFAULT NULL COMMENT '个微账号ID',
  22483. `channel_context_json` text DEFAULT NULL COMMENT '渠道上下文JSON',
  22484. `del_flag` tinyint DEFAULT '0' COMMENT '0正常1删除',
  22485. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  22486. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  22487. PRIMARY KEY (`id`) USING BTREE,
  22488. KEY `idx_company_contact` (`company_id`, `contact_id`) USING BTREE,
  22489. KEY `idx_tag_code` (`tag_code`) USING BTREE
  22490. ) ENGINE=InnoDB AUTO_INCREMENT = 1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ROW_FORMAT=DYNAMIC COMMENT='个微龙虾标签客户关联表';
  22491. -- ==== table: wx_moment (source lines 17042-17068) ====
  22492. CREATE TABLE `wx_moment`
  22493. (
  22494. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  22495. `account_id` bigint NULL DEFAULT NULL COMMENT '个微账号ID',
  22496. `company_id` bigint NULL DEFAULT NULL COMMENT '销售公司ID',
  22497. `company_user_id` bigint NULL DEFAULT NULL COMMENT '销售人员ID',
  22498. `wx_contact_id` bigint NULL DEFAULT NULL COMMENT '关联联系人ID',
  22499. `client_moment_id` varchar(300) NULL DEFAULT NULL COMMENT '客户端朋友圈唯一ID',
  22500. `author_wx_id` varchar(300) NULL DEFAULT NULL COMMENT '发布者微信ID',
  22501. `author_nick_name` varchar(300) NULL DEFAULT NULL COMMENT '发布者昵称',
  22502. `author_head_img_url` varchar(500) NULL DEFAULT NULL COMMENT '发布者头像',
  22503. `content` longtext NULL COMMENT '正文',
  22504. `media_type` int NULL DEFAULT NULL COMMENT '媒体类型1文2图3视频4链接',
  22505. `media_json` longtext NULL COMMENT '媒体列表JSON',
  22506. `publish_time` datetime NULL DEFAULT NULL COMMENT '发布时间',
  22507. `like_count` int NULL DEFAULT 0 COMMENT '点赞数',
  22508. `comment_count` int NULL DEFAULT 0 COMMENT '评论数',
  22509. `sync_time` datetime NULL DEFAULT NULL COMMENT '最近同步时间',
  22510. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  22511. `create_by` varchar(300) NULL DEFAULT NULL COMMENT '创建人',
  22512. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  22513. `update_by` varchar(300) NULL DEFAULT NULL COMMENT '修改人',
  22514. `remark` varchar(300) NULL DEFAULT NULL COMMENT '备注',
  22515. PRIMARY KEY (`id`) USING BTREE,
  22516. UNIQUE KEY `uk_account_client_moment` (`account_id`, `client_moment_id`) USING BTREE,
  22517. KEY `idx_account_publish` (`account_id`, `publish_time`) USING BTREE
  22518. ) ENGINE = InnoDB COMMENT = '个微朋友圈' ROW_FORMAT = DYNAMIC;
  22519. -- ==== table: wx_moment_comment (source lines 17074-17096) ====
  22520. CREATE TABLE `wx_moment_comment`
  22521. (
  22522. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  22523. `moment_id` bigint NOT NULL COMMENT '朋友圈ID',
  22524. `account_id` bigint NULL DEFAULT NULL COMMENT '个微账号ID',
  22525. `wx_contact_id` bigint NULL DEFAULT NULL COMMENT '关联联系人ID',
  22526. `client_comment_id` varchar(300) NULL DEFAULT NULL COMMENT '客户端评论/点赞ID',
  22527. `comment_type` int NULL DEFAULT 1 COMMENT '1评论2点赞',
  22528. `commenter_wx_id` varchar(300) NULL DEFAULT NULL COMMENT '互动者微信ID',
  22529. `commenter_nick_name` varchar(300) NULL DEFAULT NULL COMMENT '互动者昵称',
  22530. `content` longtext NULL COMMENT '评论内容',
  22531. `media_json` longtext NULL COMMENT '评论媒体JSON',
  22532. `parent_client_comment_id` varchar(300) NULL DEFAULT NULL COMMENT '父评论客户端ID',
  22533. `comment_time` datetime NULL DEFAULT NULL COMMENT '评论/点赞时间',
  22534. `create_time` datetime NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  22535. `create_by` varchar(300) NULL DEFAULT NULL COMMENT '创建人',
  22536. `update_time` datetime NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
  22537. `update_by` varchar(300) NULL DEFAULT NULL COMMENT '修改人',
  22538. `remark` varchar(300) NULL DEFAULT NULL COMMENT '备注',
  22539. PRIMARY KEY (`id`) USING BTREE,
  22540. UNIQUE KEY `uk_moment_client_comment` (`moment_id`, `client_comment_id`) USING BTREE,
  22541. KEY `idx_moment_type` (`moment_id`, `comment_type`) USING BTREE
  22542. ) ENGINE = InnoDB COMMENT = '个微朋友圈评论与点赞' ROW_FORMAT = DYNAMIC;
  22543. -- ==== table: wx_shop_config (source lines 23333-23346) ====
  22544. CREATE TABLE IF NOT EXISTS `wx_shop_config` (
  22545. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  22546. `shop_name` varchar(128) NOT NULL COMMENT '店铺名称',
  22547. `app_id` varchar(64) NOT NULL COMMENT '微信小店AppId',
  22548. `app_secret` varchar(256) DEFAULT NULL COMMENT 'AppSecret(获取access_token)',
  22549. `token` varchar(128) DEFAULT NULL COMMENT 'AppKey',
  22550. `encoding_aes_key` varchar(64) DEFAULT NULL COMMENT '消息推送EncodingAESKey(43位)',
  22551. `ai_status` int DEFAULT 1 COMMENT 'AI自动回复 0开启 1关闭',
  22552. `company_id` bigint DEFAULT NULL COMMENT '所属公司(可选,空则取租户第一家正常公司)',
  22553. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  22554. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  22555. PRIMARY KEY (`id`),
  22556. UNIQUE KEY `uk_app_id` (`app_id`)
  22557. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='微信小店基本参数';
  22558. -- ==== table: wx_shop_contact (source lines 23348-23360) ====
  22559. CREATE TABLE IF NOT EXISTS `wx_shop_contact` (
  22560. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  22561. `company_id` bigint DEFAULT NULL COMMENT '解析到的公司ID',
  22562. `app_id` varchar(64) NOT NULL COMMENT '微信小店AppId',
  22563. `open_id` varchar(128) NOT NULL COMMENT '用户OpenID',
  22564. `union_id` varchar(128) DEFAULT NULL COMMENT '用户unionId',
  22565. `nick_name` varchar(128) DEFAULT NULL COMMENT '昵称',
  22566. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
  22567. `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
  22568. PRIMARY KEY (`id`),
  22569. UNIQUE KEY `uk_app_open` (`app_id`, `open_id`),
  22570. KEY `idx_company_id` (`company_id`)
  22571. ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='微信小店客户触点';
  22572. -- ==== table: wx_shop_msg_log (source lines 23364-23384) ====
  22573. CREATE TABLE IF NOT EXISTS `wx_shop_msg_log` (
  22574. `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
  22575. `app_id` varchar(64) NOT NULL,
  22576. `msg_id` varchar(64) NOT NULL,
  22577. `to_user_name` varchar(128) DEFAULT NULL COMMENT '小店UserName',
  22578. `from_user_name` varchar(128) DEFAULT NULL COMMENT '用户OpenID',
  22579. `union_id` varchar(128) DEFAULT NULL COMMENT '用户unionId',
  22580. `event` varchar(64) DEFAULT NULL COMMENT '事件类型',
  22581. `msg_event` varchar(64) DEFAULT NULL COMMENT '客服行为类型',
  22582. `msg_type` varchar(32) DEFAULT NULL COMMENT '消息内容类型 text/image等',
  22583. `direction` tinyint NOT NULL DEFAULT '1' COMMENT '1用户发来 2客服发出',
  22584. `content` text COMMENT '可读消息内容摘要',
  22585. `media_url` varchar(1024) DEFAULT NULL COMMENT '图片/视频/文件等资源地址',
  22586. `raw_json` mediumtext COMMENT '解密后原始JSON',
  22587. `create_time_wx` bigint DEFAULT NULL COMMENT '微信CreateTime',
  22588. `create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '入库时间',
  22589. PRIMARY KEY (`id`),
  22590. UNIQUE KEY `uk_app_msg` (`app_id`,`msg_id`),
  22591. KEY `idx_from_user` (`from_user_name`),
  22592. KEY `idx_create_time` (`create_time`)
  22593. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='微信小店客服消息记录';
  22594. -- ============================================================
  22595. -- missing columns diff (from ylrz_saas init/tenant-initTable.sql)
  22596. -- idempotent ALTER TABLE ADD COLUMN (skip if first column exists)
  22597. -- ============================================================
  22598. -- table: company_ai_sensitive_word :: missing [category, level, match_type, handle_type, replace_text, scene, hit_count]
  22599. SET @_tbl = 'company_ai_sensitive_word';
  22600. SET @_sql = (SELECT IF((SELECT COUNT(1) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = @_tbl AND COLUMN_NAME = 'category') = 0,
  22601. 'ALTER TABLE `company_ai_sensitive_word` ADD COLUMN `category` varchar(50) NULL DEFAULT NULL COMMENT ''分类'', ADD COLUMN `level` tinyint NULL DEFAULT 1 COMMENT ''敏感等级 1低2中3高'', ADD COLUMN `match_type` tinyint NULL DEFAULT 1 COMMENT ''匹配方式 1精确2模糊3正则'', ADD COLUMN `handle_type` tinyint NULL DEFAULT 1 COMMENT ''处理方式 1禁止2替换3警告'', ADD COLUMN `replace_text` varchar(255) NULL DEFAULT NULL COMMENT ''替换文本'', ADD COLUMN `scene` varchar(255) NULL DEFAULT NULL COMMENT ''适用场景'', ADD COLUMN `hit_count` int NULL DEFAULT 0 COMMENT ''命中次数''',
  22602. 'SELECT 1'));
  22603. PREPARE stmt FROM @_sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  22604. -- table: company_lobster_profile_config :: missing [owner_scope, stage_adjustments, dynamic_threshold_enabled]
  22605. SET @_tbl = 'company_lobster_profile_config';
  22606. SET @_sql = (SELECT IF((SELECT COUNT(1) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = @_tbl AND COLUMN_NAME = 'owner_scope') = 0,
  22607. 'ALTER TABLE `company_lobster_profile_config` ADD COLUMN `owner_scope` VARCHAR(20) NOT NULL DEFAULT ''company'' COMMENT ''归属 tenant=租户管理端 company=分公司'', ADD COLUMN `stage_adjustments` JSON DEFAULT NULL COMMENT ''按对话阶段的调整配置JSON'', ADD COLUMN `dynamic_threshold_enabled` TINYINT DEFAULT 0 COMMENT ''1=启用动态阈值''',
  22608. 'SELECT 1'));
  22609. PREPARE stmt FROM @_sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  22610. -- table: company_sms_temp :: missing [audit_by, audit_time, audit_remark]
  22611. SET @_tbl = 'company_sms_temp';
  22612. SET @_sql = (SELECT IF((SELECT COUNT(1) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = @_tbl AND COLUMN_NAME = 'audit_by') = 0,
  22613. 'ALTER TABLE `company_sms_temp` ADD COLUMN `audit_by` varchar(64) NULL DEFAULT NULL COMMENT ''最近审核人'', ADD COLUMN `audit_time` datetime NULL DEFAULT NULL COMMENT ''最近审核时间'', ADD COLUMN `audit_remark` varchar(512) NULL DEFAULT NULL COMMENT ''最近审核备注/拒绝理由''',
  22614. 'SELECT 1'));
  22615. PREPARE stmt FROM @_sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  22616. -- table: company_user_license :: missing [purchase_unit_price, purchase_fee_unit, pricing_source, purchase_years]
  22617. SET @_tbl = 'company_user_license';
  22618. SET @_sql = (SELECT IF((SELECT COUNT(1) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = @_tbl AND COLUMN_NAME = 'purchase_unit_price') = 0,
  22619. 'ALTER TABLE `company_user_license` ADD COLUMN `purchase_unit_price` decimal(10,4) DEFAULT NULL COMMENT ''购买时锁定单价(元/年/个)'', ADD COLUMN `purchase_fee_unit` varchar(20) DEFAULT NULL COMMENT ''购买时收费单位'', ADD COLUMN `pricing_source` varchar(20) DEFAULT NULL COMMENT ''定价来源 TENANT/GLOBAL'', ADD COLUMN `purchase_years` int DEFAULT NULL COMMENT ''购买时年数''',
  22620. 'SELECT 1'));
  22621. PREPARE stmt FROM @_sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  22622. -- table: company_voice_robotic_call_log_sendmsg :: missing [callback_uuid]
  22623. SET @_tbl = 'company_voice_robotic_call_log_sendmsg';
  22624. SET @_sql = (SELECT IF((SELECT COUNT(1) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = @_tbl AND COLUMN_NAME = 'callback_uuid') = 0,
  22625. 'ALTER TABLE `company_voice_robotic_call_log_sendmsg` ADD COLUMN `callback_uuid` varchar(64) NULL DEFAULT NULL COMMENT ''短信回调uuid''',
  22626. 'SELECT 1'));
  22627. PREPARE stmt FROM @_sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  22628. -- table: crm_customer :: missing [trade_type]
  22629. SET @_tbl = 'crm_customer';
  22630. SET @_sql = (SELECT IF((SELECT COUNT(1) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = @_tbl AND COLUMN_NAME = 'trade_type') = 0,
  22631. 'ALTER TABLE `crm_customer` ADD COLUMN `trade_type` varchar(64) NULL DEFAULT NULL COMMENT ''客户主行业编码(对齐 LobsterIndustryCatalog),如 pharmaceutical/liquor/travel''',
  22632. 'SELECT 1'));
  22633. PREPARE stmt FROM @_sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  22634. -- table: customer_profile_identity :: missing [canonical_customer_id, identity_source, identity_confidence]
  22635. SET @_tbl = 'customer_profile_identity';
  22636. SET @_sql = (SELECT IF((SELECT COUNT(1) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = @_tbl AND COLUMN_NAME = 'canonical_customer_id') = 0,
  22637. 'ALTER TABLE `customer_profile_identity` ADD COLUMN `canonical_customer_id` VARCHAR(128) NULL COMMENT ''租户内统一客户ID'', ADD COLUMN `identity_source` VARCHAR(32) NOT NULL DEFAULT ''channel'' COMMENT ''crm/verified_phone/union_id/channel'', ADD COLUMN `identity_confidence` DECIMAL(5,4) NOT NULL DEFAULT 0.6000 COMMENT ''身份关联置信度''',
  22638. 'SELECT 1'));
  22639. PREPARE stmt FROM @_sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  22640. -- table: lobster_ab_tests :: missing [update_time]
  22641. SET @_tbl = 'lobster_ab_tests';
  22642. SET @_sql = (SELECT IF((SELECT COUNT(1) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = @_tbl AND COLUMN_NAME = 'update_time') = 0,
  22643. 'ALTER TABLE `lobster_ab_tests` ADD COLUMN `update_time` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP',
  22644. 'SELECT 1'));
  22645. PREPARE stmt FROM @_sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  22646. -- table: lobster_api_registry :: missing [provider, base_url, auth_type, auth_config, timeout, priority, is_backup, description]
  22647. SET @_tbl = 'lobster_api_registry';
  22648. SET @_sql = (SELECT IF((SELECT COUNT(1) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = @_tbl AND COLUMN_NAME = 'provider') = 0,
  22649. 'ALTER TABLE `lobster_api_registry` ADD COLUMN `provider` varchar(64) DEFAULT NULL COMMENT ''provider code'', ADD COLUMN `base_url` varchar(500) DEFAULT NULL COMMENT ''base URL'', ADD COLUMN `auth_type` varchar(32) DEFAULT ''none'' COMMENT ''auth type'', ADD COLUMN `auth_config` text COMMENT ''auth config'', ADD COLUMN `timeout` int DEFAULT 5000 COMMENT ''timeout ms'', ADD COLUMN `priority` int DEFAULT 0 COMMENT ''priority'', ADD COLUMN `is_backup` tinyint DEFAULT 0 COMMENT ''backup flag'', ADD COLUMN `description` text COMMENT ''description''',
  22650. 'SELECT 1'));
  22651. PREPARE stmt FROM @_sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  22652. -- table: lobster_execution_config :: missing [lobster_enabled, passive_reply_only, strict_kb_mode, reply_depth_mode, llm_timeout_protection_enabled, reply_timeout_seconds, proactive_probe_enabled, max_consecutive_probe_count, stop_probe_on_negative_signal, high_risk_sensitive_rewrite_enabled, token_budget_enabled, daily_token_limit, joke_allowed, light_flirt_allowed]
  22653. SET @_tbl = 'lobster_execution_config';
  22654. SET @_sql = (SELECT IF((SELECT COUNT(1) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = @_tbl AND COLUMN_NAME = 'lobster_enabled') = 0,
  22655. 'ALTER TABLE `lobster_execution_config` ADD COLUMN `lobster_enabled` tinyint NOT NULL DEFAULT 1 COMMENT ''1=启动数字员工;0=关闭全部数字员工自动运行和AI自动回复'', ADD COLUMN `passive_reply_only` tinyint NOT NULL DEFAULT 0 COMMENT ''1=仅响应模式(不主动发送,只回复客户消息)'', ADD COLUMN `strict_kb_mode` tinyint NOT NULL DEFAULT 0 COMMENT ''1=严格知识库模式(知识库范围外不回答,转人工)'', ADD COLUMN `reply_depth_mode` varchar(16) NOT NULL DEFAULT ''STANDARD'' COMMENT ''回复速度与思考深度:FAST/STANDARD/CAREFUL'', ADD COLUMN `llm_timeout_protection_enabled` tinyint NOT NULL DEFAULT 1 COMMENT ''1=启用LLM超时保护'', ADD COLUMN `reply_timeout_seconds` int NOT NULL DEFAULT 5 COMMENT ''默认回复超时时间(秒)'', ADD COLUMN `proactive_probe_enabled` tinyint NOT NULL DEFAULT 1 COMMENT ''1=允许主动追问'', ADD COLUMN `max_consecutive_probe_count` int NOT NULL DEFAULT 1 COMMENT ''最大连续追问次数'', ADD COLUMN `stop_probe_on_negative_signal` tinyint NOT NULL DEFAULT 1 COMMENT ''1=客户拒绝/忙碌后停止追问'', ADD COLUMN `high_risk_sensitive_rewrite_enabled` tinyint NOT NULL DEFAULT 1 COMMENT ''1=高风险敏感内容安全改写,不直接拦截'', ADD COLUMN `token_budget_enabled` tinyint NOT NULL DEFAULT 1 COMMENT ''1=启用Token预算保护'', ADD COLUMN `daily_token_limit` bigint NOT NULL DEFAULT 0 COMMENT ''单租户每日Token上限,0=不限'', ADD COLUMN `joke_allowed` tinyint NOT NULL DEFAULT 1 COMMENT ''1=允许玩笑'', ADD COLUMN `light_flirt_allowed` tinyint NOT NULL DEFAULT 0 COMMENT ''1=允许轻暧昧闲聊''',
  22656. 'SELECT 1'));
  22657. PREPARE stmt FROM @_sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  22658. -- table: lobster_handoff_events :: missing [reason, urgency, notify_owner_sales, pause_ai, silent_to_customer, create_follow_task, notify_status, owner_sales_id, follow_task_id]
  22659. SET @_tbl = 'lobster_handoff_events';
  22660. SET @_sql = (SELECT IF((SELECT COUNT(1) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = @_tbl AND COLUMN_NAME = 'reason') = 0,
  22661. 'ALTER TABLE `lobster_handoff_events` ADD COLUMN reason VARCHAR(500) DEFAULT NULL COMMENT ''接管原因'', ADD COLUMN urgency VARCHAR(50) DEFAULT NULL COMMENT ''紧急程度'', ADD COLUMN notify_owner_sales TINYINT DEFAULT 1 COMMENT ''是否提醒归属销售'', ADD COLUMN pause_ai TINYINT DEFAULT 1 COMMENT ''是否暂停AI'', ADD COLUMN silent_to_customer TINYINT DEFAULT 1 COMMENT ''客户侧是否无感'', ADD COLUMN create_follow_task TINYINT DEFAULT 1 COMMENT ''是否创建跟进待办'', ADD COLUMN notify_status VARCHAR(30) DEFAULT ''pending'' COMMENT ''提醒状态 pending/sent/failed/unassigned'', ADD COLUMN owner_sales_id VARCHAR(64) DEFAULT NULL COMMENT ''客户归属销售ID'', ADD COLUMN follow_task_id BIGINT DEFAULT NULL COMMENT ''跟进待办ID''',
  22662. 'SELECT 1'));
  22663. PREPARE stmt FROM @_sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  22664. -- table: lobster_learning_corpus :: missing [quality_score]
  22665. SET @_tbl = 'lobster_learning_corpus';
  22666. SET @_sql = (SELECT IF((SELECT COUNT(1) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = @_tbl AND COLUMN_NAME = 'quality_score') = 0,
  22667. 'ALTER TABLE `lobster_learning_corpus` ADD COLUMN `quality_score` INT DEFAULT 0 COMMENT ''语料质量分(0-100)''',
  22668. 'SELECT 1'));
  22669. PREPARE stmt FROM @_sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  22670. -- table: lobster_node_execution_log :: missing [quality_score, dimension_scores, regen_triggered, original_score, regenerated_score, scene_code, node_code]
  22671. SET @_tbl = 'lobster_node_execution_log';
  22672. SET @_sql = (SELECT IF((SELECT COUNT(1) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = @_tbl AND COLUMN_NAME = 'quality_score') = 0,
  22673. 'ALTER TABLE `lobster_node_execution_log` ADD COLUMN `quality_score` int DEFAULT NULL, ADD COLUMN `dimension_scores` JSON DEFAULT NULL COMMENT ''5维度分数JSON'', ADD COLUMN `regen_triggered` tinyint DEFAULT 0 COMMENT ''是否触发重生成'', ADD COLUMN `original_score` int DEFAULT NULL COMMENT ''原始评分'', ADD COLUMN `regenerated_score` int DEFAULT NULL COMMENT ''重生成评分'', ADD COLUMN `scene_code` varchar(64) DEFAULT NULL COMMENT ''AI场景编码'', ADD COLUMN `node_code` varchar(64) DEFAULT NULL COMMENT ''节点编码''',
  22674. 'SELECT 1'));
  22675. PREPARE stmt FROM @_sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  22676. -- table: lobster_node_interaction :: missing [workflow_id]
  22677. SET @_tbl = 'lobster_node_interaction';
  22678. SET @_sql = (SELECT IF((SELECT COUNT(1) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = @_tbl AND COLUMN_NAME = 'workflow_id') = 0,
  22679. 'ALTER TABLE `lobster_node_interaction` ADD COLUMN `workflow_id` bigint DEFAULT NULL COMMENT ''执行工作流ID''',
  22680. 'SELECT 1'));
  22681. PREPARE stmt FROM @_sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  22682. -- table: lobster_sales_corpus :: missing [content, source, usage_count]
  22683. SET @_tbl = 'lobster_sales_corpus';
  22684. SET @_sql = (SELECT IF((SELECT COUNT(1) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = @_tbl AND COLUMN_NAME = 'content') = 0,
  22685. 'ALTER TABLE `lobster_sales_corpus` ADD COLUMN `content` text, ADD COLUMN `source` varchar(50) DEFAULT NULL, ADD COLUMN `usage_count` int DEFAULT ''0''',
  22686. 'SELECT 1'));
  22687. PREPARE stmt FROM @_sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  22688. -- table: lobster_user_profile :: missing [consumption_power, channel_preference, churn_risk, customer_persona, behavioral_tags, churn_reason, next_action, last_order_time]
  22689. SET @_tbl = 'lobster_user_profile';
  22690. SET @_sql = (SELECT IF((SELECT COUNT(1) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = @_tbl AND COLUMN_NAME = 'consumption_power') = 0,
  22691. 'ALTER TABLE `lobster_user_profile` ADD COLUMN `consumption_power` VARCHAR(32) DEFAULT NULL COMMENT ''消费力等级'', ADD COLUMN `channel_preference` VARCHAR(64) DEFAULT NULL COMMENT ''渠道偏好'', ADD COLUMN `churn_risk` VARCHAR(16) DEFAULT NULL COMMENT ''流失风险 低/中/高'', ADD COLUMN `customer_persona` VARCHAR(128) DEFAULT NULL COMMENT ''客户人设'', ADD COLUMN `behavioral_tags` VARCHAR(500) DEFAULT NULL COMMENT ''行为标签'', ADD COLUMN `churn_reason` VARCHAR(500) DEFAULT NULL COMMENT ''流失原因'', ADD COLUMN `next_action` VARCHAR(500) DEFAULT NULL COMMENT ''下一步运营动作'', ADD COLUMN `last_order_time` DATETIME DEFAULT NULL COMMENT ''最近下单时间''',
  22692. 'SELECT 1'));
  22693. PREPARE stmt FROM @_sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  22694. -- table: qw_external_contact :: missing [ipad_user_id]
  22695. SET @_tbl = 'qw_external_contact';
  22696. SET @_sql = (SELECT IF((SELECT COUNT(1) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = @_tbl AND COLUMN_NAME = 'ipad_user_id') = 0,
  22697. 'ALTER TABLE `qw_external_contact` ADD COLUMN `ipad_user_id` bigint NULL DEFAULT NULL COMMENT ''iPad用户ID''',
  22698. 'SELECT 1'));
  22699. PREPARE stmt FROM @_sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  22700. -- table: qw_user :: missing [acc_id]
  22701. SET @_tbl = 'qw_user';
  22702. SET @_sql = (SELECT IF((SELECT COUNT(1) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = @_tbl AND COLUMN_NAME = 'acc_id') = 0,
  22703. 'ALTER TABLE `qw_user` ADD COLUMN `acc_id` varchar(100) NULL DEFAULT NULL COMMENT ''企微用户账号ID''',
  22704. 'SELECT 1'));
  22705. PREPARE stmt FROM @_sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;
  22706. -- table: wx_contact :: missing [friends, wx_remark]
  22707. SET @_tbl = 'wx_contact';
  22708. SET @_sql = (SELECT IF((SELECT COUNT(1) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = @_tbl AND COLUMN_NAME = 'friends') = 0,
  22709. 'ALTER TABLE `wx_contact` ADD COLUMN `friends` int NULL DEFAULT 1 COMMENT ''是否是好友1是0否'', ADD COLUMN `wx_remark` varchar(255) NULL DEFAULT NULL',
  22710. 'SELECT 1'));
  22711. PREPARE stmt FROM @_sql; EXECUTE stmt; DEALLOCATE PREPARE stmt;