新概念.html 89 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561
  1. <!DOCTYPE html><html><head>
  2. <title>新概念</title>
  3. <meta charset="utf-8">
  4. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  5. <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.css">
  6. <style>
  7. pre{font-family:Menlo,Monaco,Consolas,'Courier New',monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;padding:1em;margin:.5em 0;overflow:auto;line-height:1.5;tab-size:4;hyphens:none;color:#555;background-color:#f0f0f0!important;border:#d6d6d6;border-radius:3px}pre[class*=language-]{padding:1em}code[class*=language-] .token.cdata,code[class*=language-] .token.comment,code[class*=language-] .token.doctype,code[class*=language-] .token.prolog,pre[class*=language-] .token.cdata,pre[class*=language-] .token.comment,pre[class*=language-] .token.doctype,pre[class*=language-] .token.prolog{color:#998;font-style:italic}code[class*=language-] .token.punctuation,pre[class*=language-] .token.punctuation{color:#920b2d}code[class*=language-] .namespace,pre[class*=language-] .namespace{opacity:.7}code[class*=language-] .token.property,pre[class*=language-] .token.property{font-weight:700;color:#333}code[class*=language-] .token.boolean,code[class*=language-] .token.function-name,code[class*=language-] .token.number,pre[class*=language-] .token.boolean,pre[class*=language-] .token.function-name,pre[class*=language-] .token.number{color:#d14}code[class*=language-] .token.tag,pre[class*=language-] .token.tag{color:#d14}code[class*=language-] .token.symbol,pre[class*=language-] .token.symbol{color:#990073}code[class*=language-] .token.selector,pre[class*=language-] .token.selector{color:teal}code[class*=language-] .token.attr-name,pre[class*=language-] .token.attr-name{color:#458;font-weight:700}code[class*=language-] .token.string,pre[class*=language-] .token.string{color:#d14}code[class*=language-] .token.char,pre[class*=language-] .token.char{color:#606aa1}code[class*=language-] .token.url,pre[class*=language-] .token.url{color:#888}code[class*=language-] .token.atrule,code[class*=language-] .token.attr-value,code[class*=language-] .token.keyword,pre[class*=language-] .token.atrule,pre[class*=language-] .token.attr-value,pre[class*=language-] .token.keyword{color:#222;font-weight:700}code[class*=language-] .token.function,pre[class*=language-] .token.function{color:#900}code[class*=language-] .token.class-name,pre[class*=language-] .token.class-name{text-decoration:underline;color:#606aa1}code[class*=language-] .token.variable,pre[class*=language-] .token.variable{color:teal}code[class*=language-] .token.bold,code[class*=language-] .token.important,pre[class*=language-] .token.bold,pre[class*=language-] .token.important{font-weight:700}code[class*=language-] .token.italic,pre[class*=language-] .token.italic{font-style:italic}code[class*=language-] .token.entity,pre[class*=language-] .token.entity{cursor:help}pre[data-line]{position:relative;padding:1em 0 1em 3em}pre[data-line] .line-highlight-wrapper{position:absolute;top:0;left:0;background-color:transparent;display:block;width:100%}pre[data-line] .line-highlight{position:absolute;left:0;right:0;padding:inherit 0;margin-top:1em;background:hsla(24,20%,50%,.08);background:linear-gradient(to right,hsla(24,20%,50%,.1) 70%,hsla(24,20%,50%,0));pointer-events:none;line-height:inherit;white-space:pre}pre[data-line] .line-highlight:before,pre[data-line] .line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:hsla(24,20%,50%,.4);color:#f4f1ef;font:bold 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none;box-shadow:0 1px #fff}pre[data-line] .line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}html body{font-family:'Helvetica Neue',Helvetica,'Segoe UI',Arial,freesans,sans-serif;font-size:16px;line-height:1.6;color:#555;background-color:#fff;overflow:initial;box-sizing:border-box;word-wrap:break-word}html body>:first-child{margin-top:0}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{line-height:1.2;margin-top:1em;margin-bottom:16px;color:#030303}html body h1{font-size:2.25em;font-weight:300;padding-bottom:.3em}html body h2{font-size:1.75em;font-weight:400;padding-bottom:.3em}html body h3{font-size:1.5em;font-weight:500}html body h4{font-size:1.25em;font-weight:600}html body h5{font-size:1.1em;font-weight:600}html body h6{font-size:1em;font-weight:600}html body h1,html body h2,html body h3,html body h4,html body h5{font-weight:600}html body h5{font-size:1em}html body h6{color:#7e7e7e}html body strong{color:#030303}html body del{color:#7e7e7e}html body a:not([href]){color:inherit;text-decoration:none}html body a{color:#08c;text-decoration:none}html body a:hover{color:#00a3f5;text-decoration:none}html body img{max-width:100%}html body>p{margin-top:0;margin-bottom:16px;word-wrap:break-word}html body>ol,html body>ul{margin-bottom:16px}html body ol,html body ul{padding-left:2em}html body ol.no-list,html body ul.no-list{padding:0;list-style-type:none}html body ol ol,html body ol ul,html body ul ol,html body ul ul{margin-top:0;margin-bottom:0}html body li{margin-bottom:0}html body li.task-list-item{list-style:none}html body li>p{margin-top:0;margin-bottom:0}html body .task-list-item-checkbox{margin:0 .2em .25em -1.8em;vertical-align:middle}html body .task-list-item-checkbox:hover{cursor:pointer}html body blockquote{margin:16px 0;font-size:inherit;padding:0 15px;color:#7e7e7e;background-color:#f0f0f0;border-left:4px solid #d6d6d6}html body blockquote>:first-child{margin-top:0}html body blockquote>:last-child{margin-bottom:0}html body hr{height:4px;margin:32px 0;background-color:#d6d6d6;border:0 none}html body table{margin:10px 0 15px 0;border-collapse:collapse;border-spacing:0;display:block;width:100%;overflow:auto;word-break:normal;word-break:keep-all}html body table th{font-weight:700;color:#030303}html body table td,html body table th{border:1px solid #d6d6d6;padding:6px 13px}html body dl{padding:0}html body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:700}html body dl dd{padding:0 16px;margin-bottom:16px}html body code{font-family:Menlo,Monaco,Consolas,'Courier New',monospace;font-size:.85em;color:#030303;background-color:#f0f0f0;border-radius:3px;padding:.2em 0}html body code::after,html body code::before{letter-spacing:-.2em;content:'\00a0'}html body pre>code{padding:0;margin:0;word-break:normal;white-space:pre;background:0 0;border:0}html body .highlight{margin-bottom:16px}html body .highlight pre,html body pre{padding:1em;overflow:auto;line-height:1.45;border:#d6d6d6;border-radius:3px}html body .highlight pre{margin-bottom:0;word-break:normal}html body pre code,html body pre tt{display:inline;max-width:initial;padding:0;margin:0;overflow:initial;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}html body pre code:after,html body pre code:before,html body pre tt:after,html body pre tt:before{content:normal}html body blockquote,html body dl,html body ol,html body p,html body pre,html body ul{margin-top:0;margin-bottom:16px}html body kbd{color:#030303;border:1px solid #d6d6d6;border-bottom:2px solid #c7c7c7;padding:2px 4px;background-color:#f0f0f0;border-radius:3px}@media print{html body{background-color:#fff}html body h1,html body h2,html body h3,html body h4,html body h5,html body h6{color:#030303;page-break-after:avoid}html body blockquote{color:#7e7e7e}html body pre{page-break-inside:avoid}html body table{display:table}html body img{display:block;max-width:100%;max-height:100%}html body code,html body pre{word-wrap:break-word;white-space:pre}}.markdown-preview{width:100%;height:100%;box-sizing:border-box}.markdown-preview ul{list-style:disc}.markdown-preview ul ul{list-style:circle}.markdown-preview ul ul ul{list-style:square}.markdown-preview ol{list-style:decimal}.markdown-preview ol ol,.markdown-preview ul ol{list-style-type:lower-roman}.markdown-preview ol ol ol,.markdown-preview ol ul ol,.markdown-preview ul ol ol,.markdown-preview ul ul ol{list-style-type:lower-alpha}.markdown-preview .newpage,.markdown-preview .pagebreak{page-break-before:always}.markdown-preview pre.line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}.markdown-preview pre.line-numbers>code{position:relative}.markdown-preview pre.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:1em;font-size:100%;left:0;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.markdown-preview pre.line-numbers .line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.markdown-preview pre.line-numbers .line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right}.markdown-preview .mathjax-exps .MathJax_Display{text-align:center!important}.markdown-preview:not([data-for=preview]) .code-chunk .code-chunk-btn-group{display:none}.markdown-preview:not([data-for=preview]) .code-chunk .status{display:none}.markdown-preview:not([data-for=preview]) .code-chunk .output-div{margin-bottom:16px}.markdown-preview .md-toc{padding:0}.markdown-preview .md-toc .md-toc-link-wrapper .md-toc-link{display:inline;padding:.25rem 0}.markdown-preview .md-toc .md-toc-link-wrapper .md-toc-link div,.markdown-preview .md-toc .md-toc-link-wrapper .md-toc-link p{display:inline}.markdown-preview .md-toc .md-toc-link-wrapper.highlighted .md-toc-link{font-weight:800}.scrollbar-style::-webkit-scrollbar{width:8px}.scrollbar-style::-webkit-scrollbar-track{border-radius:10px;background-color:transparent}.scrollbar-style::-webkit-scrollbar-thumb{border-radius:5px;background-color:rgba(150,150,150,.66);border:4px solid rgba(150,150,150,.66);background-clip:content-box}html body[for=html-export]:not([data-presentation-mode]){position:relative;width:100%;height:100%;top:0;left:0;margin:0;padding:0;overflow:auto}html body[for=html-export]:not([data-presentation-mode]) .markdown-preview{position:relative;top:0;min-height:100vh}@media screen and (min-width:914px){html body[for=html-export]:not([data-presentation-mode]) .markdown-preview{padding:2em calc(50% - 457px + 2em)}}@media screen and (max-width:914px){html body[for=html-export]:not([data-presentation-mode]) .markdown-preview{padding:2em}}@media screen and (max-width:450px){html body[for=html-export]:not([data-presentation-mode]) .markdown-preview{font-size:14px!important;padding:1em}}@media print{html body[for=html-export]:not([data-presentation-mode]) #sidebar-toc-btn{display:none}}html body[for=html-export]:not([data-presentation-mode]) #sidebar-toc-btn{position:fixed;bottom:8px;left:8px;font-size:28px;cursor:pointer;color:inherit;z-index:99;width:32px;text-align:center;opacity:.4}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] #sidebar-toc-btn{opacity:1}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc{position:fixed;top:0;left:0;width:300px;height:100%;padding:32px 0 48px 0;font-size:14px;box-shadow:0 0 4px rgba(150,150,150,.33);box-sizing:border-box;overflow:auto;background-color:inherit}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc::-webkit-scrollbar{width:8px}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc::-webkit-scrollbar-track{border-radius:10px;background-color:transparent}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc::-webkit-scrollbar-thumb{border-radius:5px;background-color:rgba(150,150,150,.66);border:4px solid rgba(150,150,150,.66);background-clip:content-box}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc a{text-decoration:none}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc{padding:0 16px}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc .md-toc-link-wrapper .md-toc-link{display:inline;padding:.25rem 0}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc .md-toc-link-wrapper .md-toc-link div,html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc .md-toc-link-wrapper .md-toc-link p{display:inline}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .md-sidebar-toc .md-toc .md-toc-link-wrapper.highlighted .md-toc-link{font-weight:800}html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .markdown-preview{left:300px;width:calc(100% - 300px);padding:2em calc(50% - 457px - 300px / 2);margin:0;box-sizing:border-box}@media screen and (max-width:1274px){html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .markdown-preview{padding:2em}}@media screen and (max-width:450px){html body[for=html-export]:not([data-presentation-mode])[html-show-sidebar-toc] .markdown-preview{width:100%}}html body[for=html-export]:not([data-presentation-mode]):not([html-show-sidebar-toc]) .markdown-preview{left:50%;transform:translateX(-50%)}html body[for=html-export]:not([data-presentation-mode]):not([html-show-sidebar-toc]) .md-sidebar-toc{display:none}
  8. /* Please visit the URL below for more information: */
  9. /* https://shd101wyy.github.io/markdown-preview-enhanced/#/customize-css */
  10. </style>
  11. <!-- The content below will be included at the end of the <head> element. --><script type="text/javascript">
  12. document.addEventListener("DOMContentLoaded", function () {
  13. // your code here
  14. });
  15. </script></head><body for="html-export">
  16. <div class="crossnote markdown-preview ">
  17. <h1 id="概念模型">概念模型 </h1>
  18. <h2 id="业务规则">业务规则 </h2>
  19. <pre class="language-text">1. 钱包规则
  20. - 每个主体只能有一个对应类型的钱包
  21. - 平台自有资金钱包所属主体编号为空
  22. - 平台代收代付钱包所属主体编号为空
  23. - 其他类型钱包必须关联具体主体
  24. - 创建主体时自动创建钱包
  25. - 钱包余额可以为负(技师违约情况)
  26. - 冻结金额不能超过可用余额
  27. 2. 充值业务规则
  28. - 用户充值时,资金进入平台代收代付钱包
  29. - 用户消费时,从代收代付钱包划转到对应收款方
  30. - 平台收取的手续费,从代收代付钱包划转到自有资金钱包
  31. 3. 资金安全
  32. - 所有资金操作必须在事务中
  33. - 关键操作需要密码验证
  34. - 异常交易需要人工处理
  35. </pre>
  36. <h2 id="字典规则">字典规则 </h2>
  37. <pre class="language-text">1. 父级字典值 (admin_dict)
  38. - id: 父级字典值id
  39. - key: 字典类型(表名_字段名,例如:member_user_state)
  40. - value: 表名注释字段注释(例如:用户状态)
  41. - parent_id: 0
  42. 2. 字典值 (admin_dict)
  43. - id: 字典值id
  44. - key: 字段选项值 (例如:open)
  45. - value: 字段选项名称 (例如:开启)
  46. - parent_id: 父级字典值id
  47. </pre>
  48. <h2 id="实体">实体 </h2>
  49. <h3 id="用户域">用户域 </h3>
  50. <h4 id="用户">用户 </h4>
  51. <pre class="language-text">- 主键:用户编号
  52. - 属性:
  53. - 手机号
  54. - 密码
  55. - 昵称
  56. - 头像
  57. - 性别
  58. - 注册地(行政区划代码)
  59. - 状态:
  60. - 开启
  61. - 关闭
  62. - 约束:
  63. - 用户编号: 主键,自增
  64. </pre>
  65. <h4 id="社交账号">社交账号 </h4>
  66. <pre class="language-text">- 主键:社交账号编号
  67. - 属性:
  68. - 用户编号(外键)
  69. - 社交平台:
  70. - 微信
  71. - 微博
  72. - 抖音
  73. - 小红书
  74. - 其他
  75. - 社交账号
  76. - 昵称
  77. - 头像
  78. - 约束:
  79. - 社交账号编号: 主键,自增
  80. - 用户编号: 外键约束,关联用户表
  81. </pre>
  82. <h4 id="用户地址">用户地址 </h4>
  83. <pre class="language-text">- 主键:用户地址编号
  84. - 属性:
  85. - 用户编号(外键)
  86. - 定位地址
  87. - 详细地址
  88. - 省
  89. - 市
  90. - 区
  91. - 经度
  92. - 纬度
  93. - 行政区划代码
  94. - 是否默认地址
  95. - 开启
  96. - 关闭
  97. - 约束:
  98. - 地址编号: 主键,自增
  99. - 用户编号: 外键约束,关联用户表
  100. </pre>
  101. <h4 id="反馈">反馈 </h4>
  102. <pre class="language-text">- 主键:反馈编号
  103. - 属性:
  104. - 对象编号(外键)
  105. - 对象类型(技师、用户)
  106. - 反馈类型
  107. - 反馈内容
  108. - 反馈时间
  109. - 状态
  110. - 枚举类型
  111. - 待处理
  112. - 处理中
  113. - 已处理
  114. - 约束:
  115. - 反馈编号: 主键,自增
  116. - 对象编号: 外键约束,关联技师表或用户表
  117. - 对象类型: 枚举类型,技师、用户
  118. </pre>
  119. <h3 id="技师域">技师域 </h3>
  120. <h4 id="技师">技师 </h4>
  121. <pre class="language-text">- 主键:技师编号
  122. - 属性:
  123. - 用户编号(外键)
  124. - 技师信息记录编号(外键)
  125. - 技师实名认证记录编号(外键)
  126. - 技师资质认证记录编号(外键)
  127. - 店铺编号(外键)
  128. - 虚拟订单
  129. - 评分
  130. - 工作状态:
  131. - 休息
  132. - 空闲
  133. - 忙碌
  134. - 虚拟状态
  135. - 开启
  136. - 关闭
  137. - 状态:
  138. - 开启
  139. - 关闭
  140. - 约束:
  141. - 技师编号: 主键,自增
  142. - 用户编号: 外键约束,关联用户表
  143. </pre>
  144. <h4 id="技师信息">技师信息 </h4>
  145. <pre class="language-text">- 主键:技师信息编号
  146. - 属性:
  147. - 技师编号(外键)
  148. - 技师信息记录编号(外键)
  149. - 状态
  150. - 开启
  151. - 关闭
  152. - 约束:
  153. - 技师信息编号: 主键,自增
  154. - 技师编号: 外键约束,关联技师表
  155. </pre>
  156. <h4 id="技师实名认证">技师实名认证 </h4>
  157. <pre class="language-text">- 主键:技师实名认证编号
  158. - 属性:
  159. - 技师编号(外键)
  160. - 技师实名认证记录编号(外键)
  161. - 状态
  162. - 开启
  163. - 关闭
  164. </pre>
  165. <h4 id="技师资质认证">技师资质认证 </h4>
  166. <pre class="language-text">- 主键:技师资质认证编号
  167. - 属性:
  168. - 技师编号(外键)
  169. - 技师资质认证记录编号(外键)
  170. - 状态
  171. - 开启
  172. - 关闭
  173. </pre>
  174. <h4 id="技师服务项目">技师服务项目 </h4>
  175. <pre class="language-text">- 主键:技师开通服务项目编号
  176. - 属性:
  177. - 服务项目编号(外键)
  178. - 技师编号(外键)
  179. - 开通时间
  180. - 优惠金额
  181. - 服务性别
  182. - 服务距离
  183. - 收取路费
  184. - 免费
  185. - 单程
  186. - 双程
  187. - 状态
  188. - 开启
  189. - 关闭
  190. - 约束:
  191. - 技师开通服务项目编号: 主键,自增
  192. - 服务项目编号: 外键约束,关联服务项目表
  193. - 技师编号: 外键约束,关联技师表
  194. </pre>
  195. <h4 id="技师信息记录">技师信息记录 </h4>
  196. <pre class="language-text">- 主键:技师信息记录编号
  197. - 属性:
  198. - 技师编号(外键)
  199. - 昵称
  200. - 头像
  201. - 性别
  202. - 服务电话
  203. - 出生日期
  204. - 从业年份
  205. - 意向城市
  206. - 个人简介
  207. - 审核人
  208. - 审核时间
  209. - 审核回执
  210. - 状态
  211. - 审核中
  212. - 审核通过
  213. - 审核拒绝
  214. - 约束:
  215. - 技师信息记录编号: 主键,自增
  216. - 技师编号: 外键约束,关联技师表
  217. </pre>
  218. <h4 id="技师实名认证记录">技师实名认证记录 </h4>
  219. <pre class="language-text">- 主键:技师实名认证记录编号
  220. - 属性:
  221. - 技师编号(外键)
  222. - 姓名
  223. - 身份证号
  224. - 手持身份证图片
  225. - 身份证正反面图片
  226. - 审核人
  227. - 审核时间
  228. - 审核回执
  229. - 状态
  230. - 审核中
  231. - 审核通过
  232. - 审核拒绝
  233. - 约束:
  234. - 技师实名认证记录编号: 主键,自增
  235. - 技师编号: 外键约束,关联技师表
  236. </pre>
  237. <h4 id="技师资质认证记录">技师资质认证记录 </h4>
  238. <pre class="language-text">- 主键:技师资质认证记录编号
  239. - 属性:
  240. - 技师编号(外键)
  241. - 项目分类编号(外键)
  242. - 工作照图片
  243. - 工作照缩略图
  244. - 生活照图片
  245. - 生活照缩略图
  246. - 营业执照图片
  247. - 健康证图片
  248. - 资格证图片
  249. - 审核人
  250. - 审核时间
  251. - 审核回执
  252. - 状态
  253. - 审核中
  254. - 审核通过
  255. - 审核拒绝
  256. - 约束:
  257. - 技师资质认证记录编号: 主键,自增
  258. - 技师编号: 外键约束,关联技师表
  259. - 项目分类编号: 外键约束,关联项目分类表
  260. </pre>
  261. <h4 id="技师经验记录">技师经验记录 </h4>
  262. <pre class="language-text">- 主键:技师经验编号
  263. - 属性:
  264. - 技师编号(外键)
  265. - 订单编号(外键)
  266. - 经验来源(订单、加钟、评价、推广)
  267. - 经验值
  268. - 有效时间
  269. - 约束:
  270. - 技师经验编号: 主键,自增
  271. - 技师编号: 外键约束,关联技师表
  272. - 订单编号: 外键约束,关联订单表
  273. </pre>
  274. <h4 id="技师工作日程">技师工作日程 </h4>
  275. <pre class="language-text">- 主键:技师工作日程编号
  276. - 属性:
  277. - 技师编号(外键)
  278. - 工作时间(json格式[{"start":"09:00","end":"18:00"}])
  279. - 工作日期
  280. - 约束:
  281. - 技师工作日程编号: 主键,自增
  282. - 技师编号: 外键约束,关联技师表
  283. </pre>
  284. <h4 id="技师工作计划">技师工作计划 </h4>
  285. <pre class="language-text">- 主键:技师工作计划编号
  286. - 属性:
  287. - 技师编号(外键)
  288. - 订单编号(外键)
  289. - 计划开始时间
  290. - 计划结束时间
  291. - 实际开始时间
  292. - 实际结束时间
  293. - 日期
  294. - 状态
  295. - 约束:
  296. - 技师工作计划编号: 主键,自增
  297. - 技师编号: 外键约束,关联技师表
  298. - 订单编号: 外键约束,关联订单表
  299. </pre>
  300. <h4 id="技师报警">技师报警 </h4>
  301. <pre class="language-text">- 主键:技师报警编号
  302. - 属性:
  303. - 技师编号(外键)
  304. - 订单编号(���键)
  305. - 报警时间
  306. - 报警类型
  307. - 报警原因
  308. - 报警状态
  309. - 约束:
  310. - 技师报警编号: 主键,自增
  311. - 技师编号: 外键约束,关联技师表
  312. - 订单编号: 外键约束,关联订单表
  313. </pre>
  314. <h4 id="技师评分">技师评分 </h4>
  315. <pre class="language-text">- 主键:技师评分编号
  316. - 属性:
  317. - 技师编号(外键)
  318. - 服务时长
  319. - 订单数量
  320. - 好评率
  321. - 服务效率(完成订单数/总订单数)
  322. - 准时率
  323. - 完成率
  324. - 评价得分
  325. - 约束:
  326. - 技师评分编号: 主键,自增
  327. - 技师编号: 外键约束,关联技师表
  328. </pre>
  329. <h4 id="技师定位地址">技师定位地址 </h4>
  330. <pre class="language-text">- 主键:技师定位地址编号
  331. - 属性:
  332. - 技师编号(外键)
  333. - 地类型
  334. - 当前定位
  335. - 常用定位
  336. - 纬度
  337. - 经度
  338. - 定位地址
  339. - 省
  340. - 市
  341. - 区
  342. - 经度
  343. - 纬度
  344. - 行政区划代码
  345. - 约束:
  346. - 技师定位地址编号: 主键,自增
  347. - 技师编号: 外键约束,关联技师表
  348. </pre>
  349. <h4 id="黑名单">黑名单 </h4>
  350. <pre class="language-text">- 主键:黑名单编号
  351. - 属性:
  352. - 技师编号(外键)
  353. - 用户编号(外键)
  354. - 约束:
  355. - 黑名单编号: 主键,自增
  356. - 技师编号: 外键约束,关联技师表
  357. - 用户编号: 外键约束,关联用户表
  358. </pre>
  359. <h4 id="入驻店铺记录">入驻店铺记录 </h4>
  360. <pre class="language-text">- 主键:入驻店铺记录编号
  361. - 属性:
  362. - 技师编号(外键)
  363. - 店铺编号(外键)
  364. - 第三方合同编号
  365. - 签约附件
  366. - 状态
  367. - 签约中
  368. - 已签约
  369. - 已解约
  370. - 约束:
  371. - 入驻店铺记录编号: 主键,自增
  372. - 技师编号: 外键约束,关联技师表
  373. - 店铺编号: 外键约束,关联店铺表
  374. </pre>
  375. <h3 id="订单域">订单域 </h3>
  376. <h4 id="订单">订单 </h4>
  377. <pre class="language-text">- 主键:订单编号
  378. - 属性:
  379. - 用户编号(外键)
  380. - 技师编号(外键)
  381. - 项目编号(外键)
  382. - 渠道编号(外键)
  383. - 店铺编号(外键)
  384. - 跟单客服(外键,关联系统用户表)
  385. - 订单类型
  386. - 上门
  387. - 抢单
  388. - 加钟
  389. - 到店
  390. - 应急
  391. - 订单来源
  392. - 平台
  393. - 店铺
  394. - 订单金额
  395. - 项目金额
  396. - 路程金额
  397. - 项目记录
  398. - 项目图片
  399. - 项目标题
  400. - 项目副题
  401. - 项目时长
  402. - 服务时间
  403. - 目的地距离
  404. - 目的地纬度
  405. - 目的地经度
  406. - 目的地定位地址
  407. - 目的地详细地址
  408. - 目的地行政区划代码
  409. - 订单备注
  410. - 状态
  411. - 下单
  412. - 指定
  413. - 支付
  414. - 取消
  415. - 退款中
  416. - 退款成功
  417. - 退款失败
  418. - 接单
  419. - 出发
  420. - 到达
  421. - 服务
  422. - 结束
  423. - 撤离
  424. - 评价
  425. - 约束:
  426. - 订单编号: 主键,自增
  427. - 用户编号: 外键约束,关联用户表
  428. - 技师编号: 外键约束,关联技师表
  429. - 项目编号: 外键约束,关联服务项目表
  430. </pre>
  431. <h4 id="订单异常记录">订单异常记录 </h4>
  432. <pre class="language-text">- 主键:订单异常记录编号
  433. - 属性:
  434. - 订单编号(外键)
  435. - 跟单客服(外键,关联系统用户表)
  436. - 异常类型
  437. - 用户
  438. - 技师
  439. - 异常原因
  440. - 支付超时
  441. - 订单取消
  442. - 接单超时
  443. - 技师拒单
  444. - 服务超时
  445. - 排班冲突
  446. - 备注
  447. - 状态
  448. - 开启
  449. - 关闭
  450. - 约束:
  451. - 订单异常记录编号: 主键,自增
  452. - 订单编号: 外键约束,关联订单表
  453. - 跟单客服: 外键约束,关联系统用户表
  454. </pre>
  455. <h4 id="订单记录">订单记录 </h4>
  456. <pre class="language-text">- 主键:订单记录编号
  457. - 属性:
  458. - 订单编号(外键)
  459. - 对象编号(外键)
  460. - 对象类型(用户、技师、系统用户)
  461. - 记录状态:
  462. - 订单创建
  463. - 订单支付
  464. - 技师接单
  465. - 技师出发
  466. - 技师到达
  467. - 服务开始
  468. - 服务结束
  469. - 技师离开
  470. - 订单完成
  471. - 订单取消
  472. - 订单退款
  473. - 订单评价
  474. - 技师变更
  475. - 备注
  476. - 约束:
  477. - 订单追踪编号: 主键,自增
  478. - 订单编号: 外键约束,关联订单表
  479. </pre>
  480. <h4 id="订单分销记录后台统计">订单分销记录(后台统计) </h4>
  481. <pre class="language-text">- 主键:订单分销记录编号
  482. - 属性:
  483. - 订单编号(外键)
  484. - 对象编号(外键)
  485. - 对象类型(用户、技师、渠道、代理商、业务员、平台)
  486. - 分销类型(邀请奖励、团队邀请奖励、服务佣金、加钟佣金、推荐技师奖励、路费补贴、平台补贴、平台扣除、提成)
  487. - 分销金额
  488. - 约束:
  489. - 订单分销记录编号: 主键,自增
  490. - 订单编号: 外键约束,关联订单表
  491. </pre>
  492. <h4 id="抢单池">抢单池 </h4>
  493. <pre class="language-text">- 主键:抢单池编号
  494. - 属性:
  495. - 技师编号(外键)
  496. - 订单编号(外键)
  497. - 状态
  498. - 已参加
  499. - 已成功
  500. - 已取消
  501. - 约束:
  502. - 抢单池编号: 主键,自增
  503. - 技师编号: 外键约束,关联技师表
  504. - 订单编号: 外键约束,关联订单表
  505. </pre>
  506. <h4 id="评论">评论 </h4>
  507. <pre class="language-text">- 主键:评论编号
  508. - 属性:
  509. - 订单编号(外键)
  510. - 用户编号(外键)
  511. - 技师编号(外键)
  512. - 评论内容
  513. - 评论时间
  514. - 评论星级
  515. - 评论状态
  516. - 约束:
  517. - 评论编号: 主键,自增
  518. - 订单编号: 外键约束,关联订单表
  519. - 用户编号: 外键约束,关联用户表
  520. - 技师编号: 外键约束,关联技师表
  521. </pre>
  522. <h4 id="技师变更记录">技师变更记录 </h4>
  523. <pre class="language-text">- 主键:技师变更记录编号
  524. - 属性:
  525. - 订单编号(外键)
  526. - 技师编号(外键,变更前)
  527. - 技师编号(外键,变更后)
  528. - 变更时间
  529. - 约束:
  530. - 技师变更记录编号: 主键,自增
  531. - 订单号: 外键约束,关联订单表
  532. - 技师编号(变更前): 外键约束,关联技师表
  533. - 技师编号(变更后): 外键约束,关联技师表
  534. </pre>
  535. <h3 id="财务域">财务域 </h3>
  536. <h4 id="钱包类型字典">钱包类型(字典) </h4>
  537. <pre class="language-text">- 主键:类型编号
  538. - 属性:
  539. - 类型编码
  540. - PLATFORM_OWN # 平台自有资金钱包
  541. - PLATFORM_ESCROW # 平台代收代付钱包
  542. - USER # 用户钱包
  543. - TECHNICIAN # 技师钱包
  544. - SHOP # 店铺钱包
  545. - AGENT # 代理商钱包
  546. - 类型名称
  547. - 描述
  548. - 状态
  549. - 启用
  550. - 禁用
  551. </pre>
  552. <h4 id="钱包">钱包 </h4>
  553. <pre class="language-text">- 主键:钱包编号
  554. - 属性:
  555. - 所属主体编号(外键)
  556. - 钱包类型(外键)
  557. - 总余额
  558. - 可用余额
  559. - 冻结金额
  560. - 累计收入
  561. - 累计支出
  562. - 状态
  563. - 正常
  564. - 冻结
  565. - 注销
  566. - 约束:
  567. - 钱包编号: 主键,自增
  568. - (所属主体类型, 所属主体编号): 唯一索引
  569. </pre>
  570. <h4 id="钱包交易记录">钱包交易记录 </h4>
  571. <pre class="language-text">- 主键:交易记录编号
  572. - 属性:
  573. - 钱包编号(外键)
  574. - 业务类型编号(外键)
  575. - 交易类型
  576. - 枚举类型
  577. - 收入
  578. - 支出
  579. - 业务类型
  580. - 枚举类型
  581. - 分账
  582. - 充值
  583. - 提现
  584. - 退款
  585. - 支付
  586. - 赠送
  587. - 违约
  588. - 补偿
  589. - 存储类型
  590. - 枚举类型
  591. - 余额
  592. - 充值
  593. - 交易金额
  594. - 交易前余额
  595. - 交易后余额
  596. - 交易前充值余额
  597. - 交易后充值余额
  598. - 交易时间
  599. - 备注
  600. - 交易状态
  601. - 进行中
  602. - 成功
  603. - 失败
  604. - 取消
  605. </pre>
  606. <h4 id="交易参与者">交易参与者 </h4>
  607. <pre class="language-text">- 主键:交易参与者编号
  608. - 属性:
  609. - 交易记录编号(外键)
  610. - 对象编号(外键)
  611. - 对象类型
  612. - 用户
  613. - 技师
  614. - 店铺
  615. - 类型
  616. - 支出
  617. - 收入
  618. - 金额
  619. </pre>
  620. <h4 id="充值">充值 </h4>
  621. <pre class="language-text">- 主键:充值编号
  622. - 属性:
  623. - 钱包编号(外键)
  624. - 交易记录编号(外键)
  625. - 充值来源
  626. - 用户
  627. - 技师
  628. - 店铺
  629. - 充值类型
  630. - 微信
  631. - 支付宝
  632. - 充值金额
  633. - 剩余充值金额
  634. - 状态
  635. - 充值中
  636. - 充值成功
  637. - 充值失败
  638. </pre>
  639. <h4 id="充值余额">充值余额 </h4>
  640. <pre class="language-text">- 主键:充值余额编号
  641. - 属性:
  642. - 钱包编号(外键)
  643. - 对象编号(外键)
  644. - 对象类型
  645. - 用户
  646. - 技师
  647. - 店铺
  648. - 余额
  649. </pre>
  650. <h4 id="提现">提现 </h4>
  651. <pre class="language-text">- 主键:提现编号
  652. - 属性:
  653. - 钱包编号(外键)
  654. - 交易记录编号(外键)
  655. - 外部交易单号
  656. - 提现方式:
  657. - 银行卡
  658. - 微信
  659. - 支付宝
  660. - 提现账户
  661. - 提现账户名
  662. - 提现金额
  663. - 提现手续费
  664. - 提现时间
  665. - 行政区划代码
  666. - 备注
  667. - 审核人
  668. - 审核时间
  669. - 审核回执
  670. - 审核状态
  671. - 待审核
  672. - 审核通过
  673. - 审核拒绝
  674. - 状态
  675. - 提现中
  676. - 提现成功
  677. - 提现失败
  678. - 约束:
  679. - 提现编号: 主键,自增
  680. - 钱包编号: 外键约束,关联钱包表
  681. </pre>
  682. <h4 id="支付">支付 </h4>
  683. <pre class="language-text">- 主键:支付编号
  684. - 属性:
  685. - 订单编号(外键)
  686. - 钱包编号(外键)
  687. - 交易记录编号(外键)
  688. - 交易单号
  689. - 支付方式:
  690. - 钱包余额
  691. - 充值余额
  692. - 微信
  693. - 支付宝
  694. - 合计支付金额
  695. - 实际支付金额
  696. - 使用钱包余额
  697. - 使用充值余额
  698. - 支付时间
  699. - 备注
  700. - 状态
  701. - 进行中
  702. - 成功
  703. - 失败
  704. - 取消
  705. - 约束:
  706. - 支付编号: 主键,自增
  707. - 订单编号: 外键约束,关联订单表
  708. - 钱包编号: 外键约束,关联钱包表
  709. </pre>
  710. <h4 id="退款">退款 </h4>
  711. <pre class="language-text">- 主键:退款编号
  712. - 属性:
  713. - 订单编号(外键)
  714. - 钱包编号(外键)
  715. - 交易记录编号(外键)
  716. - 外部交易单号
  717. - 退款方式:
  718. - 钱包余额
  719. - 充值余额
  720. - 微信
  721. - 支付宝
  722. - 合计退款金额
  723. - 实际退款金额
  724. - 钱包余额退款金额
  725. - 充值余额退款金额
  726. - 退款时间
  727. - 备注
  728. - 状态
  729. - 退款中
  730. - 退款成功
  731. - 退款失败
  732. - 约束:
  733. - 退款编号: 主键,自增
  734. - 订单编号: 外键约束,关联订单表
  735. - 钱包编号: 外键约束,关联钱包表
  736. </pre>
  737. <h4 id="分账">分账 </h4>
  738. <pre class="language-text">- 主键:分账编号
  739. - 属性:
  740. - 订单编号(外键)
  741. - 分账规则配置编号(外键)
  742. - 分账类型(服务佣金、平台分成、邀请奖励、团队邀请奖励、推荐奖励)
  743. - 参与分账金额
  744. - 分账比例
  745. - 分账金额
  746. - 入账时间
  747. - 入账备注
  748. - 约束:
  749. - 收益编号: 主键,自增
  750. - 钱包编号: 外键约束,关联钱包表
  751. - 订单编号: 外键约束,关联订单表
  752. </pre>
  753. <h3 id="营销域">营销域 </h3>
  754. <h4 id="渠道分类">渠道分类 </h4>
  755. <pre class="language-text">- 主键:渠道分类编号
  756. - 属性:
  757. - 项目分类编号(外键)
  758. - 渠道分类名称
  759. - 渠道分类图标
  760. - 渠道分类描述
  761. - 约束:
  762. - 渠道分类编号: 主键,自增
  763. - 项目分类编号: 外键约束,关联项目分类表
  764. </pre>
  765. <h4 id="渠道">渠道 </h4>
  766. <pre class="language-text">- 主键:渠道编号
  767. - 属性:
  768. - 用户编号(外键)
  769. - 渠道分类编号(外键)
  770. - 渠道名称
  771. - 渠道图标
  772. - 渠道描述
  773. - 渠道分佣类型:
  774. - 固定金额
  775. - 百分比
  776. - 渠道分佣金额
  777. - 状态
  778. - 约束:
  779. - 渠道编号: 主键,自增
  780. - 用编号: 外键约束,关联用户表
  781. - 渠道分类编号: 外键约束,关联渠道分类表
  782. </pre>
  783. <h4 id="渠道二维码">渠道二维码 </h4>
  784. <pre class="language-text">- 主键:渠道二维码编号
  785. - 属性:
  786. - 渠道编号(外键)
  787. - 二维码图片
  788. - 二维码缩略图
  789. - 二维码状态
  790. - 约束:
  791. - 渠道二维码编号: 主键,自增
  792. - 渠道编号: 外键约束,关联渠道表
  793. </pre>
  794. <h4 id="分销团队">分销团队 </h4>
  795. <pre class="language-text">- 主键:分销团队编号
  796. - 属性:
  797. - 对象编号(外键)
  798. - 对象类型(技师、用户、渠道)
  799. - 被邀用户编号(外键,用户编号)
  800. - 约束:
  801. - 分销团队编号: 主键,自增
  802. - 对象编号: 外键约束,关联技师表或用户表
  803. - 对象类型: 枚举类型,技师、用户、渠道
  804. - 被邀用户编号: 外键约束,关联用户表
  805. </pre>
  806. <h4 id="营销活动">营销活动 </h4>
  807. <pre class="language-text">- 主键:营销活动配置编号
  808. - 属性:
  809. - 对象编号(外键)
  810. - 对象类型
  811. - 枚举类型
  812. - 技师
  813. - 店铺
  814. - 代理商
  815. - 名称
  816. - 描述
  817. - 类型
  818. - 枚举类型
  819. - 优惠卷
  820. - 开始时间
  821. - 结束时间
  822. - 预算金额
  823. - 参与数量
  824. - 状态
  825. - 枚举类型
  826. - 开启
  827. - 关闭
  828. - 约束:
  829. - 营销活动编号: 主键,自增
  830. - 对象编号: 外键约束,关联技师表或店铺表或代理商表
  831. </pre>
  832. <h4 id="优惠卷">优惠卷 </h4>
  833. <pre class="language-text">- 主键:优惠卷编号
  834. - 属性:
  835. - 营销活动编号(外键)
  836. - 优惠卷图标
  837. - 优惠卷名称
  838. - 优惠卷类型
  839. - 枚举类型
  840. - 固定金额
  841. - 百分比
  842. - 使用区域范围
  843. - 枚举类型
  844. - 不限
  845. - 指定区域
  846. - 使用规则
  847. - 枚举类型
  848. - 满减
  849. - 最低消费金额
  850. - 优惠数值
  851. - 发放数量
  852. - 使用数量
  853. - 适用服务类型
  854. - 枚举类型
  855. - 不限
  856. - 到店
  857. - 上门
  858. - 加钟
  859. - 适用项目分类
  860. - 枚举类型
  861. - 不限
  862. - 指定项目分类
  863. - 适用服务项目
  864. - 枚举类型
  865. - 不限
  866. - 指定服务项目
  867. - 有效期
  868. - 枚举类型
  869. - 固定时间
  870. - 领取后N天
  871. - 排序
  872. - 状态
  873. - 枚举类型
  874. - 开启
  875. - 关闭
  876. - 约束:
  877. - 优惠卷编号: 主键,自增
  878. - 营销活动编号: 外键约束,关联营销活动表
  879. </pre>
  880. <h4 id="营销活动记录">营销活动记录 </h4>
  881. <pre class="language-text">- 主键:营销活动记录编号
  882. - 属性:
  883. - 营销活动编号(外键)
  884. - 营销类型(优惠卷)
  885. - 订单编号(外键)
  886. - 领取时间
  887. - 使用时间
  888. - 状态
  889. - 已领取
  890. - 已使用
  891. - 已过期
  892. - 约束:
  893. - 营销活动记录编号: 主键,自增
  894. - 营销编号: 外键约束,关联优惠卷表
  895. - 订单编号: 外键约束,关联订单表
  896. </pre>
  897. <h3 id="系统域">系统域 </h3>
  898. <h4 id="平台收支记录">平台收支记录 </h4>
  899. <pre class="language-text">- 主键:平台收支记录编号
  900. - 属性:
  901. - 来源编号(外键,订单编号、退款编号、提现编号、预存记录编号)
  902. - 收支类型(收入、支出)
  903. - 收支来源(服务、充值、购买会员、路费、打赏、提现、用户违约、技师违约、补偿用户、补偿技师、退款、提现手续费)
  904. - 收支金额
  905. - 盈亏金额
  906. - 收支时间
  907. - 收支备注
  908. </pre>
  909. <h4 id="状态流转规则">状态流转规则 </h4>
  910. <pre class="language-text">- 主键:状态流转规则编号
  911. - 属性:
  912. - 业务类型(关联字典数据)
  913. - 当前状态(关联字典数据)
  914. - 目标状态(关联字典数据)
  915. - 是否允许
  916. - 流转条件
  917. - 排序
  918. - 备注
  919. </pre>
  920. <h4 id="状态变更记录">状态变更记录 </h4>
  921. <pre class="language-text">- 主键:状态变更记录编号
  922. - 属性:
  923. - 业务类型(关联字典数据)
  924. - 业务编号
  925. - 原状态(关联字典数据)
  926. - 新状态(关联字典数据)
  927. - 变更时间
  928. - 变更人
  929. - 变更原因
  930. - 备注
  931. </pre>
  932. <h4 id="系统参数配置">系统参数配置 </h4>
  933. <pre class="language-text">- 主键:参数编号
  934. - 属性:
  935. - 参数名称
  936. - 参数键名
  937. - 参数键值
  938. - 参数类型
  939. - 是否系统内置
  940. - 备注
  941. </pre>
  942. <h4 id="业务规则配置">业务规则配置 </h4>
  943. <pre class="language-text">- 主键:规则编号
  944. - 属性:
  945. - 规则名称
  946. - 规则类型
  947. - 规则内容(JSON)
  948. - 是否启用
  949. - 备注
  950. </pre>
  951. <h4 id="服务区域">服务区域 </h4>
  952. <pre class="language-text">- 主键:服务区域编号
  953. - 属性:
  954. - 区域名称
  955. - 区域编码
  956. - 区域类型(省、��、区)
  957. - 父级编号
  958. - 经度
  959. - 纬度
  960. - 是否可服务
  961. - 排序
  962. - 状态
  963. </pre>
  964. <h4 id="服务范围">服务范围 </h4>
  965. <pre class="language-text">- 主键:服务范围编号
  966. - 属性:
  967. - 业务类型(关联字典数据)
  968. - 业务编号
  969. - 服务区域编号(外键)
  970. - 服务半径
  971. - 起步价
  972. - 每公里费用
  973. - 状态
  974. </pre>
  975. <h4 id="定时任务">定时任务 </h4>
  976. <pre class="language-text">- 主键:任务编号
  977. - 属性:
  978. - 任务名称
  979. - 任务组
  980. - 任务类型
  981. - 执行类
  982. - CRON表达式
  983. - 执行参数
  984. - 并发执行
  985. - 错误策略
  986. - 状态
  987. </pre>
  988. <h4 id="任务日志">任务日志 </h4>
  989. <pre class="language-text">- 主键:任务日志编号
  990. - 属性:
  991. - 任务编号(外键)
  992. - 执行时间
  993. - 执行结果
  994. - 错误信息
  995. - 执行耗时
  996. </pre>
  997. <h4 id="缓存配置">缓存配置 </h4>
  998. <pre class="language-text">- 主键:缓存配置编号
  999. - 属性:
  1000. - 缓存键前缀
  1001. - 缓存类型
  1002. - 过期时间
  1003. - 更新策略
  1004. - 是否允许空值
  1005. - 最大容量
  1006. - 状态
  1007. - 备注
  1008. </pre>
  1009. <h4 id="项目分类">项目分类 </h4>
  1010. <pre class="language-text">- 主键:项目分类编号
  1011. - 属性:
  1012. - 项目分类名称
  1013. - 分类封面
  1014. - 排序
  1015. - 状态
  1016. - 约束:
  1017. - 项目分类编号: 主键,自增
  1018. </pre>
  1019. <h4 id="服务项目">服务项目 </h4>
  1020. <pre class="language-text">- 主键:服务项目编号
  1021. - 属性:
  1022. - 项目分类编号(外键)
  1023. - 项目封面
  1024. - 项目标题
  1025. - 项目副标题
  1026. - 项目金额
  1027. - 项目原价
  1028. - 虚拟销量
  1029. - 服务时长
  1030. - 项目介绍
  1031. - 服务说明
  1032. - 服务类型[加钟、到店、上门]
  1033. - 约束:
  1034. - 服务项目编号: 主键,自增
  1035. - 项目分类编号: 外键约束,关联项目分类表
  1036. </pre>
  1037. <h3 id="店铺域">店铺域 </h3>
  1038. <h4 id="店铺">店铺 </h4>
  1039. <pre class="language-text">- 主键:店铺编号
  1040. - 属性:
  1041. - 店铺认证记录编号(外键)
  1042. - 用户编号(外键)
  1043. - 业务员编号(外键)
  1044. - 状态
  1045. - 开启
  1046. - 关闭
  1047. - 约束:
  1048. - 店铺编号: 主键,自增
  1049. - 店铺认证记录编号: 外键约束,关联店铺认证记录表
  1050. - 业务员编号: 外键约束,关联业务员表
  1051. </pre>
  1052. <h4 id="店铺认证记录">店铺认证记录 </h4>
  1053. <pre class="language-text">- 主键:店铺认证记录编号
  1054. - 属性:
  1055. - 店铺编号(外键)
  1056. - 店铺名称
  1057. - 店铺描述
  1058. - 店铺地址
  1059. - 店铺联系电话
  1060. - 店铺联系人
  1061. - 店铺联系人身份证
  1062. - 店铺联系人身份证正面
  1063. - 店铺联系人身份证反面
  1064. - 店铺营业执照
  1065. - 店铺营业执照正面
  1066. - 店铺营业执照反面
  1067. - 店铺门头照
  1068. - 店铺门头照正面
  1069. - 店铺门头照反面
  1070. - 店铺经营地址经度
  1071. - 店铺经营地址纬度
  1072. - 店铺经营面积
  1073. - 店铺经营年限
  1074. - 店铺技师人数
  1075. - 店铺营业时间
  1076. - 评分
  1077. - 审核人
  1078. - 审核时间
  1079. - 审核回馈
  1080. - 审核状态
  1081. - 待审核
  1082. - 审核通过
  1083. - 审核拒绝
  1084. - 约束:
  1085. - 店铺认证记录编号: 主键,自增
  1086. - 店铺编号: 外键约束,关联店铺表
  1087. </pre>
  1088. <h4 id="店铺会员">店铺会员 </h4>
  1089. <pre class="language-text">- 主键:店铺会员编号
  1090. - 属性:
  1091. - 店铺编号(外键)
  1092. - 用户编号(外键)
  1093. - 约束:
  1094. - 店铺会员编号: 主键,自增
  1095. - 店铺编号: 外键约束,关联店铺表
  1096. - 用户编号: 外键约束,关联用户表
  1097. </pre>
  1098. <h4 id="店铺服务项目">店铺服务项目 </h4>
  1099. <pre class="language-text">- 主键:店铺服务项目编号
  1100. - 属性:
  1101. - 服务项目编号(外键)
  1102. - 店铺编号(外键)
  1103. - 项目封面
  1104. - 项目标题
  1105. - 项目副标题
  1106. - 项目介绍
  1107. - 项目金额
  1108. - 服务时长
  1109. - 状态
  1110. - 开启
  1111. - 关闭
  1112. - 约束:
  1113. - 店铺服务项目编号: 主键,自增
  1114. - 服务项目编号: 外键约束,关联服务项目表
  1115. - 店铺编号: 外键约束,关联店铺表
  1116. </pre>
  1117. <h4 id="店铺技师开通项目">店铺技师开通项目 </h4>
  1118. <pre class="language-text">- 主键:店铺技师所属项目编号
  1119. - 属性:
  1120. - 技师编号(外键)
  1121. - 店铺服务项目编号(外键)
  1122. - 状态
  1123. - 开启
  1124. - 关闭
  1125. - 约束:
  1126. - 店铺技师所属项目编号: 主键,自增
  1127. - 店铺技师编号: 外键约束,关联店铺技师表
  1128. - 店铺服务项目编号: 外键约束,关联店铺服务项目表
  1129. </pre>
  1130. <h4 id="店铺评分记录">店铺评分记录 </h4>
  1131. <pre class="language-text">- 主键:评分记录编号
  1132. - 属性:
  1133. - 店铺编号(外键)
  1134. - 订单编号(外键)
  1135. - 评分维度
  1136. - 评分分值
  1137. - 评价内容
  1138. - 评价时间
  1139. - 是否匿名
  1140. - 状态
  1141. </pre>
  1142. <h3 id="代理商域">代理商域 </h3>
  1143. <h4 id="代理商">代理商 </h4>
  1144. <pre class="language-text">- 主键:代理商编号
  1145. - 属性:
  1146. - 代理商认证记录编号(外键)
  1147. - 状态
  1148. </pre>
  1149. <h4 id="代理商认证记录">代理商认证记录 </h4>
  1150. <pre class="language-text">- 主键:代理商认证编号
  1151. - 属性:
  1152. - 代理商名称
  1153. - 代理商描述
  1154. - 代理商地址
  1155. - 代理商联系人
  1156. - 代理商联系电话
  1157. - 代理商联系人身份证
  1158. - 代理商联系人身份证正面
  1159. - 代理商联系人身份证反面
  1160. - 代理商联系人手持身份证
  1161. - 代理商联系人银行卡
  1162. - 代理商行政区划代码
  1163. - 代理商状态
  1164. </pre>
  1165. <h4 id="服务站点">服务站点 </h4>
  1166. <pre class="language-text">- 主键:服务站点编号
  1167. - 属性:
  1168. - 代理商编号(外键)
  1169. - 服务站点名称
  1170. - 服务站点地址
  1171. - 服务站点联系电话
  1172. - 服务站点联系人
  1173. - 服务站点经度
  1174. - 服务站点纬度
  1175. - 状态
  1176. - 开启
  1177. - 关闭
  1178. - 约束:
  1179. - 服务站点编号: 主键,自增
  1180. - 代理商编号: 外键约束,关联代理商表
  1181. </pre>
  1182. <h4 id="技师等级配置">技师等级配置 </h4>
  1183. <pre class="language-text">- 主键:技师等级配置编号
  1184. - 属性:
  1185. - 代理商编号(外键)
  1186. - 等级图标
  1187. - 等级名称
  1188. - 等级描述
  1189. - 晋升经验
  1190. - 等级排序
  1191. - 默认等级
  1192. - 开启
  1193. - 关闭
  1194. - 状态
  1195. - 开启
  1196. - 关闭
  1197. - 约束:
  1198. - 技师等级配置编号: 主键,自增
  1199. - 代理商编号: 外键约束,关联代理商表
  1200. </pre>
  1201. <h4 id="订单配置">订单配置 </h4>
  1202. <pre class="language-text">- 主键:订单配置编号
  1203. - 属性:
  1204. - 代理商编号(外键)
  1205. - 起步价公里数
  1206. - 起步价
  1207. - 每公里单价
  1208. - 约束:
  1209. - 订单配置编号: 主键,自增
  1210. - 代理商编号: 外键约束,关联代理商表
  1211. </pre>
  1212. <h4 id="代理商开通项目类型">代理商开通项目类型 </h4>
  1213. <pre class="language-text">- 主键:代理商开通项目类型编号
  1214. - 属性:
  1215. - 项目分类编号(外键)
  1216. - 代理商编号(外键)
  1217. - 状态
  1218. - 开启
  1219. - 关闭
  1220. - 约束:
  1221. - 代理商开通项目类型编号: 主键,自增
  1222. - 项目分类编号: 外键约束,关联项目分类表
  1223. - 代理商编号: 外键约束,关联代理商表
  1224. </pre>
  1225. <h4 id="代理商服务项目配置">代理商服务项目配置 </h4>
  1226. <pre class="language-text">- 主键:代理商服务项目配置编号
  1227. - 属性:
  1228. - 代理商开通项目类型编号(外键)
  1229. - 服务项目编号(外键)
  1230. - 项目金额
  1231. - 服务时长
  1232. - 接单距离
  1233. - 状态
  1234. - 开启
  1235. - 关闭
  1236. - 约束:
  1237. - 代理商服务项目配置编号: 主键,自增
  1238. - 代理商开通项目类型编号: 外键约束,关联代理商开通项目类型表
  1239. - 服务项目编号: 外键约束,关联服务项目表
  1240. </pre>
  1241. <h3 id="业务员域">业务员域 </h3>
  1242. <h4 id="业务员">业务员 </h4>
  1243. <pre class="language-text">- 主键:业务员编号
  1244. - 属性:
  1245. - 用户编号(外键)
  1246. - 姓名
  1247. - 联系电话
  1248. - 联系地址
  1249. - 身份证
  1250. - 身份证正面
  1251. - 身份证反面
  1252. - 手持身份证
  1253. - 活动区域
  1254. - 邀请码
  1255. - 审核时间
  1256. - 审核人
  1257. - 审核回馈
  1258. - 审核状��
  1259. - 待审核
  1260. - 审核通过
  1261. - 审核拒绝
  1262. - 状态
  1263. - 开启
  1264. - 关闭
  1265. - 约束:
  1266. - 业务员编号: 主键,自增
  1267. - 用户编号: 外键约束,关联用户表
  1268. </pre>
  1269. <h4 id="业务员变更记录">业务员变更记录 </h4>
  1270. <pre class="language-text">- 主键:业务员审核记录编号
  1271. - 属性:
  1272. - 业务员编号(外键)
  1273. - 变更前
  1274. - 变更后
  1275. - 变更人
  1276. - 约束:
  1277. - 业务员审核记录编号: 主键,自增
  1278. - 业务员编号: 外键约束,关联业务员表
  1279. </pre>
  1280. <h3 id="统计域">统计域 </h3>
  1281. <h4 id="店铺统计指标">店铺统计指标 </h4>
  1282. <pre class="language-text">- 主键:统计编号
  1283. - 属性:
  1284. - 店铺编号(外键)
  1285. - 统计日期
  1286. - 统计类型(日、周、月)
  1287. - 总订单数
  1288. - 接单数
  1289. - 拒单数
  1290. - 应急订单数
  1291. - 招聘发布数
  1292. - 复购订单数
  1293. - 邀请用户数
  1294. - 邀请技师数
  1295. - 活跃度分数
  1296. - 投流数
  1297. - 会员转化数
  1298. - 代金券发放数 # 从营销活动记录统计
  1299. - 代金券使用数 # 从营销活动记录统计
  1300. - 红包发放数 # 从营销活动记录统计
  1301. - 红包使用数 # 从营销活动记录统计
  1302. - 退单数
  1303. - 好评数
  1304. - 差评数
  1305. - 评价总数
  1306. - 红包发放数
  1307. - 充值转化数
  1308. - 统计时间
  1309. - 约束:
  1310. - 统计编号: 主键,自增
  1311. - 店铺编号: 外键约束,关联店铺表
  1312. </pre>
  1313. <h4 id="店铺活跃度规则">店铺活跃度规则 </h4>
  1314. <pre class="language-text">- 主键:活跃度规则编号
  1315. - 属性:
  1316. - 规则名称
  1317. - 规则类型
  1318. - 权重系数
  1319. - 计算周期
  1320. - 规则内容(JSON)
  1321. - 状态
  1322. - 约束:
  1323. - 活跃度规则编号: 主键,自增
  1324. </pre>
  1325. <h3 id="规则域">规则域 </h3>
  1326. <h4 id="店铺评分规则">店铺评分规则 </h4>
  1327. <pre class="language-text">- 主键:评分规则编号
  1328. - 属性:
  1329. - 规则名称
  1330. - 评分维度(服务质量、响应速度、专业程度等)
  1331. - 权重系数
  1332. - 计算规则(JSON)
  1333. - 状态
  1334. - 备注
  1335. - 约束:
  1336. - 评分规则编号: 主键,自增
  1337. </pre>
  1338. <h4 id="分帐设置">分帐设置 </h4>
  1339. <pre class="language-text">- 主键:分帐设置编号
  1340. - 属性:
  1341. - 规则名称
  1342. - 规则类型
  1343. - 上门分账
  1344. - 到店分账
  1345. - 充值分账
  1346. - 会员分账
  1347. - 路费分账
  1348. - 服务分账
  1349. - 提现分账
  1350. - 投流分账
  1351. - 邀请分账(邀请技师,技师并完成订单)
  1352. - 生效时间
  1353. - 状态
  1354. - 启用
  1355. - 停用
  1356. - 创建时间
  1357. - 更新时间
  1358. - 约束:
  1359. - 分帐设置编号: 主键,自增
  1360. </pre>
  1361. <h4 id="分账规则配置">分账规则配置 </h4>
  1362. <pre class="language-text">- 主键:分账规则配置编号
  1363. - 属性:
  1364. - 分账规则编号(外键)
  1365. -
  1366. - 分账对象类型
  1367. - 用户
  1368. - 技师
  1369. - 店铺
  1370. - 代理商
  1371. - 平台
  1372. - 分账级别
  1373. - 直接分账
  1374. - 间接分账
  1375. - 分账比例
  1376. - 分账顺序
  1377. - 是否累计上限
  1378. - 开启
  1379. - 关闭
  1380. - 上限金额
  1381. - 状态
  1382. - 启用
  1383. - 停用
  1384. - 创建时间
  1385. - 更新时间
  1386. - 约束:
  1387. - 分账规则配置编号: 主键,自增
  1388. - 分账规则编号: 外键,关联分账规则表
  1389. </pre>
  1390. <h2 id="实体关系">实体关系 </h2>
  1391. <ol>
  1392. <li>
  1393. <p>用户 -&gt; 社交账号</p>
  1394. <ul>
  1395. <li>方向:单向,用户到社交账号</li>
  1396. <li>基数:1:N</li>
  1397. <li>必要性:
  1398. <ul>
  1399. <li>用户:可选(用户可以没有社交账号)</li>
  1400. <li>社交账号:必须(社交账号必须属于某个用户)</li>
  1401. </ul>
  1402. </li>
  1403. </ul>
  1404. </li>
  1405. <li>
  1406. <p>用户 -&gt; 用户地址</p>
  1407. <ul>
  1408. <li>方向:单向,用户到地址</li>
  1409. <li>基数:1:N</li>
  1410. <li>必要性:
  1411. <ul>
  1412. <li>用户:可选(用户可以没有用户地址)</li>
  1413. <li>用户地址:必须(用户地址必须属于某个用户)</li>
  1414. </ul>
  1415. </li>
  1416. </ul>
  1417. </li>
  1418. <li>
  1419. <p>用户 -&gt; 反馈</p>
  1420. <ul>
  1421. <li>方向:单向,用户到反馈</li>
  1422. <li>基数:1:N</li>
  1423. <li>必要性:
  1424. <ul>
  1425. <li>用户:可选(用户可以拥有反馈)</li>
  1426. <li>反馈:必须(反馈必须属于某个用户)</li>
  1427. </ul>
  1428. </li>
  1429. </ul>
  1430. </li>
  1431. <li>
  1432. <p>用户 -&gt; 技师</p>
  1433. <ul>
  1434. <li>方向:单向,用户到技师</li>
  1435. <li>基数:1:1 - 必要性:</li>
  1436. <li>用户:可选(用户可以没有技师)</li>
  1437. <li>技师:必须(技师必须属于某个用户)</li>
  1438. </ul>
  1439. </li>
  1440. <li>
  1441. <p>技师 -&gt; 技师信息</p>
  1442. <ul>
  1443. <li>方向:单向,技师到技师信息记录</li>
  1444. <li>基数:1:N</li>
  1445. <li>必要性:
  1446. <ul>
  1447. <li>技师:必须(技师必须拥有技师信息记录)</li>
  1448. <li>技师信息记录:必须(技师信息记录必须属于某个技师)</li>
  1449. </ul>
  1450. </li>
  1451. </ul>
  1452. </li>
  1453. <li>
  1454. <p>技师信息 -&gt; 技师信息记录</p>
  1455. <ul>
  1456. <li>方向:单向,技师信息到技师信息记录</li>
  1457. <li>基数:1:1</li>
  1458. <li>必要性:
  1459. <ul>
  1460. <li>技师信息:必须(技师信息必须拥有技师信息记录)</li>
  1461. </ul>
  1462. </li>
  1463. </ul>
  1464. </li>
  1465. <li>
  1466. <p>技师 -&gt; 技师实名认证</p>
  1467. <ul>
  1468. <li>方向:单向,技师到技师实名认证</li>
  1469. <li>基数:1:1</li>
  1470. <li>必要性:
  1471. <ul>
  1472. <li>技师:可选(技师可以拥有技师实名认证)</li>
  1473. <li>技师实名认证:必须(技师实名认证必须属于某个技师)</li>
  1474. </ul>
  1475. </li>
  1476. </ul>
  1477. </li>
  1478. <li>
  1479. <p>技师实名认证 -&gt; 技师实名认证记录</p>
  1480. <ul>
  1481. <li>方向:单向,技师实名认证到技师实名认证记录</li>
  1482. <li>基数:1:1</li>
  1483. <li>必要性:
  1484. <ul>
  1485. <li>技师实名认证:必须(技师实名认证必须拥有技师实名认证记录)</li>
  1486. </ul>
  1487. </li>
  1488. </ul>
  1489. </li>
  1490. <li>
  1491. <p>技师 -&gt; 技师资质认证</p>
  1492. <ul>
  1493. <li>方向:单向,技师到技师资质认证</li>
  1494. <li>基数:1:1</li>
  1495. <li>必要性:
  1496. <ul>
  1497. <li>技师:可选(技师可以拥有技师资质认证)</li>
  1498. <li>技师资质认证:必须(技师资质认证必须属于某个技师)</li>
  1499. </ul>
  1500. </li>
  1501. </ul>
  1502. </li>
  1503. <li>
  1504. <p>技师资质认证 -&gt; 技师资质认证记录</p>
  1505. <ul>
  1506. <li>方向:单向,技师资质认证到技师资质认证记录</li>
  1507. <li>基数:1:1</li>
  1508. <li>必要性:
  1509. <ul>
  1510. <li>技师资质认证:必须(技师资质认证必须拥有技师资质认证记录)</li>
  1511. </ul>
  1512. </li>
  1513. </ul>
  1514. </li>
  1515. <li>
  1516. <p>技师 -&gt; 技师服务项目</p>
  1517. <ul>
  1518. <li>方向:单向,技师到技师服务项目</li>
  1519. <li>基数:1:N</li>
  1520. <li>必要性:
  1521. <ul>
  1522. <li>技师:可选(技师可以拥有技师服务项目)</li>
  1523. <li>技师服务项目:必须(技师服务项目必须属于某个技师)</li>
  1524. </ul>
  1525. </li>
  1526. </ul>
  1527. </li>
  1528. <li>
  1529. <p>技师 -&gt; 技师经验记录</p>
  1530. <ul>
  1531. <li>方向:单向,技师到技师经验记录</li>
  1532. <li>基数:1:N</li>
  1533. <li>必要性:
  1534. <ul>
  1535. <li>技师:可选(技师可以拥有技师经验记录)</li>
  1536. <li>技师经验记录:必须(技师经验记录必须属于某个技师)</li>
  1537. </ul>
  1538. </li>
  1539. </ul>
  1540. </li>
  1541. <li>
  1542. <p>技师 -&gt; 技师工作日程</p>
  1543. <ul>
  1544. <li>方向:单向,技师到技师工作日程</li>
  1545. <li>基数:1:N</li>
  1546. <li>必要性:
  1547. <ul>
  1548. <li>技师:可选(技师可以拥有技师工作日程)</li>
  1549. <li>技师工作日程:必须(技师工作日程必须属于某个技师)</li>
  1550. </ul>
  1551. </li>
  1552. </ul>
  1553. </li>
  1554. <li>
  1555. <p>技师工作日程 -&gt; 技师工作计划</p>
  1556. <ul>
  1557. <li>方向:单向,技师工作日程到技师工作计划</li>
  1558. <li>基数:1:N</li>
  1559. <li>必要性:
  1560. <ul>
  1561. <li>技师工作日程:可选(技师工作日程可以拥有技师工作计划)</li>
  1562. <li>技师工作计划:必须(技师工作计划必须属于某个技师工作日程)</li>
  1563. </ul>
  1564. </li>
  1565. </ul>
  1566. </li>
  1567. <li>
  1568. <p>技师 -&gt; 技师报警</p>
  1569. <ul>
  1570. <li>方向:单向,技师到技师报警</li>
  1571. <li>基数:1:N</li>
  1572. <li>必要性:
  1573. <ul>
  1574. <li>技师:可选(技师可以拥有技师报警)</li>
  1575. <li>技师报警:必须(技师报警必须属于某个技师)</li>
  1576. </ul>
  1577. </li>
  1578. </ul>
  1579. </li>
  1580. <li>
  1581. <p>技师 -&gt; 技师评分</p>
  1582. <ul>
  1583. <li>方向:单向,技师到技师评分</li>
  1584. <li>基数:1:1</li>
  1585. <li>必要性:
  1586. <ul>
  1587. <li>技师:可选(技师可以拥有技师评分)</li>
  1588. <li>技师评分:必须(技师评分必须属于某个技师)</li>
  1589. </ul>
  1590. </li>
  1591. </ul>
  1592. </li>
  1593. <li>
  1594. <p>技师 -&gt; 技师定位地址</p>
  1595. <ul>
  1596. <li>方向:单向,技师到技师定位地址</li>
  1597. <li>基数:1:N</li>
  1598. <li>必要性:
  1599. <ul>
  1600. <li>技师:可选(技师可以拥有技师定位地址)</li>
  1601. <li>技师定位地址:必须(技师定位地址必须属于某个技师)</li>
  1602. </ul>
  1603. </li>
  1604. </ul>
  1605. </li>
  1606. <li>
  1607. <p>技师 -&gt; 黑名单</p>
  1608. <ul>
  1609. <li>方向:单向,技师到黑名单</li>
  1610. <li>基数:1:N</li>
  1611. <li>必要性:
  1612. <ul>
  1613. <li>技师:可选(技师可以拥有黑名单)</li>
  1614. <li>黑名单:必须(黑名单必须属于某个技师)</li>
  1615. </ul>
  1616. </li>
  1617. </ul>
  1618. </li>
  1619. <li>
  1620. <p>订单 -&gt; 订单记录</p>
  1621. <ul>
  1622. <li>方向:单向,订单到订单记录</li>
  1623. <li>基数:1:N</li>
  1624. <li>必要性:
  1625. <ul>
  1626. <li>订单:必须(订单必须拥有订单记录)</li>
  1627. <li>订单记录:必须(订单记录必须属于某个订单)</li>
  1628. </ul>
  1629. </li>
  1630. </ul>
  1631. </li>
  1632. <li>
  1633. <p>订单 -&gt; 抢单池</p>
  1634. <ul>
  1635. <li>方向:单向,订单到抢单池</li>
  1636. <li>基数:1:N</li>
  1637. <li>必要性:
  1638. <ul>
  1639. <li>订单:可选(订单可以拥有抢单池)</li>
  1640. <li>抢单池:必须(抢单池必须属于某个订单)</li>
  1641. </ul>
  1642. </li>
  1643. </ul>
  1644. </li>
  1645. <li>
  1646. <p>订单 -&gt; 评论</p>
  1647. <ul>
  1648. <li>方向:单向,订单到评论</li>
  1649. <li>基数:1:N</li>
  1650. <li>必要性:
  1651. <ul>
  1652. <li>订单:可选(订单可以拥有评论)</li>
  1653. <li>评论:必须(评论必须属于某个订单)</li>
  1654. </ul>
  1655. </li>
  1656. </ul>
  1657. </li>
  1658. <li>
  1659. <p>订单 -&gt; 技师变更记录</p>
  1660. <ul>
  1661. <li>方向:单向,订单到技师变更记录</li>
  1662. <li>基数:1:N</li>
  1663. <li>必要性:
  1664. <ul>
  1665. <li>订单:可选(订单可以拥有技师变更记录)</li>
  1666. <li>技师变更记录:必须(技师变更记录必须属于某个订单)</li>
  1667. </ul>
  1668. </li>
  1669. </ul>
  1670. </li>
  1671. <li>
  1672. <p>钱包 -&gt; 提现</p>
  1673. <ul>
  1674. <li>方向:单向,钱包到提现</li>
  1675. <li>基数:1:N</li>
  1676. <li>必要性:
  1677. <ul>
  1678. <li>钱包:可选(钱包可以拥有提现)</li>
  1679. <li>提现:必须(提现必须属于某个钱包)</li>
  1680. </ul>
  1681. </li>
  1682. </ul>
  1683. </li>
  1684. <li>
  1685. <p>钱包 -&gt; 支付</p>
  1686. <ul>
  1687. <li>方向:单向,钱包到支付</li>
  1688. <li>基数:1:N</li>
  1689. <li>必要性:
  1690. <ul>
  1691. <li>钱包:可选(钱包可以拥有支付)</li>
  1692. <li>支付:必须(支付必须属于某个钱包)</li>
  1693. </ul>
  1694. </li>
  1695. </ul>
  1696. </li>
  1697. <li>
  1698. <p>钱包 -&gt; 退款</p>
  1699. <ul>
  1700. <li>方向:单向,钱包到退款</li>
  1701. <li>基数:1:N</li>
  1702. <li>必要性:
  1703. <ul>
  1704. <li>钱包:可选(钱包可以拥有退款)</li>
  1705. <li>退款:必须(退款必须属于某个钱包)</li>
  1706. </ul>
  1707. </li>
  1708. </ul>
  1709. </li>
  1710. <li>
  1711. <p>钱包 -&gt; 收益</p>
  1712. <ul>
  1713. <li>方向:单向,钱包到收益</li>
  1714. <li>基数:1:N</li>
  1715. <li>必要性:
  1716. <ul>
  1717. <li>钱包:可选(钱包可以拥有收益)</li>
  1718. <li>收益:必须(收益必须属于某个钱包)</li>
  1719. </ul>
  1720. </li>
  1721. </ul>
  1722. </li>
  1723. <li>
  1724. <p>项目分类 -&gt; 服务项目</p>
  1725. <ul>
  1726. <li>方向:单向,项目分类到服务项目</li>
  1727. <li>基数:1:N</li>
  1728. <li>必要性:
  1729. <ul>
  1730. <li>项目分类:可选(项目分类可以拥有服务项目)</li>
  1731. <li>服务项目:必须(服务项目必须属于某个项目分类)</li>
  1732. </ul>
  1733. </li>
  1734. </ul>
  1735. </li>
  1736. <li>
  1737. <p>服务项目 -&gt; 技师服务项目</p>
  1738. <ul>
  1739. <li>方向:单向,服务项目到技师服务项目</li>
  1740. <li>基数:1:N</li>
  1741. <li>必要性:
  1742. <ul>
  1743. <li>服务项目:可选(服务项目可以拥有技师服务项目)</li>
  1744. <li>技师服务项目:必须(技师服务项目必须开通某个服务项目)</li>
  1745. </ul>
  1746. </li>
  1747. </ul>
  1748. </li>
  1749. <li>
  1750. <p>渠道分类 -&gt; 渠道</p>
  1751. <ul>
  1752. <li>方向:单向,渠道分类到渠道</li>
  1753. <li>基数:1:N</li>
  1754. <li>必要性:
  1755. <ul>
  1756. <li>渠道分类:可选(渠道分类可以拥有渠道)</li>
  1757. <li>渠道:必须(渠道必须属于某个渠道分类)</li>
  1758. </ul>
  1759. </li>
  1760. </ul>
  1761. </li>
  1762. <li>
  1763. <p>渠道 -&gt; 渠道二维码</p>
  1764. <ul>
  1765. <li>方向:单向,渠道到渠道二维码</li>
  1766. <li>基数:1:N</li>
  1767. <li>必要性:
  1768. <ul>
  1769. <li>渠道:可选(渠道可以拥有渠道二维码)</li>
  1770. <li>渠道二维码:必须(渠道二维码必须属于某个渠道)</li>
  1771. </ul>
  1772. </li>
  1773. </ul>
  1774. </li>
  1775. <li>
  1776. <p>渠道 -&gt; 分销团队</p>
  1777. <ul>
  1778. <li>方向:单向,渠道到分销团队</li>
  1779. <li>基数:1:N</li>
  1780. <li>必要性:
  1781. <ul>
  1782. <li>渠道:可选(渠道可以拥有分销团队)</li>
  1783. <li>分销团队:可选(分销团队可以属于某个渠道)</li>
  1784. </ul>
  1785. </li>
  1786. </ul>
  1787. </li>
  1788. <li>
  1789. <p>代理商 -&gt; 技师等级配置</p>
  1790. <ul>
  1791. <li>方向:单向,代理商到技师等级配置</li>
  1792. <li>基数:1:N</li>
  1793. <li>必要性 ��
  1794. <ul>
  1795. <li>代理商:可选(代理商可以拥有技师等级配置)</li>
  1796. <li>技师等级配置:必须(技师等级配置必须属于某个代理商)</li>
  1797. </ul>
  1798. </li>
  1799. </ul>
  1800. </li>
  1801. <li>
  1802. <p>代理商 -&gt; 订单配置</p>
  1803. <ul>
  1804. <li>方向:单向,代理商到订单配置</li>
  1805. <li>基数:1:1</li>
  1806. <li>必要性:
  1807. <ul>
  1808. <li>代理商:可选(代理商可以拥有订单配置)</li>
  1809. <li>订单配置:必须(订单配置必须属于某个代理商)</li>
  1810. </ul>
  1811. </li>
  1812. </ul>
  1813. </li>
  1814. <li>
  1815. <p>代理商 -&gt; 代理商开通项目类型</p>
  1816. <ul>
  1817. <li>方向:单向,代理商到代理商开通项目类型</li>
  1818. <li>基数:1:N</li>
  1819. <li>必要性:
  1820. <ul>
  1821. <li>代理商:可选(代理商可以拥有代理商开通项目类型)</li>
  1822. <li>代理商开通项目类型:必须(代理商开通项目类型必须属于某个代理商)</li>
  1823. </ul>
  1824. </li>
  1825. </ul>
  1826. </li>
  1827. <li>
  1828. <p>代理商开通项目类型 -&gt; 代理商服务项目配置</p>
  1829. <ul>
  1830. <li>方向:单向,代理商开通项目类型到代理商服务项目配置</li>
  1831. <li>基数:1:N</li>
  1832. <li>必要性:
  1833. <ul>
  1834. <li>代理商开通项目类型:可选(代理商开通项目类型可以拥有代理商服务项目配置)</li>
  1835. <li>代理商服务项目配置:必须(代理商服务项目配置必须属于某个代理商开通项目类型)</li>
  1836. </ul>
  1837. </li>
  1838. </ul>
  1839. </li>
  1840. <li>
  1841. <p>代理商 -&gt; 营销活动配置</p>
  1842. <ul>
  1843. <li>方向:单向,代理商到营销活动配置</li>
  1844. <li>基数:1:N</li>
  1845. <li>必要性:
  1846. <ul>
  1847. <li>代理商:可选(代理商可以拥有营销活动配置)</li>
  1848. <li>营销活动配置:必须(营销活动配置必须属于某个代理商)</li>
  1849. </ul>
  1850. </li>
  1851. </ul>
  1852. </li>
  1853. <li>
  1854. <p>营销活动配置 -&gt; 优惠卷</p>
  1855. <ul>
  1856. <li>方向:单向,营销活动配置到优惠卷</li>
  1857. <li>基数:1:N</li>
  1858. <li>必要性:
  1859. <ul>
  1860. <li>营销活动配置:可选(营销活动配置可以拥有优惠卷)</li>
  1861. <li>优惠卷:必须(优惠卷必须属于某个营销活动配置)</li>
  1862. </ul>
  1863. </li>
  1864. </ul>
  1865. </li>
  1866. <li>
  1867. <p>优惠卷 -&gt; 营销记录</p>
  1868. <ul>
  1869. <li>方向:单向,优惠卷到营销记录</li>
  1870. <li>基数:1:N</li>
  1871. <li>必要性:
  1872. <ul>
  1873. <li>优惠卷:可选(优惠卷可以拥有营销记录)</li>
  1874. <li>营销记录:必须(营销记录必须属于某个优惠卷)</li>
  1875. </ul>
  1876. </li>
  1877. </ul>
  1878. </li>
  1879. <li>
  1880. <p>订单 -&gt; 营销记录</p>
  1881. <ul>
  1882. <li>方向:单向,订单到营销记录</li>
  1883. <li>基数:1:N</li>
  1884. <li>必要性:
  1885. <ul>
  1886. <li>订单:可选(订单可以拥有营销记录)</li>
  1887. <li>营销记录:必须(营销记录必须属于某个订单)</li>
  1888. </ul>
  1889. </li>
  1890. </ul>
  1891. </li>
  1892. <li>
  1893. <p>技师 -&gt; 入驻店铺记录</p>
  1894. <ul>
  1895. <li>方向:单向,技师到入驻店铺记录</li>
  1896. <li>基数:1:N</li>
  1897. <li>必 ��� 性:
  1898. <ul>
  1899. <li>技师:可选(技师可以拥有入驻店铺记录)</li>
  1900. <li>入驻店铺记录:必须(入驻店铺记录必须属于某个技师)</li>
  1901. </ul>
  1902. </li>
  1903. </ul>
  1904. </li>
  1905. <li>
  1906. <p>店铺 -&gt; 入驻店铺记录</p>
  1907. <ul>
  1908. <li>方向:单向,店铺到入驻店铺记录</li>
  1909. <li>基数:1:N</li>
  1910. <li>必要性:
  1911. <ul>
  1912. <li>店铺:可选(店铺可以拥有入驻店铺记录)</li>
  1913. <li>入驻店铺记录:必须(入驻店铺记录必须属于某个店铺)</li>
  1914. </ul>
  1915. </li>
  1916. </ul>
  1917. </li>
  1918. <li>
  1919. <p>店铺 -&gt; 店铺会员</p>
  1920. <ul>
  1921. <li>方向:单向,店铺到店铺会员</li>
  1922. <li>基数:1:N</li>
  1923. <li>必要性:
  1924. <ul>
  1925. <li>店铺:可选(店铺可以拥有店铺会员)</li>
  1926. <li>店铺会员:必须(店铺会员必须属于某个店铺)</li>
  1927. </ul>
  1928. </li>
  1929. </ul>
  1930. </li>
  1931. <li>
  1932. <p>店铺 -&gt; 店铺服务项目</p>
  1933. <ul>
  1934. <li>方向:单向,店铺到店铺服务项目</li>
  1935. <li>基数:1:N</li>
  1936. <li>必要性:
  1937. <ul>
  1938. <li>店铺:可选(店铺可以拥有店铺服务项目)</li>
  1939. <li>店铺服务项目:必须(店铺服务项目必须属于某个店铺)</li>
  1940. </ul>
  1941. </li>
  1942. </ul>
  1943. </li>
  1944. <li>
  1945. <p>店铺 -&gt; 技师</p>
  1946. <ul>
  1947. <li>方向:单向,店铺到技师</li>
  1948. <li>基数:1:N</li>
  1949. <li>必要性:
  1950. <ul>
  1951. <li>店铺:可选(店铺可以拥有技师)</li>
  1952. <li>技师:可选(技师可以属于某个店铺)</li>
  1953. </ul>
  1954. </li>
  1955. </ul>
  1956. </li>
  1957. <li>
  1958. <p>店铺技师 -&gt; 店铺技师开通项目</p>
  1959. <ul>
  1960. <li>方向:单向,店铺技师到店铺技师开通项目</li>
  1961. <li>基数:1:N</li>
  1962. <li>必要性:
  1963. <ul>
  1964. <li>店铺技师:可选(店铺技师可以拥有店铺技师开通项目)</li>
  1965. <li>店铺技师开通项目:必须(店铺技师开通项目必须属于某个店铺技师)</li>
  1966. </ul>
  1967. </li>
  1968. </ul>
  1969. </li>
  1970. <li>
  1971. <p>店铺服务项目 -&gt; 店铺技师开通项目</p>
  1972. <ul>
  1973. <li>方向:单向,店铺服务项目到店铺技师开通项目</li>
  1974. <li>基数:1:N</li>
  1975. <li>必要性:
  1976. <ul>
  1977. <li>店铺服务项目:可选(店铺服务项目可以拥有店铺技师开通项目)</li>
  1978. <li>店铺技师开通项目:必须(店铺技师开通项目必须属于某个店铺服务项目)</li>
  1979. </ul>
  1980. </li>
  1981. </ul>
  1982. </li>
  1983. <li>
  1984. <p>用户 -&gt; 业务员</p>
  1985. <ul>
  1986. <li>方向:单向,用户到业务员</li>
  1987. <li>基数:1:1</li>
  1988. <li>必要性:
  1989. <ul>
  1990. <li>用户:可选(用户可以拥有业务员)</li>
  1991. <li>业务员:必须(业务员必须属于某个用户)</li>
  1992. </ul>
  1993. </li>
  1994. </ul>
  1995. </li>
  1996. <li>
  1997. <p>代理商 -&gt; 服务站点</p>
  1998. <ul>
  1999. <li>方向:单向,代理商到服务站点</li>
  2000. <li>基数:1:N</li>
  2001. <li>必要性:
  2002. <ul>
  2003. <li>代理商:可选(代理商可以拥有服务站点)</li>
  2004. <li>服务站点:必须(服务站点必须属于某个代理商)</li>
  2005. </ul>
  2006. </li>
  2007. </ul>
  2008. </li>
  2009. <li>
  2010. <p>订单 -&gt; 订单异常记录</p>
  2011. <ul>
  2012. <li>方向:单向,订单到订单异常记录</li>
  2013. <li>基数:1:N</li>
  2014. <li>必要性:
  2015. <ul>
  2016. <li>订单:可选(订单可以拥有订单异常记录)</li>
  2017. <li>订单异常记录:必须(订单异常记录必须属于某个订单)</li>
  2018. </ul>
  2019. </li>
  2020. </ul>
  2021. </li>
  2022. </ol>
  2023. <h2 id="字典类型补充">字典类型补充 </h2>
  2024. <pre class="language-text">- 用户域
  2025. - sys_user_status: 用户状态
  2026. - sys_user_gender: 用户性别
  2027. - sys_user_type: 用户类型
  2028. - sys_feedback_type: 反馈类型
  2029. - sys_feedback_status: 反馈状态
  2030. - 技师域
  2031. - sys_technician_status: 技师状态
  2032. - sys_technician_work_status: 技师工作状态
  2033. - sys_technician_virtual_status: 技师虚拟状态
  2034. - sys_technician_auth_status: 技师认证状态
  2035. - sys_technician_level: 技师等级
  2036. - sys_technician_exp_source: 技师经验来源
  2037. - sys_technician_alarm_type: 技师报警类型
  2038. - sys_technician_alarm_status: 技师报警状态
  2039. - sys_technician_location_type: 技师定位类型
  2040. - sys_shop_contract_status: 店铺签约状态
  2041. - 订单域
  2042. - sys_order_type: 订单类型
  2043. - sys_order_source: 订单来源
  2044. - sys_order_status: 订单状态
  2045. - sys_order_exception_type: 订单异常类型
  2046. - sys_order_exception_reason: 订单异常原因
  2047. - sys_order_exception_status: 订单异常状态
  2048. - sys_order_record_status: 订单记录状态
  2049. - sys_order_distribution_type: 订单分销类型
  2050. - sys_order_distribution_object: 订单分销对象
  2051. - sys_grab_order_status: 抢单状态
  2052. - sys_comment_status: 评论状态
  2053. - 财务域
  2054. - sys_wallet_type: 钱包类型
  2055. - sys_transaction_type: 交易类型
  2056. - sys_transaction_direction: 交易方向
  2057. - sys_recharge_source: 充值来源
  2058. - sys_recharge_type: 充值类型
  2059. - sys_recharge_status: 充值状态
  2060. - sys_withdraw_method: 提现方式
  2061. - sys_withdraw_status: 提现状态
  2062. - sys_withdraw_audit_status: 提现审核状态
  2063. - sys_payment_method: 支付方式
  2064. - sys_payment_status: 支付状态
  2065. - sys_refund_method: 退款方式
  2066. - sys_refund_status: 退款状态
  2067. - sys_profit_source: 分账来源
  2068. - sys_profit_type: 分账类型
  2069. - 营销域
  2070. - sys_marketing_type: 营销类型
  2071. - sys_marketing_status: 营销状态
  2072. - sys_coupon_type: 优惠券类型
  2073. - sys_coupon_scope: 优惠券使用范围
  2074. - sys_coupon_rule: 优惠券使用规则
  2075. - sys_coupon_service_type: 优惠券服务类型
  2076. - sys_coupon_valid_type: 优惠券有效期类型
  2077. - sys_coupon_status: 优惠券状态
  2078. - sys_marketing_record_status: 营销记录状态
  2079. </pre>
  2080. </div>
  2081. <div class="md-sidebar-toc">
  2082. <div class="md-toc">
  2083. <details style="padding:0;;padding-left:0px;" open="">
  2084. <summary class="md-toc-link-wrapper">
  2085. <a href="#概念模型" class="md-toc-link"><p>概念模型</p>
  2086. </a>
  2087. </summary>
  2088. <div>
  2089. <div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2090. <a href="#业务规则" class="md-toc-link">
  2091. <p>业务规则</p>
  2092. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2093. <a href="#字典规则" class="md-toc-link">
  2094. <p>字典规则</p>
  2095. </a></div><details style="padding:0;;padding-left:24px;" open="">
  2096. <summary class="md-toc-link-wrapper">
  2097. <a href="#实体" class="md-toc-link"><p>实体</p>
  2098. </a>
  2099. </summary>
  2100. <div>
  2101. <details style="padding:0;;padding-left:24px;" open="">
  2102. <summary class="md-toc-link-wrapper">
  2103. <a href="#用户域" class="md-toc-link"><p>用户域</p>
  2104. </a>
  2105. </summary>
  2106. <div>
  2107. <div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2108. <a href="#用户" class="md-toc-link">
  2109. <p>用户</p>
  2110. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2111. <a href="#社交账号" class="md-toc-link">
  2112. <p>社交账号</p>
  2113. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2114. <a href="#用户地址" class="md-toc-link">
  2115. <p>用户地址</p>
  2116. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2117. <a href="#反馈" class="md-toc-link">
  2118. <p>反馈</p>
  2119. </a></div>
  2120. </div>
  2121. </details>
  2122. <details style="padding:0;;padding-left:24px;" open="">
  2123. <summary class="md-toc-link-wrapper">
  2124. <a href="#技师域" class="md-toc-link"><p>技师域</p>
  2125. </a>
  2126. </summary>
  2127. <div>
  2128. <div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2129. <a href="#技师" class="md-toc-link">
  2130. <p>技师</p>
  2131. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2132. <a href="#技师信息" class="md-toc-link">
  2133. <p>技师信息</p>
  2134. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2135. <a href="#技师实名认证" class="md-toc-link">
  2136. <p>技师实名认证</p>
  2137. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2138. <a href="#技师资质认证" class="md-toc-link">
  2139. <p>技师资质认证</p>
  2140. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2141. <a href="#技师服务项目" class="md-toc-link">
  2142. <p>技师服务项目</p>
  2143. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2144. <a href="#技师信息记录" class="md-toc-link">
  2145. <p>技师信息记录</p>
  2146. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2147. <a href="#技师实名认证记录" class="md-toc-link">
  2148. <p>技师实名认证记录</p>
  2149. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2150. <a href="#技师资质认证记录" class="md-toc-link">
  2151. <p>技师资质认证记录</p>
  2152. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2153. <a href="#技师经验记录" class="md-toc-link">
  2154. <p>技师经验记录</p>
  2155. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2156. <a href="#技师工作日程" class="md-toc-link">
  2157. <p>技师工作日程</p>
  2158. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2159. <a href="#技师工作计划" class="md-toc-link">
  2160. <p>技师工作计划</p>
  2161. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2162. <a href="#技师报警" class="md-toc-link">
  2163. <p>技师报警</p>
  2164. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2165. <a href="#技师评分" class="md-toc-link">
  2166. <p>技师评分</p>
  2167. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2168. <a href="#技师定位地址" class="md-toc-link">
  2169. <p>技师定位地址</p>
  2170. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2171. <a href="#黑名单" class="md-toc-link">
  2172. <p>黑名单</p>
  2173. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2174. <a href="#入驻店铺记录" class="md-toc-link">
  2175. <p>入驻店铺记录</p>
  2176. </a></div>
  2177. </div>
  2178. </details>
  2179. <details style="padding:0;;padding-left:24px;" open="">
  2180. <summary class="md-toc-link-wrapper">
  2181. <a href="#订单域" class="md-toc-link"><p>订单域</p>
  2182. </a>
  2183. </summary>
  2184. <div>
  2185. <div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2186. <a href="#订单" class="md-toc-link">
  2187. <p>订单</p>
  2188. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2189. <a href="#订单异常记录" class="md-toc-link">
  2190. <p>订单异常记录</p>
  2191. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2192. <a href="#订单记录" class="md-toc-link">
  2193. <p>订单记录</p>
  2194. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2195. <a href="#订单分销记录后台统计" class="md-toc-link">
  2196. <p>订单分销记录(后台统计)</p>
  2197. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2198. <a href="#抢单池" class="md-toc-link">
  2199. <p>抢单池</p>
  2200. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2201. <a href="#评论" class="md-toc-link">
  2202. <p>评论</p>
  2203. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2204. <a href="#技师变更记录" class="md-toc-link">
  2205. <p>技师变更记录</p>
  2206. </a></div>
  2207. </div>
  2208. </details>
  2209. <details style="padding:0;;padding-left:24px;" open="">
  2210. <summary class="md-toc-link-wrapper">
  2211. <a href="#财务域" class="md-toc-link"><p>财务域</p>
  2212. </a>
  2213. </summary>
  2214. <div>
  2215. <div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2216. <a href="#钱包类型字典" class="md-toc-link">
  2217. <p>钱包类型(字典)</p>
  2218. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2219. <a href="#钱包" class="md-toc-link">
  2220. <p>钱包</p>
  2221. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2222. <a href="#钱包交易记录" class="md-toc-link">
  2223. <p>钱包交易记录</p>
  2224. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2225. <a href="#交易参与者" class="md-toc-link">
  2226. <p>交易参与者</p>
  2227. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2228. <a href="#充值" class="md-toc-link">
  2229. <p>充值</p>
  2230. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2231. <a href="#充值余额" class="md-toc-link">
  2232. <p>充值余额</p>
  2233. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2234. <a href="#提现" class="md-toc-link">
  2235. <p>提现</p>
  2236. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2237. <a href="#支付" class="md-toc-link">
  2238. <p>支付</p>
  2239. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2240. <a href="#退款" class="md-toc-link">
  2241. <p>退款</p>
  2242. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2243. <a href="#分账" class="md-toc-link">
  2244. <p>分账</p>
  2245. </a></div>
  2246. </div>
  2247. </details>
  2248. <details style="padding:0;;padding-left:24px;" open="">
  2249. <summary class="md-toc-link-wrapper">
  2250. <a href="#营销域" class="md-toc-link"><p>营销域</p>
  2251. </a>
  2252. </summary>
  2253. <div>
  2254. <div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2255. <a href="#渠道分类" class="md-toc-link">
  2256. <p>渠道分类</p>
  2257. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2258. <a href="#渠道" class="md-toc-link">
  2259. <p>渠道</p>
  2260. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2261. <a href="#渠道二维码" class="md-toc-link">
  2262. <p>渠道二维码</p>
  2263. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2264. <a href="#分销团队" class="md-toc-link">
  2265. <p>分销团队</p>
  2266. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2267. <a href="#营销活动" class="md-toc-link">
  2268. <p>营销活动</p>
  2269. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2270. <a href="#优惠卷" class="md-toc-link">
  2271. <p>优惠卷</p>
  2272. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2273. <a href="#营销活动记录" class="md-toc-link">
  2274. <p>营销活动记录</p>
  2275. </a></div>
  2276. </div>
  2277. </details>
  2278. <details style="padding:0;;padding-left:24px;" open="">
  2279. <summary class="md-toc-link-wrapper">
  2280. <a href="#系统域" class="md-toc-link"><p>系统域</p>
  2281. </a>
  2282. </summary>
  2283. <div>
  2284. <div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2285. <a href="#平台收支记录" class="md-toc-link">
  2286. <p>平台收支记录</p>
  2287. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2288. <a href="#状态流转规则" class="md-toc-link">
  2289. <p>状态流转规则</p>
  2290. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2291. <a href="#状态变更记录" class="md-toc-link">
  2292. <p>状态变更记录</p>
  2293. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2294. <a href="#系统参数配置" class="md-toc-link">
  2295. <p>系统参数配置</p>
  2296. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2297. <a href="#业务规则配置" class="md-toc-link">
  2298. <p>业务规则配置</p>
  2299. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2300. <a href="#服务区域" class="md-toc-link">
  2301. <p>服务区域</p>
  2302. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2303. <a href="#服务范围" class="md-toc-link">
  2304. <p>服务范围</p>
  2305. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2306. <a href="#定时任务" class="md-toc-link">
  2307. <p>定时任务</p>
  2308. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2309. <a href="#任务日志" class="md-toc-link">
  2310. <p>任务日志</p>
  2311. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2312. <a href="#缓存配置" class="md-toc-link">
  2313. <p>缓存配置</p>
  2314. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2315. <a href="#项目分类" class="md-toc-link">
  2316. <p>项目分类</p>
  2317. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2318. <a href="#服务项目" class="md-toc-link">
  2319. <p>服务项目</p>
  2320. </a></div>
  2321. </div>
  2322. </details>
  2323. <details style="padding:0;;padding-left:24px;" open="">
  2324. <summary class="md-toc-link-wrapper">
  2325. <a href="#店铺域" class="md-toc-link"><p>店铺域</p>
  2326. </a>
  2327. </summary>
  2328. <div>
  2329. <div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2330. <a href="#店铺" class="md-toc-link">
  2331. <p>店铺</p>
  2332. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2333. <a href="#店铺认证记录" class="md-toc-link">
  2334. <p>店铺认证记录</p>
  2335. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2336. <a href="#店铺会员" class="md-toc-link">
  2337. <p>店铺会员</p>
  2338. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2339. <a href="#店铺服务项目" class="md-toc-link">
  2340. <p>店铺服务项目</p>
  2341. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2342. <a href="#店铺技师开通项目" class="md-toc-link">
  2343. <p>店铺技师开通项目</p>
  2344. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2345. <a href="#店铺评分记录" class="md-toc-link">
  2346. <p>店铺评分记录</p>
  2347. </a></div>
  2348. </div>
  2349. </details>
  2350. <details style="padding:0;;padding-left:24px;" open="">
  2351. <summary class="md-toc-link-wrapper">
  2352. <a href="#代理商域" class="md-toc-link"><p>代理商域</p>
  2353. </a>
  2354. </summary>
  2355. <div>
  2356. <div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2357. <a href="#代理商" class="md-toc-link">
  2358. <p>代理商</p>
  2359. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2360. <a href="#代理商认证记录" class="md-toc-link">
  2361. <p>代理商认证记录</p>
  2362. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2363. <a href="#服务站点" class="md-toc-link">
  2364. <p>服务站点</p>
  2365. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2366. <a href="#技师等级配置" class="md-toc-link">
  2367. <p>技师等级配置</p>
  2368. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2369. <a href="#订单配置" class="md-toc-link">
  2370. <p>订单配置</p>
  2371. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2372. <a href="#代理商开通项目类型" class="md-toc-link">
  2373. <p>代理商开通项目类型</p>
  2374. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2375. <a href="#代理商服务项目配置" class="md-toc-link">
  2376. <p>代理商服务项目配置</p>
  2377. </a></div>
  2378. </div>
  2379. </details>
  2380. <details style="padding:0;;padding-left:24px;" open="">
  2381. <summary class="md-toc-link-wrapper">
  2382. <a href="#业务员域" class="md-toc-link"><p>业务员域</p>
  2383. </a>
  2384. </summary>
  2385. <div>
  2386. <div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2387. <a href="#业务员" class="md-toc-link">
  2388. <p>业务员</p>
  2389. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2390. <a href="#业务员变更记录" class="md-toc-link">
  2391. <p>业务员变更记录</p>
  2392. </a></div>
  2393. </div>
  2394. </details>
  2395. <details style="padding:0;;padding-left:24px;" open="">
  2396. <summary class="md-toc-link-wrapper">
  2397. <a href="#统计域" class="md-toc-link"><p>统计域</p>
  2398. </a>
  2399. </summary>
  2400. <div>
  2401. <div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2402. <a href="#店铺统计指标" class="md-toc-link">
  2403. <p>店铺统计指标</p>
  2404. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2405. <a href="#店铺活跃度规则" class="md-toc-link">
  2406. <p>店铺活跃度规则</p>
  2407. </a></div>
  2408. </div>
  2409. </details>
  2410. <details style="padding:0;;padding-left:24px;" open="">
  2411. <summary class="md-toc-link-wrapper">
  2412. <a href="#规则域" class="md-toc-link"><p>规则域</p>
  2413. </a>
  2414. </summary>
  2415. <div>
  2416. <div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2417. <a href="#店铺评分规则" class="md-toc-link">
  2418. <p>店铺评分规则</p>
  2419. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2420. <a href="#分帐设置" class="md-toc-link">
  2421. <p>分帐设置</p>
  2422. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2423. <a href="#分账规则配置" class="md-toc-link">
  2424. <p>分账规则配置</p>
  2425. </a></div>
  2426. </div>
  2427. </details>
  2428. </div>
  2429. </details>
  2430. <div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2431. <a href="#实体关系" class="md-toc-link">
  2432. <p>实体关系</p>
  2433. </a></div><div class="md-toc-link-wrapper" style="padding:0;;display:list-item;list-style:square;margin-left:42px">
  2434. <a href="#字典类型补充" class="md-toc-link">
  2435. <p>字典类型补充</p>
  2436. </a></div>
  2437. </div>
  2438. </details>
  2439. </div>
  2440. </div>
  2441. <a id="sidebar-toc-btn">≡</a>
  2442. <script>
  2443. document.body.setAttribute('html-show-sidebar-toc', true)
  2444. var sidebarTOCBtn = document.getElementById('sidebar-toc-btn')
  2445. sidebarTOCBtn.addEventListener('click', function(event) {
  2446. event.stopPropagation()
  2447. if (document.body.hasAttribute('html-show-sidebar-toc')) {
  2448. document.body.removeAttribute('html-show-sidebar-toc')
  2449. } else {
  2450. document.body.setAttribute('html-show-sidebar-toc', true)
  2451. }
  2452. })
  2453. </script>
  2454. </body></html>