gitextract_l4ssw8zl/ ├── .editorconfig ├── .gitignore ├── .php_cs ├── LICENSE ├── README.md ├── app/ │ ├── Command/ │ │ ├── Document/ │ │ │ └── CleanUpRecordsCommand.php │ │ ├── Install/ │ │ │ ├── InitCommand.php │ │ │ └── SyncDataCommand.php │ │ ├── Todo/ │ │ │ └── CustomCommand.php │ │ └── index.html │ ├── Controller/ │ │ ├── Admin/ │ │ │ ├── ChapterController.php │ │ │ ├── Document/ │ │ │ │ ├── ChapterApiController.php │ │ │ │ └── ChapterApiDataController.php │ │ │ ├── DocumentController.php │ │ │ ├── DocumentHomeController.php │ │ │ ├── FeedbackController.php │ │ │ ├── HomepageSettingController.php │ │ │ ├── MenuSettingController.php │ │ │ ├── SettingController.php │ │ │ ├── StarController.php │ │ │ ├── ThirdPartyLoginController.php │ │ │ ├── UploadController.php │ │ │ ├── UserController.php │ │ │ ├── UserOperateLogController.php │ │ │ ├── UserShareController.php │ │ │ └── index.html │ │ ├── BaseController.php │ │ ├── Common/ │ │ │ ├── AuthController.php │ │ │ ├── MenuController.php │ │ │ ├── UserController.php │ │ │ └── VerifyCodeController.php │ │ ├── Document/ │ │ │ ├── ChapterController.php │ │ │ ├── DocumentController.php │ │ │ ├── DocumentHomeController.php │ │ │ ├── FeedbackController.php │ │ │ └── MockApiReponseController.php │ │ └── Install/ │ │ └── IndexController.php │ ├── Exception/ │ │ ├── ErrorHttpException.php │ │ └── InternalException.php │ ├── Handler/ │ │ ├── Cache/ │ │ │ └── DbHandler.php │ │ ├── Exception/ │ │ │ └── ExceptionHandler.php │ │ └── Session/ │ │ ├── CacheHandler.php │ │ └── DbHandler.php │ ├── Helper/ │ │ └── Functions.php │ ├── Listener/ │ │ └── index.html │ ├── Message/ │ │ └── index.html │ ├── Middleware/ │ │ ├── AppAuthMiddleware.php │ │ ├── BackendDocumentPermissionMiddleware.php │ │ ├── CheckAuthMiddleware.php │ │ ├── CheckFounderMiddleware.php │ │ ├── CorsApiMiddleware.php │ │ └── FrontendDocumentPermissionMiddleware.php │ ├── Model/ │ │ ├── Entity/ │ │ │ ├── App.php │ │ │ ├── BaseModel.php │ │ │ ├── Cache.php │ │ │ ├── Document/ │ │ │ │ ├── Chapter.php │ │ │ │ ├── ChapterApi.php │ │ │ │ ├── ChapterApiData.php │ │ │ │ ├── ChapterApiExtend.php │ │ │ │ ├── ChapterApiParam.php │ │ │ │ ├── ChapterApiReponse.php │ │ │ │ └── ChapterContent.php │ │ │ ├── Document.php │ │ │ ├── DocumentFeedback.php │ │ │ ├── DocumentHome.php │ │ │ ├── DocumentPermission.php │ │ │ ├── DocumentSearch.php │ │ │ ├── Session.php │ │ │ ├── Setting.php │ │ │ ├── Star.php │ │ │ ├── User.php │ │ │ ├── UserOperateLog.php │ │ │ └── UserThirdParty.php │ │ ├── Logic/ │ │ │ ├── AppLogic.php │ │ │ ├── BaseLogic.php │ │ │ ├── ChapterLogic.php │ │ │ ├── Document/ │ │ │ │ ├── ChapterApi/ │ │ │ │ │ ├── ChapterCommonLogic.php │ │ │ │ │ ├── ChapterDemoLogic.php │ │ │ │ │ ├── ChapterImportLogic.php │ │ │ │ │ ├── ChapterRecordLogic.php │ │ │ │ │ └── ChapterRuleLogic.php │ │ │ │ ├── ChapterApiDataLogic.php │ │ │ │ ├── ChapterApiLogic.php │ │ │ │ ├── ChapterApiParamLogic.php │ │ │ │ ├── ChapterContentLogic.php │ │ │ │ └── MockApi/ │ │ │ │ └── MockApiReponseLogic.php │ │ │ ├── DocumentFeedbackLogic.php │ │ │ ├── DocumentHomeLogic.php │ │ │ ├── DocumentLogic.php │ │ │ ├── DocumentPermissionLogic.php │ │ │ ├── DocumentSearchLogic.php │ │ │ ├── HomepageSettingLogic.php │ │ │ ├── Install/ │ │ │ │ └── InstallLogic.php │ │ │ ├── MenuSettingLogic.php │ │ │ ├── OauthLogic.php │ │ │ ├── SettingLogic.php │ │ │ ├── StarLogic.php │ │ │ ├── ThirdPartyLoginLogic.php │ │ │ ├── UserLogic.php │ │ │ ├── UserOperateLogic.php │ │ │ └── UserShareLogic.php │ │ ├── Service/ │ │ │ ├── AES.php │ │ │ ├── CdnLogic.php │ │ │ ├── DbCacheLogic.php │ │ │ └── SessionLogic.php │ │ └── Validate/ │ │ └── index.html │ ├── Process/ │ │ └── index.html │ ├── Provider/ │ │ └── Socialite/ │ │ ├── ServiceProvider.php │ │ └── ThirdPartyLogin/ │ │ ├── OauthTrait.php │ │ ├── QQOauth.php │ │ ├── We7Oauth.php │ │ └── WechatOauth.php │ ├── Task/ │ │ └── index.html │ └── View/ │ └── index.html ├── bin/ │ ├── gerent │ └── server ├── composer.json ├── config/ │ ├── app.php │ ├── crontab.php │ ├── define.php │ ├── log.php │ └── server.php ├── database/ │ ├── index.html │ ├── migrations/ │ │ ├── 2020_01_02_194246_create_user_third_party.php │ │ ├── 2020_02_17_121335_alter_setting.php │ │ ├── 2020_03_02_153429_create_app.php │ │ ├── 2020_03_03_152902_alter_star.php │ │ ├── 2020_03_03_154818_alter_document.php │ │ ├── 2020_03_23_114510_table_operate_log.php │ │ ├── 2020_04_07_145338_create_document_chapter_api.php │ │ ├── 2020_04_07_145420_create_document_chapter_api_param.php │ │ ├── 2020_04_07_151451_create_document_chapter_api_extend.php │ │ ├── 2020_05_27_092518_create_document_chapter_api_reponse_table.php │ │ ├── 2020_06_11_145556_add_rule_to_document_chapter_api_param_table.php │ │ ├── 2021_03_03_170511_create_document_feedback_table.php │ │ ├── 2021_03_05_142937_create_document_chapter_api_data_table.php │ │ ├── 2021_03_08_164459_alter_respond_to_document_chapter_api_data_table.php │ │ ├── 2021_03_16_104941_create_document_home_table.php │ │ ├── 2021_03_29_110505_create_document_search_hot_table.php │ │ ├── 2021_04_09_100433_alter_user_table.php │ │ └── index.html │ └── seeds/ │ ├── DatabaseSeeder.php │ └── index.html ├── docs/ │ ├── .gitignore │ ├── build-dev.sh │ ├── build.sh │ ├── frontend/ │ │ └── apidoc.json │ └── package.json ├── install/ │ └── document.sql ├── mockApi/ │ ├── .gitignore │ ├── app.js │ └── package.json ├── public/ │ ├── css/ │ │ ├── app.45a4fd9d.css │ │ ├── chunk-06ade0a7.d9d343de.css │ │ ├── chunk-079f5797.5ffb7ccc.css │ │ ├── chunk-07e6273c.8f6be2eb.css │ │ ├── chunk-10615ad3.8f32f691.css │ │ ├── chunk-1e630799.23444e38.css │ │ ├── chunk-20afbe1d.9cfc489e.css │ │ ├── chunk-211c6b12.9850dd89.css │ │ ├── chunk-22e40c8e.2d7343f0.css │ │ ├── chunk-25f82f1a.3e053f1b.css │ │ ├── chunk-3337dd8f.3c05d3bd.css │ │ ├── chunk-3bcf66f7.0b7a87d8.css │ │ ├── chunk-416ef35e.8e4636b1.css │ │ ├── chunk-457e440b.d1b08c94.css │ │ ├── chunk-564fade6.0e433876.css │ │ ├── chunk-56652b45.339826ab.css │ │ ├── chunk-57425795.c9955d2b.css │ │ ├── chunk-5b1f82de.316d8ff0.css │ │ ├── chunk-654f0b98.193fcd50.css │ │ ├── chunk-65eafec3.169b0d4d.css │ │ ├── chunk-6a2c3c1a.356edd1a.css │ │ ├── chunk-7060d2be.ba342d3f.css │ │ ├── chunk-71aaa888.b923ac67.css │ │ ├── chunk-73af5400.9b10b85b.css │ │ ├── chunk-775b8fab.d326fcb8.css │ │ ├── chunk-a3879d6c.ffbb8d99.css │ │ ├── chunk-ab7deece.39a1833e.css │ │ ├── chunk-b09d1c24.5230f4f0.css │ │ ├── chunk-b9b22232.3c05d3bd.css │ │ ├── chunk-bd264252.3d26cc4c.css │ │ ├── chunk-d779deb8.207190f3.css │ │ ├── chunk-f66a53c0.e0f01506.css │ │ └── chunk-vendors.1603aa5b.css │ ├── index.html │ └── js/ │ ├── app.9dc9e499.js │ ├── chunk-06ade0a7.a7e4c7a7.js │ ├── chunk-079f5797.19ae5348.js │ ├── chunk-07e6273c.1984b9b7.js │ ├── chunk-10615ad3.5901db24.js │ ├── chunk-168777de.cb8bf66b.js │ ├── chunk-1e630799.897fa4c7.js │ ├── chunk-20afbe1d.bcdaad46.js │ ├── chunk-211c6b12.01b14833.js │ ├── chunk-22e40c8e.f3e7130f.js │ ├── chunk-25f82f1a.e3262c66.js │ ├── chunk-2d0ba2e6.ba43e34b.js │ ├── chunk-2d22276a.90e5dc78.js │ ├── chunk-3337dd8f.e12552ed.js │ ├── chunk-3bcf66f7.da2788c2.js │ ├── chunk-416ef35e.e3de812c.js │ ├── chunk-457e440b.71326ed5.js │ ├── chunk-564fade6.23bb5ce8.js │ ├── chunk-56652b45.b9202ad0.js │ ├── chunk-57425795.4709a7c2.js │ ├── chunk-5b1f82de.b6b71a96.js │ ├── chunk-654f0b98.4b5aff3b.js │ ├── chunk-65eafec3.92b978b7.js │ ├── chunk-6a2c3c1a.5e3ea521.js │ ├── chunk-7060d2be.17de5f7a.js │ ├── chunk-71aaa888.7c8286dc.js │ ├── chunk-73af5400.5503ef14.js │ ├── chunk-775b8fab.3c36ea5b.js │ ├── chunk-a3879d6c.c1f2b764.js │ ├── chunk-ab7deece.198a94a8.js │ ├── chunk-b09d1c24.40e2b6cd.js │ ├── chunk-b9b22232.9694579b.js │ ├── chunk-bd264252.deae42c5.js │ ├── chunk-d779deb8.cbfbc744.js │ ├── chunk-f66a53c0.e61a0c3e.js │ └── chunk-vendors.26b96680.js ├── releases.md ├── restart.sh ├── route/ │ ├── admin.php │ ├── common.php │ ├── document.php │ └── install.php ├── tests/ │ └── PoolTest.php └── tools/ ├── build.sh └── pre-commit