【例子介绍】办公系统设计与实现
【相关图片】
【源码结构】
.
├── LeyeOA-master
│ ├── LICENSE
│ ├── LeyeOA.docx
│ ├── README.md
│ ├── WebContent
│ │ ├── META-INF
│ │ │ ├── MANIFEST.MF
│ │ │ └── context.xml
│ │ ├── WEB-INF
│ │ │ ├── backend
│ │ │ │ ├── cannouncement.jsp
│ │ │ │ ├── cdepartment.jsp
│ │ │ │ ├── cformtype.jsp
│ │ │ │ ├── cworkflow.jsp
│ │ │ │ ├── cworkform.jsp
│ │ │ │ ├── lannouncement.jsp
│ │ │ │ ├── ldepartment.jsp
│ │ │ │ ├── lformtype.jsp
│ │ │ │ ├── lloginlimit.jsp
│ │ │ │ ├── lsysteminfo.jsp
│ │ │ │ ├── lworkflow.jsp
│ │ │ │ ├── lworkform.jsp
│ │ │ │ ├── pdephierarchy.jsp
│ │ │ │ ├── qdetailworkflow.jsp
│ │ │ │ ├── queryuser.jsp
│ │ │ │ ├── queryworkflow.jsp
│ │ │ │ ├── uannouncement.jsp
│ │ │ │ ├── udepartment.jsp
│ │ │ │ ├── uformtype.jsp
│ │ │ │ ├── uworkflow.jsp
│ │ │ │ └── uworkform.jsp
│ │ │ ├── frontend
│ │ │ │ ├── detaildepartmentflow.jsp
│ │ │ │ ├── detailfinishedflow.jsp
│ │ │ │ ├── detailflow.jsp
│ │ │ │ ├── detailmyapplication.jsp
│ │ │ │ ├── fquery.jsp
│ │ │ │ ├── modifydelegate.jsp
│ │ │ │ ├── nannouncement.jsp
│ │ │ │ ├── nworkflow.jsp
│ │ │ │ ├── nworkform.jsp
│ │ │ │ ├── rannouncement.jsp
│ │ │ │ ├── rdepartmentflow.jsp
│ │ │ │ ├── rfinishedflow.jsp
│ │ │ │ ├── rmyapplication.jsp
│ │ │ │ ├── rworkflow.jsp
│ │ │ │ ├── rworkform.jsp
│ │ │ │ └── userinfo.jsp
│ │ │ ├── jspf
│ │ │ │ ├── backend
│ │ │ │ │ ├── footer.jsp
│ │ │ │ │ └── head.jsp
│ │ │ │ └── frontend
│ │ │ │ ├── footer.jsp
│ │ │ │ └── head.jsp
│ │ │ ├── lib
│ │ │ │ ├── commons-validator-1.4.0.jar
│ │ │ │ ├── kaptcha-2.3.2.jar
│ │ │ │ └── mysql-connector-java-5.1.23-bin.jar
│ │ │ ├── rbac
│ │ │ │ ├── cpermission.jsp
│ │ │ │ ├── crelationship.jsp
│ │ │ │ ├── crole.jsp
│ │ │ │ ├── cuser.jsp
│ │ │ │ ├── drelationship.jsp
│ │ │ │ ├── lpermission.jsp
│ │ │ │ ├── lrole.jsp
│ │ │ │ ├── luser.jsp
│ │ │ │ ├── prolehierarchytree.jsp
│ │ │ │ ├── upermission.jsp
│ │ │ │ ├── urole.jsp
│ │ │ │ └── uuser.jsp
│ │ │ └── web.xml
│ │ ├── bootstrap
│ │ │ ├── css
│ │ │ │ ├── bootstrap-theme.css
│ │ │ │ ├── bootstrap-theme.css.map
│ │ │ │ ├── bootstrap-theme.min.css
│ │ │ │ ├── bootstrap.css
│ │ │ │ ├── bootstrap.css.map
│ │ │ │ └── bootstrap.min.css
│ │ │ ├── fonts
│ │ │ │ ├── glyphicons-halflings-regular.eot
│ │ │ │ ├── glyphicons-halflings-regular.svg
│ │ │ │ ├── glyphicons-halflings-regular.ttf
│ │ │ │ └── glyphicons-halflings-regular.woff
│ │ │ └── js
│ │ │ ├── bootstrap.js
│ │ │ ├── bootstrap.min.js
│ │ │ └── jquery-1.11.1.js
│ │ ├── ckeditor
│ │ │ ├── CHANGES.md
│ │ │ ├── LICENSE.md
│ │ │ ├── README.md
│ │ │ ├── adapters
│ │ │ │ └── jquery.js
│ │ │ ├── build-config.js
│ │ │ ├── ckeditor.js
│ │ │ ├── config.js
│ │ │ ├── contents.css
│ │ │ ├── lang
│ │ │ │ ├── en.js
│ │ │ │ └── zh-cn.js
│ │ │ ├── plugins
│ │ │ │ ├── a11yhelp
│ │ │ │ │ └── dialogs
│ │ │ │ │ ├── a11yhelp.js
│ │ │ │ │ └── lang
│ │ │ │ │ ├── _translationstatus.txt
│ │ │ │ │ ├── ar.js
│ │ │ │ │ ├── bg.js
│ │ │ │ │ ├── ca.js
│ │ │ │ │ ├── cs.js
│ │ │ │ │ ├── cy.js
│ │ │ │ │ ├── da.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── el.js
│ │ │ │ │ ├── en-gb.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── eo.js
│ │ │ │ │ ├── es.js
│ │ │ │ │ ├── et.js
│ │ │ │ │ ├── fa.js
│ │ │ │ │ ├── fi.js
│ │ │ │ │ ├── fr-ca.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── gl.js
│ │ │ │ │ ├── gu.js
│ │ │ │ │ ├── he.js
│ │ │ │ │ ├── hi.js
│ │ │ │ │ ├── hr.js
│ │ │ │ │ ├── hu.js
│ │ │ │ │ ├── id.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── ja.js
│ │ │ │ │ ├── km.js
│ │ │ │ │ ├── ko.js
│ │ │ │ │ ├── ku.js
│ │ │ │ │ ├── lt.js
│ │ │ │ │ ├── lv.js
│ │ │ │ │ ├── mk.js
│ │ │ │ │ ├── mn.js
│ │ │ │ │ ├── nb.js
│ │ │ │ │ ├── nl.js
│ │ │ │ │ ├── no.js
│ │ │ │ │ ├── pl.js
│ │ │ │ │ ├── pt-br.js
│ │ │ │ │ ├── pt.js
│ │ │ │ │ ├── ro.js
│ │ │ │ │ ├── ru.js
│ │ │ │ │ ├── si.js
│ │ │ │ │ ├── sk.js
│ │ │ │ │ ├── sl.js
│ │ │ │ │ ├── sq.js
│ │ │ │ │ ├── sr-latn.js
│ │ │ │ │ ├── sr.js
│ │ │ │ │ ├── sv.js
│ │ │ │ │ ├── th.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── tt.js
│ │ │ │ │ ├── ug.js
│ │ │ │ │ ├── uk.js
│ │ │ │ │ ├── vi.js
│ │ │ │ │ ├── zh-cn.js
│ │ │ │ │ └── zh.js
│ │ │ │ ├── about
│ │ │ │ │ └── dialogs
│ │ │ │ │ ├── about.js
│ │ │ │ │ ├── hidpi
│ │ │ │ │ │ └── logo_ckeditor.png
│ │ │ │ │ └── logo_ckeditor.png
│ │ │ │ ├── clipboard
│ │ │ │ │ └── dialogs
│ │ │ │ │ └── paste.js
│ │ │ │ ├── dialog
│ │ │ │ │ └── dialogDefinition.js
│ │ │ │ ├── icons.png
│ │ │ │ ├── icons_hidpi.png
│ │ │ │ ├── image
│ │ │ │ │ ├── dialogs
│ │ │ │ │ │ └── image.js
│ │ │ │ │ └── images
│ │ │ │ │ └── noimage.png
│ │ │ │ ├── link
│ │ │ │ │ ├── dialogs
│ │ │ │ │ │ ├── anchor.js
│ │ │ │ │ │ └── link.js
│ │ │ │ │ └── images
│ │ │ │ │ ├── anchor.png
│ │ │ │ │ └── hidpi
│ │ │ │ │ └── anchor.png
│ │ │ │ ├── magicline
│ │ │ │ │ └── images
│ │ │ │ │ ├── hidpi
│ │ │ │ │ │ └── icon.png
│ │ │ │ │ └── icon.png
│ │ │ │ ├── pastefromword
│ │ │ │ │ └── filter
│ │ │ │ │ └── default.js
│ │ │ │ ├── preview
│ │ │ │ │ └── preview.html
│ │ │ │ ├── scayt
│ │ │ │ │ ├── LICENSE.md
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── dialogs
│ │ │ │ │ ├── options.js
│ │ │ │ │ └── toolbar.css
│ │ │ │ ├── specialchar
│ │ │ │ │ └── dialogs
│ │ │ │ │ ├── lang
│ │ │ │ │ │ ├── _translationstatus.txt
│ │ │ │ │ │ ├── ar.js
│ │ │ │ │ │ ├── bg.js
│ │ │ │ │ │ ├── ca.js
│ │ │ │ │ │ ├── cs.js
│ │ │ │ │ │ ├── cy.js
│ │ │ │ │ │ ├── de.js
│ │ │ │ │ │ ├── el.js
│ │ │ │ │ │ ├── en-gb.js
│ │ │ │ │ │ ├── en.js
│ │ │ │ │ │ ├── eo.js
│ │ │ │ │ │ ├── es.js
│ │ │ │ │ │ ├── et.js
│ │ │ │ │ │ ├── fa.js
│ │ │ │ │ │ ├── fi.js
│ │ │ │ │ │ ├── fr-ca.js
│ │ │ │ │ │ ├── fr.js
│ │ │ │ │ │ ├── gl.js
│ │ │ │ │ │ ├── he.js
│ │ │ │ │ │ ├── hr.js
│ │ │ │ │ │ ├── hu.js
│ │ │ │ │ │ ├── id.js
│ │ │ │ │ │ ├── it.js
│ │ │ │ │ │ ├── ja.js
│ │ │ │ │ │ ├── km.js
│ │ │ │ │ │ ├── ku.js
│ │ │ │ │ │ ├── lv.js
│ │ │ │ │ │ ├── nb.js
│ │ │ │ │ │ ├── nl.js
│ │ │ │ │ │ ├── no.js
│ │ │ │ │ │ ├── pl.js
│ │ │ │ │ │ ├── pt-br.js
│ │ │ │ │ │ ├── pt.js
│ │ │ │ │ │ ├── ru.js
│ │ │ │ │ │ ├── si.js
│ │ │ │ │ │ ├── sk.js
│ │ │ │ │ │ ├── sl.js
│ │ │ │ │ │ ├── sq.js
│ │ │ │ │ │ ├── sv.js
│ │ │ │ │ │ ├── th.js
│ │ │ │ │ │ ├── tr.js
│ │ │ │ │ │ ├── tt.js
│ │ │ │ │ │ ├── ug.js
│ │ │ │ │ │ ├── uk.js
│ │ │ │ │ │ ├── vi.js
│ │ │ │ │ │ ├── zh-cn.js
│ │ │ │ │ │ └── zh.js
│ │ │ │ │ └── specialchar.js
│ │ │ │ ├── table
│ │ │ │ │ └── dialogs
│ │ │ │ │ └── table.js
│ │ │ │ ├── tabletools
│ │ │ │ │ └── dialogs
│ │ │ │ │ └── tableCell.js
│ │ │ │ └── wsc
│ │ │ │ ├── LICENSE.md
│ │ │ │ ├── README.md
│ │ │ │ └── dialogs
│ │ │ │ ├── ciframe.html
│ │ │ │ ├── tmpFrameset.html
│ │ │ │ ├── wsc.css
│ │ │ │ ├── wsc.js
│ │ │ │ └── wsc_ie.js
│ │ │ ├── samples
│ │ │ │ ├── ajax.html
│ │ │ │ ├── api.html
│ │ │ │ ├── appendto.html
│ │ │ │ ├── assets
│ │ │ │ │ ├── inlineall
│ │ │ │ │ │ └── logo.png
│ │ │ │ │ ├── outputxhtml
│ │ │ │ │ │ └── outputxhtml.css
│ │ │ │ │ ├── posteddata.php
│ │ │ │ │ ├── sample.jpg
│ │ │ │ │ └── uilanguages
│ │ │ │ │ └── languages.js
│ │ │ │ ├── datafiltering.html
│ │ │ │ ├── divreplace.html
│ │ │ │ ├── index.html
│ │ │ │ ├── inlineall.html
│ │ │ │ ├── inlinebycode.html
│ │ │ │ ├── inlinetextarea.html
│ │ │ │ ├── jquery.html
│ │ │ │ ├── plugins
│ │ │ │ │ ├── dialog
│ │ │ │ │ │ ├── assets
│ │ │ │ │ │ │ └── my_dialog.js
│ │ │ │ │ │ └── dialog.html
│ │ │ │ │ ├── enterkey
│ │ │ │ │ │ └── enterkey.html
│ │ │ │ │ ├── htmlwriter
│ │ │ │ │ │ ├── assets
│ │ │ │ │ │ │ └── outputforflash
│ │ │ │ │ │ │ ├── outputforflash.fla
│ │ │ │ │ │ │ ├── outputforflash.swf
│ │ │ │ │ │ │ └── swfobject.js
│ │ │ │ │ │ ├── outputforflash.html
│ │ │ │ │ │ └── outputhtml.html
│ │ │ │ │ ├── magicline
│ │ │ │ │ │ └── magicline.html
│ │ │ │ │ ├── toolbar
│ │ │ │ │ │ └── toolbar.html
│ │ │ │ │ └── wysiwygarea
│ │ │ │ │ └── fullpage.html
│ │ │ │ ├── readonly.html
│ │ │ │ ├── replacebyclass.html
│ │ │ │ ├── replacebycode.html
│ │ │ │ ├── sample.css
│ │ │ │ ├── sample.js
│ │ │ │ ├── sample_posteddata.php
│ │ │ │ ├── tabindex.html
│ │ │ │ ├── uicolor.html
│ │ │ │ ├── uilanguages.html
│ │ │ │ └── xhtmlstyle.html
│ │ │ ├── skins
│ │ │ │ └── bootstrapck
│ │ │ │ ├── dialog.css
│ │ │ │ ├── dialog_ie.css
│ │ │ │ ├── dialog_ie7.css
│ │ │ │ ├── dialog_ie8.css
│ │ │ │ ├── dialog_iequirks.css
│ │ │ │ ├── dialog_opera.css
│ │ │ │ ├── editor.css
│ │ │ │ ├── editor_gecko.css
│ │ │ │ ├── editor_ie.css
│ │ │ │ ├── editor_ie7.css
│ │ │ │ ├── editor_ie8.css
│ │ │ │ ├── editor_iequirks.css
│ │ │ │ ├── icons.png
│ │ │ │ ├── icons_hidpi.png
│ │ │ │ ├── images
│ │ │ │ │ ├── arrow.png
│ │ │ │ │ ├── close.png
│ │ │ │ │ ├── hidpi
│ │ │ │ │ │ ├── close.png
│ │ │ │ │ │ ├── lock-open.png
│ │ │ │ │ │ ├── lock.png
│ │ │ │ │ │ └── refresh.png
│ │ │ │ │ ├── lock-open.png
│ │ │ │ │ ├── lock.png
│ │ │ │ │ └── refresh.png
│ │ │ │ ├── readme.md
│ │ │ │ ├── sample
│ │ │ │ │ ├── bootstrapck-sample.html
│ │ │ │ │ ├── css
│ │ │ │ │ │ └── bootstrapck-sample.css
│ │ │ │ │ └── js
│ │ │ │ │ ├── analytics.js
│ │ │ │ │ └── jquery-1.11.0.min.js
│ │ │ │ └── scss
│ │ │ │ ├── browser-specific
│ │ │ │ │ ├── gecko
│ │ │ │ │ │ └── editor_gecko.scss
│ │ │ │ │ ├── ie
│ │ │ │ │ │ ├── dialog_ie.scss
│ │ │ │ │ │ └── editor_ie.scss
│ │ │ │ │ ├── ie7
│ │ │ │ │ │ ├── dialog_ie7.scss
│ │ │ │ │ │ └── editor_ie7.scss
│ │ │ │ │ ├── ie8
│ │ │ │ │ │ ├── dialog_ie8.scss
│ │ │ │ │ │ └── editor_ie8.scss
│ │ │ │ │ ├── iequirks
│ │ │ │ │ │ ├── dialog_iequirks.scss
│ │ │ │ │ │ └── editor_iequirks.scss
│ │ │ │ │ └── opera
│ │ │ │ │ └── dialog_opera.scss
│ │ │ │ ├── components
│ │ │ │ │ ├── _colorpanel.scss
│ │ │ │ │ ├── _elementspath.scss
│ │ │ │ │ ├── _mainui.scss
│ │ │ │ │ ├── _menu.scss
│ │ │ │ │ ├── _panel.scss
│ │ │ │ │ ├── _presets.scss
│ │ │ │ │ ├── _reset.scss
│ │ │ │ │ ├── _richcombo.scss
│ │ │ │ │ ├── _toolbar.scss
│ │ │ │ │ └── editor.scss
│ │ │ │ ├── config
│ │ │ │ │ ├── _colors.scss
│ │ │ │ │ ├── _config.scss
│ │ │ │ │ └── _defaults.scss
│ │ │ │ └── dialog
│ │ │ │ └── dialog.scss
│ │ │ └── styles.js
│ │ ├── css
│ │ │ └── jumbotron.css
│ │ ├── error.jsp
│ │ ├── fckeditor
│ │ │ ├── CHANGES.md
│ │ │ ├── LICENSE.md
│ │ │ ├── README.md
│ │ │ ├── adapters
│ │ │ │ └── jquery.js
│ │ │ ├── build-config.js
│ │ │ ├── ckeditor.js
│ │ │ ├── config.js
│ │ │ ├── contents.css
│ │ │ ├── lang
│ │ │ │ ├── af.js
│ │ │ │ ├── ar.js
│ │ │ │ ├── bg.js
│ │ │ │ ├── bn.js
│ │ │ │ ├── bs.js
│ │ │ │ ├── ca.js
│ │ │ │ ├── cs.js
│ │ │ │ ├── cy.js
│ │ │ │ ├── da.js
│ │ │ │ ├── de.js
│ │ │ │ ├── el.js
│ │ │ │ ├── en-au.js
│ │ │ │ ├── en-ca.js
│ │ │ │ ├── en-gb.js
│ │ │ │ ├── en.js
│ │ │ │ ├── eo.js
│ │ │ │ ├── es.js
│ │ │ │ ├── et.js
│ │ │ │ ├── eu.js
│ │ │ │ ├── fa.js
│ │ │ │ ├── fi.js
│ │ │ │ ├── fo.js
│ │ │ │ ├── fr-ca.js
│ │ │ │ ├── fr.js
│ │ │ │ ├── gl.js
│ │ │ │ ├── gu.js
│ │ │ │ ├── he.js
│ │ │ │ ├── hi.js
│ │ │ │ ├── hr.js
│ │ │ │ ├── hu.js
│ │ │ │ ├── id.js
│ │ │ │ ├── is.js
│ │ │ │ ├── it.js
│ │ │ │ ├── ja.js
│ │ │ │ ├── ka.js
│ │ │ │ ├── km.js
│ │ │ │ ├── ko.js
│ │ │ │ ├── ku.js
│ │ │ │ ├── lt.js
│ │ │ │ ├── lv.js
│ │ │ │ ├── mk.js
│ │ │ │ ├── mn.js
│ │ │ │ ├── ms.js
│ │ │ │ ├── nb.js
│ │ │ │ ├── nl.js
│ │ │ │ ├── no.js
│ │ │ │ ├── pl.js
│ │ │ │ ├── pt-br.js
│ │ │ │ ├── pt.js
│ │ │ │ ├── ro.js
│ │ │ │ ├── ru.js
│ │ │ │ ├── si.js
│ │ │ │ ├── sk.js
│ │ │ │ ├── sl.js
│ │ │ │ ├── sq.js
│ │ │ │ ├── sr-latn.js
│ │ │ │ ├── sr.js
│ │ │ │ ├── sv.js
│ │ │ │ ├── th.js
│ │ │ │ ├── tr.js
│ │ │ │ ├── tt.js
│ │ │ │ ├── ug.js
│ │ │ │ ├── uk.js
│ │ │ │ ├── vi.js
│ │ │ │ ├── zh-cn.js
│ │ │ │ └── zh.js
│ │ │ ├── plugins
│ │ │ │ ├── a11yhelp
│ │ │ │ │ └── dialogs
│ │ │ │ │ ├── a11yhelp.js
│ │ │ │ │ └── lang
│ │ │ │ │ ├── _translationstatus.txt
│ │ │ │ │ ├── ar.js
│ │ │ │ │ ├── bg.js
│ │ │ │ │ ├── ca.js
│ │ │ │ │ ├── cs.js
│ │ │ │ │ ├── cy.js
│ │ │ │ │ ├── da.js
│ │ │ │ │ ├── de.js
│ │ │ │ │ ├── el.js
│ │ │ │ │ ├── en-gb.js
│ │ │ │ │ ├── en.js
│ │ │ │ │ ├── eo.js
│ │ │ │ │ ├── es.js
│ │ │ │ │ ├── et.js
│ │ │ │ │ ├── fa.js
│ │ │ │ │ ├── fi.js
│ │ │ │ │ ├── fr-ca.js
│ │ │ │ │ ├── fr.js
│ │ │ │ │ ├── gl.js
│ │ │ │ │ ├── gu.js
│ │ │ │ │ ├── he.js
│ │ │ │ │ ├── hi.js
│ │ │ │ │ ├── hr.js
│ │ │ │ │ ├── hu.js
│ │ │ │ │ ├── id.js
│ │ │ │ │ ├── it.js
│ │ │ │ │ ├── ja.js
│ │ │ │ │ ├── km.js
│ │ │ │ │ ├── ko.js
│ │ │ │ │ ├── ku.js
│ │ │ │ │ ├── lt.js
│ │ │ │ │ ├── lv.js
│ │ │ │ │ ├── mk.js
│ │ │ │ │ ├── mn.js
│ │ │ │ │ ├── nb.js
│ │ │ │ │ ├── nl.js
│ │ │ │ │ ├── no.js
│ │ │ │ │ ├── pl.js
│ │ │ │ │ ├── pt-br.js
│ │ │ │ │ ├── pt.js
│ │ │ │ │ ├── ro.js
│ │ │ │ │ ├── ru.js
│ │ │ │ │ ├── si.js
│ │ │ │ │ ├── sk.js
│ │ │ │ │ ├── sl.js
│ │ │ │ │ ├── sq.js
│ │ │ │ │ ├── sr-latn.js
│ │ │ │ │ ├── sr.js
│ │ │ │ │ ├── sv.js
│ │ │ │ │ ├── th.js
│ │ │ │ │ ├── tr.js
│ │ │ │ │ ├── tt.js
│ │ │ │ │ ├── ug.js
│ │ │ │ │ ├── uk.js
│ │ │ │ │ ├── vi.js
│ │ │ │ │ ├── zh-cn.js
│ │ │ │ │ └── zh.js
│ │ │ │ ├── about
│ │ │ │ │ └── dialogs
│ │ │ │ │ ├── about.js
│ │ │ │ │ ├── hidpi
│ │ │ │ │ │ └── logo_ckeditor.png
│ │ │ │ │ └── logo_ckeditor.png
│ │ │ │ ├── clipboard
│ │ │ │ │ └── dialogs
│ │ │ │ │ └── paste.js
│ │ │ │ ├── colordialog
│ │ │ │ │ └── dialogs
│ │ │ │ │ └── colordialog.js
│ │ │ │ ├── dialog
│ │ │ │ │ └── dialogDefinition.js
│ │ │ │ ├── div
│ │ │ │ │ └── dialogs
│ │ │ │ │ └── div.js
│ │ │ │ ├── find
│ │ │ │ │ └── dialogs
│ │ │ │ │ └── find.js
│ │ │ │ ├── flash
│ │ │ │ │ ├── dialogs
│ │ │ │ │ │ └── flash.js
│ │ │ │ │ └── images
│ │ │ │ │ └── placeholder.png
│ │ │ │ ├── forms
│ │ │ │ │ ├── dialogs
│ │ │ │ │ │ ├── button.js
│ │ │ │ │ │ ├── checkbox.js
│ │ │ │ │ │ ├── form.js
│ │ │ │ │ │ ├── hiddenfield.js
│ │ │ │ │ │ ├── radio.js
│ │ │ │ │ │ ├── select.js
│ │ │ │ │ │ ├── textarea.js
│ │ │ │ │ │ └── textfield.js
│ │ │ │ │ └── images
│ │ │ │ │ └── hiddenfield.gif
│ │ │ │ ├── icons.png
│ │ │ │ ├── icons_hidpi.png
│ │ │ │ ├── iframe
│ │ │ │ │ ├── dialogs
│ │ │ │ │ │ └── iframe.js
│ │ │ │ │ └── images
│ │ │ │ │ └── placeholder.png
│ │ │ │ ├── image
│ │ │ │ │ ├── dialogs
│ │ │ │ │ │ └── image.js
│ │ │ │ │ └── images
│ │ │ │ │ └── noimage.png
│ │ │ │ ├── link
│ │ │ │ │ ├── dialogs
│ │ │ │ │ │ ├── anchor.js
│ │ │ │ │ │ └── link.js
│ │ │ │ │ └── images
│ │ │ │ │ ├── anchor.png
│ │ │ │ │ └── hidpi
│ │ │ │ │ └── anchor.png
│ │ │ │ ├── liststyle
│ │ │ │ │ └── dialogs
│ │ │ │ │ └── liststyle.js
│ │ │ │ ├── magicline
│ │ │ │ │ └── images
│ │ │ │ │ ├── hidpi
│ │ │ │ │ │ └── icon.png
│ │ │ │ │ └── icon.png
│ │ │ │ ├── pagebreak
│ │ │ │ │ └── images
│ │ │ │ │ └── pagebreak.gif
│ │ │ │ ├── pastefromword
│ │ │ │ │ └── filter
│ │ │ │ │ └── default.js
│ │ │ │ ├── preview
│ │ │ │ │ └── preview.html
│ │ │ │ ├── scayt
│ │ │ │ │ ├── LICENSE.md
│ │ │ │ │ ├── README.md
│ │ │ │ │ └── dialogs
│ │ │ │ │ ├── options.js
│ │ │ │ │ └── toolbar.css
│ │ │ │ ├── showblocks
│ │ │ │ │ └── images
│ │ │ │ │ ├── block_address.png
│ │ │ │ │ ├── block_blockquote.png
│ │ │ │ │ ├── block_div.png
│ │ │ │ │ ├── block_h1.png
│ │ │ │ │ ├── block_h2.png
│ │ │ │ │ ├── block_h3.png
│ │ │ │ │ ├── block_h4.png
│ │ │ │ │ ├── block_h5.png
│ │ │ │ │ ├── block_h6.png
│ │ │ │ │ ├── block_p.png
│ │ │ │ │ └── block_pre.png
│ │ │ │ ├── smiley
│ │ │ │ │ ├── dialogs
│ │ │ │ │ │ └── smiley.js
│ │ │ │ │ └── images
│ │ │ │ │ ├── angel_smile.gif
│ │ │ │ │ ├── angel_smile.png
│ │ │ │ │ ├── angry_smile.gif
│ │ │ │ │ ├── angry_smile.png
│ │ │ │ │ ├── broken_heart.gif
│ │ │ │ │ ├── broken_heart.png
│ │ │ │ │ ├── confused_smile.gif
│ │ │ │ │ ├── confused_smile.png
│ │ │ │ │ ├── cry_smile.gif
│ │ │ │ │ ├── cry_smile.png
│ │ │ │ │ ├── devil_smile.gif
│ │ │ │ │ ├── devil_smile.png
│ │ │ │ │ ├── embaressed_smile.gif
│ │ │ │ │ ├── embarrassed_smile.gif
│ │ │ │ │ ├── embarrassed_smile.png
│ │ │ │ │ ├── envelope.gif
│ │ │ │ │ ├── envelope.png
│ │ │ │ │ ├── heart.gif
│ │ │ │ │ ├── heart.png
│ │ │ │ │ ├── kiss.gif
│ │ │ │ │ ├── kiss.png
│ │ │ │ │ ├── lightbulb.gif
│ │ │ │ │ ├── lightbulb.png
│ │ │ │ │ ├── omg_smile.gif
│ │ │ │ │ ├── omg_smile.png
│ │ │ │ │ ├── regular_smile.gif
│ │ │ │ │ ├── regular_smile.png
│ │ │ │ │ ├── sad_smile.gif
│ │ │ │ │ ├── sad_smile.png
│ │ │ │ │ ├── shades_smile.gif
│ │ │ │ │ ├── shades_smile.png
│ │ │ │ │ ├── teeth_smile.gif
│ │ │ │ │ ├── teeth_smile.png
│ │ │ │ │ ├── thumbs_down.gif
│ │ │ │ │ ├── thumbs_down.png
│ │ │ │ │ ├── thumbs_up.gif
│ │ │ │ │ ├── thumbs_up.png
│ │ │ │ │ ├── tongue_smile.gif
│ │ │ │ │ ├── tongue_smile.png
│ │ │ │ │ ├── tounge_smile.gif
│ │ │ │ │ ├── whatchutalkingabout_smile.gif
│ │ │ │ │ ├── whatchutalkingabout_smile.png
│ │ │ │ │ ├── wink_smile.gif
│ │ │ │ │ └── wink_smile.png
│ │ │ │ ├── specialchar
│ │ │ │ │ └── dialogs
│ │ │ │ │ ├── lang
│ │ │ │ │ │ ├── _translationstatus.txt
│ │ │ │ │ │ ├── ar.js
│ │ │ │ │ │ ├── bg.js
│ │ │ │ │ │ ├── ca.js
│ │ │ │ │ │ ├── cs.js
│ │ │ │ │ │ ├── cy.js
│ │ │ │ │ │ ├── de.js
│ │ │ │ │ │ ├── el.js
│ │ │ │ │ │ ├── en-gb.js
│ │ │ │ │ │ ├── en.js
│ │ │ │ │ │ ├── eo.js
│ │ │ │ │ │ ├── es.js
│ │ │ │ │ │ ├── et.js
│ │ │ │ │ │ ├── fa.js
│ │ │ │ │ │ ├── fi.js
│ │ │ │ │ │ ├── fr-ca.js
│ │ │ │ │ │ ├── fr.js
│ │ │ │ │ │ ├── gl.js
│ │ │ │ │ │ ├── he.js
│ │ │ │ │ │ ├── hr.js
│ │ │ │ │ │ ├── hu.js
│ │ │ │ │ │ ├── id.js
│ │ │ │ │ │ ├── it.js
│ │ │ │ │ │ ├── ja.js
│ │ │ │ │ │ ├── km.js
│ │ │ │ │ │ ├── ku.js
│ │ │ │ │ │ ├── lv.js
│ │ │ │ │ │ ├── nb.js
│ │ │ │ │ │ ├── nl.js
│ │ │ │ │ │ ├── no.js
│ │ │ │ │ │ ├── pl.js
│ │ │ │ │ │ ├── pt-br.js
│ │ │ │ │ │ ├── pt.js
│ │ │ │ │ │ ├── ru.js
│ │ │ │ │ │ ├── si.js
│ │ │ │ │ │ ├── sk.js
│ │ │ │ │ │ ├── sl.js
│ │ │ │ │ │ ├── sq.js
│ │ │ │ │ │ ├── sv.js
│ │ │ │ │ │ ├── th.js
│ │ │ │ │ │ ├── tr.js
│ │ │ │ │ │ ├── tt.js
│ │ │ │ │ │ ├── ug.js
│ │ │ │ │ │ ├── uk.js
│ │ │ │ │ │ ├── vi.js
│ │ │ │ │ │ ├── zh-cn.js
│ │ │ │ │ │ └── zh.js
│ │ │ │ │ └── specialchar.js
│ │ │ │ ├── table
│ │ │ │ │ └── dialogs
│ │ │ │ │ └── table.js
│ │ │ │ ├── tabletools
│ │ │ │ │ └── dialogs
│ │ │ │ │ └── tableCell.js
│ │ │ │ ├── templates
│ │ │ │ │ ├── dialogs
│ │ │ │ │ │ ├── templates.css
│ │ │ │ │ │ └── templates.js
│ │ │ │ │ └── templates
│ │ │ │ │ ├── default.js
│ │ │ │ │ └── images
│ │ │ │ │ ├── template1.gif
│ │ │ │ │ ├── template2.gif
│ │ │ │ │ └── template3.gif
│ │ │ │ └── wsc
│ │ │ │ ├── LICENSE.md
│ │ │ │ ├── README.md
│ │ │ │ └── dialogs
│ │ │ │ ├── ciframe.html
│ │ │ │ ├── tmpFrameset.html
│ │ │ │ ├── wsc.css
│ │ │ │ ├── wsc.js
│ │ │ │ └── wsc_ie.js
│ │ │ ├── samples
│ │ │ │ ├── ajax.html
│ │ │ │ ├── api.html
│ │ │ │ ├── appendto.html
│ │ │ │ ├── assets
│ │ │ │ │ ├── inlineall
│ │ │ │ │ │ └── logo.png
│ │ │ │ │ ├── outputxhtml
│ │ │ │ │ │ └── outputxhtml.css
│ │ │ │ │ ├── posteddata.php
│ │ │ │ │ ├── sample.jpg
│ │ │ │ │ └── uilanguages
│ │ │ │ │ └── languages.js
│ │ │ │ ├── datafiltering.html
│ │ │ │ ├── divreplace.html
│ │ │ │ ├── index.html
│ │ │ │ ├── inlineall.html
│ │ │ │ ├── inlinebycode.html
│ │ │ │ ├── inlinetextarea.html
│ │ │ │ ├── jquery.html
│ │ │ │ ├── plugins
│ │ │ │ │ ├── dialog
│ │ │ │ │ │ ├── assets
│ │ │ │ │ │ │ └── my_dialog.js
│ │ │ │ │ │ └── dialog.html
│ │ │ │ │ ├── enterkey
│ │ │ │ │ │ └── enterkey.html
│ │ │ │ │ ├── htmlwriter
│ │ │ │ │ │ ├── assets
│ │ │ │ │ │ │ └── outputforflash
│ │ │ │ │ │ │ ├── outputforflash.fla
│ │ │ │ │ │ │ ├── outputforflash.swf
│ │ │ │ │ │ │ └── swfobject.js
│ │ │ │ │ │ ├── outputforflash.html
│ │ │ │ │ │ └── outputhtml.html
│ │ │ │ │ ├── magicline
│ │ │ │ │ │ └── magicline.html
│ │ │ │ │ ├── toolbar
│ │ │ │ │ │ └── toolbar.html
│ │ │ │ │ └── wysiwygarea
│ │ │ │ │ └── fullpage.html
│ │ │ │ ├── readonly.html
│ │ │ │ ├── replacebyclass.html
│ │ │ │ ├── replacebycode.html
│ │ │ │ ├── sample.css
│ │ │ │ ├── sample.js
│ │ │ │ ├── sample_posteddata.php
│ │ │ │ ├── tabindex.html
│ │ │ │ ├── uicolor.html
│ │ │ │ ├── uilanguages.html
│ │ │ │ └── xhtmlstyle.html
│ │ │ ├── skins
│ │ │ │ └── moono
│ │ │ │ ├── dialog.css
│ │ │ │ ├── dialog_ie.css
│ │ │ │ ├── dialog_ie7.css
│ │ │ │ ├── dialog_ie8.css
│ │ │ │ ├── dialog_iequirks.css
│ │ │ │ ├── editor.css
│ │ │ │ ├── editor_gecko.css
│ │ │ │ ├── editor_ie.css
│ │ │ │ ├── editor_ie7.css
│ │ │ │ ├── editor_ie8.css
│ │ │ │ ├── editor_iequirks.css
│ │ │ │ ├── icons.png
│ │ │ │ ├── icons_hidpi.png
│ │ │ │ ├── images
│ │ │ │ │ ├── arrow.png
│ │ │ │ │ ├── close.png
│ │ │ │ │ ├── hidpi
│ │ │ │ │ │ ├── close.png
│ │ │ │ │ │ ├── lock-open.png
│ │ │ │ │ │ ├── lock.png
│ │ │ │ │ │ └── refresh.png
│ │ │ │ │ ├── lock-open.png
│ │ │ │ │ ├── lock.png
│ │ │ │ │ └── refresh.png
│ │ │ │ └── readme.md
│ │ │ └── styles.js
│ │ ├── index.jsp
│ │ └── jstree
│ │ ├── jstree.js
│ │ ├── jstree.min.js
│ │ ├── libs
│ │ │ ├── jquery.js
│ │ │ └── require.js
│ │ └── themes
│ │ └── default
│ │ ├── 32px.png
│ │ ├── 40px.png
│ │ ├── Thumbs.db
│ │ ├── style.css
│ │ ├── style.min.css
│ │ └── throbber.gif
│ ├── build
│ │ └── classes
│ │ ├── backend
│ │ │ ├── controller
│ │ │ │ ├── Cannouncement.class
│ │ │ │ ├── Cdepartment.class
│ │ │ │ ├── Cformtype.class
│ │ │ │ ├── Cworkflow.class
│ │ │ │ ├── Cworkform.class
│ │ │ │ ├── Ddepartment.class
│ │ │ │ ├── Lannouncement.class
│ │ │ │ ├── Ldepartment.class
│ │ │ │ ├── Lformtype.class
│ │ │ │ ├── Lloginlimit.class
│ │ │ │ ├── Lsysteminfo.class
│ │ │ │ ├── Lworkflow.class
│ │ │ │ ├── Lworkform.class
│ │ │ │ ├── PdepHierarchy.class
│ │ │ │ ├── Qdetailworkflow.class
│ │ │ │ ├── Queryuser.class
│ │ │ │ ├── Queryworkflow.class
│ │ │ │ ├── Uannouncement.class
│ │ │ │ ├── UdepHierarchy.class
│ │ │ │ ├── Udepartment.class
│ │ │ │ ├── Uformtype.class
│ │ │ │ ├── Uworkflow.class
│ │ │ │ └── Uworkform.class
│ │ │ ├── dao
│ │ │ │ ├── D_Announcement.class
│ │ │ │ ├── D_Defaultflow.class
│ │ │ │ ├── D_Department.class
│ │ │ │ ├── D_Formtype.class
│ │ │ │ ├── D_SystemInfo.class
│ │ │ │ ├── D_Workflow.class
│ │ │ │ └── D_Workform.class
│ │ │ ├── inputcheck
│ │ │ │ ├── CheckFormtype.class
│ │ │ │ ├── CheckQuery.class
│ │ │ │ ├── CheckWorkflow.class
│ │ │ │ └── CheckWorkform.class
│ │ │ └── javabean
│ │ │ ├── Announcement.class
│ │ │ ├── Defaultflow.class
│ │ │ ├── Department.class
│ │ │ ├── Formtype.class
│ │ │ └── Workform.class
│ │ ├── database
│ │ │ ├── ConnectionPool.class
│ │ │ └── DBUtil.class
│ │ ├── frontend
│ │ │ ├── controller
│ │ │ │ ├── Checkcaptcha.class
│ │ │ │ ├── Detaildepartmentflow.class
│ │ │ │ ├── Detailfinishedflow.class
│ │ │ │ ├── Detailflow.class
│ │ │ │ ├── Detailmyapplication.class
│ │ │ │ ├── Fquery.class
│ │ │ │ ├── Modifyflow.class
│ │ │ │ ├── Nannouncement.class
│ │ │ │ ├── Nworkflow.class
│ │ │ │ ├── Nworkform.class
│ │ │ │ ├── Rannouncement.class
│ │ │ │ ├── Rdepartmentflow.class
│ │ │ │ ├── Rfinishedflow.class
│ │ │ │ ├── Rmyapplication.class
│ │ │ │ ├── Rworkflow.class
│ │ │ │ └── UserInfo.class
│ │ │ ├── dao
│ │ │ │ ├── D_AccountInfo.class
│ │ │ │ ├── D_DetailMyApplication.class
│ │ │ │ ├── D_FinishedFlow.class
│ │ │ │ ├── D_Form_Type.class
│ │ │ │ └── D_Workflow.class
│ │ │ ├── inputcheck
│ │ │ │ ├── CheckAccountInfo.class
│ │ │ │ ├── CheckQuery.class
│ │ │ │ └── CheckWorkflow.class
│ │ │ └── javabean
│ │ │ ├── Typeform.class
│ │ │ └── Workflow.class
│ │ ├── login
│ │ │ ├── controller
│ │ │ │ └── UserLogin.class
│ │ │ ├── dao
│ │ │ │ ├── D_Login.class
│ │ │ │ └── D_LoginLimit.class
│ │ │ └── javabean
│ │ │ └── Limit.class
│ │ ├── myfilter
│ │ │ ├── BackendCheckFilter.class
│ │ │ ├── CharsetEncodingFilter.class
│ │ │ └── ForntendCheckFilter.class
│ │ ├── mylistener
│ │ │ └── RbacServletListener.class
│ │ ├── rbac
│ │ │ ├── Check.class
│ │ │ ├── RbacInitialize.class
│ │ │ ├── controller
│ │ │ │ ├── Cpermission.class
│ │ │ │ ├── Crelationship.class
│ │ │ │ ├── Crole.class
│ │ │ │ ├── Cuser.class
│ │ │ │ ├── Dpermission.class
│ │ │ │ ├── Drelationship.class
│ │ │ │ ├── DrolePermission.class
│ │ │ │ ├── Duser.class
│ │ │ │ ├── Lpermission.class
│ │ │ │ ├── Lrole.class
│ │ │ │ ├── Luser.class
│ │ │ │ ├── ProleHierarchyTree.class
│ │ │ │ ├── SdefaultDepartment.class
│ │ │ │ ├── SdefaultRole.class
│ │ │ │ ├── Upermission.class
│ │ │ │ ├── Urole.class
│ │ │ │ ├── UroleHierarchy.class
│ │ │ │ └── Uuser.class
│ │ │ ├── dao
│ │ │ │ ├── D_Account.class
│ │ │ │ ├── D_Permission.class
│ │ │ │ ├── D_Role.class
│ │ │ │ ├── D_Role_Account.class
│ │ │ │ ├── D_Role_Hierarchy.class
│ │ │ │ └── D_Role_Permission.class
│ │ │ ├── inputcheck
│ │ │ │ ├── CheckAccount.class
│ │ │ │ ├── CheckDepartment.class
│ │ │ │ ├── CheckPermission.class
│ │ │ │ └── CheckRole.class
│ │ │ └── javabean
│ │ │ ├── Account.class
│ │ │ ├── AccountPermissionRole.class
│ │ │ ├── Permission.class
│ │ │ ├── RbacAccount.class
│ │ │ ├── RbacPermission.class
│ │ │ └── RbacRole.class
│ │ ├── security
│ │ │ ├── BCrypt.class
│ │ │ └── RegexUtil.class
│ │ └── tool
│ │ ├── Pagination.class
│ │ └── Test.class
│ ├── leyeoa.sql
│ ├── src
│ │ ├── backend
│ │ │ ├── controller
│ │ │ │ ├── Cannouncement.java
│ │ │ │ ├── Cdepartment.java
│ │ │ │ ├── Cformtype.java
│ │ │ │ ├── Cworkflow.java
│ │ │ │ ├── Cworkform.java
│ │ │ │ ├── Ddepartment.java
│ │ │ │ ├── Lannouncement.java
│ │ │ │ ├── Ldepartment.java
│ │ │ │ ├── Lformtype.java
│ │ │ │ ├── Lloginlimit.java
│ │ │ │ ├── Lsysteminfo.java
│ │ │ │ ├── Lworkflow.java
│ │ │ │ ├── Lworkform.java
│ │ │ │ ├── PdepHierarchy.java
│ │ │ │ ├── Qdetailworkflow.java
│ │ │ │ ├── Queryuser.java
│ │ │ │ ├── Queryworkflow.java
│ │ │ │ ├── Uannouncement.java
│ │ │ │ ├── UdepHierarchy.java
│ │ │ │ ├── Udepartment.java
│ │ │ │ ├── Uformtype.java
│ │ │ │ ├── Uworkflow.java
│ │ │ │ └── Uworkform.java
│ │ │ ├── dao
│ │ │ │ ├── D_Announcement.java
│ │ │ │ ├── D_Defaultflow.java
│ │ │ │ ├── D_Department.java
│ │ │ │ ├── D_Formtype.java
│ │ │ │ ├── D_SystemInfo.java
│ │ │ │ ├── D_Workflow.java
│ │ │ │ └── D_Workform.java
│ │ │ ├── inputcheck
│ │ │ │ ├── CheckFormtype.java
│ │ │ │ ├── CheckQuery.java
│ │ │ │ ├── CheckWorkflow.java
│ │ │ │ └── CheckWorkform.java
│ │ │ └── javabean
│ │ │ ├── Announcement.java
│ │ │ ├── Defaultflow.java
│ │ │ ├── Department.java
│ │ │ ├── Formtype.java
│ │ │ └── Workform.java
│ │ ├── database
│ │ │ ├── ConnectionPool.java
│ │ │ └── DBUtil.java
│ │ ├── frontend
│ │ │ ├── controller
│ │ │ │ ├── Checkcaptcha.java
│ │ │ │ ├── Countworkflow.java
│ │ │ │ ├── Detaildepartmentflow.java
│ │ │ │ ├── Detailfinishedflow.java
│ │ │ │ ├── Detailflow.java
│ │ │ │ ├── Detailmyapplication.java
│ │ │ │ ├── Fquery.java
│ │ │ │ ├── Modifydelegate.java
│ │ │ │ ├── Modifyflow.java
│ │ │ │ ├── Nannouncement.java
│ │ │ │ ├── Nworkflow.java
│ │ │ │ ├── Nworkform.java
│ │ │ │ ├── Rannouncement.java
│ │ │ │ ├── Rdepartmentflow.java
│ │ │ │ ├── Rfinishedflow.java
│ │ │ │ ├── Rmyapplication.java
│ │ │ │ ├── Rworkflow.java
│ │ │ │ └── UserInfo.java
│ │ │ ├── dao
│ │ │ │ ├── D_AccountInfo.java
│ │ │ │ ├── D_Delegate.java
│ │ │ │ ├── D_DetailMyApplication.java
│ │ │ │ ├── D_FinishedFlow.java
│ │ │ │ ├── D_Form_Type.java
│ │ │ │ └── D_Workflow.java
│ │ │ ├── inputcheck
│ │ │ │ ├── CheckAccountInfo.java
│ │ │ │ ├── CheckQuery.java
│ │ │ │ └── CheckWorkflow.java
│ │ │ └── javabean
│ │ │ ├── Delegate.java
│ │ │ ├── Typeform.java
│ │ │ └── Workflow.java
│ │ ├── login
│ │ │ ├── controller
│ │ │ │ └── UserLogin.java
│ │ │ ├── dao
│ │ │ │ ├── D_Login.java
│ │ │ │ └── D_LoginLimit.java
│ │ │ └── javabean
│ │ │ └── Limit.java
│ │ ├── myfilter
│ │ │ ├── BackendCheckFilter.java
│ │ │ ├── CharsetEncodingFilter.java
│ │ │ └── ForntendCheckFilter.java
│ │ ├── mylistener
│ │ │ └── RbacServletListener.java
│ │ ├── rbac
│ │ │ ├── Check.java
│ │ │ ├── RbacInitialize.java
│ │ │ ├── controller
│ │ │ │ ├── Cpermission.java
│ │ │ │ ├── Crelationship.java
│ │ │ │ ├── Crole.java
│ │ │ │ ├── Cuser.java
│ │ │ │ ├── Dpermission.java
│ │ │ │ ├── Drelationship.java
│ │ │ │ ├── DrolePermission.java
│ │ │ │ ├── Duser.java
│ │ │ │ ├── Lpermission.java
│ │ │ │ ├── Lrole.java
│ │ │ │ ├── Luser.java
│ │ │ │ ├── ProleHierarchyTree.java
│ │ │ │ ├── SdefaultDepartment.java
│ │ │ │ ├── SdefaultRole.java
│ │ │ │ ├── Upermission.java
│ │ │ │ ├── Urole.java
│ │ │ │ ├── UroleHierarchy.java
│ │ │ │ └── Uuser.java
│ │ │ ├── dao
│ │ │ │ ├── D_Account.java
│ │ │ │ ├── D_Permission.java
│ │ │ │ ├── D_Role.java
│ │ │ │ ├── D_Role_Account.java
│ │ │ │ ├── D_Role_Hierarchy.java
│ │ │ │ └── D_Role_Permission.java
│ │ │ ├── inputcheck
│ │ │ │ ├── CheckAccount.java
│ │ │ │ ├── CheckDepartment.java
│ │ │ │ ├── CheckPermission.java
│ │ │ │ └── CheckRole.java
│ │ │ └── javabean
│ │ │ ├── Account.java
│ │ │ ├── AccountPermissionRole.java
│ │ │ ├── Permission.java
│ │ │ ├── RbacAccount.java
│ │ │ ├── RbacPermission.java
│ │ │ └── RbacRole.java
│ │ ├── security
│ │ │ ├── BCrypt.java
│ │ │ └── RegexUtil.java
│ │ └── tool
│ │ ├── CheckPermission.java
│ │ ├── Pagination.java
│ │ ├── Test.java
│ │ └── URLUtil.java
│ └── ~$LeyeOA.docx
└── 5t6t网_LeyeOA-master.zip
225 directories, 912 files
评论