gitextract_d1_lp_hk/ ├── .editorconfig ├── .gitignore ├── .jshintrc ├── LICENSE ├── Readme.md ├── app.js ├── controller/ │ ├── action/ │ │ ├── ApplyAction.js │ │ ├── ApproveAction.js │ │ ├── IndexAction.js │ │ ├── LogAction.js │ │ ├── StatisticsAction.js │ │ ├── UserAction.js │ │ └── UserApplyAction.js │ └── router.js ├── dao/ │ ├── ApplyDao.js │ ├── ApproveDao.js │ ├── StatisticsDao.js │ ├── UserApplyDao.js │ └── UserDao.js ├── db/ │ └── create.sql ├── gulpfile.js ├── model/ │ ├── Apply.js │ ├── Approve.js │ ├── User.js │ └── UserApply.js ├── oos/ │ └── demo/ │ └── demooos.js ├── package.json ├── project.debug.json ├── project.json ├── retCode.txt ├── service/ │ ├── ApplyService.js │ ├── ApproveService.js │ ├── BusinessService.js │ ├── EmailService.js │ ├── LogService.js │ ├── OfflineLogService.js │ ├── RealtimeService.js │ ├── StatisticsService.js │ ├── UserApplyService.js │ ├── UserService.js │ └── worker/ │ ├── Processor.js │ ├── ProcessorPool.js │ └── Worker.js ├── static/ │ ├── badjs/ │ │ ├── bj-report.js │ │ └── bj-wrap.js │ ├── common/ │ │ ├── delegator.js │ │ └── dialog/ │ │ ├── dialog.js │ │ └── modal.ejs │ ├── common.js │ ├── entry.apply.js │ ├── entry.applyList.js │ ├── entry.authUserManage.js │ ├── entry.charts.js │ ├── entry.home.js │ ├── entry.log.js │ ├── entry.offlinelog.js │ ├── entry.projectTotal.js │ ├── entry.realtime.js │ ├── entry.statistics.js │ ├── entry.userManage.js │ ├── img/ │ │ └── tmp/ │ │ └── tmp │ ├── js/ │ │ ├── beautify.js │ │ └── require.js │ ├── lib/ │ │ ├── bootstrap/ │ │ │ ├── bootstrap-theme.css │ │ │ ├── bootstrap.css │ │ │ └── bootstrap.js │ │ ├── charts/ │ │ │ ├── highcharts.js │ │ │ └── sand-signika.js │ │ ├── jquery/ │ │ │ └── jquery.datetimepicker.js │ │ └── underscore/ │ │ └── underscore.ext.js │ └── module/ │ ├── apply/ │ │ ├── load.apply.js │ │ └── mod.apply.js │ ├── applyList/ │ │ ├── load.applyList.js │ │ ├── mod.applyList.js │ │ └── template/ │ │ └── applyTable.ejs │ ├── authUserManage/ │ │ ├── load.authUserManage.js │ │ ├── mod.authUserManage.js │ │ └── template/ │ │ └── userTable.ejs │ ├── charts/ │ │ ├── load.charts.js │ │ └── mod.charts.js │ ├── common/ │ │ ├── app.css │ │ └── last.select.js │ ├── home/ │ │ └── load.home.js │ ├── locales/ │ │ ├── bootstrap-datetimepicker.ar.js │ │ ├── bootstrap-datetimepicker.bg.js │ │ ├── bootstrap-datetimepicker.ca.js │ │ ├── bootstrap-datetimepicker.cs.js │ │ ├── bootstrap-datetimepicker.da.js │ │ ├── bootstrap-datetimepicker.de.js │ │ ├── bootstrap-datetimepicker.ee.js │ │ ├── bootstrap-datetimepicker.el.js │ │ ├── bootstrap-datetimepicker.es.js │ │ ├── bootstrap-datetimepicker.fi.js │ │ ├── bootstrap-datetimepicker.fr.js │ │ ├── bootstrap-datetimepicker.he.js │ │ ├── bootstrap-datetimepicker.hr.js │ │ ├── bootstrap-datetimepicker.hu.js │ │ ├── bootstrap-datetimepicker.id.js │ │ ├── bootstrap-datetimepicker.is.js │ │ ├── bootstrap-datetimepicker.it.js │ │ ├── bootstrap-datetimepicker.ja.js │ │ ├── bootstrap-datetimepicker.ko.js │ │ ├── bootstrap-datetimepicker.lt.js │ │ ├── bootstrap-datetimepicker.lv.js │ │ ├── bootstrap-datetimepicker.ms.js │ │ ├── bootstrap-datetimepicker.nb.js │ │ ├── bootstrap-datetimepicker.nl.js │ │ ├── bootstrap-datetimepicker.no.js │ │ ├── bootstrap-datetimepicker.pl.js │ │ ├── bootstrap-datetimepicker.pt-BR.js │ │ ├── bootstrap-datetimepicker.pt.js │ │ ├── bootstrap-datetimepicker.ro.js │ │ ├── bootstrap-datetimepicker.rs-latin.js │ │ ├── bootstrap-datetimepicker.rs.js │ │ ├── bootstrap-datetimepicker.ru.js │ │ ├── bootstrap-datetimepicker.sk.js │ │ ├── bootstrap-datetimepicker.sl.js │ │ ├── bootstrap-datetimepicker.sv.js │ │ ├── bootstrap-datetimepicker.sw.js │ │ ├── bootstrap-datetimepicker.th.js │ │ ├── bootstrap-datetimepicker.tr.js │ │ ├── bootstrap-datetimepicker.ua.js │ │ ├── bootstrap-datetimepicker.uk.js │ │ ├── bootstrap-datetimepicker.zh-CN.js │ │ └── bootstrap-datetimepicker.zh-TW.js │ ├── log/ │ │ ├── load.log.js │ │ ├── load.offlinelog.js │ │ ├── load.realtime.js │ │ ├── logDetailDialog/ │ │ │ ├── logDetailDialog.js │ │ │ └── tpl/ │ │ │ └── dialog.ejs │ │ ├── mod.log.js │ │ ├── mod.offlinelog.js │ │ ├── mod.realtime.js │ │ ├── offlineDialog/ │ │ │ ├── offlineDialog.js │ │ │ └── tpl/ │ │ │ ├── dialog.ejs │ │ │ └── offline_monitor_row.ejs │ │ ├── source.trigger.js │ │ └── template/ │ │ ├── debar.ejs │ │ ├── keyword.ejs │ │ └── logTable.ejs │ ├── projectTotal/ │ │ ├── load.projectTotal.js │ │ ├── mod.projectTotal.js │ │ └── template/ │ │ └── statistics.ejs │ ├── statistics/ │ │ ├── load.statistics.js │ │ ├── mod.statistics.js │ │ └── template/ │ │ └── statistics.ejs │ └── userManage/ │ ├── load.userManage.js │ ├── mod.userManage.js │ └── template/ │ └── userTable.ejs ├── test/ │ ├── test-busiess-services.js │ ├── test-crypto.js │ ├── test-db-connect.js │ ├── test-email-add.js │ ├── test-fetch-statistics-to-today.js │ ├── test-fetch-statistics.js │ ├── test-getProjects.js │ ├── test-processor.js │ ├── test-sendAll.js │ ├── test-sendEmail.js │ ├── test-statistics-find-by-time.js │ └── test-zmq.js ├── tmp/ │ └── tmp ├── utils/ │ ├── auth.js │ ├── dateFormat.js │ ├── des.js │ ├── email.js │ ├── email_tof.js │ ├── express-websocket.js │ └── uniform_msg_client ├── views/ │ ├── account.html │ ├── apply.html │ ├── applyList.html │ ├── approve.html │ ├── authUserManage.html │ ├── charts.html │ ├── common/ │ │ ├── commonLinks.html │ │ ├── footer.html │ │ ├── header.html │ │ ├── indexHeader.html │ │ ├── leftSide.html │ │ ├── logo.html │ │ └── nav.html │ ├── help.html │ ├── index.html │ ├── introduce.html │ ├── log.html │ ├── login.html │ ├── modifyUser.html │ ├── monitor.html │ ├── offlinelog.html │ ├── projectTotal.html │ ├── realtimelog.html │ ├── register.html │ ├── statistics.html │ └── userManage.html ├── webpack.config.js ├── workflow/ │ ├── ExpressInitWorker.js │ ├── InitWorker.js │ └── ServiceInitWorker.js └── workflow.config.json