道路环境监测node后端和java后台代码
wangrong
2022-12-08 89cb05f837c76b001208770cb62c7ad840449c0a
修改编译发布方式
49个文件已修改
306个文件已删除
136251 ■■■■■ 已修改文件
server/README.md 补丁 | 查看 | 原始文档 | blame | 历史
server/Tests/jpush_test.js 补丁 | 查看 | 原始文档 | blame | 历史
server/Tests/mysql_test.js 补丁 | 查看 | 原始文档 | blame | 历史
server/app.js 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/bin/www 补丁 | 查看 | 原始文档 | blame | 历史
server/config.js 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/config/logs.js 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/grid/readme.txt 补丁 | 查看 | 原始文档 | blame | 历史
server/grid/shanghai.json 补丁 | 查看 | 原始文档 | blame | 历史
server/kriging/caculate_cover.js 补丁 | 查看 | 原始文档 | blame | 历史
server/kriging/district_boundary.js 补丁 | 查看 | 原始文档 | blame | 历史
server/kriging/district_extent.js 补丁 | 查看 | 原始文档 | blame | 历史
server/kriging/kriging.js 补丁 | 查看 | 原始文档 | blame | 历史
server/kriging/kriging_default_params.js 补丁 | 查看 | 原始文档 | blame | 历史
server/kriging/shshape.js 补丁 | 查看 | 原始文档 | blame | 历史
server/mapStyle/GIS.json 补丁 | 查看 | 原始文档 | blame | 历史
server/models/.DS_Store 补丁 | 查看 | 原始文档 | blame | 历史
server/models/NewsOptionNoToken.js 补丁 | 查看 | 原始文档 | blame | 历史
server/models/NewsOptionNoToken_forest.js 补丁 | 查看 | 原始文档 | blame | 历史
server/models/apiSDK.js 补丁 | 查看 | 原始文档 | blame | 历史
server/models/base.js 补丁 | 查看 | 原始文档 | blame | 历史
server/models/dataapi.js 补丁 | 查看 | 原始文档 | blame | 历史
server/models/taskSchedule.js 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/models/user.js 补丁 | 查看 | 原始文档 | blame | 历史
server/package-lock.json 202 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/package.json 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/.DS_Store 补丁 | 查看 | 原始文档 | blame | 历史
server/public/index.html 1 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/static/css/app.90babcb5ec80f62d1df4f3a83e5d4328.css 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/static/css/app.90babcb5ec80f62d1df4f3a83e5d4328.css.map 1 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/static/fonts/element-icons.6f0a763.ttf 补丁 | 查看 | 原始文档 | blame | 历史
server/public/static/img/back.874cfd1.jpg 补丁 | 查看 | 原始文档 | blame | 历史
server/public/static/img/back.9c3fd35.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/static/img/logo.5d3c3c7.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/static/js/app.97d0c0aef1626f1cac3b.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/static/js/app.97d0c0aef1626f1cac3b.js.map 1 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/static/js/manifest.2ae2e69a05c33dfc65f8.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/static/js/manifest.2ae2e69a05c33dfc65f8.js.map 1 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/static/js/vendor.99a6983ff19cf979eed3.js 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/static/js/vendor.99a6983ff19cf979eed3.js.map 1 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/stylesheets/style.css 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/template/周.docx 补丁 | 查看 | 原始文档 | blame | 历史
server/public/template/周.pdf 补丁 | 查看 | 原始文档 | blame | 历史
server/public/template/日.docx 补丁 | 查看 | 原始文档 | blame | 历史
server/public/template/日.pdf 补丁 | 查看 | 原始文档 | blame | 历史
server/public/template/月.docx 补丁 | 查看 | 原始文档 | blame | 历史
server/public/template/月.pdf 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/.DS_Store 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/anchor/anchor.html 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/attachment.css 681 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/attachment.html 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/attachment.js 760 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/fileTypeImages/icon_default.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/fileTypeImages/icon_exe.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/fileTypeImages/icon_jpg.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/fileTypeImages/icon_txt.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/images/alignicon.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/images/alignicon.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/images/bg.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/images/file-icons.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/images/file-icons.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/images/icons.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/images/icons.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/images/image.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/images/progress.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/images/success.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/attachment/images/success.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/background/background.css 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/background/background.html 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/background/background.js 376 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/background/images/bg.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/background/images/success.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/charts/chart.config.js 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/charts/charts.css 165 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/charts/charts.html 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/charts/charts.js 519 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/charts/images/charts0.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/charts/images/charts1.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/charts/images/charts2.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/charts/images/charts3.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/charts/images/charts4.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/charts/images/charts5.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/emotion/emotion.css 43 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/emotion/emotion.html 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/emotion/emotion.js 186 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/emotion/images/0.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/emotion/images/bface.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/emotion/images/cface.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/emotion/images/fface.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/emotion/images/jxface2.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/emotion/images/neweditor-tab-bg.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/emotion/images/tface.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/emotion/images/wface.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/emotion/images/yface.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/gmap/gmap.html 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/help/help.css 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/help/help.html 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/help/help.js 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/image/image.css 894 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/image/image.html 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/image/image.js 1148 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/image/images/alignicon.jpg 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/image/images/bg.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/image/images/icons.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/image/images/icons.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/image/images/image.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/image/images/progress.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/image/images/success.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/image/images/success.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/insertframe/insertframe.html 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/internal.js 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/link/link.html 126 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/map/map.html 135 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/map/show.html 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/music/music.css 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/music/music.html 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/music/music.js 192 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/preview/preview.html 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/scrawl/images/addimg.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/scrawl/images/brush.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/scrawl/images/delimg.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/scrawl/images/delimgH.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/scrawl/images/empty.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/scrawl/images/emptyH.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/scrawl/images/eraser.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/scrawl/images/redo.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/scrawl/images/redoH.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/scrawl/images/scale.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/scrawl/images/scaleH.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/scrawl/images/size.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/scrawl/images/undo.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/scrawl/images/undoH.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/scrawl/scrawl.css 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/scrawl/scrawl.html 95 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/scrawl/scrawl.js 671 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/searchreplace/searchreplace.html 102 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/searchreplace/searchreplace.js 164 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/snapscreen/snapscreen.html 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/spechars/spechars.html 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/spechars/spechars.js 57 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/table/dragicon.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/table/edittable.css 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/table/edittable.html 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/table/edittable.js 237 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/table/edittd.html 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/table/edittip.html 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/template/config.js 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/template/images/bg.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/template/images/pre0.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/template/images/pre1.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/template/images/pre2.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/template/images/pre3.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/template/images/pre4.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/template/template.css 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/template/template.html 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/template/template.js 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/video/images/bg.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/video/images/center_focus.jpg 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/video/images/file-icons.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/video/images/file-icons.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/video/images/icons.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/video/images/icons.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/video/images/image.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/video/images/left_focus.jpg 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/video/images/none_focus.jpg 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/video/images/progress.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/video/images/right_focus.jpg 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/video/images/success.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/video/images/success.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/video/video.css 635 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/video/video.html 86 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/video/video.js 797 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/webapp/webapp.html 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/wordimage/fClipboard_ueditor.swf 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/wordimage/imageUploader.swf 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/wordimage/tangram.js 1495 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/wordimage/wordimage.html 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/dialogs/wordimage/wordimage.js 157 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/index.html 175 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/lang/en/en.js 684 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/lang/en/images/addimage.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/lang/en/images/alldeletebtnhoverskin.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/lang/en/images/alldeletebtnupskin.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/lang/en/images/background.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/lang/en/images/button.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/lang/en/images/copy.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/lang/en/images/deletedisable.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/lang/en/images/deleteenable.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/lang/en/images/listbackground.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/lang/en/images/localimage.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/lang/en/images/music.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/lang/en/images/rotateleftdisable.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/lang/en/images/rotateleftenable.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/lang/en/images/rotaterightdisable.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/lang/en/images/rotaterightenable.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/lang/en/images/upload.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/lang/zh-cn/images/copy.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/lang/zh-cn/images/localimage.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/lang/zh-cn/images/music.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/lang/zh-cn/images/upload.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/lang/zh-cn/zh-cn.js 669 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/php/Uploader.class.php 372 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/php/action_crawler.php 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/php/action_list.php 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/php/action_upload.php 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/php/config.json 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/php/controller.php 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/css/ueditor.css 1903 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/css/ueditor.min.css 1885 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/dialogbase.css 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/anchor.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/arrow.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/arrow_down.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/arrow_up.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/button-bg.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/cancelbutton.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/charts.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/cursor_h.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/cursor_h.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/cursor_v.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/cursor_v.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/dialog-title-bg.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/filescan.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/highlighted.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/icons-all.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/icons.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/icons.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/loaderror.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/loading.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/lock.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/neweditor-tab-bg.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/pagebreak.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/scale.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/sortable.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/spacer.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/sparator_v.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/table-cell-align.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/tangram-colorpicker.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/toolbar_bg.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/unhighlighted.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/upload.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/videologo.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/word.gif 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/default/images/wordpaste.png 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/themes/iframe.css 1 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/SyntaxHighlighter/shCore.js 3655 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/SyntaxHighlighter/shCoreDefault.css 1 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/codemirror/codemirror.css 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/codemirror/codemirror.js 3581 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/adapters/mootools-adapter.js 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/adapters/mootools-adapter.src.js 313 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/adapters/prototype-adapter.js 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/adapters/prototype-adapter.src.js 316 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/adapters/standalone-framework.js 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/adapters/standalone-framework.src.js 583 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/highcharts-more.js 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/highcharts-more.src.js 2430 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/highcharts.js 283 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/highcharts.src.js 16974 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/modules/annotations.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/modules/annotations.src.js 401 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/modules/canvas-tools.js 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/modules/canvas-tools.src.js 3113 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/modules/data.js 17 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/modules/data.src.js 582 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/modules/drilldown.js 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/modules/drilldown.src.js 447 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/modules/exporting.js 22 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/modules/exporting.src.js 709 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/modules/funnel.js 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/modules/funnel.src.js 289 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/modules/heatmap.js 1 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/modules/heatmap.src.js 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/modules/map.js 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/modules/map.src.js 1002 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/modules/no-data-to-display.js 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/modules/no-data-to-display.src.js 128 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/themes/dark-blue.js 254 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/themes/dark-green.js 255 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/themes/gray.js 257 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/themes/grid.js 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/highcharts/themes/skies.js 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/jquery-1.10.2.js 9789 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/jquery-1.10.2.min.js 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/jquery-1.10.2.min.map 1 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/snapscreen/UEditorSnapscreen.exe 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/video-js/font/vjs.eot 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/video-js/font/vjs.svg 65 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/video-js/font/vjs.ttf 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/video-js/font/vjs.woff 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/video-js/video-js.css 766 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/video-js/video-js.min.css 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/video-js/video-js.swf 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/video-js/video.dev.js 7108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/video-js/video.js 129 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/webuploader/Uploader.swf 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/webuploader/webuploader.css 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/webuploader/webuploader.custom.js 5670 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/webuploader/webuploader.custom.min.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/webuploader/webuploader.flashonly.js 4176 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/webuploader/webuploader.flashonly.min.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/webuploader/webuploader.html5only.js 5559 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/webuploader/webuploader.html5only.min.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/webuploader/webuploader.js 6733 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/webuploader/webuploader.min.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/webuploader/webuploader.withoutimage.js 4593 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/webuploader/webuploader.withoutimage.min.js 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/xss.min.js 1 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/zeroclipboard/ZeroClipboard.js 1256 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/zeroclipboard/ZeroClipboard.min.js 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/third-party/zeroclipboard/ZeroClipboard.swf 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/ueditor.all.js 30660 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/ueditor.all.min.js 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/ueditor.config.js 502 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/ueditor.parse.js 1022 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/ueditor/ueditor.parse.min.js 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/public/video/movie.ogg 补丁 | 查看 | 原始文档 | blame | 历史
server/routes/.DS_Store 补丁 | 查看 | 原始文档 | blame | 历史
server/routes/NewsOptionNoToken.js 补丁 | 查看 | 原始文档 | blame | 历史
server/routes/apiSDK.js 4 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/routes/apicloud.js 补丁 | 查看 | 原始文档 | blame | 历史
server/routes/base.js 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/routes/dataapi.js 补丁 | 查看 | 原始文档 | blame | 历史
server/routes/user.js 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/test.json 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/utils/EmailPush.js 补丁 | 查看 | 原始文档 | blame | 历史
server/utils/MsgPush.js 补丁 | 查看 | 原始文档 | blame | 历史
server/utils/checkToken.js 补丁 | 查看 | 原始文档 | blame | 历史
server/utils/crypto.js 补丁 | 查看 | 原始文档 | blame | 历史
server/utils/dbtool.js 补丁 | 查看 | 原始文档 | blame | 历史
server/utils/handle_db.js 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/utils/httpcall.js 补丁 | 查看 | 原始文档 | blame | 历史
server/utils/jpush.js 补丁 | 查看 | 原始文档 | blame | 历史
server/utils/location.js 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/utils/logs.js 241 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/utils/mysql_db.js 补丁 | 查看 | 原始文档 | blame | 历史
server/utils/numbers.js 3161 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
server/utils/office_day.js 补丁 | 查看 | 原始文档 | blame | 历史
server/utils/office_month.js 补丁 | 查看 | 原始文档 | blame | 历史
server/utils/office_week.js 补丁 | 查看 | 原始文档 | blame | 历史
server/utils/recordAnalysis.js 补丁 | 查看 | 原始文档 | blame | 历史
server/utils/stringUtil.js 补丁 | 查看 | 原始文档 | blame | 历史
server/utils/upload.js 补丁 | 查看 | 原始文档 | blame | 历史
server/views/error.pug 补丁 | 查看 | 原始文档 | blame | 历史
server/views/index.pug 补丁 | 查看 | 原始文档 | blame | 历史
server/views/layout.pug 补丁 | 查看 | 原始文档 | blame | 历史
server/README.md
server/Tests/jpush_test.js
old mode 100644 new mode 100755
server/Tests/mysql_test.js
old mode 100644 new mode 100755
server/app.js
old mode 100644 new mode 100755
@@ -1,4 +1,4 @@
const Koa = require("koa");
const Koa = require("koa");
const app = new Koa();
const views = require("koa-views");
const router = require('koa-router');
@@ -136,14 +136,20 @@
    cors({
        origin: function(ctx) {
            const whiteList = [
                "http://192.168.119.100:8080",
                "http://192.168.119.100",
                "http://192.168.0.8:8080",
                "http://192.168.0.8",
                "http://localhost:8080",
                "http://localhost",
                "http://localhost:9380",                
                "http://127.0.0.1",
                "http://127.0.0.1:8080",
                "http://resgis.sh.cn",
                "http://223.167.111.168:7001",
                "http://223.167.111.168:7002",
                "http://223.167.111.168:8004",
                "http://223.167.111.168:7001/",
                "http://223.167.111.168:7002/",
                "http://223.167.111.168:8004/",
            ];
            if (ctx.url === "/user/") {
                return "*"; // 允许来自所有域名请求
@@ -161,7 +167,7 @@
);
// logger
const logsUtil = require("./utils/logs.js");
//const logsUtil = require("./utils/logs.js");
app.use(async (ctx, next) => {
    console.log("------------------------------");
    console.log(ctx);
@@ -171,13 +177,13 @@
    try {
        await next();
        intervals = new Date() - start;
        logsUtil.logResponse(ctx, intervals); //记录响应日志
        //logsUtil.logResponse(ctx, intervals); //记录响应日志
    } catch (error) {
        intervals = new Date() - start;
        logsUtil.logError(ctx, error, intervals); //记录异常日志
        //logsUtil.logError(ctx, error, intervals); //记录异常日志
    }
});
/*
const server = require("http").Server(app.callback());
const io = require("socket.io")(server);
io.on("connection", (socket) => {
@@ -197,6 +203,7 @@
}, 3000000);
server.listen(3030);
*/
const schedule_ = require("./models/taskSchedule.js");
schedule_.job_();
server/bin/www
old mode 100644 new mode 100755
server/config.js
old mode 100644 new mode 100755
@@ -1,25 +1,47 @@
module.exports = {
  mysql_config: {
    host: '58.246.27.194',
    host: '192.168.0.8',
    database: 'sxyd',
    port: '6002',
    user: 'genpang',
    password: 'genpang@123'
    port: '3306',
    user: 'root',
    password: 'SX64955008HB'
  },
  db_remote: {
    host: '58.246.27.194',
    host: '192.168.0.8',
    database: 'sxyd',
    port: '6002',
    user: 'genpang',
    password: 'genpang@123'
    port: '3306',
    user: 'root',
    password: 'SX64955008HB'
  },
  db_remote_server: {
    host: '58.246.27.194',
    host: '192.168.0.8',
    database: 'sxyd',
    port: '6002',
    user: 'genpang',
    password: 'genpang@123'
    port: '3306',
    user: 'root',
    password: 'SX64955008HB'
  }
  // mysql_config: {
  //   host: '127.0.0.1',
  //   database: 'sxyd',
  //   port: '20210',
  //   user: 'root',
  //   password: 'qwer%1234'
  // },
  // db_remote: {
  //   host: '127.0.0.1',
  //   database: 'sxyd',
  //   port: '20210',
  //   user: 'root',
  //   password: 'qwer%1234'
  // },
  // db_remote_server: {
  //   host: '127.0.0.1',
  //   database: 'sxyd',
  //   port: '20210',
  //   user: 'root',
  //   password: 'qwer%1234'
  // },
  //223.167.111.168  10026   root   SX64955008HB
  //58.246.27.194  6002 sxyd   genpang@123
}
server/config/logs.js
File was deleted
server/grid/readme.txt
old mode 100644 new mode 100755
server/grid/shanghai.json
old mode 100644 new mode 100755
server/kriging/caculate_cover.js
old mode 100644 new mode 100755
server/kriging/district_boundary.js
old mode 100644 new mode 100755
server/kriging/district_extent.js
old mode 100644 new mode 100755
server/kriging/kriging.js
old mode 100644 new mode 100755
server/kriging/kriging_default_params.js
old mode 100644 new mode 100755
server/kriging/shshape.js
old mode 100644 new mode 100755
server/mapStyle/GIS.json
old mode 100644 new mode 100755
server/models/.DS_Store
old mode 100644 new mode 100755 Binary files differ
server/models/NewsOptionNoToken.js
old mode 100644 new mode 100755
server/models/NewsOptionNoToken_forest.js
old mode 100644 new mode 100755
server/models/apiSDK.js
old mode 100644 new mode 100755
server/models/base.js
old mode 100644 new mode 100755
server/models/dataapi.js
old mode 100644 new mode 100755
server/models/taskSchedule.js
old mode 100644 new mode 100755
@@ -6,7 +6,7 @@
var jsonData = '';//存储天气信息
// å®šä¹‰è§„则
let rule = new schedule.RecurrenceRule();
rule.minute = [15,30,45,55]
rule.minute = [1,6,11,16,21,26,31,36,41,46,51,56]
//rule.second = [30, 60]; // æ¯éš” 10 ç§’执行一次
@@ -22,32 +22,25 @@
schedule.scheduleJob(rule, async () => {//每小时定时取天气数据
    //https://devapi.heweather.net/v7/weather/now?location=101021700&key=495b433d21c84986a99c4ac52d42fd3b
    let urlstr = "https://devapi.heweather.net/v7/weather/now?location=location_code&key=fca708c817034474b6969579ab61a380";
    // 1. æ£€æµ‹å½“前是否已有天气数据
    let sqlstr = `select count(1) as counter from t_d_weather_hour where TO_DAYS(now())=TO_DAYS(posttime) and HOUR(now())=hour(posttime) and posttime> date_sub(now(), interval 1 hour)`;
    let lastdata_times = await mysql.query_data(sqlstr, 'master', null);
    if( lastdata_times[0].counter > 0 ) { return ;}
    // 2.若当前无天气数据,重新抓取
    let urlstr = "https://devapi.heweather.net/v7/weather/now?location=location_code&key=495b433d21c84986a99c4ac52d42fd3b";
    sqlstr = `select * from t_s_weather_city order by code`;
    let data_rets = await mysql.query_data(sqlstr, 'master', null)
    for (let index = 0; index < data_rets.length; index++) {
        let element = data_rets[index];
        // æ£€æµ‹å½“前是否已有天气数据
        let sqlstr = `select count(1) as counter from t_d_weather_hour where citycode='`+element.code+`' and TO_DAYS(now())=TO_DAYS(posttime) and HOUR(now())=hour(posttime) `;
        let lastdata_times = await mysql.query_data(sqlstr, 'master', null);
        console.log(lastdata_times[0].counter);
        console.log(lastdata_times[0].counter > 0)
        if( lastdata_times[0].counter > 0 ) { continue ;}
        // è‹¥å½“前无天气数据,重新抓取
        axios.get(urlstr.replace('location_code', element.code)).then(response => {
            console.log(response.data)
            if(response.data.now) {
                let w = response.data.now;
                let posttime_ = w.obsTime.replace('T',' ').substr(0,13)+ ':00:00';
                let currHours = (new Date()).getHours();
                let postHours = (new Date(posttime_)).getHours();
                if(postHours == currHours) {
                    let sql_ = `insert into t_d_weather_hour (type,citycode,cityname,posttime,temp,feelsLike,icon,text,wind360,windDir,windScale,windSpeed,humidity,precip,pressure,vis,cloud,dew,responsedata)
                        values ('${element.type}','${element.code}','${element.name}','${posttime_}','${w.temp}','${w.feelsLike}','${w.icon}','${w.text}','${w.wind360}',
                        '${w.windDir}','${w.windScale}','${w.windSpeed}','${w.humidity}','${w.precip}','${w.pressure}','${w.vis}','${w.cloud}','${w.dew}','${JSON.stringify(response.data)}'
                    )`;
                    mysql.query_data(sql_, 'master', null)
                }
                let sql_ = `insert into t_d_weather_hour (type,citycode,cityname,posttime,temp,feelsLike,icon,text,wind360,windDir,windScale,windSpeed,humidity,precip,pressure,vis,cloud,dew,responsedata)
                    values ('${element.type}','${element.code}','${element.name}','${posttime_}','${w.temp}','${w.feelsLike}','${w.icon}','${w.text}','${w.wind360}',
                    '${w.windDir}','${w.windScale}','${w.windSpeed}','${w.humidity}','${w.precip}','${w.pressure}','${w.vis}','${w.cloud}','${w.dew}','${JSON.stringify(response.data)}'
                )`;
                mysql.query_data(sql_, 'master', null)
            }
        }).catch(error => {
            console.log(error);
@@ -59,34 +52,29 @@
schedule.scheduleJob(rule, async () => {//每天定时更新天气数据
    //https://devapi.qweather.com/v7/weather/3d?location=101021700&key=495b433d21c84986a99c4ac52d42fd3b
    let urlstr = "https://devapi.qweather.com/v7/weather/3d?location=location_code&key=fca708c817034474b6969579ab61a380";
    // 1. æ£€æµ‹å½“前是否已有天气数据
    let sqlstr = `select count(1) as counter from t_d_weather_day where TO_DAYS(now())=TO_DAYS(posttime)`;
    let lastdata_times = await mysql.query_data(sqlstr, 'master', null);
    if( lastdata_times[0].counter > 0 ) { return ;}
    // 2.若当前无天气数据,重新抓取
    let urlstr = "https://devapi.qweather.com/v7/weather/3d?location=location_code&key=495b433d21c84986a99c4ac52d42fd3b";
    sqlstr = `select * from t_s_weather_city order by code`;
    let data_rets = await mysql.query_data(sqlstr, 'master', null)
    for (let index = 0; index < data_rets.length; index++) {
        let element = data_rets[index];
        // æ£€æµ‹å½“前是否已有天气数据
        let sqlstr = `select count(1) as counter from t_d_weather_day where citycode='`+element.code+`' and TO_DAYS(now())=TO_DAYS(posttime)`;
        let lastdata_times = await mysql.query_data(sqlstr, 'master', null);
        if( lastdata_times[0].counter > 0 ) { continue ;}
        // è‹¥å½“前无天气数据,重新抓取
        axios.get(urlstr.replace('location_code', element.code)).then(response => {
            if(response.data.daily) {
                let w = response.data.daily[0];
                let posttime_ = w.fxDate+ ' 00:00:00';
                let currdate = (new Date()).getDate();
                let postdate = (new Date(posttime_)).getDate();
                if (currdate == postdate) {
                    let sql_ = `insert into t_d_weather_day (type,citycode,cityname,posttime,iconNight,iconDay,humidity,precip,pressure,vis,cloud,
                        moonPhase,moonPhaseIcon,moonrise,moonset,sunrise,sunset,tempMax,tempMin,textDay,textNight,uvIndex,
                        wind360Day,windDirDay,wind360Night,windDirNight,windScaleDay,windScaleNight,windSpeedDay,windSpeedNight,responsedata)
                        values ('${element.type}','${element.code}','${element.name}','${posttime_}','${w.iconNight}','${w.iconDay}','${w.humidity}','${w.precip}','${w.pressure}','${w.vis}',
                        '${w.cloud}','${w.moonPhase}','${w.moonPhaseIcon}','${w.moonrise}','${w.moonset}','${w.sunrise}','${w.sunset}','${w.tempMax}','${w.tempMin}','${w.textDay}','${w.textNight}','${w.uvIndex}',
                        '${w.wind360Day}','${w.windDirDay}','${w.wind360Night}','${w.windDirNight}','${w.windScaleDay}','${w.windScaleNight}','${w.windSpeedDay}','${w.windSpeedNight}',
                        '${JSON.stringify(response.data)}'
                    )`;
                    mysql.query_data(sql_, 'master', null)
                }
                let sql_ = `insert into t_d_weather_day (type,citycode,cityname,posttime,iconNight,iconDay,humidity,precip,pressure,vis,cloud,
                    moonPhase,moonPhaseIcon,moonrise,moonset,sunrise,sunset,tempMax,tempMin,textDay,textNight,uvIndex,
                    wind360Day,windDirDay,wind360Night,windDirNight,windScaleDay,windScaleNight,windSpeedDay,windSpeedNight,responsedata)
                    values ('${element.type}','${element.code}','${element.name}','${posttime_}','${w.iconNight}','${w.iconDay}','${w.humidity}','${w.precip}','${w.pressure}','${w.vis}',
                    '${w.cloud}','${w.moonPhase}','${w.moonPhaseIcon}','${w.moonrise}','${w.moonset}','${w.sunrise}','${w.sunset}','${w.tempMax}','${w.tempMin}','${w.textDay}','${w.textNight}','${w.uvIndex}',
                    '${w.wind360Day}','${w.windDirDay}','${w.wind360Night}','${w.windDirNight}','${w.windScaleDay}','${w.windScaleNight}','${w.windSpeedDay}','${w.windSpeedNight}',
                    '${JSON.stringify(response.data)}'
                )`;
                mysql.query_data(sql_, 'master', null)
            }
        }).catch(error => {
            console.log(error);
server/models/user.js
old mode 100644 new mode 100755
server/package-lock.json
old mode 100644 new mode 100755
@@ -1440,8 +1440,7 @@
    "deep-extend": {
      "version": "0.6.0",
      "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
      "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
      "dev": true
      "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
    },
    "deep-is": {
      "version": "0.1.4",
@@ -2381,6 +2380,14 @@
      "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=",
      "dev": true
    },
    "ignore-walk": {
      "version": "3.0.4",
      "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz",
      "integrity": "sha512-PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ==",
      "requires": {
        "minimatch": "^3.0.4"
      }
    },
    "immediate": {
      "version": "3.0.6",
      "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz",
@@ -2434,8 +2441,7 @@
    "ini": {
      "version": "1.3.7",
      "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz",
      "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==",
      "dev": true
      "integrity": "sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ=="
    },
    "ip": {
      "version": "1.1.5",
@@ -3377,33 +3383,6 @@
      "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz",
      "integrity": "sha1-SLtQiECfFvGCFmZkHETdGqrjzYg="
    },
    "log4js": {
      "version": "4.4.0",
      "resolved": "https://registry.npmjs.org/log4js/-/log4js-4.4.0.tgz",
      "integrity": "sha512-xwRvmxFsq8Hb7YeS+XKfvCrsH114bXex6mIwJ2+KmYVi23pB3+hlzyGq1JPycSFTJWNLhD/7PCtM0RfPy6/2yg==",
      "requires": {
        "date-format": "^2.0.0",
        "debug": "^4.1.1",
        "flatted": "^2.0.0",
        "rfdc": "^1.1.4",
        "streamroller": "^1.0.5"
      },
      "dependencies": {
        "debug": {
          "version": "4.1.1",
          "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz",
          "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==",
          "requires": {
            "ms": "^2.1.1"
          }
        },
        "ms": {
          "version": "2.1.2",
          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
          "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
        }
      }
    },
    "long-timeout": {
      "version": "0.1.1",
      "resolved": "https://registry.npmjs.org/long-timeout/-/long-timeout-0.1.1.tgz",
@@ -3695,6 +3674,31 @@
      "resolved": "https://registry.npmjs.org/ncp/-/ncp-0.6.0.tgz",
      "integrity": "sha1-34zgIeJiviG1L+s9Plz6qxJJHw0="
    },
    "needle": {
      "version": "2.9.1",
      "resolved": "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz",
      "integrity": "sha512-6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ==",
      "requires": {
        "debug": "^3.2.6",
        "iconv-lite": "^0.4.4",
        "sax": "^1.2.4"
      },
      "dependencies": {
        "debug": {
          "version": "3.2.7",
          "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz",
          "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==",
          "requires": {
            "ms": "^2.1.1"
          }
        },
        "ms": {
          "version": "2.1.3",
          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
          "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="
        }
      }
    },
    "negotiator": {
      "version": "0.6.1",
      "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
@@ -3786,6 +3790,96 @@
          "version": "4.0.0",
          "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
          "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="
        }
      }
    },
    "node-pre-gyp": {
      "version": "0.17.0",
      "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.17.0.tgz",
      "integrity": "sha512-abzZt1hmOjkZez29ppg+5gGqdPLUuJeAEwVPtHYEJgx0qzttCbcKFpxrCQn2HYbwCv2c+7JwH4BgEzFkUGpn4A==",
      "requires": {
        "detect-libc": "^1.0.3",
        "mkdirp": "^0.5.5",
        "needle": "^2.5.2",
        "nopt": "^4.0.3",
        "npm-packlist": "^1.4.8",
        "npmlog": "^4.1.2",
        "rc": "^1.2.8",
        "rimraf": "^2.7.1",
        "semver": "^5.7.1",
        "tar": "^4.4.13"
      },
      "dependencies": {
        "chownr": {
          "version": "1.1.4",
          "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
          "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="
        },
        "fs-minipass": {
          "version": "1.2.7",
          "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz",
          "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==",
          "requires": {
            "minipass": "^2.6.0"
          }
        },
        "minipass": {
          "version": "2.9.0",
          "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz",
          "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==",
          "requires": {
            "safe-buffer": "^5.1.2",
            "yallist": "^3.0.0"
          }
        },
        "minizlib": {
          "version": "1.3.3",
          "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz",
          "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==",
          "requires": {
            "minipass": "^2.9.0"
          }
        },
        "nopt": {
          "version": "4.0.3",
          "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz",
          "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==",
          "requires": {
            "abbrev": "1",
            "osenv": "^0.1.4"
          }
        },
        "rimraf": {
          "version": "2.7.1",
          "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
          "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
          "requires": {
            "glob": "^7.1.3"
          }
        },
        "safe-buffer": {
          "version": "5.2.1",
          "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
          "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
        },
        "semver": {
          "version": "5.7.1",
          "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
          "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
        },
        "tar": {
          "version": "4.4.19",
          "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz",
          "integrity": "sha512-a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA==",
          "requires": {
            "chownr": "^1.1.4",
            "fs-minipass": "^1.2.7",
            "minipass": "^2.9.0",
            "minizlib": "^1.3.3",
            "mkdirp": "^0.5.5",
            "safe-buffer": "^5.2.1",
            "yallist": "^3.1.1"
          }
        }
      }
    },
@@ -3883,6 +3977,29 @@
      "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz",
      "integrity": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==",
      "dev": true
    },
    "npm-bundled": {
      "version": "1.1.2",
      "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz",
      "integrity": "sha512-x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ==",
      "requires": {
        "npm-normalize-package-bin": "^1.0.1"
      }
    },
    "npm-normalize-package-bin": {
      "version": "1.0.1",
      "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz",
      "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA=="
    },
    "npm-packlist": {
      "version": "1.4.8",
      "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz",
      "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==",
      "requires": {
        "ignore-walk": "^3.0.1",
        "npm-bundled": "^1.0.1",
        "npm-normalize-package-bin": "^1.0.1"
      }
    },
    "npmlog": {
      "version": "4.1.2",
@@ -4010,6 +4127,11 @@
      "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz",
      "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8="
    },
    "os-homedir": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
      "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ=="
    },
    "os-name": {
      "version": "1.0.3",
      "resolved": "https://registry.npmjs.org/os-name/-/os-name-1.0.3.tgz",
@@ -4017,6 +4139,20 @@
      "requires": {
        "osx-release": "^1.0.0",
        "win-release": "^1.0.0"
      }
    },
    "os-tmpdir": {
      "version": "1.0.2",
      "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
      "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g=="
    },
    "osenv": {
      "version": "0.1.5",
      "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
      "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
      "requires": {
        "os-homedir": "^1.0.0",
        "os-tmpdir": "^1.0.0"
      }
    },
    "osx-release": {
@@ -4474,7 +4610,6 @@
      "version": "1.2.8",
      "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
      "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
      "dev": true,
      "requires": {
        "deep-extend": "^0.6.0",
        "ini": "~1.3.0",
@@ -5057,8 +5192,7 @@
    "strip-json-comments": {
      "version": "2.0.1",
      "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
      "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=",
      "dev": true
      "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo="
    },
    "supports-color": {
      "version": "2.0.0",
server/package.json
old mode 100644 new mode 100755
@@ -2,22 +2,27 @@
  "name": "am_server",
  "version": "0.1.0",
  "private": true,
  "bin": "./bin/www",
  "scripts": {
    "start": "nodemon ./bin/www",
    "test": "npm run nodemon --ignore ./package.json --exec electron .",
    "dev": "./node_modules/.bin/nodemon bin/www",
    "prd": "pm2 start bin/www",
    "test": "echo \"Error: no test specified\" && exit 1"
    "build": "electron-builder --win --x64",
    "pkg": "pkg . --out-path=./dist/",
    "package": "electron-builder build --win --x64"
  },
  "dependencies": {
    "@alicloud/pop-core": "^1.7.10",
    "@alicloud/sms-sdk": "^1.1.6",
    "async": "^3.1.0",
    "async": "^3.2.4",
    "await-busboy": "^1.0.3",
    "axios": "^0.21.4",
    "baidu-aip-sdk": "^2.0.2",
    "bcrypt": "^5.0.1",
    "crypto-js": "^4.0.0",
    "debug": "^2.6.3",
    "express": "^4.18.2",
    "formidable": "^1.2.2",
    "jpush-async": "^4.0.2",
    "jsonwebtoken": "^8.5.0",
@@ -37,19 +42,57 @@
    "koa-static": "^3.0.0",
    "koa-views": "^5.2.1",
    "koa2-cors": "^2.0.6",
    "log4js": "^4.4.0",
    "log4js": "^6.4.4",
    "node-gyp": "^8.2.0",
    "node-schedule": "^1.3.2",
    "node-uuid": "^1.4.8",
    "nodemailer": "^6.6.0",
    "officegen": "^0.6.3",
    "nodemailer": "^6.7.3",
    "officegen": "^0.6.5",
    "protobufjs": "^6.11.3",
    "pug": "^3.0.2",
    "request": "^2.88.2",
    "socket.io": "^4.1.2",
    "socket.io": "^4.4.1",
    "solarlunar": "^2.0.7",
    "ueditor": "^1.2.3"
  },
  "devDependencies": {
    "nodemon": "^2.0.7"
    "electron": "^8.2.0",
    "electron-builder": "^22.4.1",
    "nodemon": "^2.0.20",
    "webpack": "^5.74.0",
    "webpack-cli": "^4.10.0"
  },
  "build": {
    "electronDownload": {
      "mirror": "https://npm.taobao.org/mirrors/electron"
    },
    "productName": "应用服务后台",
    "appID": "com.sn.appnet",
    "copyright": "copyright @2021 wr",
    "extends": null,
    "directories": {
      "output": "release"
    },
    "mac": {
      "category": "public.app-category.developer-tools",
      "target": "default",
      "icon": "./public/icon.icns"
    },
    "win": {
      "icon": "./public/icon.ico",
      "target": [
        {
          "icon": "./public/icon.ico",
          "target": [
            {
              "target": "nsis",
              "arch": [
                "x64"
              ]
            }
          ]
        }
      ]
    }
  }
}
server/public/.DS_Store
Binary files differ
server/public/index.html
File was deleted
server/public/static/css/app.90babcb5ec80f62d1df4f3a83e5d4328.css
File was deleted
server/public/static/css/app.90babcb5ec80f62d1df4f3a83e5d4328.css.map
File was deleted
server/public/static/fonts/element-icons.6f0a763.ttf
Binary files differ
server/public/static/img/back.874cfd1.jpg
Binary files differ
server/public/static/img/back.9c3fd35.png
Binary files differ
server/public/static/img/logo.5d3c3c7.png
Binary files differ
server/public/static/js/app.97d0c0aef1626f1cac3b.js
File was deleted
server/public/static/js/app.97d0c0aef1626f1cac3b.js.map
File was deleted
server/public/static/js/manifest.2ae2e69a05c33dfc65f8.js
File was deleted
server/public/static/js/manifest.2ae2e69a05c33dfc65f8.js.map
File was deleted
server/public/static/js/vendor.99a6983ff19cf979eed3.js
File was deleted
server/public/static/js/vendor.99a6983ff19cf979eed3.js.map
File was deleted
server/public/stylesheets/style.css
File was deleted
server/public/template/ÖÜ.docx
Binary files differ
server/public/template/ÖÜ.pdf
Binary files differ
server/public/template/ÈÕ.docx
Binary files differ
server/public/template/ÈÕ.pdf
Binary files differ
server/public/template/ÔÂ.docx
Binary files differ
server/public/template/ÔÂ.pdf
Binary files differ
server/public/ueditor/.DS_Store
Binary files differ
server/public/ueditor/dialogs/anchor/anchor.html
File was deleted
server/public/ueditor/dialogs/attachment/attachment.css
File was deleted
server/public/ueditor/dialogs/attachment/attachment.html
File was deleted
server/public/ueditor/dialogs/attachment/attachment.js
File was deleted
server/public/ueditor/dialogs/attachment/fileTypeImages/icon_chm.gif
Binary files differ
server/public/ueditor/dialogs/attachment/fileTypeImages/icon_default.png
Binary files differ
server/public/ueditor/dialogs/attachment/fileTypeImages/icon_doc.gif
Binary files differ
server/public/ueditor/dialogs/attachment/fileTypeImages/icon_exe.gif
Binary files differ
server/public/ueditor/dialogs/attachment/fileTypeImages/icon_jpg.gif
Binary files differ
server/public/ueditor/dialogs/attachment/fileTypeImages/icon_mp3.gif
Binary files differ
server/public/ueditor/dialogs/attachment/fileTypeImages/icon_mv.gif
Binary files differ
server/public/ueditor/dialogs/attachment/fileTypeImages/icon_pdf.gif
Binary files differ
server/public/ueditor/dialogs/attachment/fileTypeImages/icon_ppt.gif
Binary files differ
server/public/ueditor/dialogs/attachment/fileTypeImages/icon_psd.gif
Binary files differ
server/public/ueditor/dialogs/attachment/fileTypeImages/icon_rar.gif
Binary files differ
server/public/ueditor/dialogs/attachment/fileTypeImages/icon_txt.gif
Binary files differ
server/public/ueditor/dialogs/attachment/fileTypeImages/icon_xls.gif
Binary files differ
server/public/ueditor/dialogs/attachment/images/alignicon.gif
Binary files differ
server/public/ueditor/dialogs/attachment/images/alignicon.png
Binary files differ
server/public/ueditor/dialogs/attachment/images/bg.png
Binary files differ
server/public/ueditor/dialogs/attachment/images/file-icons.gif
Binary files differ
server/public/ueditor/dialogs/attachment/images/file-icons.png
Binary files differ
server/public/ueditor/dialogs/attachment/images/icons.gif
Binary files differ
server/public/ueditor/dialogs/attachment/images/icons.png
Binary files differ
server/public/ueditor/dialogs/attachment/images/image.png
Binary files differ
server/public/ueditor/dialogs/attachment/images/progress.png
Binary files differ
server/public/ueditor/dialogs/attachment/images/success.gif
Binary files differ
server/public/ueditor/dialogs/attachment/images/success.png
Binary files differ
server/public/ueditor/dialogs/background/background.css
File was deleted
server/public/ueditor/dialogs/background/background.html
File was deleted
server/public/ueditor/dialogs/background/background.js
File was deleted
server/public/ueditor/dialogs/background/images/bg.png
Binary files differ
server/public/ueditor/dialogs/background/images/success.png
Binary files differ
server/public/ueditor/dialogs/charts/chart.config.js
File was deleted
server/public/ueditor/dialogs/charts/charts.css
File was deleted
server/public/ueditor/dialogs/charts/charts.html
File was deleted
server/public/ueditor/dialogs/charts/charts.js
File was deleted
server/public/ueditor/dialogs/charts/images/charts0.png
Binary files differ
server/public/ueditor/dialogs/charts/images/charts1.png
Binary files differ
server/public/ueditor/dialogs/charts/images/charts2.png
Binary files differ
server/public/ueditor/dialogs/charts/images/charts3.png
Binary files differ
server/public/ueditor/dialogs/charts/images/charts4.png
Binary files differ
server/public/ueditor/dialogs/charts/images/charts5.png
Binary files differ
server/public/ueditor/dialogs/emotion/emotion.css
File was deleted
server/public/ueditor/dialogs/emotion/emotion.html
File was deleted
server/public/ueditor/dialogs/emotion/emotion.js
File was deleted
server/public/ueditor/dialogs/emotion/images/0.gif
Binary files differ
server/public/ueditor/dialogs/emotion/images/bface.gif
Binary files differ
server/public/ueditor/dialogs/emotion/images/cface.gif
Binary files differ
server/public/ueditor/dialogs/emotion/images/fface.gif
Binary files differ
server/public/ueditor/dialogs/emotion/images/jxface2.gif
Binary files differ
server/public/ueditor/dialogs/emotion/images/neweditor-tab-bg.png
Binary files differ
server/public/ueditor/dialogs/emotion/images/tface.gif
Binary files differ
server/public/ueditor/dialogs/emotion/images/wface.gif
Binary files differ
server/public/ueditor/dialogs/emotion/images/yface.gif
Binary files differ
server/public/ueditor/dialogs/gmap/gmap.html
File was deleted
server/public/ueditor/dialogs/help/help.css
File was deleted
server/public/ueditor/dialogs/help/help.html
File was deleted
server/public/ueditor/dialogs/help/help.js
File was deleted
server/public/ueditor/dialogs/image/image.css
File was deleted
server/public/ueditor/dialogs/image/image.html
File was deleted
server/public/ueditor/dialogs/image/image.js
File was deleted
server/public/ueditor/dialogs/image/images/alignicon.jpg
Binary files differ
server/public/ueditor/dialogs/image/images/bg.png
Binary files differ
server/public/ueditor/dialogs/image/images/icons.gif
Binary files differ
server/public/ueditor/dialogs/image/images/icons.png
Binary files differ
server/public/ueditor/dialogs/image/images/image.png
Binary files differ
server/public/ueditor/dialogs/image/images/progress.png
Binary files differ
server/public/ueditor/dialogs/image/images/success.gif
Binary files differ
server/public/ueditor/dialogs/image/images/success.png
Binary files differ
server/public/ueditor/dialogs/insertframe/insertframe.html
File was deleted
server/public/ueditor/dialogs/internal.js
File was deleted
server/public/ueditor/dialogs/link/link.html
File was deleted
server/public/ueditor/dialogs/map/map.html
File was deleted
server/public/ueditor/dialogs/map/show.html
File was deleted
server/public/ueditor/dialogs/music/music.css
File was deleted
server/public/ueditor/dialogs/music/music.html
File was deleted
server/public/ueditor/dialogs/music/music.js
File was deleted
server/public/ueditor/dialogs/preview/preview.html
File was deleted
server/public/ueditor/dialogs/scrawl/images/addimg.png
Binary files differ
server/public/ueditor/dialogs/scrawl/images/brush.png
Binary files differ
server/public/ueditor/dialogs/scrawl/images/delimg.png
Binary files differ
server/public/ueditor/dialogs/scrawl/images/delimgH.png
Binary files differ
server/public/ueditor/dialogs/scrawl/images/empty.png
Binary files differ
server/public/ueditor/dialogs/scrawl/images/emptyH.png
Binary files differ
server/public/ueditor/dialogs/scrawl/images/eraser.png
Binary files differ
server/public/ueditor/dialogs/scrawl/images/redo.png
Binary files differ
server/public/ueditor/dialogs/scrawl/images/redoH.png
Binary files differ
server/public/ueditor/dialogs/scrawl/images/scale.png
Binary files differ
server/public/ueditor/dialogs/scrawl/images/scaleH.png
Binary files differ
server/public/ueditor/dialogs/scrawl/images/size.png
Binary files differ
server/public/ueditor/dialogs/scrawl/images/undo.png
Binary files differ
server/public/ueditor/dialogs/scrawl/images/undoH.png
Binary files differ
server/public/ueditor/dialogs/scrawl/scrawl.css
File was deleted
server/public/ueditor/dialogs/scrawl/scrawl.html
File was deleted
server/public/ueditor/dialogs/scrawl/scrawl.js
File was deleted
server/public/ueditor/dialogs/searchreplace/searchreplace.html
File was deleted
server/public/ueditor/dialogs/searchreplace/searchreplace.js
File was deleted
server/public/ueditor/dialogs/snapscreen/snapscreen.html
File was deleted
server/public/ueditor/dialogs/spechars/spechars.html
File was deleted
server/public/ueditor/dialogs/spechars/spechars.js
File was deleted
server/public/ueditor/dialogs/table/dragicon.png
Binary files differ
server/public/ueditor/dialogs/table/edittable.css
File was deleted
server/public/ueditor/dialogs/table/edittable.html
File was deleted
server/public/ueditor/dialogs/table/edittable.js
File was deleted
server/public/ueditor/dialogs/table/edittd.html
File was deleted
server/public/ueditor/dialogs/table/edittip.html
File was deleted
server/public/ueditor/dialogs/template/config.js
File was deleted
server/public/ueditor/dialogs/template/images/bg.gif
Binary files differ
server/public/ueditor/dialogs/template/images/pre0.png
Binary files differ
server/public/ueditor/dialogs/template/images/pre1.png
Binary files differ
server/public/ueditor/dialogs/template/images/pre2.png
Binary files differ
server/public/ueditor/dialogs/template/images/pre3.png
Binary files differ
server/public/ueditor/dialogs/template/images/pre4.png
Binary files differ
server/public/ueditor/dialogs/template/template.css
File was deleted
server/public/ueditor/dialogs/template/template.html
File was deleted
server/public/ueditor/dialogs/template/template.js
File was deleted
server/public/ueditor/dialogs/video/images/bg.png
Binary files differ
server/public/ueditor/dialogs/video/images/center_focus.jpg
Binary files differ
server/public/ueditor/dialogs/video/images/file-icons.gif
Binary files differ
server/public/ueditor/dialogs/video/images/file-icons.png
Binary files differ
server/public/ueditor/dialogs/video/images/icons.gif
Binary files differ
server/public/ueditor/dialogs/video/images/icons.png
Binary files differ
server/public/ueditor/dialogs/video/images/image.png
Binary files differ
server/public/ueditor/dialogs/video/images/left_focus.jpg
Binary files differ
server/public/ueditor/dialogs/video/images/none_focus.jpg
Binary files differ
server/public/ueditor/dialogs/video/images/progress.png
Binary files differ
server/public/ueditor/dialogs/video/images/right_focus.jpg
Binary files differ
server/public/ueditor/dialogs/video/images/success.gif
Binary files differ
server/public/ueditor/dialogs/video/images/success.png
Binary files differ
server/public/ueditor/dialogs/video/video.css
File was deleted
server/public/ueditor/dialogs/video/video.html
File was deleted
server/public/ueditor/dialogs/video/video.js
File was deleted
server/public/ueditor/dialogs/webapp/webapp.html
File was deleted
server/public/ueditor/dialogs/wordimage/fClipboard_ueditor.swf
Binary files differ
server/public/ueditor/dialogs/wordimage/imageUploader.swf
Binary files differ
server/public/ueditor/dialogs/wordimage/tangram.js
File was deleted
server/public/ueditor/dialogs/wordimage/wordimage.html
File was deleted
server/public/ueditor/dialogs/wordimage/wordimage.js
File was deleted
server/public/ueditor/index.html
File was deleted
server/public/ueditor/lang/en/en.js
File was deleted
server/public/ueditor/lang/en/images/addimage.png
Binary files differ
server/public/ueditor/lang/en/images/alldeletebtnhoverskin.png
Binary files differ
server/public/ueditor/lang/en/images/alldeletebtnupskin.png
Binary files differ
server/public/ueditor/lang/en/images/background.png
Binary files differ
server/public/ueditor/lang/en/images/button.png
Binary files differ
server/public/ueditor/lang/en/images/copy.png
Binary files differ
server/public/ueditor/lang/en/images/deletedisable.png
Binary files differ
server/public/ueditor/lang/en/images/deleteenable.png
Binary files differ
server/public/ueditor/lang/en/images/listbackground.png
Binary files differ
server/public/ueditor/lang/en/images/localimage.png
Binary files differ
server/public/ueditor/lang/en/images/music.png
Binary files differ
server/public/ueditor/lang/en/images/rotateleftdisable.png
Binary files differ
server/public/ueditor/lang/en/images/rotateleftenable.png
Binary files differ
server/public/ueditor/lang/en/images/rotaterightdisable.png
Binary files differ
server/public/ueditor/lang/en/images/rotaterightenable.png
Binary files differ
server/public/ueditor/lang/en/images/upload.png
Binary files differ
server/public/ueditor/lang/zh-cn/images/copy.png
Binary files differ
server/public/ueditor/lang/zh-cn/images/localimage.png
Binary files differ
server/public/ueditor/lang/zh-cn/images/music.png
Binary files differ
server/public/ueditor/lang/zh-cn/images/upload.png
Binary files differ
server/public/ueditor/lang/zh-cn/zh-cn.js
File was deleted
server/public/ueditor/php/Uploader.class.php
File was deleted
server/public/ueditor/php/action_crawler.php
File was deleted
server/public/ueditor/php/action_list.php
File was deleted
server/public/ueditor/php/action_upload.php
File was deleted
server/public/ueditor/php/config.json
File was deleted
server/public/ueditor/php/controller.php
File was deleted
server/public/ueditor/themes/default/css/ueditor.css
File was deleted
server/public/ueditor/themes/default/css/ueditor.min.css
File was deleted
server/public/ueditor/themes/default/dialogbase.css
File was deleted
server/public/ueditor/themes/default/images/anchor.gif
Binary files differ
server/public/ueditor/themes/default/images/arrow.png
Binary files differ
server/public/ueditor/themes/default/images/arrow_down.png
Binary files differ
server/public/ueditor/themes/default/images/arrow_up.png
Binary files differ
server/public/ueditor/themes/default/images/button-bg.gif
Binary files differ
server/public/ueditor/themes/default/images/cancelbutton.gif
Binary files differ
server/public/ueditor/themes/default/images/charts.png
Binary files differ
server/public/ueditor/themes/default/images/cursor_h.gif
Binary files differ
server/public/ueditor/themes/default/images/cursor_h.png
Binary files differ
server/public/ueditor/themes/default/images/cursor_v.gif
Binary files differ
server/public/ueditor/themes/default/images/cursor_v.png
Binary files differ
server/public/ueditor/themes/default/images/dialog-title-bg.png
Binary files differ
server/public/ueditor/themes/default/images/filescan.png
Binary files differ
server/public/ueditor/themes/default/images/highlighted.gif
Binary files differ
server/public/ueditor/themes/default/images/icons-all.gif
Binary files differ
server/public/ueditor/themes/default/images/icons.gif
Binary files differ
server/public/ueditor/themes/default/images/icons.png
Binary files differ
server/public/ueditor/themes/default/images/loaderror.png
Binary files differ
server/public/ueditor/themes/default/images/loading.gif
Binary files differ
server/public/ueditor/themes/default/images/lock.gif
Binary files differ
server/public/ueditor/themes/default/images/neweditor-tab-bg.png
Binary files differ
server/public/ueditor/themes/default/images/pagebreak.gif
Binary files differ
server/public/ueditor/themes/default/images/scale.png
Binary files differ
server/public/ueditor/themes/default/images/sortable.png
Binary files differ
server/public/ueditor/themes/default/images/spacer.gif
Binary files differ
server/public/ueditor/themes/default/images/sparator_v.png
Binary files differ
server/public/ueditor/themes/default/images/table-cell-align.png
Binary files differ
server/public/ueditor/themes/default/images/tangram-colorpicker.png
Binary files differ
server/public/ueditor/themes/default/images/toolbar_bg.png
Binary files differ
server/public/ueditor/themes/default/images/unhighlighted.gif
Binary files differ
server/public/ueditor/themes/default/images/upload.png
Binary files differ
server/public/ueditor/themes/default/images/videologo.gif
Binary files differ
server/public/ueditor/themes/default/images/word.gif
Binary files differ
server/public/ueditor/themes/default/images/wordpaste.png
Binary files differ
server/public/ueditor/themes/iframe.css
File was deleted
server/public/ueditor/third-party/SyntaxHighlighter/shCore.js
File was deleted
server/public/ueditor/third-party/SyntaxHighlighter/shCoreDefault.css
File was deleted
server/public/ueditor/third-party/codemirror/codemirror.css
File was deleted
server/public/ueditor/third-party/codemirror/codemirror.js
File was deleted
server/public/ueditor/third-party/highcharts/adapters/mootools-adapter.js
File was deleted
server/public/ueditor/third-party/highcharts/adapters/mootools-adapter.src.js
File was deleted
server/public/ueditor/third-party/highcharts/adapters/prototype-adapter.js
File was deleted
server/public/ueditor/third-party/highcharts/adapters/prototype-adapter.src.js
File was deleted
server/public/ueditor/third-party/highcharts/adapters/standalone-framework.js
File was deleted
server/public/ueditor/third-party/highcharts/adapters/standalone-framework.src.js
File was deleted
server/public/ueditor/third-party/highcharts/highcharts-more.js
File was deleted
server/public/ueditor/third-party/highcharts/highcharts-more.src.js
File was deleted
server/public/ueditor/third-party/highcharts/highcharts.js
File was deleted
server/public/ueditor/third-party/highcharts/highcharts.src.js
File was deleted
server/public/ueditor/third-party/highcharts/modules/annotations.js
File was deleted
server/public/ueditor/third-party/highcharts/modules/annotations.src.js
File was deleted
server/public/ueditor/third-party/highcharts/modules/canvas-tools.js
File was deleted
server/public/ueditor/third-party/highcharts/modules/canvas-tools.src.js
File was deleted
server/public/ueditor/third-party/highcharts/modules/data.js
File was deleted
server/public/ueditor/third-party/highcharts/modules/data.src.js
File was deleted
server/public/ueditor/third-party/highcharts/modules/drilldown.js
File was deleted
server/public/ueditor/third-party/highcharts/modules/drilldown.src.js
File was deleted
server/public/ueditor/third-party/highcharts/modules/exporting.js
File was deleted
server/public/ueditor/third-party/highcharts/modules/exporting.src.js
File was deleted
server/public/ueditor/third-party/highcharts/modules/funnel.js
File was deleted
server/public/ueditor/third-party/highcharts/modules/funnel.src.js
File was deleted
server/public/ueditor/third-party/highcharts/modules/heatmap.js
File was deleted
server/public/ueditor/third-party/highcharts/modules/heatmap.src.js
File was deleted
server/public/ueditor/third-party/highcharts/modules/map.js
File was deleted
server/public/ueditor/third-party/highcharts/modules/map.src.js
File was deleted
server/public/ueditor/third-party/highcharts/modules/no-data-to-display.js
File was deleted
server/public/ueditor/third-party/highcharts/modules/no-data-to-display.src.js
File was deleted
server/public/ueditor/third-party/highcharts/themes/dark-blue.js
File was deleted
server/public/ueditor/third-party/highcharts/themes/dark-green.js
File was deleted
server/public/ueditor/third-party/highcharts/themes/gray.js
File was deleted
server/public/ueditor/third-party/highcharts/themes/grid.js
File was deleted
server/public/ueditor/third-party/highcharts/themes/skies.js
File was deleted
server/public/ueditor/third-party/jquery-1.10.2.js
File was deleted
server/public/ueditor/third-party/jquery-1.10.2.min.js
File was deleted
server/public/ueditor/third-party/jquery-1.10.2.min.map
File was deleted
server/public/ueditor/third-party/snapscreen/UEditorSnapscreen.exe
Binary files differ
server/public/ueditor/third-party/video-js/font/vjs.eot
Binary files differ
server/public/ueditor/third-party/video-js/font/vjs.svg
File was deleted
server/public/ueditor/third-party/video-js/font/vjs.ttf
Binary files differ
server/public/ueditor/third-party/video-js/font/vjs.woff
Binary files differ
server/public/ueditor/third-party/video-js/video-js.css
File was deleted
server/public/ueditor/third-party/video-js/video-js.min.css
File was deleted
server/public/ueditor/third-party/video-js/video-js.swf
Binary files differ
server/public/ueditor/third-party/video-js/video.dev.js
File was deleted
server/public/ueditor/third-party/video-js/video.js
File was deleted
server/public/ueditor/third-party/webuploader/Uploader.swf
Binary files differ
server/public/ueditor/third-party/webuploader/webuploader.css
File was deleted
server/public/ueditor/third-party/webuploader/webuploader.custom.js
File was deleted
server/public/ueditor/third-party/webuploader/webuploader.custom.min.js
File was deleted
server/public/ueditor/third-party/webuploader/webuploader.flashonly.js
File was deleted
server/public/ueditor/third-party/webuploader/webuploader.flashonly.min.js
File was deleted
server/public/ueditor/third-party/webuploader/webuploader.html5only.js
File was deleted
server/public/ueditor/third-party/webuploader/webuploader.html5only.min.js
File was deleted
server/public/ueditor/third-party/webuploader/webuploader.js
File was deleted
server/public/ueditor/third-party/webuploader/webuploader.min.js
File was deleted
server/public/ueditor/third-party/webuploader/webuploader.withoutimage.js
File was deleted
server/public/ueditor/third-party/webuploader/webuploader.withoutimage.min.js
File was deleted
server/public/ueditor/third-party/xss.min.js
File was deleted
server/public/ueditor/third-party/zeroclipboard/ZeroClipboard.js
File was deleted
server/public/ueditor/third-party/zeroclipboard/ZeroClipboard.min.js
File was deleted
server/public/ueditor/third-party/zeroclipboard/ZeroClipboard.swf
Binary files differ
server/public/ueditor/ueditor.all.js
File was deleted
server/public/ueditor/ueditor.all.min.js
File was deleted
server/public/ueditor/ueditor.config.js
File was deleted
server/public/ueditor/ueditor.parse.js
File was deleted
server/public/ueditor/ueditor.parse.min.js
File was deleted
server/public/video/movie.ogg
Binary files differ
server/routes/.DS_Store
old mode 100644 new mode 100755 Binary files differ
server/routes/NewsOptionNoToken.js
old mode 100644 new mode 100755
server/routes/apiSDK.js
old mode 100644 new mode 100755
@@ -9,7 +9,6 @@
const bcrypt = require('bcrypt')
const jwt = require('jsonwebtoken')
const util = require('util')
const logs = require('../utils/logs')
const verify = util.promisify(jwt.verify)
let secret = 'FM_Monitor'
router.prefix('/apiSDK')
@@ -39,7 +38,7 @@
  let params = {
    RegionId: 'cn-shanghai',
    PhoneNumbers: data.phone,
    SignName: '非法广播监测系统登录',
    SignName: '系统登录',
    TemplateCode: 'SMS_175075457',
    TemplateParam: `{'code':'${code}'}`
  }
@@ -84,7 +83,6 @@
      const ms = new Date() - start //响应时间
      data.logDes = `${user[0].user_name}登录`
      logs.logLogin(ctx, ms, user[0].user_name)
      return (ctx.body = {
        code: 20000,
        token: token
server/routes/apicloud.js
old mode 100644 new mode 100755
server/routes/base.js
old mode 100644 new mode 100755
@@ -1,7 +1,6 @@
const router = require('koa-router')()
const base = require('../models/base')
const upload = require('../utils/upload')
const recordAnalysis = require('../utils/recordAnalysis')
const path = require('path')
router.prefix('/base')
@@ -165,7 +164,7 @@
  //根据上传设备的物理编号,按要求统一存放设备录音文件
  let filePathByDeviceId =
    path.join(__dirname, '../public/record') + `/${ctx.request.body.deviceId}`
    path.join(__dirname, '../public') + `/${ctx.request.body.deviceId}`
  if (!fs.existsSync(filePathByDeviceId)) {
    fs.mkdirSync(filePathByDeviceId)
  }
@@ -181,16 +180,6 @@
    code: 20000
  }
  // let voice = fs.readFileSync(path.resolve(__dirname,'../public/record/123.wav'));
  // let voiceBuffer = new Buffer(voice);
  // // è¯†åˆ«æœ¬åœ°æ–‡ä»¶ï¼Œé™„带参数
  // recordAnalysis.client.recognize(voiceBuffer, 'wav', 8000, {dev_pid: '1537', cuid:"15001307"}).then(function (result) {
  //   console.log('<recognize>: ' + JSON.stringify(result));
  // //  console.log(result);
  // }, function(err) {
  //     console.log(err);
  // });
})
module.exports = router
server/routes/dataapi.js
old mode 100644 new mode 100755
server/routes/user.js
old mode 100644 new mode 100755
@@ -5,7 +5,6 @@
let secret = 'FM_Monitor'
const users = require('../models/user')
const mysql = require('../utils/mysql_db') //测试,使用完删除
const logs = require('../utils/logs')
const crypto = require('../utils/crypto')
router.prefix('/user')
@@ -44,7 +43,6 @@
        const ms = new Date() - start //响应时间
        data.logDes = `${user[0].user_name}登录`
        logs.logLogin(ctx, ms, user[0].user_name)
        return (ctx.body = {
          code: 20000,
          token: token
@@ -94,7 +92,6 @@
  payload = await verify(token, secret)
  const ms = new Date() - start //响应时间
  ctx.request.body.logDes = `${payload.user_name}退出登录`
  logs.logLogin(ctx, ms, payload.user_name)
  ctx.body = {
    code: 20000,
    data: 'success'
server/test.json
File was deleted
server/utils/EmailPush.js
old mode 100644 new mode 100755
server/utils/MsgPush.js
old mode 100644 new mode 100755
server/utils/checkToken.js
old mode 100644 new mode 100755
server/utils/crypto.js
old mode 100644 new mode 100755
server/utils/dbtool.js
old mode 100644 new mode 100755
server/utils/handle_db.js
old mode 100644 new mode 100755
@@ -143,19 +143,15 @@
 let create_sql = function(obj,pagesize_,pageindex_) {
  let str_select_ = [];
  let str_select_count = [];  
  str_select_.push(obj.select_ + ' ' + obj.from_ + ' ' + obj.where_ + ' ' + obj.order_);
  str_select_count.push('select count(1) as counter '+obj.from_ +' ' + obj.where_ + ' ' + obj.order_);
  try {
    if (pagesize_ && Number(pagesize_)>=0) {
      let pageindex = (Number(pageindex_)>=0) ? Number(pageindex_) : 1;
      let pagesize = (Number(pagesize_)>=0) ? Number(pagesize_) : 10;
      str_select_.push(' limit ')
      str_select_.push((pageindex-1)*pagesize)
      str_select_.push(', ')
      str_select_.push(pagesize);
    }
  } catch (error) {
  str_select_.push(obj.select_ + obj.from_ + obj.where_ + obj.order_);
  str_select_count.push('select count(1) as counter from ('+obj.select_+obj.from_ + obj.where_ + obj.order_+') count_');
  if (obj.server_paging == '1') {
    let pageindex = (Number(pageindex_)>=0) ? Number(pageindex_) : 1;
    let pagesize = (Number(pagesize_)>=0) ? Number(pagesize_) : 10;
    str_select_.push(' limit ')
    str_select_.push((pageindex-1)*pagesize)
    str_select_.push(', ')
    str_select_.push(pagesize);
  }
  return [str_select_count.join(''),str_select_.join('')]
}
@@ -167,8 +163,8 @@
 let create_sync_sql = function(obj) {
  let str_select_ = [];
  let str_sync = [];  
  str_select_.push(obj.select_ + ' ' + obj.from_ + ' ' + obj.where_ + ' ' + obj.order_);
  str_sync.push(obj.insert_ + ' ' + obj.column_ + ' ' + obj.values_ + ' ' + obj.updateDuplicate_);
  str_select_.push(obj.select_ + obj.from_ + obj.where_ + obj.order_);
  str_sync.push(obj.insert_ + obj.column_ + obj.values_ + obj.updateDuplicate_);
  return [str_select_.join(''),str_sync.join('')]
}
server/utils/httpcall.js
old mode 100644 new mode 100755
server/utils/jpush.js
old mode 100644 new mode 100755
server/utils/location.js
File was deleted
server/utils/logs.js
File was deleted
server/utils/mysql_db.js
old mode 100644 new mode 100755
server/utils/numbers.js
File was deleted
server/utils/office_day.js
old mode 100644 new mode 100755
server/utils/office_month.js
old mode 100644 new mode 100755
server/utils/office_week.js
old mode 100644 new mode 100755
server/utils/recordAnalysis.js
old mode 100644 new mode 100755
server/utils/stringUtil.js
old mode 100644 new mode 100755
server/utils/upload.js
old mode 100644 new mode 100755
server/views/error.pug
old mode 100644 new mode 100755
server/views/index.pug
old mode 100644 new mode 100755
server/views/layout.pug
old mode 100644 new mode 100755