【例子介绍】Springboot vue商城
【相关图片】
【源码结构】
.
├── platform-master
│ ├── GitHelp.md
│ ├── LICENSE
│ ├── README.md
│ ├── _config.yml
│ ├── _sql
│ │ ├── ccbpm.sql
│ │ ├── platform.sql
│ │ └── sys_region.sql
│ ├── platform-admin
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── platform
│ │ │ ├── aop
│ │ │ │ ├── DataFilterAspect.java
│ │ │ │ ├── RedisCacheAspect.java
│ │ │ │ └── SysLogAspect.java
│ │ │ ├── controller
│ │ │ │ ├── SysConfigController.java
│ │ │ │ ├── SysDeptController.java
│ │ │ │ ├── SysLogController.java
│ │ │ │ ├── SysMacroController.java
│ │ │ │ ├── SysOssController.java
│ │ │ │ ├── SysPageController.java
│ │ │ │ ├── SysRegionController.java
│ │ │ │ └── SysSmsLogController.java
│ │ │ ├── dao
│ │ │ │ └── SysOssDao.java
│ │ │ ├── entity
│ │ │ │ └── SysOssEntity.java
│ │ │ ├── service
│ │ │ │ ├── SysOssService.java
│ │ │ │ └── impl
│ │ │ │ └── SysOssServiceImpl.java
│ │ │ └── task
│ │ │ └── TestTask.java
│ │ ├── resources
│ │ │ ├── caffeine.properties
│ │ │ ├── com
│ │ │ │ └── platform
│ │ │ │ └── dao
│ │ │ │ └── SysOssDao.xml
│ │ │ ├── dev
│ │ │ │ ├── log4j.properties
│ │ │ │ └── platform.properties
│ │ │ ├── ehcache.xml
│ │ │ ├── j2cache.properties
│ │ │ ├── mybatis.xml
│ │ │ ├── network.xml
│ │ │ ├── prod
│ │ │ │ ├── log4j.properties
│ │ │ │ └── platform.properties
│ │ │ ├── spring-jdbc.xml
│ │ │ └── spring-mvc.xml
│ │ └── webapp
│ │ ├── WEB-INF
│ │ │ ├── dispatcher-servlet.xml
│ │ │ ├── page
│ │ │ │ ├── sys
│ │ │ │ │ ├── config.html
│ │ │ │ │ ├── dept.html
│ │ │ │ │ ├── generator.html
│ │ │ │ │ ├── header.html
│ │ │ │ │ ├── icon.html
│ │ │ │ │ ├── log.html
│ │ │ │ │ ├── macro.html
│ │ │ │ │ ├── main.html
│ │ │ │ │ ├── menu.html
│ │ │ │ │ ├── oss.html
│ │ │ │ │ ├── region.html
│ │ │ │ │ ├── role.html
│ │ │ │ │ ├── schedule.html
│ │ │ │ │ ├── schedule_log.html
│ │ │ │ │ ├── smslog.html
│ │ │ │ │ └── user.html
│ │ │ │ └── test
│ │ │ │ └── iviewDemo.html
│ │ │ ├── velocity-toolbox.xml
│ │ │ └── web.xml
│ │ ├── WF
│ │ │ ├── CC.htm
│ │ │ ├── Complete.htm
│ │ │ ├── Dev2Interface.js
│ │ │ ├── Draft.htm
│ │ │ ├── Focus.htm
│ │ │ ├── Img
│ │ │ │ ├── Btn
│ │ │ │ │ ├── Add.gif
│ │ │ │ │ ├── Add.png
│ │ │ │ │ ├── AddLeader.png
│ │ │ │ │ ├── Adjunct.gif
│ │ │ │ │ ├── Advanced.png
│ │ │ │ │ ├── Allot.png
│ │ │ │ │ ├── AllotTask.gif
│ │ │ │ │ ├── Apply.gif
│ │ │ │ │ ├── Authorize.gif
│ │ │ │ │ ├── Back.gif
│ │ │ │ │ ├── Back.png
│ │ │ │ │ ├── Balance.GIF
│ │ │ │ │ ├── Balance.JPG
│ │ │ │ │ ├── Batch.png
│ │ │ │ │ ├── Book.gif
│ │ │ │ │ ├── CC.gif
│ │ │ │ │ ├── CC.png
│ │ │ │ │ ├── CH.gif
│ │ │ │ │ ├── CH.png
│ │ │ │ │ ├── Cancel.gif
│ │ │ │ │ ├── Card.gif
│ │ │ │ │ ├── Chart.gif
│ │ │ │ │ ├── Check.png
│ │ │ │ │ ├── ChoseChart.gif
│ │ │ │ │ ├── ChoseCol.gif
│ │ │ │ │ ├── ChoseCols.gif
│ │ │ │ │ ├── ChoseD.gif
│ │ │ │ │ ├── ChoseField.gif
│ │ │ │ │ ├── ChoseNum.gif
│ │ │ │ │ ├── Clear.GIF
│ │ │ │ │ ├── Close.gif
│ │ │ │ │ ├── Close.png
│ │ │ │ │ ├── ComeBackFlow.gif
│ │ │ │ │ ├── Comm.gif
│ │ │ │ │ ├── Confirm.gif
│ │ │ │ │ ├── Confirm.png
│ │ │ │ │ ├── Copy.GIF
│ │ │ │ │ ├── CycleEvent.gif
│ │ │ │ │ ├── DBTemplate.png
│ │ │ │ │ ├── DTS.gif
│ │ │ │ │ ├── DataCheck.gif
│ │ │ │ │ ├── DataGroup.gif
│ │ │ │ │ ├── DataIO.gif
│ │ │ │ │ ├── Default.gif
│ │ │ │ │ ├── Delete.gif
│ │ │ │ │ ├── Delete.png
│ │ │ │ │ ├── Delete2.png
│ │ │ │ │ ├── DeleteDtl.png
│ │ │ │ │ ├── DeleteFlowByFlag.gif
│ │ │ │ │ ├── DeleteWFByRealReal.gif
│ │ │ │ │ ├── Design.png
│ │ │ │ │ ├── Do.gif
│ │ │ │ │ ├── DoInitData.gif
│ │ │ │ │ ├── DocCheck.png
│ │ │ │ │ ├── DocGener.png
│ │ │ │ │ ├── DocNeiFa.png
│ │ │ │ │ ├── DocStart.png
│ │ │ │ │ ├── DocView.png
│ │ │ │ │ ├── DocWaiFa.png
│ │ │ │ │ ├── DocWord.png
│ │ │ │ │ ├── Down.gif
│ │ │ │ │ ├── Dtl.gif
│ │ │ │ │ ├── Edit.gif
│ │ │ │ │ ├── Edit.png
│ │ │ │ │ ├── EnList.gif
│ │ │ │ │ ├── EndFlow.png
│ │ │ │ │ ├── Error.gif
│ │ │ │ │ ├── Excel.gif
│ │ │ │ │ ├── Excel_S.gif
│ │ │ │ │ ├── Exp.png
│ │ │ │ │ ├── Export.gif
│ │ │ │ │ ├── ExportToExcel.gif
│ │ │ │ │ ├── ExportToXml.gif
│ │ │ │ │ ├── FileManager.gif
│ │ │ │ │ ├── FlowProperty.png
│ │ │ │ │ ├── Focus.png
│ │ │ │ │ ├── Forward.gif
│ │ │ │ │ ├── Global.gif
│ │ │ │ │ ├── Go.gif
│ │ │ │ │ ├── HandUp1.gif
│ │ │ │ │ ├── Help.gif
│ │ │ │ │ ├── Help.png
│ │ │ │ │ ├── HigherUp.gif
│ │ │ │ │ ├── Home.gif
│ │ │ │ │ ├── HuiQian.png
│ │ │ │ │ ├── Hung.png
│ │ │ │ │ ├── Imp.png
│ │ │ │ │ ├── Insert.gif
│ │ │ │ │ ├── JumpWay.png
│ │ │ │ │ ├── KillThread.png
│ │ │ │ │ ├── Left.gif
│ │ │ │ │ ├── Left1.gif
│ │ │ │ │ ├── List.png
│ │ │ │ │ ├── Lock.png
│ │ │ │ │ ├── LogOut.gif
│ │ │ │ │ ├── LoginFront.png
│ │ │ │ │ ├── MarkedAsDelete.gif
│ │ │ │ │ ├── MarkedAsRead.gif
│ │ │ │ │ ├── Messagers.gif
│ │ │ │ │ ├── My.gif
│ │ │ │ │ ├── New.gif
│ │ │ │ │ ├── New.png
│ │ │ │ │ ├── Next.gif
│ │ │ │ │ ├── NextWork.gif
│ │ │ │ │ ├── NextWorkFlow.gif
│ │ │ │ │ ├── Note.png
│ │ │ │ │ ├── Office.png
│ │ │ │ │ ├── OnlineUsers.gif
│ │ │ │ │ ├── Operator.gif
│ │ │ │ │ ├── Option.gif
│ │ │ │ │ ├── PRI.png
│ │ │ │ │ ├── PackUp_html.png
│ │ │ │ │ ├── PackUp_pdf.png
│ │ │ │ │ ├── PackUp_zip.png
│ │ │ │ │ ├── Pause.gif
│ │ │ │ │ ├── Personal.gif
│ │ │ │ │ ├── Press.png
│ │ │ │ │ ├── Previous.gif
│ │ │ │ │ ├── PreviousWork.gif
│ │ │ │ │ ├── PreviousWorkFlow.gif
│ │ │ │ │ ├── PreviousWork_del.gif
│ │ │ │ │ ├── PreviousWorks.gif
│ │ │ │ │ ├── Print.gif
│ │ │ │ │ ├── PrintDoc.png
│ │ │ │ │ ├── PrintHtml.png
│ │ │ │ │ ├── PrintPDF.png
│ │ │ │ │ ├── PrintWorkRpt.gif
│ │ │ │ │ ├── PrintZip.png
│ │ │ │ │ ├── PutOn.gif
│ │ │ │ │ ├── PutOn1.gif
│ │ │ │ │ ├── PutOn2.gif
│ │ │ │ │ ├── ReSend.png
│ │ │ │ │ ├── ReadAndClose.png
│ │ │ │ │ ├── Refurbish.gif
│ │ │ │ │ ├── Reomve.gif
│ │ │ │ │ ├── Reply.gif
│ │ │ │ │ ├── Return.png
│ │ │ │ │ ├── ReturnWork.gif
│ │ │ │ │ ├── Revoke.png
│ │ │ │ │ ├── Right.gif
│ │ │ │ │ ├── Right1.gif
│ │ │ │ │ ├── Rollback.png
│ │ │ │ │ ├── Rpt.gif
│ │ │ │ │ ├── RptDept.gif
│ │ │ │ │ ├── RptMy.gif
│ │ │ │ │ ├── Save.gif
│ │ │ │ │ ├── Save.png
│ │ │ │ │ ├── SaveAll.png
│ │ │ │ │ ├── SaveAndClose.gif
│ │ │ │ │ ├── SaveAndNew.gif
│ │ │ │ │ ├── SaveAsDraft.gif
│ │ │ │ │ ├── SaveCurrentWork.gif
│ │ │ │ │ ├── SaveNewWork.gif
│ │ │ │ │ ├── SaveToAppDefaultValues.gif
│ │ │ │ │ ├── SaveToMyDefaultValues.gif
│ │ │ │ │ ├── Search.gif
│ │ │ │ │ ├── Search.png
│ │ │ │ │ ├── SelectAll.gif
│ │ │ │ │ ├── SelectNone.gif
│ │ │ │ │ ├── Selected.gif
│ │ │ │ │ ├── Send.gif
│ │ │ │ │ ├── Send.png
│ │ │ │ │ ├── SendHuiQian.png
│ │ │ │ │ ├── SendOK.GIF
│ │ │ │ │ ├── Server.GIF
│ │ │ │ │ ├── Setting.png
│ │ │ │ │ ├── Shift.png
│ │ │ │ │ ├── SignIn.gif
│ │ │ │ │ ├── Start.GIF
│ │ │ │ │ ├── Statistic.gif
│ │ │ │ │ ├── StopWorkFlow.gif
│ │ │ │ │ ├── Submit.gif
│ │ │ │ │ ├── TC.png
│ │ │ │ │ ├── Table.gif
│ │ │ │ │ ├── TestContainer.png
│ │ │ │ │ ├── Thread.png
│ │ │ │ │ ├── Track.png
│ │ │ │ │ ├── TransferCustom.png
│ │ │ │ │ ├── TurnToNode.gif
│ │ │ │ │ ├── UnDo.gif
│ │ │ │ │ ├── UnSend.png
│ │ │ │ │ ├── UnSendAllThread.png
│ │ │ │ │ ├── Up.GIF
│ │ │ │ │ ├── Update.gif
│ │ │ │ │ ├── Urging.png
│ │ │ │ │ ├── View.gif
│ │ │ │ │ ├── Word.gif
│ │ │ │ │ ├── WorkFlowOp.gif
│ │ │ │ │ ├── WorkerList.gif
│ │ │ │ │ ├── WorksExport.gif
│ │ │ │ │ ├── Xml.gif
│ │ │ │ │ ├── addDT.png
│ │ │ │ │ ├── cancel.png
│ │ │ │ │ ├── cancel_dafalut.png
│ │ │ │ │ ├── error.png
│ │ │ │ │ ├── find2.gif
│ │ │ │ │ ├── ic_pin.png
│ │ │ │ │ ├── ic_pindisabled.png
│ │ │ │ │ ├── icon7.gif
│ │ │ │ │ ├── microphonedisabled.png
│ │ │ │ │ ├── microphonehot.png
│ │ │ │ │ ├── offline.gif
│ │ │ │ │ ├── online.gif
│ │ │ │ │ ├── open.gif
│ │ │ │ │ └── refresh.png
│ │ │ │ ├── Mail_Read.png
│ │ │ │ ├── Mail_UnRead.png
│ │ │ │ └── loading.gif
│ │ │ ├── ListAPI.js
│ │ │ ├── Portal.js
│ │ │ ├── Runing.htm
│ │ │ ├── Scripts
│ │ │ │ ├── QueryString.js
│ │ │ │ ├── bootstrap
│ │ │ │ │ ├── BootstrapUIDialog.js
│ │ │ │ │ ├── DatePicker
│ │ │ │ │ │ ├── bootstrap-datepicker.css
│ │ │ │ │ │ ├── bootstrap-datepicker.js
│ │ │ │ │ │ ├── bootstrap-datepicker.min.css
│ │ │ │ │ │ ├── bootstrap-datepicker.min.js
│ │ │ │ │ │ └── bootstrap-datepicker.zh-CN.min.js
│ │ │ │ │ ├── bootstrap-paginator
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ ├── fonts
│ │ │ │ │ │ ├── img
│ │ │ │ │ │ └── js
│ │ │ │ │ ├── bootstrap-select-1.12.4
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ └── js
│ │ │ │ │ ├── bootstrap-table
│ │ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ │ ├── CONTRIBUTING.md
│ │ │ │ │ │ ├── DONATORS.md
│ │ │ │ │ │ ├── Gruntfile.js
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── _config.yml
│ │ │ │ │ │ ├── bootstrap-table.jquery.json
│ │ │ │ │ │ ├── bower.json
│ │ │ │ │ │ ├── composer.json
│ │ │ │ │ │ ├── dist
│ │ │ │ │ │ ├── index.d.ts
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ └── src
│ │ │ │ │ ├── bootstrap-treeview
│ │ │ │ │ │ ├── CHANGELOG.md
│ │ │ │ │ │ ├── Gruntfile.js
│ │ │ │ │ │ ├── LICENSE
│ │ │ │ │ │ ├── README.md
│ │ │ │ │ │ ├── app.js
│ │ │ │ │ │ ├── bower.json
│ │ │ │ │ │ ├── dist
│ │ │ │ │ │ ├── package.json
│ │ │ │ │ │ ├── public
│ │ │ │ │ │ ├── screenshot
│ │ │ │ │ │ ├── src
│ │ │ │ │ │ └── tests
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── TableExp
│ │ │ │ │ │ ├── bootstrap.css
│ │ │ │ │ │ ├── bootstrap.css.map
│ │ │ │ │ │ ├── bootstrap.min.css
│ │ │ │ │ │ ├── components-rounded.css
│ │ │ │ │ │ ├── css.css
│ │ │ │ │ │ ├── font-awesome.css
│ │ │ │ │ │ ├── images
│ │ │ │ │ │ ├── img
│ │ │ │ │ │ ├── lanrenzhijia.css
│ │ │ │ │ │ ├── style.min.css
│ │ │ │ │ │ └── themes
│ │ │ │ │ ├── datetimepicker
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ └── js
│ │ │ │ │ ├── fonts
│ │ │ │ │ │ ├── FontAwesome.otf
│ │ │ │ │ │ ├── fontawesome-webfont.eot
│ │ │ │ │ │ ├── fontawesome-webfont.svg
│ │ │ │ │ │ ├── fontawesome-webfont.ttf
│ │ │ │ │ │ ├── fontawesome-webfont.woff
│ │ │ │ │ │ ├── fontawesome-webfont.woff2
│ │ │ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ │ │ │ ├── glyphicons-halflings-regular.woff2
│ │ │ │ │ │ └── loading.gif
│ │ │ │ │ └── js
│ │ │ │ │ ├── bootstrap-table-expandable.js
│ │ │ │ │ ├── bootstrap-treeview.js
│ │ │ │ │ ├── bootstrap.js
│ │ │ │ │ ├── bootstrap.min.js
│ │ │ │ │ ├── commonYangYH.js
│ │ │ │ │ ├── jquery.cokie.min.js
│ │ │ │ │ ├── jquery.min.js
│ │ │ │ │ ├── jquery.nav.js
│ │ │ │ │ ├── jsTree.ddl.js
│ │ │ │ │ └── jstree.js
│ │ │ │ └── jquery
│ │ │ │ ├── changeEasyuiTheme.js
│ │ │ │ ├── common.js
│ │ │ │ ├── easyloader.js
│ │ │ │ ├── jquery.cookie.js
│ │ │ │ ├── jquery.easyui.min.js
│ │ │ │ ├── jquery.min.js
│ │ │ │ ├── locale
│ │ │ │ │ ├── easyui-lang-en.js
│ │ │ │ │ ├── easyui-lang-zh_CN.js
│ │ │ │ │ └── easyui-lang-zh_TW.js
│ │ │ │ ├── themes
│ │ │ │ │ ├── color.css
│ │ │ │ │ ├── default
│ │ │ │ │ ├── icon.css
│ │ │ │ │ └── icons
│ │ │ │ └── themes.js
│ │ │ ├── Search.htm
│ │ │ ├── Start.htm
│ │ │ ├── Style
│ │ │ │ ├── BlankTitle.JPG
│ │ │ │ ├── Frm
│ │ │ │ │ ├── TabClick.js
│ │ │ │ │ ├── jquery.idTabs.min.js
│ │ │ │ │ ├── jquery.min.js
│ │ │ │ │ └── tab.css
│ │ │ │ ├── Img
│ │ │ │ │ ├── background.png
│ │ │ │ │ ├── cup.png
│ │ │ │ │ ├── fbg.jpg
│ │ │ │ │ ├── line_white.gif
│ │ │ │ │ ├── nbg.jpg
│ │ │ │ │ ├── not-found.png
│ │ │ │ │ ├── shadow.gif
│ │ │ │ │ ├── shadow.png
│ │ │ │ │ ├── star_1.png
│ │ │ │ │ └── star_2.png
│ │ │ │ ├── Max.gif
│ │ │ │ ├── Min.gif
│ │ │ │ ├── Tools.xml
│ │ │ │ ├── Verify.js
│ │ │ │ ├── sass
│ │ │ │ │ ├── element.css
│ │ │ │ │ └── fonts
│ │ │ │ │ ├── element-icons.ttf
│ │ │ │ │ └── element-icons.woff
│ │ │ │ ├── skin
│ │ │ │ │ ├── css
│ │ │ │ │ │ ├── LoginFrm.css
│ │ │ │ │ │ ├── animate.css
│ │ │ │ │ │ ├── login.css
│ │ │ │ │ │ └── style.css
│ │ │ │ │ ├── font
│ │ │ │ │ │ ├── iconfont.css
│ │ │ │ │ │ ├── iconfont.eot
│ │ │ │ │ │ ├── iconfont.svg
│ │ │ │ │ │ ├── iconfont.ttf
│ │ │ │ │ │ └── iconfont.woff
│ │ │ │ │ ├── images
│ │ │ │ │ │ ├── login_bg.png
│ │ │ │ │ │ ├── logo.png
│ │ │ │ │ │ └── logow.png
│ │ │ │ │ ├── js
│ │ │ │ │ │ ├── appnew.js
│ │ │ │ │ │ ├── index.js
│ │ │ │ │ │ └── mp.mansory.min.js
│ │ │ │ │ ├── layui
│ │ │ │ │ │ ├── css
│ │ │ │ │ │ ├── font
│ │ │ │ │ │ ├── images
│ │ │ │ │ │ ├── lay
│ │ │ │ │ │ ├── layer.js
│ │ │ │ │ │ ├── layui.all.js
│ │ │ │ │ │ ├── layui.js
│ │ │ │ │ │ ├── mobile
│ │ │ │ │ │ └── theme
│ │ │ │ │ └── plugins
│ │ │ │ │ ├── iCheck
│ │ │ │ │ ├── metisMenu
│ │ │ │ │ └── slimscroll
│ │ │ │ ├── themes
│ │ │ │ │ ├── default
│ │ │ │ │ │ ├── accordion.css
│ │ │ │ │ │ ├── calendar.css
│ │ │ │ │ │ ├── combo.css
│ │ │ │ │ │ ├── combobox.css
│ │ │ │ │ │ ├── datagrid.css
│ │ │ │ │ │ ├── datebox.css
│ │ │ │ │ │ ├── dialog.css
│ │ │ │ │ │ ├── easyui.css
│ │ │ │ │ │ ├── images
│ │ │ │ │ │ ├── layout.css
│ │ │ │ │ │ ├── linkbutton.css
│ │ │ │ │ │ ├── menu.css
│ │ │ │ │ │ ├── menubutton.css
│ │ │ │ │ │ ├── messager.css
│ │ │ │ │ │ ├── pagination.css
│ │ │ │ │ │ ├── panel.css
│ │ │ │ │ │ ├── progressbar.css
│ │ │ │ │ │ ├── propertygrid.css
│ │ │ │ │ │ ├── searchbox.css
│ │ │ │ │ │ ├── slider.css
│ │ │ │ │ │ ├── spinner.css
│ │ │ │ │ │ ├── splitbutton.css
│ │ │ │ │ │ ├── tabs.css
│ │ │ │ │ │ ├── tooltip.css
│ │ │ │ │ │ ├── tree.css
│ │ │ │ │ │ ├── validatebox.css
│ │ │ │ │ │ └── window.css
│ │ │ │ │ ├── icon.css
│ │ │ │ │ └── icons
│ │ │ │ │ ├── add.gif
│ │ │ │ │ ├── back.png
│ │ │ │ │ ├── blank.gif
│ │ │ │ │ ├── cancel.png
│ │ │ │ │ ├── close.png
│ │ │ │ │ ├── collaboration.png
│ │ │ │ │ ├── config.gif
│ │ │ │ │ ├── cut.png
│ │ │ │ │ ├── delete.gif
│ │ │ │ │ ├── down.gif
│ │ │ │ │ ├── edit_add.png
│ │ │ │ │ ├── edit_remove.png
│ │ │ │ │ ├── emp.png
│ │ │ │ │ ├── filesave.png
│ │ │ │ │ ├── flow_cc.png
│ │ │ │ │ ├── flow_childline.png
│ │ │ │ │ ├── flow_hungup.png
│ │ │ │ │ ├── flow_map.png
│ │ │ │ │ ├── flow_note.png
│ │ │ │ │ ├── flow_send.png
│ │ │ │ │ ├── flow_tag.png
│ │ │ │ │ ├── flow_transfer.png
│ │ │ │ │ ├── form0.png
│ │ │ │ │ ├── form1.png
│ │ │ │ │ ├── gongneng.gif
│ │ │ │ │ ├── help.png
│ │ │ │ │ ├── home.png
│ │ │ │ │ ├── icon-18.png
│ │ │ │ │ ├── kongzhidian.png
│ │ │ │ │ ├── loading.gif
│ │ │ │ │ ├── mini_add.png
│ │ │ │ │ ├── mini_edit.png
│ │ │ │ │ ├── mini_refresh.png
│ │ │ │ │ ├── mulu.png
│ │ │ │ │ ├── new.png
│ │ │ │ │ ├── no.png
│ │ │ │ │ ├── ok.png
│ │ │ │ │ ├── pencil.png
│ │ │ │ │ ├── person.png
│ │ │ │ │ ├── print.png
│ │ │ │ │ ├── redo.png
│ │ │ │ │ ├── reload.png
│ │ │ │ │ ├── reset.gif
│ │ │ │ │ ├── rights.gif
│ │ │ │ │ ├── save_close.png
│ │ │ │ │ ├── search.gif
│ │ │ │ │ ├── search.png
│ │ │ │ │ ├── seasons.png
│ │ │ │ │ ├── sum.png
│ │ │ │ │ ├── tip.png
│ │ │ │ │ ├── tree_folder.gif
│ │ │ │ │ ├── undo.png
│ │ │ │ │ ├── up.gif
│ │ │ │ │ ├── xitong.png
│ │ │ │ │ └── xitongleibie.png
│ │ │ │ └── zdxtStyle
│ │ │ │ └── AccepterOfGener.css
│ │ │ ├── Todolist.htm
│ │ │ ├── Toolbar.js
│ │ │ ├── WorkOpt.js
│ │ │ ├── config.js
│ │ │ └── skin
│ │ │ └── css
│ │ │ ├── animate.css
│ │ │ └── style.css
│ │ ├── index.html
│ │ ├── js
│ │ │ ├── common.js
│ │ │ ├── navtab.js
│ │ │ ├── sys
│ │ │ │ ├── config.js
│ │ │ │ ├── dept.js
│ │ │ │ ├── generator.js
│ │ │ │ ├── log.js
│ │ │ │ ├── macro.js
│ │ │ │ ├── menu.js
│ │ │ │ ├── oss.js
│ │ │ │ ├── region.js
│ │ │ │ ├── role.js
│ │ │ │ ├── schedule.js
│ │ │ │ ├── schedule_log.js
│ │ │ │ ├── smslog.js
│ │ │ │ └── user.js
│ │ │ └── test
│ │ │ └── iviewDemo.js
│ │ ├── login.html
│ │ └── statics
│ │ ├── audio
│ │ │ ├── dforder.mp3
│ │ │ ├── msg.mp3
│ │ │ └── order.mp3
│ │ ├── css
│ │ │ ├── bootstrap.min.css
│ │ │ ├── font-awesome.min.css
│ │ │ ├── iview.css
│ │ │ ├── login.css
│ │ │ ├── main.css
│ │ │ ├── patterns
│ │ │ │ ├── header-profile-skin-1.png
│ │ │ │ ├── header-profile-skin-3.png
│ │ │ │ ├── header-profile.png
│ │ │ │ └── shattered.png
│ │ │ └── style.css
│ │ ├── fonts
│ │ │ ├── FontAwesome.otf
│ │ │ ├── fontawesome-webfont.eot
│ │ │ ├── fontawesome-webfont.svg
│ │ │ ├── fontawesome-webfont.ttf
│ │ │ ├── fontawesome-webfont.woff
│ │ │ ├── fontawesome-webfont.woff2
│ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ ├── glyphicons-halflings-regular.woff
│ │ │ ├── glyphicons-halflings-regular.woff2
│ │ │ ├── ionicons.eot
│ │ │ ├── ionicons.svg
│ │ │ ├── ionicons.ttf
│ │ │ └── ionicons.woff
│ │ ├── img
│ │ │ ├── bg_1.png
│ │ │ ├── bg_2.png
│ │ │ ├── del.png
│ │ │ ├── favicon.ico
│ │ │ ├── login.jpeg
│ │ │ ├── login.jpg
│ │ │ ├── login_bg.jpg
│ │ │ └── love.jpg
│ │ ├── libs
│ │ │ ├── ajaxupload.js
│ │ │ ├── bootstrap.min.js
│ │ │ ├── contabs.js
│ │ │ ├── content.js
│ │ │ ├── fastclick.min.js
│ │ │ ├── hplus.js
│ │ │ ├── html5shiv.min.js
│ │ │ ├── iNotify.js
│ │ │ ├── iview.min.js
│ │ │ ├── jquery-extend.js
│ │ │ ├── jquery.min.js
│ │ │ ├── respond.min.js
│ │ │ ├── vue-validator.min.js
│ │ │ └── vue.min.js
│ │ └── plugins
│ │ ├── beautifyhtml
│ │ │ └── beautifyhtml.js
│ │ ├── blueimp
│ │ │ └── jquery.blueimp-gallery.min.js
│ │ ├── bootstrap-table
│ │ │ ├── bootstrap-table-mobile.min.js
│ │ │ ├── bootstrap-table.min.js
│ │ │ └── locale
│ │ │ ├── bootstrap-table-zh-CN.js
│ │ │ └── bootstrap-table-zh-CN.min.js
│ │ ├── chartJs
│ │ │ └── Chart.min.js
│ │ ├── chosen
│ │ │ └── chosen.jquery.js
│ │ ├── clockpicker
│ │ │ └── clockpicker.js
│ │ ├── codemirror
│ │ │ ├── codemirror.js
│ │ │ └── mode
│ │ │ ├── apl
│ │ │ ├── asterisk
│ │ │ ├── clike
│ │ │ ├── clojure
│ │ │ ├── cobol
│ │ │ ├── coffeescript
│ │ │ ├── commonlisp
│ │ │ ├── css
│ │ │ ├── cypher
│ │ │ ├── d
│ │ │ ├── dart
│ │ │ ├── diff
│ │ │ ├── django
│ │ │ ├── dockerfile
│ │ │ ├── dtd
│ │ │ ├── dylan
│ │ │ ├── ebnf
│ │ │ ├── ecl
│ │ │ ├── eiffel
│ │ │ ├── erlang
│ │ │ ├── fortran
│ │ │ ├── gas
│ │ │ ├── gfm
│ │ │ ├── gherkin
│ │ │ ├── go
│ │ │ ├── groovy
│ │ │ ├── haml
│ │ │ ├── haskell
│ │ │ ├── haxe
│ │ │ ├── htmlembedded
│ │ │ ├── htmlmixed
│ │ │ ├── http
│ │ │ ├── idl
│ │ │ ├── index.html
│ │ │ ├── jade
│ │ │ ├── javascript
│ │ │ ├── jinja2
│ │ │ ├── julia
│ │ │ ├── kotlin
│ │ │ ├── livescript
│ │ │ ├── lua
│ │ │ ├── markdown
│ │ │ ├── meta.js
│ │ │ ├── mirc
│ │ │ ├── mllike
│ │ │ ├── modelica
│ │ │ ├── nginx
│ │ │ ├── ntriples
│ │ │ ├── octave
│ │ │ ├── pascal
│ │ │ ├── pegjs
│ │ │ ├── perl
│ │ │ ├── php
│ │ │ ├── pig
│ │ │ ├── properties
│ │ │ ├── puppet
│ │ │ ├── python
│ │ │ ├── q
│ │ │ ├── r
│ │ │ ├── rpm
│ │ │ ├── rst
│ │ │ ├── ruby
│ │ │ ├── rust
│ │ │ ├── sass
│ │ │ ├── scheme
│ │ │ ├── shell
│ │ │ ├── sieve
│ │ │ ├── slim
│ │ │ ├── smalltalk
│ │ │ ├── smarty
│ │ │ ├── smartymixed
│ │ │ ├── solr
│ │ │ ├── soy
│ │ │ ├── sparql
│ │ │ ├── spreadsheet
│ │ │ ├── sql
│ │ │ ├── stex
│ │ │ ├── tcl
│ │ │ ├── textile
│ │ │ ├── tiddlywiki
│ │ │ ├── tiki
│ │ │ ├── toml
│ │ │ ├── tornado
│ │ │ ├── turtle
│ │ │ ├── vb
│ │ │ ├── vbscript
│ │ │ ├── velocity
│ │ │ ├── verilog
│ │ │ ├── xml
│ │ │ ├── xquery
│ │ │ ├── yaml
│ │ │ └── z80
│ │ ├── colorpicker
│ │ │ └── bootstrap-colorpicker.min.js
│ │ ├── cropper
│ │ │ └── cropper.min.js
│ │ ├── dataTables
│ │ │ ├── dataTables.bootstrap.js
│ │ │ └── jquery.dataTables.js
│ │ ├── datapicker
│ │ │ └── bootstrap-datepicker.js
│ │ ├── diff_match_patch
│ │ │ └── diff_match_patch.js
│ │ ├── dropzone
│ │ │ └── dropzone.js
│ │ ├── duallistbox
│ │ │ └── jquery.bootstrap-duallistbox.js
│ │ ├── easypiechart
│ │ │ └── jquery.easypiechart.js
│ │ ├── echarts
│ │ │ └── echarts-all.js
│ │ ├── fancybox
│ │ │ ├── blank.gif
│ │ │ ├── fancybox_loading.gif
│ │ │ ├── fancybox_loading@2x.gif
│ │ │ ├── fancybox_overlay.png
│ │ │ ├── fancybox_sprite.png
│ │ │ ├── fancybox_sprite@2x.png
│ │ │ ├── jquery.fancybox.css
│ │ │ └── jquery.fancybox.js
│ │ ├── flot
│ │ │ ├── curvedLines.js
│ │ │ ├── jquery.flot.js
│ │ │ ├── jquery.flot.pie.js
│ │ │ ├── jquery.flot.resize.js
│ │ │ ├── jquery.flot.spline.js
│ │ │ ├── jquery.flot.symbol.js
│ │ │ └── jquery.flot.tooltip.min.js
│ │ ├── footable
│ │ │ └── footable.all.min.js
│ │ ├── froala_editor
│ │ │ ├── css
│ │ │ │ ├── font-awesome.css
│ │ │ │ ├── font-awesome.min.css
│ │ │ │ ├── froala_editor.css
│ │ │ │ ├── froala_editor.min.css
│ │ │ │ ├── froala_page.css
│ │ │ │ ├── froala_page.min.css
│ │ │ │ └── themes
│ │ │ ├── examples
│ │ │ │ ├── always_blank.html
│ │ │ │ ├── always_visible.html
│ │ │ │ ├── basic.html
│ │ │ │ ├── characters_counter.html
│ │ │ │ ├── custom_block_styles.html
│ │ │ │ ├── custom_buttons.html
│ │ │ │ ├── custom_dropdown.html
│ │ │ │ ├── customize_button_icons.html
│ │ │ │ ├── direction_basic_mode.html
│ │ │ │ ├── direction_inline_mode.html
│ │ │ │ ├── empty.html
│ │ │ │ ├── events
│ │ │ │ ├── file_upload.html
│ │ │ │ ├── focus_on_editor.html
│ │ │ │ ├── font_family.html
│ │ │ │ ├── height.html
│ │ │ │ ├── icons.html
│ │ │ │ ├── image_buttons.html
│ │ │ │ ├── image_link_disabled.html
│ │ │ │ ├── image_upload_disabled.html
│ │ │ │ ├── init_on_button.html
│ │ │ │ ├── init_on_click.html
│ │ │ │ ├── init_on_image.html
│ │ │ │ ├── init_on_image_with_link.html
│ │ │ │ ├── init_on_link.html
│ │ │ │ ├── init_on_link_unlink_button_disabled.html
│ │ │ │ ├── init_on_link_with_link_text.html
│ │ │ │ ├── init_without_image_and_link.html
│ │ │ │ ├── inline.html
│ │ │ │ ├── inline_with_no_buttons.html
│ │ │ │ ├── language.html
│ │ │ │ ├── media_manager_disabled.html
│ │ │ │ ├── min_height.html
│ │ │ │ ├── paragraphy_disabled.html
│ │ │ │ ├── plain_paste.html
│ │ │ │ ├── require_js
│ │ │ │ ├── shortcuts_available.html
│ │ │ │ ├── simple_ampersand.html
│ │ │ │ ├── tabSpaces_disabled.html
│ │ │ │ ├── table.html
│ │ │ │ ├── text_near_image.html
│ │ │ │ ├── textarea.html
│ │ │ │ ├── themes
│ │ │ │ ├── toolbar_customization.html
│ │ │ │ ├── toolbar_fixed.html
│ │ │ │ ├── two_editors.html
│ │ │ │ └── upload_pasted_images.html
│ │ │ ├── fonts
│ │ │ │ ├── FontAwesome.otf
│ │ │ │ ├── fontawesome-webfont.eot
│ │ │ │ ├── fontawesome-webfont.svg
│ │ │ │ ├── fontawesome-webfont.ttf
│ │ │ │ └── fontawesome-webfont.woff
│ │ │ ├── img
│ │ │ │ └── old_clock.jpg
│ │ │ ├── index.html
│ │ │ └── js
│ │ │ ├── froala_editor.min.js
│ │ │ ├── froala_editor_ie8.min.js
│ │ │ ├── langs
│ │ │ ├── libs
│ │ │ └── plugins
│ │ ├── fullcalendar
│ │ │ ├── fullcalendar.min.js
│ │ │ └── moment.min.js
│ │ ├── gritter
│ │ │ ├── images
│ │ │ │ ├── gritter-light.png
│ │ │ │ ├── gritter.png
│ │ │ │ └── ie-spacer.gif
│ │ │ ├── jquery.gritter.css
│ │ │ └── jquery.gritter.min.js
│ │ ├── iCheck
│ │ │ └── icheck.min.js
│ │ ├── ionRangeSlider
│ │ │ ├── ion.rangeSlider.min.js
│ │ │ └── jasny
│ │ │ └── jasny-bootstrap.min.js
│ │ ├── jasny
│ │ │ └── jasny-bootstrap.min.js
│ │ ├── jeditable
│ │ │ └── jquery.jeditable.js
│ │ ├── jqgrid
│ │ │ ├── grid.locale-cn.js
│ │ │ ├── jquery.jqGrid.min.js
│ │ │ ├── ui.jqgrid-bootstrap-ui.css
│ │ │ ├── ui.jqgrid-bootstrap.css
│ │ │ └── ui.jqgrid.css
│ │ ├── jquery-ui
│ │ │ └── jquery-ui.min.js
│ │ ├── jsKnob
│ │ │ └── jquery.knob.js
│ │ ├── jsTree
│ │ │ ├── jstree.js
│ │ │ └── jstree.min.js
│ │ ├── jvectormap
│ │ │ ├── jquery-jvectormap-1.2.2.min.js
│ │ │ └── jquery-jvectormap-world-mill-en.js
│ │ ├── layer
│ │ │ ├── extend
│ │ │ │ └── layer.ext.js
│ │ │ ├── laydate
│ │ │ │ ├── laydate.js
│ │ │ │ ├── need
│ │ │ │ └── skins
│ │ │ ├── layer.js
│ │ │ ├── layer.min.js
│ │ │ ├── layim
│ │ │ │ ├── data
│ │ │ │ ├── layim.css
│ │ │ │ ├── layim.js
│ │ │ │ └── loading.gif
│ │ │ ├── mobile
│ │ │ │ ├── layer.js
│ │ │ │ └── need
│ │ │ └── skin
│ │ │ ├── default
│ │ │ ├── layer.css
│ │ │ ├── layer.ext.css
│ │ │ └── moon
│ │ ├── layui
│ │ │ ├── css
│ │ │ │ ├── layui.css
│ │ │ │ └── modules
│ │ │ ├── font
│ │ │ │ ├── iconfont.eot
│ │ │ │ ├── iconfont.svg
│ │ │ │ ├── iconfont.ttf
│ │ │ │ └── iconfont.woff
│ │ │ ├── images
│ │ │ │ └── face
│ │ │ ├── lay
│ │ │ │ ├── dest
│ │ │ │ ├── lib
│ │ │ │ └── modules
│ │ │ ├── layui.js
│ │ │ └── modules
│ │ │ ├── icheck.js
│ │ │ └── pjax.js
│ │ ├── markdown
│ │ │ ├── bootstrap-markdown.js
│ │ │ ├── bootstrap-markdown.zh.js
│ │ │ ├── markdown.js
│ │ │ └── to-markdown.js
│ │ ├── metisMenu
│ │ │ └── jquery.metisMenu.js
│ │ ├── morris
│ │ │ ├── morris.js
│ │ │ └── raphael-2.1.0.min.js
│ │ ├── multiselect
│ │ │ └── bootstrap-multiselect.js
│ │ ├── nestable
│ │ │ └── jquery.nestable.js
│ │ ├── nouslider
│ │ │ └── jquery.nouislider.min.js
│ │ ├── pace
│ │ │ └── pace.min.js
│ │ ├── peity
│ │ │ └── jquery.peity.min.js
│ │ ├── plyr
│ │ │ └── plyr.js
│ │ ├── preetyTextDiff
│ │ │ └── jquery.pretty-text-diff.min.js
│ │ ├── prettyfile
│ │ │ └── bootstrap-prettyfile.js
│ │ ├── rickshaw
│ │ │ ├── rickshaw.min.js
│ │ │ └── vendor
│ │ │ └── d3.v3.js
│ │ ├── simditor
│ │ │ ├── hotkeys.js
│ │ │ ├── hotkeys.min.js
│ │ │ ├── jquery.min.js
│ │ │ ├── module.js
│ │ │ ├── module.min.js
│ │ │ ├── simditor.js
│ │ │ ├── simditor.min.js
│ │ │ ├── uploader.js
│ │ │ └── uploader.min.js
│ │ ├── slimscroll
│ │ │ └── jquery.slimscroll.min.js
│ │ ├── sparkline
│ │ │ └── jquery.sparkline.min.js
│ │ ├── staps
│ │ │ └── jquery.steps.min.js
│ │ ├── suggest
│ │ │ ├── bootstrap-suggest.min.js
│ │ │ └── data.json
│ │ ├── summernote
│ │ │ ├── summernote-zh-CN.js
│ │ │ └── summernote.min.js
│ │ ├── sweetalert
│ │ │ └── sweetalert.min.js
│ │ ├── switchery
│ │ │ └── switchery.js
│ │ ├── toastr
│ │ │ └── toastr.min.js
│ │ ├── treegrid
│ │ │ ├── jquery.treegrid.bootstrap3.js
│ │ │ ├── jquery.treegrid.css
│ │ │ ├── jquery.treegrid.extension.js
│ │ │ ├── jquery.treegrid.min.js
│ │ │ └── tree.table.js
│ │ ├── treeview
│ │ │ └── bootstrap-treeview.js
│ │ ├── validate
│ │ │ ├── additional-methods.min.js
│ │ │ ├── jquery.validate.min.js
│ │ │ └── messages_zh.min.js
│ │ ├── webuploader
│ │ │ ├── README.md
│ │ │ ├── Uploader.swf
│ │ │ ├── webuploader.css
│ │ │ ├── webuploader.custom.js
│ │ │ ├── webuploader.custom.min.js
│ │ │ ├── webuploader.fis.js
│ │ │ ├── webuploader.flashonly.js
│ │ │ ├── webuploader.flashonly.min.js
│ │ │ ├── webuploader.html5only.js
│ │ │ ├── webuploader.html5only.min.js
│ │ │ ├── webuploader.js
│ │ │ ├── webuploader.min.js
│ │ │ ├── webuploader.noimage.js
│ │ │ ├── webuploader.noimage.min.js
│ │ │ ├── webuploader.nolog.js
│ │ │ ├── webuploader.nolog.min.js
│ │ │ ├── webuploader.withoutimage.js
│ │ │ └── webuploader.withoutimage.min.js
│ │ └── ztree
│ │ ├── css
│ │ │ ├── awesomeStyle
│ │ │ ├── metroStyle
│ │ │ └── zTreeStyle
│ │ └── jquery.ztree.all.min.js
│ ├── platform-api
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── platform
│ │ │ ├── annotation
│ │ │ │ ├── IgnoreAuth.java
│ │ │ │ └── LoginUser.java
│ │ │ ├── api
│ │ │ │ ├── ApiAddressController.java
│ │ │ │ ├── ApiAuthController.java
│ │ │ │ ├── ApiBrandController.java
│ │ │ │ ├── ApiBuyController.java
│ │ │ │ ├── ApiCartController.java
│ │ │ │ ├── ApiCatalogController.java
│ │ │ │ ├── ApiCollectController.java
│ │ │ │ ├── ApiCommentController.java
│ │ │ │ ├── ApiCouponController.java
│ │ │ │ ├── ApiFeedbackController.java
│ │ │ │ ├── ApiFootprintController.java
│ │ │ │ ├── ApiGoodsController.java
│ │ │ │ ├── ApiHelpIssueController.java
│ │ │ │ ├── ApiIndexController.java
│ │ │ │ ├── ApiOrderController.java
│ │ │ │ ├── ApiPayController.java
│ │ │ │ ├── ApiRegionController.java
│ │ │ │ ├── ApiRegisterController.java
│ │ │ │ ├── ApiSearchController.java
│ │ │ │ ├── ApiSmsController.java
│ │ │ │ ├── ApiTestController.java
│ │ │ │ ├── ApiTopicController.java
│ │ │ │ ├── ApiUploadController.java
│ │ │ │ └── ApiUserController.java
│ │ │ ├── config
│ │ │ │ └── SwaggerConfig.java
│ │ │ ├── dao
│ │ │ │ ├── ApiAdMapper.java
│ │ │ │ ├── ApiAdPositionMapper.java
│ │ │ │ ├── ApiAddressMapper.java
│ │ │ │ ├── ApiAttributeCategoryMapper.java
│ │ │ │ ├── ApiAttributeMapper.java
│ │ │ │ ├── ApiBrandMapper.java
│ │ │ │ ├── ApiCartMapper.java
│ │ │ │ ├── ApiCategoryMapper.java
│ │ │ │ ├── ApiChannelMapper.java
│ │ │ │ ├── ApiCollectMapper.java
│ │ │ │ ├── ApiCommentMapper.java
│ │ │ │ ├── ApiCommentPictureMapper.java
│ │ │ │ ├── ApiCouponMapper.java
│ │ │ │ ├── ApiFeedbackMapper.java
│ │ │ │ ├── ApiFootprintMapper.java
│ │ │ │ ├── ApiGoodsGalleryMapper.java
│ │ │ │ ├── ApiGoodsIssueMapper.java
│ │ │ │ ├── ApiGoodsMapper.java
│ │ │ │ ├── ApiGoodsSpecificationMapper.java
│ │ │ │ ├── ApiHelpIssueMapper.java
│ │ │ │ ├── ApiHelpTypeMapper.java
│ │ │ │ ├── ApiKeywordsMapper.java
│ │ │ │ ├── ApiOrderGoodsMapper.java
│ │ │ │ ├── ApiOrderMapper.java
│ │ │ │ ├── ApiProductMapper.java
│ │ │ │ ├── ApiRelatedGoodsMapper.java
│ │ │ │ ├── ApiSearchHistoryMapper.java
│ │ │ │ ├── ApiSpecificationMapper.java
│ │ │ │ ├── ApiTokenMapper.java
│ │ │ │ ├── ApiTopicCategoryMapper.java
│ │ │ │ ├── ApiTopicMapper.java
│ │ │ │ ├── ApiUserCouponMapper.java
│ │ │ │ ├── ApiUserLevelMapper.java
│ │ │ │ └── ApiUserMapper.java
│ │ │ ├── entity
│ │ │ │ ├── AdPositionVo.java
│ │ │ │ ├── AdVo.java
│ │ │ │ ├── AddressVo.java
│ │ │ │ ├── AttributeCategoryVo.java
│ │ │ │ ├── AttributeVo.java
│ │ │ │ ├── BrandVo.java
│ │ │ │ ├── BuyGoodsVo.java
│ │ │ │ ├── CartVo.java
│ │ │ │ ├── CategoryVo.java
│ │ │ │ ├── ChannelVo.java
│ │ │ │ ├── CollectVo.java
│ │ │ │ ├── CommentPictureVo.java
│ │ │ │ ├── CommentVo.java
│ │ │ │ ├── CouponInfoVo.java
│ │ │ │ ├── CouponVo.java
│ │ │ │ ├── FeedbackVo.java
│ │ │ │ ├── FootprintVo.java
│ │ │ │ ├── FullUserInfo.java
│ │ │ │ ├── GoodsAttributeVo.java
│ │ │ │ ├── GoodsGalleryVo.java
│ │ │ │ ├── GoodsIssueVo.java
│ │ │ │ ├── GoodsSpecificationVo.java
│ │ │ │ ├── GoodsVo.java
│ │ │ │ ├── HelpIssueVo.java
│ │ │ │ ├── HelpTypeVo.java
│ │ │ │ ├── KeywordsVo.java
│ │ │ │ ├── OrderGoodsVo.java
│ │ │ │ ├── OrderVo.java
│ │ │ │ ├── ProductVo.java
│ │ │ │ ├── RegionVo.java
│ │ │ │ ├── RelatedGoodsVo.java
│ │ │ │ ├── SearchHistoryVo.java
│ │ │ │ ├── SmsLogVo.java
│ │ │ │ ├── SpecificationVo.java
│ │ │ │ ├── TokenEntity.java
│ │ │ │ ├── TopicCategoryVo.java
│ │ │ │ ├── TopicVo.java
│ │ │ │ ├── UserCouponVo.java
│ │ │ │ ├── UserInfo.java
│ │ │ │ ├── UserLevelVo.java
│ │ │ │ └── UserVo.java
│ │ │ ├── interceptor
│ │ │ │ └── AuthorizationInterceptor.java
│ │ │ ├── resolver
│ │ │ │ └── LoginUserHandlerMethodArgumentResolver.java
│ │ │ ├── service
│ │ │ │ ├── ApiAdService.java
│ │ │ │ ├── ApiAddressService.java
│ │ │ │ ├── ApiAttributeService.java
│ │ │ │ ├── ApiBrandService.java
│ │ │ │ ├── ApiCartService.java
│ │ │ │ ├── ApiCategoryService.java
│ │ │ │ ├── ApiChannelService.java
│ │ │ │ ├── ApiCollectService.java
│ │ │ │ ├── ApiCommentPictureService.java
│ │ │ │ ├── ApiCommentService.java
│ │ │ │ ├── ApiCouponService.java
│ │ │ │ ├── ApiFeedbackService.java
│ │ │ │ ├── ApiFootprintService.java
│ │ │ │ ├── ApiGoodsGalleryService.java
│ │ │ │ ├── ApiGoodsIssueService.java
│ │ │ │ ├── ApiGoodsService.java
│ │ │ │ ├── ApiGoodsSpecificationService.java
│ │ │ │ ├── ApiHelpIssueService.java
│ │ │ │ ├── ApiHelpTypeService.java
│ │ │ │ ├── ApiKdniaoService.java
│ │ │ │ ├── ApiKeywordsService.java
│ │ │ │ ├── ApiOrderGoodsService.java
│ │ │ │ ├── ApiOrderService.java
│ │ │ │ ├── ApiProductService.java
│ │ │ │ ├── ApiRelatedGoodsService.java
│ │ │ │ ├── ApiSearchHistoryService.java
│ │ │ │ ├── ApiTopicService.java
│ │ │ │ ├── ApiUserCouponService.java
│ │ │ │ ├── ApiUserService.java
│ │ │ │ └── TokenService.java
│ │ │ └── util
│ │ │ ├── ApiBaseAction.java
│ │ │ ├── ApiPageUtils.java
│ │ │ ├── ApiUserUtils.java
│ │ │ ├── CommonUtil.java
│ │ │ ├── MyX509TrustManager.java
│ │ │ └── wechat
│ │ │ ├── MD5.java
│ │ │ ├── WechatConfig.java
│ │ │ ├── WechatRefundApiResult.java
│ │ │ └── WechatUtil.java
│ │ └── resources
│ │ ├── com
│ │ │ └── platform
│ │ │ └── dao
│ │ │ ├── ApiAdMapper.xml
│ │ │ ├── ApiAdPositionMapper.xml
│ │ │ ├── ApiAddressMapper.xml
│ │ │ ├── ApiAttributeCategoryMapper.xml
│ │ │ ├── ApiAttributeMapper.xml
│ │ │ ├── ApiBrandMapper.xml
│ │ │ ├── ApiCartMapper.xml
│ │ │ ├── ApiCategoryMapper.xml
│ │ │ ├── ApiChannelMapper.xml
│ │ │ ├── ApiCollectMapper.xml
│ │ │ ├── ApiCommentMapper.xml
│ │ │ ├── ApiCommentPictureMapper.xml
│ │ │ ├── ApiCouponMapper.xml
│ │ │ ├── ApiFeedbackMapper.xml
│ │ │ ├── ApiFootprintMapper.xml
│ │ │ ├── ApiGoodsGalleryMapper.xml
│ │ │ ├── ApiGoodsIssueMapper.xml
│ │ │ ├── ApiGoodsMapper.xml
│ │ │ ├── ApiGoodsSpecificationMapper.xml
│ │ │ ├── ApiHelpIssueMapper.xml
│ │ │ ├── ApiHelpTypeMapper.xml
│ │ │ ├── ApiKeywordsMapper.xml
│ │ │ ├── ApiOrderGoodsMapper.xml
│ │ │ ├── ApiOrderMapper.xml
│ │ │ ├── ApiProductMapper.xml
│ │ │ ├── ApiRelatedGoodsMapper.xml
│ │ │ ├── ApiSearchHistoryMapper.xml
│ │ │ ├── ApiSpecificationMapper.xml
│ │ │ ├── ApiTokenMapper.xml
│ │ │ ├── ApiTopicCategoryMapper.xml
│ │ │ ├── ApiTopicMapper.xml
│ │ │ ├── ApiUserCouponMapper.xml
│ │ │ ├── ApiUserLevelMapper.xml
│ │ │ ├── ApiUserMapper.xml
│ │ │ ├── TokenDao.xml
│ │ │ └── UserDao.xml
│ │ └── platform-api.xml
│ ├── platform-common
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── platform
│ │ │ ├── MysqlTest.java
│ │ │ ├── annotation
│ │ │ │ ├── DataFilter.java
│ │ │ │ ├── RedisCache.java
│ │ │ │ └── SysLog.java
│ │ │ ├── cache
│ │ │ │ ├── J2CacheUtils.java
│ │ │ │ └── RegionCacheUtil.java
│ │ │ ├── controller
│ │ │ │ ├── AbstractController.java
│ │ │ │ ├── SysLoginController.java
│ │ │ │ ├── SysMenuController.java
│ │ │ │ ├── SysRoleController.java
│ │ │ │ └── SysUserController.java
│ │ │ ├── dao
│ │ │ │ ├── BaseDao.java
│ │ │ │ ├── SysConfigDao.java
│ │ │ │ ├── SysDeptDao.java
│ │ │ │ ├── SysLogDao.java
│ │ │ │ ├── SysMacroDao.java
│ │ │ │ ├── SysMenuDao.java
│ │ │ │ ├── SysRegionDao.java
│ │ │ │ ├── SysRoleDao.java
│ │ │ │ ├── SysRoleDeptDao.java
│ │ │ │ ├── SysRoleMenuDao.java
│ │ │ │ ├── SysSmsLogDao.java
│ │ │ │ ├── SysUserDao.java
│ │ │ │ └── SysUserRoleDao.java
│ │ │ ├── entity
│ │ │ │ ├── BaseEntity.java
│ │ │ │ ├── SmsConfig.java
│ │ │ │ ├── SysConfigEntity.java
│ │ │ │ ├── SysDeptEntity.java
│ │ │ │ ├── SysLogEntity.java
│ │ │ │ ├── SysMacroEntity.java
│ │ │ │ ├── SysMenuEntity.java
│ │ │ │ ├── SysRegionEntity.java
│ │ │ │ ├── SysRoleDeptEntity.java
│ │ │ │ ├── SysRoleEntity.java
│ │ │ │ ├── SysRoleMenuEntity.java
│ │ │ │ ├── SysSmsLogEntity.java
│ │ │ │ ├── SysUserEntity.java
│ │ │ │ ├── SysUserRoleEntity.java
│ │ │ │ ├── TableInfo.java
│ │ │ │ ├── Tree.java
│ │ │ │ └── UserWindowDto.java
│ │ │ ├── interceptor
│ │ │ │ └── LogInterceptor.java
│ │ │ ├── log4j
│ │ │ │ └── GradeLogDailyRollingFileAppender.java
│ │ │ ├── oss
│ │ │ │ ├── AliyunCloudStorageService.java
│ │ │ │ ├── CloudStorageConfig.java
│ │ │ │ ├── CloudStorageService.java
│ │ │ │ ├── DiskCloudStorageService.java
│ │ │ │ ├── MinioCloudStorageService.java
│ │ │ │ ├── OSSFactory.java
│ │ │ │ ├── QcloudCloudStorageService.java
│ │ │ │ └── QiniuCloudStorageService.java
│ │ │ ├── page
│ │ │ │ ├── Page.java
│ │ │ │ └── PageHelper.java
│ │ │ ├── service
│ │ │ │ ├── SysConfigService.java
│ │ │ │ ├── SysDeptService.java
│ │ │ │ ├── SysLogService.java
│ │ │ │ ├── SysMacroService.java
│ │ │ │ ├── SysMenuService.java
│ │ │ │ ├── SysRegionService.java
│ │ │ │ ├── SysRoleDeptService.java
│ │ │ │ ├── SysRoleMenuService.java
│ │ │ │ ├── SysRoleService.java
│ │ │ │ ├── SysSmsLogService.java
│ │ │ │ ├── SysUserRoleService.java
│ │ │ │ ├── SysUserService.java
│ │ │ │ └── impl
│ │ │ │ ├── SysConfigServiceImpl.java
│ │ │ │ ├── SysDeptServiceImpl.java
│ │ │ │ ├── SysLogServiceImpl.java
│ │ │ │ ├── SysMacroServiceImpl.java
│ │ │ │ ├── SysMenuServiceImpl.java
│ │ │ │ ├── SysRegionServiceImpl.java
│ │ │ │ ├── SysRoleDeptServiceImpl.java
│ │ │ │ ├── SysRoleMenuServiceImpl.java
│ │ │ │ ├── SysRoleServiceImpl.java
│ │ │ │ ├── SysSmsLogServiceImpl.java
│ │ │ │ ├── SysUserRoleServiceImpl.java
│ │ │ │ └── SysUserServiceImpl.java
│ │ │ ├── shiro
│ │ │ │ ├── CluterShiroSessionDao.java
│ │ │ │ ├── UserRealm.java
│ │ │ │ └── VelocityShiro.java
│ │ │ ├── utils
│ │ │ │ ├── ApiRRException.java
│ │ │ │ ├── Base64Util.java
│ │ │ │ ├── BeanUtils.java
│ │ │ │ ├── CharUtil.java
│ │ │ │ ├── Constant.java
│ │ │ │ ├── DateUtils.java
│ │ │ │ ├── DealMapValueHelper.java
│ │ │ │ ├── HttpContextUtils.java
│ │ │ │ ├── HttpUtil.java
│ │ │ │ ├── IPUtils.java
│ │ │ │ ├── IdUtil.java
│ │ │ │ ├── JsonDateSerializer.java
│ │ │ │ ├── JsonTimeSerializer.java
│ │ │ │ ├── JsonUtil.java
│ │ │ │ ├── MapUtils.java
│ │ │ │ ├── MyBeanUtils.java
│ │ │ │ ├── PageUtils.java
│ │ │ │ ├── PageUtilsPlus.java
│ │ │ │ ├── Query.java
│ │ │ │ ├── QueryPlus.java
│ │ │ │ ├── R.java
│ │ │ │ ├── RRException.java
│ │ │ │ ├── RRExceptionHandler.java
│ │ │ │ ├── RequestUtil.java
│ │ │ │ ├── ResourceUtil.java
│ │ │ │ ├── RestTemplateConfig.java
│ │ │ │ ├── ShiroUtils.java
│ │ │ │ ├── SmsUtil.java
│ │ │ │ ├── SpringContextUtils.java
│ │ │ │ ├── StringUtils.java
│ │ │ │ ├── TreeUtils.java
│ │ │ │ ├── XmlUtil.java
│ │ │ │ └── excel
│ │ │ │ ├── Excel2003Reader.java
│ │ │ │ ├── Excel2007Reader.java
│ │ │ │ ├── Excel2Html.java
│ │ │ │ ├── ExcelExport.java
│ │ │ │ ├── ExcelImport.java
│ │ │ │ └── XssfDataType.java
│ │ │ ├── validator
│ │ │ │ ├── Assert.java
│ │ │ │ ├── ValidatorUtils.java
│ │ │ │ └── group
│ │ │ │ ├── AddGroup.java
│ │ │ │ ├── AliyunGroup.java
│ │ │ │ ├── DiskGroup.java
│ │ │ │ ├── Group.java
│ │ │ │ ├── MinioGroup.java
│ │ │ │ ├── QcloudGroup.java
│ │ │ │ ├── QiniuGroup.java
│ │ │ │ └── UpdateGroup.java
│ │ │ └── xss
│ │ │ ├── HTMLFilter.java
│ │ │ ├── SQLFilter.java
│ │ │ ├── XssFilter.java
│ │ │ └── XssHttpServletRequestWrapper.java
│ │ └── resources
│ │ ├── com
│ │ │ └── platform
│ │ │ └── dao
│ │ │ ├── SysConfigDao.xml
│ │ │ ├── SysDeptDao.xml
│ │ │ ├── SysLogDao.xml
│ │ │ ├── SysMacroDao.xml
│ │ │ ├── SysMenuDao.xml
│ │ │ ├── SysRegionDao.xml
│ │ │ ├── SysRoleDao.xml
│ │ │ ├── SysRoleDeptDao.xml
│ │ │ ├── SysRoleMenuDao.xml
│ │ │ ├── SysSmsLogDao.xml
│ │ │ ├── SysUserDao.xml
│ │ │ └── SysUserRoleDao.xml
│ │ ├── platform-common.xml
│ │ └── platform-shiro.xml
│ ├── platform-framework
│ │ ├── pom.xml
│ │ └── src
│ │ ├── main
│ │ │ └── webapp
│ │ │ └── WEB-INF
│ │ │ └── web.xml
│ │ └── test
│ │ ├── java
│ │ │ └── com
│ │ │ └── platform
│ │ │ ├── BaseSpringTestCase.java
│ │ │ ├── controller
│ │ │ │ └── TestSysUserController.java
│ │ │ ├── dao
│ │ │ │ └── TestSysUserDao.java
│ │ │ └── service
│ │ │ ├── TestSysUserService.java
│ │ │ └── impl
│ │ │ └── TestSysUserServiceImpl.java
│ │ └── resources
│ │ ├── applicationContext-test.xml
│ │ ├── com
│ │ │ └── platform
│ │ │ └── dao
│ │ │ └── TestSysUserDao.xml
│ │ ├── log4j.properties
│ │ └── platform.properties
│ ├── platform-gen
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── platform
│ │ │ ├── controller
│ │ │ │ └── SysGeneratorController.java
│ │ │ ├── dao
│ │ │ │ ├── SysGeneratorDao.java
│ │ │ │ └── SysOracleGeneratorDao.java
│ │ │ ├── entity
│ │ │ │ ├── ColumnEntity.java
│ │ │ │ ├── ResultMap.java
│ │ │ │ └── TableEntity.java
│ │ │ ├── service
│ │ │ │ ├── SysGeneratorService.java
│ │ │ │ └── impl
│ │ │ │ └── SysGeneratorServiceImpl.java
│ │ │ └── utils
│ │ │ └── GenUtils.java
│ │ └── resources
│ │ ├── com
│ │ │ └── platform
│ │ │ └── dao
│ │ │ ├── SysGeneratorDao.xml
│ │ │ └── SysOracleGeneratorDao.xml
│ │ ├── generator.properties
│ │ └── template
│ │ ├── Controller.java.vm
│ │ ├── Dao.java.vm
│ │ ├── Dao.xml.vm
│ │ ├── Entity.java.vm
│ │ ├── Service.java.vm
│ │ ├── ServiceImpl.java.vm
│ │ ├── list.html.vm
│ │ ├── list.js.vm
│ │ └── menu.sql.vm
│ ├── platform-mp
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ └── java
│ │ └── com
│ │ └── platform
│ │ ├── builder
│ │ │ ├── AbstractBuilder.java
│ │ │ ├── ImageBuilder.java
│ │ │ └── TextBuilder.java
│ │ ├── controller
│ │ │ └── MpMenuController.java
│ │ ├── entity
│ │ │ └── WxMenuKey.java
│ │ ├── handler
│ │ │ ├── AbstractHandler.java
│ │ │ ├── KfSessionHandler.java
│ │ │ ├── LocationHandler.java
│ │ │ ├── LogHandler.java
│ │ │ ├── MenuHandler.java
│ │ │ ├── MsgHandler.java
│ │ │ ├── NullHandler.java
│ │ │ ├── StoreCheckNotifyHandler.java
│ │ │ ├── SubscribeHandler.java
│ │ │ └── UnsubscribeHandler.java
│ │ └── service
│ │ ├── MpMenuService.java
│ │ └── WeixinService.java
│ ├── platform-schedule
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── platform
│ │ │ ├── controller
│ │ │ │ ├── ScheduleJobController.java
│ │ │ │ └── ScheduleJobLogController.java
│ │ │ ├── dao
│ │ │ │ ├── ScheduleJobDao.java
│ │ │ │ └── ScheduleJobLogDao.java
│ │ │ ├── entity
│ │ │ │ ├── ScheduleJobEntity.java
│ │ │ │ └── ScheduleJobLogEntity.java
│ │ │ ├── service
│ │ │ │ ├── ScheduleJobLogService.java
│ │ │ │ ├── ScheduleJobService.java
│ │ │ │ └── impl
│ │ │ │ ├── ScheduleJobLogServiceImpl.java
│ │ │ │ └── ScheduleJobServiceImpl.java
│ │ │ └── utils
│ │ │ ├── ScheduleJob.java
│ │ │ ├── ScheduleRunnable.java
│ │ │ └── ScheduleUtils.java
│ │ └── resources
│ │ ├── com
│ │ │ └── platform
│ │ │ └── dao
│ │ │ ├── ScheduleJobDao.xml
│ │ │ └── ScheduleJobLogDao.xml
│ │ └── platform-scheduler.xml
│ ├── platform-shop
│ │ ├── pom.xml
│ │ └── src
│ │ └── main
│ │ ├── java
│ │ │ └── com
│ │ │ └── platform
│ │ │ ├── controller
│ │ │ │ ├── AdController.java
│ │ │ │ ├── AdPositionController.java
│ │ │ │ ├── AddressController.java
│ │ │ │ ├── AttributeCategoryController.java
│ │ │ │ ├── AttributeController.java
│ │ │ │ ├── BrandController.java
│ │ │ │ ├── CartController.java
│ │ │ │ ├── CategoryController.java
│ │ │ │ ├── ChannelController.java
│ │ │ │ ├── CollectController.java
│ │ │ │ ├── CommentController.java
│ │ │ │ ├── CommentPictureController.java
│ │ │ │ ├── CouponController.java
│ │ │ │ ├── CouponGoodsController.java
│ │ │ │ ├── FeedbackController.java
│ │ │ │ ├── FootprintController.java
│ │ │ │ ├── GoodsAttributeController.java
│ │ │ │ ├── GoodsController.java
│ │ │ │ ├── GoodsGalleryController.java
│ │ │ │ ├── GoodsIssueController.java
│ │ │ │ ├── GoodsSpecificationController.java
│ │ │ │ ├── HelpIssueController.java
│ │ │ │ ├── HelpTypeController.java
│ │ │ │ ├── KeywordsController.java
│ │ │ │ ├── OrderController.java
│ │ │ │ ├── OrderGoodsController.java
│ │ │ │ ├── ProductController.java
│ │ │ │ ├── RelatedGoodsController.java
│ │ │ │ ├── SearchHistoryController.java
│ │ │ │ ├── ShippingController.java
│ │ │ │ ├── SpecificationController.java
│ │ │ │ ├── TopicCategoryController.java
│ │ │ │ ├── TopicController.java
│ │ │ │ ├── UserController.java
│ │ │ │ ├── UserCouponController.java
│ │ │ │ └── UserLevelController.java
│ │ │ ├── dao
│ │ │ │ ├── AdDao.java
│ │ │ │ ├── AdPositionDao.java
│ │ │ │ ├── AddressDao.java
│ │ │ │ ├── AttributeCategoryDao.java
│ │ │ │ ├── AttributeDao.java
│ │ │ │ ├── BrandDao.java
│ │ │ │ ├── CartDao.java
│ │ │ │ ├── CategoryDao.java
│ │ │ │ ├── ChannelDao.java
│ │ │ │ ├── CollectDao.java
│ │ │ │ ├── CommentDao.java
│ │ │ │ ├── CommentPictureDao.java
│ │ │ │ ├── CouponDao.java
│ │ │ │ ├── CouponGoodsDao.java
│ │ │ │ ├── FeedbackDao.java
│ │ │ │ ├── FootprintDao.java
│ │ │ │ ├── GoodsAttributeDao.java
│ │ │ │ ├── GoodsDao.java
│ │ │ │ ├── GoodsGalleryDao.java
│ │ │ │ ├── GoodsIssueDao.java
│ │ │ │ ├── GoodsSpecificationDao.java
│ │ │ │ ├── HelpIssueDao.java
│ │ │ │ ├── HelpTypeDao.java
│ │ │ │ ├── KeywordsDao.java
│ │ │ │ ├── OrderDao.java
│ │ │ │ ├── OrderGoodsDao.java
│ │ │ │ ├── ProductDao.java
│ │ │ │ ├── RelatedGoodsDao.java
│ │ │ │ ├── SearchHistoryDao.java
│ │ │ │ ├── ShippingDao.java
│ │ │ │ ├── SpecificationDao.java
│ │ │ │ ├── TopicCategoryDao.java
│ │ │ │ ├── TopicDao.java
│ │ │ │ ├── UserCouponDao.java
│ │ │ │ ├── UserDao.java
│ │ │ │ └── UserLevelDao.java
│ │ │ ├── entity
│ │ │ │ ├── AdEntity.java
│ │ │ │ ├── AdPositionEntity.java
│ │ │ │ ├── AddressEntity.java
│ │ │ │ ├── AttributeCategoryEntity.java
│ │ │ │ ├── AttributeEntity.java
│ │ │ │ ├── BrandEntity.java
│ │ │ │ ├── CartEntity.java
│ │ │ │ ├── CategoryEntity.java
│ │ │ │ ├── ChannelEntity.java
│ │ │ │ ├── CollectEntity.java
│ │ │ │ ├── CommentEntity.java
│ │ │ │ ├── CommentPictureEntity.java
│ │ │ │ ├── CouponEntity.java
│ │ │ │ ├── CouponGoodsEntity.java
│ │ │ │ ├── FeedbackEntity.java
│ │ │ │ ├── FootprintEntity.java
│ │ │ │ ├── GoodsAttributeEntity.java
│ │ │ │ ├── GoodsEntity.java
│ │ │ │ ├── GoodsGalleryEntity.java
│ │ │ │ ├── GoodsIssueEntity.java
│ │ │ │ ├── GoodsSpecificationEntity.java
│ │ │ │ ├── HelpIssueEntity.java
│ │ │ │ ├── HelpTypeEntity.java
│ │ │ │ ├── KeywordsEntity.java
│ │ │ │ ├── OrderEntity.java
│ │ │ │ ├── OrderGoodsEntity.java
│ │ │ │ ├── ProductEntity.java
│ │ │ │ ├── RelatedGoodsEntity.java
│ │ │ │ ├── SearchHistoryEntity.java
│ │ │ │ ├── ShippingEntity.java
│ │ │ │ ├── SpecificationEntity.java
│ │ │ │ ├── TopicCategoryEntity.java
│ │ │ │ ├── TopicEntity.java
│ │ │ │ ├── UserCouponEntity.java
│ │ │ │ ├── UserEntity.java
│ │ │ │ └── UserLevelEntity.java
│ │ │ └── service
│ │ │ ├── AdPositionService.java
│ │ │ ├── AdService.java
│ │ │ ├── AddressService.java
│ │ │ ├── AttributeCategoryService.java
│ │ │ ├── AttributeService.java
│ │ │ ├── BrandService.java
│ │ │ ├── CartService.java
│ │ │ ├── CategoryService.java
│ │ │ ├── ChannelService.java
│ │ │ ├── CollectService.java
│ │ │ ├── CommentPictureService.java
│ │ │ ├── CommentService.java
│ │ │ ├── CouponGoodsService.java
│ │ │ ├── CouponService.java
│ │ │ ├── FeedbackService.java
│ │ │ ├── FootprintService.java
│ │ │ ├── GoodsAttributeService.java
│ │ │ ├── GoodsGalleryService.java
│ │ │ ├── GoodsIssueService.java
│ │ │ ├── GoodsService.java
│ │ │ ├── GoodsSpecificationService.java
│ │ │ ├── HelpIssueService.java
│ │ │ ├── HelpTypeService.java
│ │ │ ├── KeywordsService.java
│ │ │ ├── OrderGoodsService.java
│ │ │ ├── OrderService.java
│ │ │ ├── ProductService.java
│ │ │ ├── RelatedGoodsService.java
│ │ │ ├── SearchHistoryService.java
│ │ │ ├── ShippingService.java
│ │ │ ├── SpecificationService.java
│ │ │ ├── TopicCategoryService.java
│ │ │ ├── TopicService.java
│ │ │ ├── UserCouponService.java
│ │ │ ├── UserLevelService.java
│ │ │ ├── UserService.java
│ │ │ └── impl
│ │ │ ├── AdPositionServiceImpl.java
│ │ │ ├── AdServiceImpl.java
│ │ │ ├── AddressServiceImpl.java
│ │ │ ├── AttributeCategoryServiceImpl.java
│ │ │ ├── AttributeServiceImpl.java
│ │ │ ├── BrandServiceImpl.java
│ │ │ ├── CartServiceImpl.java
│ │ │ ├── CategoryServiceImpl.java
│ │ │ ├── ChannelServiceImpl.java
│ │ │ ├── CollectServiceImpl.java
│ │ │ ├── CommentPictureServiceImpl.java
│ │ │ ├── CommentServiceImpl.java
│ │ │ ├── CouponGoodsServiceImpl.java
│ │ │ ├── CouponServiceImpl.java
│ │ │ ├── FeedbackServiceImpl.java
│ │ │ ├── FootprintServiceImpl.java
│ │ │ ├── GoodsAttributeServiceImpl.java
│ │ │ ├── GoodsGalleryServiceImpl.java
│ │ │ ├── GoodsIssueServiceImpl.java
│ │ │ ├── GoodsServiceImpl.java
│ │ │ ├── GoodsSpecificationServiceImpl.java
│ │ │ ├── HelpIssueServiceImpl.java
│ │ │ ├── HelpTypeServiceImpl.java
│ │ │ ├── KeywordsServiceImpl.java
│ │ │ ├── OrderGoodsServiceImpl.java
│ │ │ ├── OrderServiceImpl.java
│ │ │ ├── ProductServiceImpl.java
│ │ │ ├── RelatedGoodsServiceImpl.java
│ │ │ ├── SearchHistoryServiceImpl.java
│ │ │ ├── ShippingServiceImpl.java
│ │ │ ├── SpecificationServiceImpl.java
│ │ │ ├── TopicCategoryServiceImpl.java
│ │ │ ├── TopicServiceImpl.java
│ │ │ ├── UserCouponServiceImpl.java
│ │ │ ├── UserLevelServiceImpl.java
│ │ │ └── UserServiceImpl.java
│ │ ├── resources
│ │ │ ├── cert
│ │ │ │ └── 证书使用说明.txt
│ │ │ └── com
│ │ │ └── platform
│ │ │ └── dao
│ │ │ ├── AdDao.xml
│ │ │ ├── AdPositionDao.xml
│ │ │ ├── AddressDao.xml
│ │ │ ├── AttributeCategoryDao.xml
│ │ │ ├── AttributeDao.xml
│ │ │ ├── BrandDao.xml
│ │ │ ├── CartDao.xml
│ │ │ ├── CategoryDao.xml
│ │ │ ├── ChannelDao.xml
│ │ │ ├── CollectDao.xml
│ │ │ ├── CommentDao.xml
│ │ │ ├── CommentPictureDao.xml
│ │ │ ├── CouponDao.xml
│ │ │ ├── CouponGoodsDao.xml
│ │ │ ├── FeedbackDao.xml
│ │ │ ├── FootprintDao.xml
│ │ │ ├── GoodsAttributeDao.xml
│ │ │ ├── GoodsDao.xml
│ │ │ ├── GoodsGalleryDao.xml
│ │ │ ├── GoodsIssueDao.xml
│ │ │ ├── GoodsSpecificationDao.xml
│ │ │ ├── HelpIssueDao.xml
│ │ │ ├── HelpTypeDao.xml
│ │ │ ├── KeywordsDao.xml
│ │ │ ├── OrderDao.xml
│ │ │ ├── OrderGoodsDao.xml
│ │ │ ├── ProductDao.xml
│ │ │ ├── RelatedGoodsDao.xml
│ │ │ ├── SearchHistoryDao.xml
│ │ │ ├── ShippingDao.xml
│ │ │ ├── SpecificationDao.xml
│ │ │ ├── TopicCategoryDao.xml
│ │ │ ├── TopicDao.xml
│ │ │ ├── UserCouponDao.xml
│ │ │ ├── UserDao.xml
│ │ │ └── UserLevelDao.xml
│ │ └── webapp
│ │ ├── WEB-INF
│ │ │ └── page
│ │ │ └── shop
│ │ │ ├── ad.html
│ │ │ ├── address.html
│ │ │ ├── adposition.html
│ │ │ ├── attribute.html
│ │ │ ├── attributecategory.html
│ │ │ ├── brand.html
│ │ │ ├── cart.html
│ │ │ ├── category.html
│ │ │ ├── channel.html
│ │ │ ├── collect.html
│ │ │ ├── comment.html
│ │ │ ├── coupon.html
│ │ │ ├── feedback.html
│ │ │ ├── footprint.html
│ │ │ ├── goods.html
│ │ │ ├── goodshistory.html
│ │ │ ├── goodsissue.html
│ │ │ ├── goodsspecification.html
│ │ │ ├── helpissue.html
│ │ │ ├── helptype.html
│ │ │ ├── keywords.html
│ │ │ ├── order.html
│ │ │ ├── orderPrint.html
│ │ │ ├── product.html
│ │ │ ├── searchhistory.html
│ │ │ ├── shopuser.html
│ │ │ ├── specification.html
│ │ │ ├── topic.html
│ │ │ ├── topiccategory.html
│ │ │ ├── usercoupon.html
│ │ │ └── userlevel.html
│ │ └── js
│ │ └── shop
│ │ ├── ad.js
│ │ ├── address.js
│ │ ├── adposition.js
│ │ ├── attribute.js
│ │ ├── attributecategory.js
│ │ ├── brand.js
│ │ ├── cart.js
│ │ ├── category.js
│ │ ├── channel.js
│ │ ├── collect.js
│ │ ├── comment.js
│ │ ├── coupon.js
│ │ ├── feedback.js
│ │ ├── footprint.js
│ │ ├── goods.js
│ │ ├── goodshistory.js
│ │ ├── goodsissue.js
│ │ ├── goodsspecification.js
│ │ ├── helpissue.js
│ │ ├── helptype.js
│ │ ├── keywords.js
│ │ ├── order.js
│ │ ├── product.js
│ │ ├── searchhistory.js
│ │ ├── shopuser.js
│ │ ├── specification.js
│ │ ├── topic.js
│ │ ├── topiccategory.js
│ │ ├── usercoupon.js
│ │ └── userlevel.js
│ ├── pom.xml
│ ├── uni-mall
│ │ ├── App.vue
│ │ ├── README.md
│ │ ├── common
│ │ │ └── app.css
│ │ ├── components
│ │ │ ├── show-empty
│ │ │ │ └── show-empty.vue
│ │ │ └── uParse
│ │ │ └── src
│ │ │ ├── components
│ │ │ │ ├── wxParseAudio.vue
│ │ │ │ ├── wxParseImg.vue
│ │ │ │ ├── wxParseTable.vue
│ │ │ │ ├── wxParseTemplate0.vue
│ │ │ │ ├── wxParseTemplate1.vue
│ │ │ │ ├── wxParseTemplate10.vue
│ │ │ │ ├── wxParseTemplate11.vue
│ │ │ │ ├── wxParseTemplate2.vue
│ │ │ │ ├── wxParseTemplate3.vue
│ │ │ │ ├── wxParseTemplate4.vue
│ │ │ │ ├── wxParseTemplate5.vue
│ │ │ │ ├── wxParseTemplate6.vue
│ │ │ │ ├── wxParseTemplate7.vue
│ │ │ │ ├── wxParseTemplate8.vue
│ │ │ │ ├── wxParseTemplate9.vue
│ │ │ │ └── wxParseVideo.vue
│ │ │ ├── editor.css
│ │ │ ├── libs
│ │ │ │ ├── html2json.js
│ │ │ │ ├── htmlparser.js
│ │ │ │ └── wxDiscode.js
│ │ │ ├── wxParse.css
│ │ │ └── wxParse.vue
│ │ ├── main.js
│ │ ├── manifest.json
│ │ ├── pages
│ │ │ ├── auth
│ │ │ │ ├── btnAuth
│ │ │ │ │ └── btnAuth.vue
│ │ │ │ ├── login
│ │ │ │ │ └── login.vue
│ │ │ │ ├── mobile
│ │ │ │ │ └── mobile.vue
│ │ │ │ ├── register
│ │ │ │ │ └── register.vue
│ │ │ │ └── reset
│ │ │ │ └── reset.vue
│ │ │ ├── brand
│ │ │ │ └── brand.vue
│ │ │ ├── brandDetail
│ │ │ │ └── brandDetail.vue
│ │ │ ├── cart
│ │ │ │ └── cart.vue
│ │ │ ├── catalog
│ │ │ │ └── catalog.vue
│ │ │ ├── category
│ │ │ │ └── category.vue
│ │ │ ├── comment
│ │ │ │ └── comment.vue
│ │ │ ├── commentPost
│ │ │ │ └── commentPost.vue
│ │ │ ├── goods
│ │ │ │ └── goods.vue
│ │ │ ├── hotGoods
│ │ │ │ └── hotGoods.vue
│ │ │ ├── index
│ │ │ │ └── index.vue
│ │ │ ├── newGoods
│ │ │ │ └── newGoods.vue
│ │ │ ├── payResult
│ │ │ │ └── payResult.vue
│ │ │ ├── search
│ │ │ │ └── search.vue
│ │ │ ├── shopping
│ │ │ │ ├── address
│ │ │ │ │ └── address.vue
│ │ │ │ ├── addressAdd
│ │ │ │ │ └── addressAdd.vue
│ │ │ │ ├── checkout
│ │ │ │ │ └── checkout.vue
│ │ │ │ └── selCoupon
│ │ │ │ └── selCoupon.vue
│ │ │ ├── topic
│ │ │ │ └── topic.vue
│ │ │ ├── topicComment
│ │ │ │ └── topicComment.vue
│ │ │ ├── topicDetail
│ │ │ │ └── topicDetail.vue
│ │ │ └── ucenter
│ │ │ ├── address
│ │ │ │ └── address.vue
│ │ │ ├── addressAdd
│ │ │ │ └── addressAdd.vue
│ │ │ ├── collect
│ │ │ │ └── collect.vue
│ │ │ ├── coupon
│ │ │ │ └── coupon.vue
│ │ │ ├── feedback
│ │ │ │ └── feedback.vue
│ │ │ ├── footprint
│ │ │ │ └── footprint.vue
│ │ │ ├── help
│ │ │ │ └── help.vue
│ │ │ ├── helpInfo
│ │ │ │ └── helpInfo.vue
│ │ │ ├── index
│ │ │ │ └── index.vue
│ │ │ ├── order
│ │ │ │ └── order.vue
│ │ │ └── orderDetail
│ │ │ └── orderDetail.vue
│ │ ├── pages.json
│ │ ├── static
│ │ │ └── images
│ │ │ ├── address-bg-bd.png
│ │ │ ├── address_right.png
│ │ │ ├── checkbox.png
│ │ │ ├── clear_input.png
│ │ │ ├── coupon_bky.png
│ │ │ ├── coupon_gq.png
│ │ │ ├── coupon_ksy.png
│ │ │ ├── coupon_ysy.png
│ │ │ ├── del-address.png
│ │ │ ├── detail_back.png
│ │ │ ├── detail_kefu.png
│ │ │ ├── go.png
│ │ │ ├── ic_menu_choice_nor.png
│ │ │ ├── ic_menu_choice_pressed.png
│ │ │ ├── ic_menu_me_nor.png
│ │ │ ├── ic_menu_me_pressed.png
│ │ │ ├── ic_menu_shoping_nor.png
│ │ │ ├── ic_menu_shoping_pressed.png
│ │ │ ├── ic_menu_sort_nor.png
│ │ │ ├── ic_menu_sort_pressed.png
│ │ │ ├── ic_menu_topic_nor.png
│ │ │ ├── ic_menu_topic_pressed.png
│ │ │ ├── icon_collect.png
│ │ │ ├── icon_collect_checked.png
│ │ │ ├── icon_error.png
│ │ │ ├── icon_go_more.png
│ │ │ ├── logo.png
│ │ │ ├── my_course_empty.png
│ │ │ ├── selnum.png
│ │ │ └── wxpay.png
│ │ ├── store
│ │ │ └── index.js
│ │ ├── uni.scss
│ │ └── utils
│ │ ├── api.js
│ │ └── util.js
│ └── wx-mall
│ ├── app.js
│ ├── app.json
│ ├── app.wxss
│ ├── component
│ │ └── show-empty-data
│ │ ├── show-empty-data.js
│ │ ├── show-empty-data.json
│ │ ├── show-empty-data.wxml
│ │ └── show-empty-data.wxss
│ ├── config
│ │ └── api.js
│ ├── lib
│ │ └── wxParse
│ │ ├── html2json.js
│ │ ├── htmlparser.js
│ │ ├── showdown.js
│ │ ├── wxDiscode.js
│ │ ├── wxParse.js
│ │ ├── wxParse.wxml
│ │ └── wxParse.wxss
│ ├── pages
│ │ ├── auth
│ │ │ ├── btnAuth
│ │ │ │ ├── btnAuth.js
│ │ │ │ ├── btnAuth.json
│ │ │ │ ├── btnAuth.wxml
│ │ │ │ └── btnAuth.wxss
│ │ │ ├── login
│ │ │ │ ├── login.js
│ │ │ │ ├── login.json
│ │ │ │ ├── login.wxml
│ │ │ │ └── login.wxss
│ │ │ ├── mobile
│ │ │ │ ├── mobile.js
│ │ │ │ ├── mobile.json
│ │ │ │ ├── mobile.wxml
│ │ │ │ └── mobile.wxss
│ │ │ ├── register
│ │ │ │ ├── register.js
│ │ │ │ ├── register.json
│ │ │ │ ├── register.wxml
│ │ │ │ └── register.wxss
│ │ │ └── reset
│ │ │ ├── reset.js
│ │ │ ├── reset.json
│ │ │ ├── reset.wxml
│ │ │ └── reset.wxss
│ │ ├── brand
│ │ │ ├── brand.js
│ │ │ ├── brand.json
│ │ │ ├── brand.wxml
│ │ │ └── brand.wxss
│ │ ├── brandDetail
│ │ │ ├── brandDetail.js
│ │ │ ├── brandDetail.json
│ │ │ ├── brandDetail.wxml
│ │ │ └── brandDetail.wxss
│ │ ├── cart
│ │ │ ├── cart.js
│ │ │ ├── cart.json
│ │ │ ├── cart.wxml
│ │ │ └── cart.wxss
│ │ ├── catalog
│ │ │ ├── catalog.js
│ │ │ ├── catalog.json
│ │ │ ├── catalog.wxml
│ │ │ └── catalog.wxss
│ │ ├── category
│ │ │ ├── category.js
│ │ │ ├── category.json
│ │ │ ├── category.wxml
│ │ │ └── category.wxss
│ │ ├── comment
│ │ │ ├── comment.js
│ │ │ ├── comment.json
│ │ │ ├── comment.wxml
│ │ │ └── comment.wxss
│ │ ├── commentPost
│ │ │ ├── commentPost.js
│ │ │ ├── commentPost.json
│ │ │ ├── commentPost.wxml
│ │ │ └── commentPost.wxss
│ │ ├── goods
│ │ │ ├── goods.js
│ │ │ ├── goods.json
│ │ │ ├── goods.wxml
│ │ │ └── goods.wxss
│ │ ├── hotGoods
│ │ │ ├── hotGoods.js
│ │ │ ├── hotGoods.json
│ │ │ ├── hotGoods.wxml
│ │ │ └── hotGoods.wxss
│ │ ├── index
│ │ │ ├── index.js
│ │ │ ├── index.json
│ │ │ ├── index.wxml
│ │ │ └── index.wxss
│ │ ├── logs
│ │ │ ├── logs.js
│ │ │ ├── logs.json
│ │ │ ├── logs.wxml
│ │ │ └── logs.wxss
│ │ ├── newGoods
│ │ │ ├── newGoods.js
│ │ │ ├── newGoods.json
│ │ │ ├── newGoods.wxml
│ │ │ └── newGoods.wxss
│ │ ├── pay
│ │ │ ├── pay.js
│ │ │ ├── pay.json
│ │ │ ├── pay.wxml
│ │ │ └── pay.wxss
│ │ ├── payResult
│ │ │ ├── payResult.js
│ │ │ ├── payResult.json
│ │ │ ├── payResult.wxml
│ │ │ └── payResult.wxss
│ │ ├── search
│ │ │ ├── search.js
│ │ │ ├── search.json
│ │ │ ├── search.wxml
│ │ │ └── search.wxss
│ │ ├── shopping
│ │ │ ├── address
│ │ │ │ ├── address.js
│ │ │ │ ├── address.json
│ │ │ │ ├── address.wxml
│ │ │ │ └── address.wxss
│ │ │ ├── addressAdd
│ │ │ │ ├── addressAdd.js
│ │ │ │ ├── addressAdd.json
│ │ │ │ ├── addressAdd.wxml
│ │ │ │ └── addressAdd.wxss
│ │ │ ├── checkout
│ │ │ │ ├── checkout.js
│ │ │ │ ├── checkout.json
│ │ │ │ ├── checkout.wxml
│ │ │ │ └── checkout.wxss
│ │ │ └── selCoupon
│ │ │ ├── selCoupon.js
│ │ │ ├── selCoupon.json
│ │ │ ├── selCoupon.wxml
│ │ │ └── selCoupon.wxss
│ │ ├── topic
│ │ │ ├── topic.js
│ │ │ ├── topic.json
│ │ │ ├── topic.wxml
│ │ │ └── topic.wxss
│ │ ├── topicComment
│ │ │ ├── topicComment.js
│ │ │ ├── topicComment.json
│ │ │ ├── topicComment.wxml
│ │ │ └── topicComment.wxss
│ │ ├── topicDetail
│ │ │ ├── topicDetail.js
│ │ │ ├── topicDetail.json
│ │ │ ├── topicDetail.wxml
│ │ │ └── topicDetail.wxss
│ │ └── ucenter
│ │ ├── address
│ │ │ ├── address.js
│ │ │ ├── address.json
│ │ │ ├── address.wxml
│ │ │ └── address.wxss
│ │ ├── addressAdd
│ │ │ ├── addressAdd.js
│ │ │ ├── addressAdd.json
│ │ │ ├── addressAdd.wxml
│ │ │ └── addressAdd.wxss
│ │ ├── collect
│ │ │ ├── collect.js
│ │ │ ├── collect.json
│ │ │ ├── collect.wxml
│ │ │ └── collect.wxss
│ │ ├── coupon
│ │ │ ├── coupon.js
│ │ │ ├── coupon.json
│ │ │ ├── coupon.wxml
│ │ │ └── coupon.wxss
│ │ ├── feedback
│ │ │ ├── feedback.js
│ │ │ ├── feedback.json
│ │ │ ├── feedback.wxml
│ │ │ └── feedback.wxss
│ │ ├── footprint
│ │ │ ├── footprint.js
│ │ │ ├── footprint.json
│ │ │ ├── footprint.wxml
│ │ │ └── footprint.wxss
│ │ ├── help
│ │ │ ├── help.js
│ │ │ ├── help.json
│ │ │ ├── help.wxml
│ │ │ └── help.wxss
│ │ ├── helpInfo
│ │ │ ├── helpInfo.js
│ │ │ ├── helpInfo.json
│ │ │ ├── helpInfo.wxml
│ │ │ └── helpInfo.wxss
│ │ ├── index
│ │ │ ├── index.js
│ │ │ ├── index.json
│ │ │ ├── index.wxml
│ │ │ └── index.wxss
│ │ ├── order
│ │ │ ├── order.js
│ │ │ ├── order.json
│ │ │ ├── order.wxml
│ │ │ └── order.wxss
│ │ └── orderDetail
│ │ ├── orderDetail.js
│ │ ├── orderDetail.json
│ │ ├── orderDetail.wxml
│ │ └── orderDetail.wxss
│ ├── project.config.json
│ ├── project.private.config.json
│ ├── services
│ │ ├── pay.js
│ │ └── user.js
│ ├── sitemap.json
│ ├── static
│ │ └── images
│ │ ├── address-bg-bd.png
│ │ ├── address_right.png
│ │ ├── checkbox.png
│ │ ├── clear_input.png
│ │ ├── coupon_bky.png
│ │ ├── coupon_gq.png
│ │ ├── coupon_ksy.png
│ │ ├── coupon_ysy.png
│ │ ├── del-address.png
│ │ ├── detail_back.png
│ │ ├── detail_kefu.png
│ │ ├── go.png
│ │ ├── ic_menu_choice_nor.png
│ │ ├── ic_menu_choice_pressed.png
│ │ ├── ic_menu_me_nor.png
│ │ ├── ic_menu_me_pressed.png
│ │ ├── ic_menu_shoping_nor.png
│ │ ├── ic_menu_shoping_pressed.png
│ │ ├── ic_menu_sort_nor.png
│ │ ├── ic_menu_sort_pressed.png
│ │ ├── ic_menu_topic_nor.png
│ │ ├── ic_menu_topic_pressed.png
│ │ ├── icon_collect.png
│ │ ├── icon_collect_checked.png
│ │ ├── icon_error.png
│ │ ├── icon_go_more.png
│ │ ├── logo.png
│ │ ├── my_course_empty.png
│ │ ├── selnum.png
│ │ └── wxpay.png
│ └── utils
│ └── util.js
└── springboot vue商城_platform-master.zip
528 directories, 1720 files
评论