From c60f3825511215e1b2c2b8022cc36b0573b77209 Mon Sep 17 00:00:00 2001 From: SmallChi <564952747@qq.com> Date: Thu, 10 Jan 2019 14:26:00 +0800 Subject: [PATCH] =?UTF-8?q?1.=E8=BF=81=E7=A7=BB=E4=BB=AA=E8=A1=A8=E7=9B=98?= =?UTF-8?q?=E7=9B=AE=E5=BD=95=202.=E5=A2=9E=E5=8A=A0webapi=E5=AE=A2?= =?UTF-8?q?=E6=88=B7=E7=AB=AF=E8=B0=83=E7=94=A8=E5=B7=A5=E5=85=B7=EF=BC=88?= =?UTF-8?q?=E5=BE=85=E6=B5=8B=E8=AF=95=EF=BC=89=203.=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E4=BD=BF=E7=94=A8grpc=E5=8D=8F=E8=AE=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...T808.DotNetty.Dashbord.GrpcProtocol.csproj | 7 + .../protos/JT808AtomicCounterService.proto | 20 +++ .../protos/JT808UnificationSendService.proto | 18 +++ .../protos/PageReply.proto | 9 ++ .../protos/PageRequest.proto | 12 ++ .../protos/ResultReply.proto | 17 +++ .../JT808.DotNetty.Dashbord.UI/.babelrc | 0 .../JT808.DotNetty.Dashbord.UI/.editorconfig | 0 .../JT808.DotNetty.Dashbord.UI/.eslintignore | 0 .../JT808.DotNetty.Dashbord.UI/.eslintrc.js | 0 .../JT808.DotNetty.Dashbord.UI/.gitignore | 0 .../JT808.DotNetty.Dashbord.UI/.postcssrc.js | 0 .../JT808.DotNetty.Dashbord.UI/LICENSE | 0 .../JT808.DotNetty.Dashbord.UI/README.md | 0 .../public/favicon.ico | Bin .../public/index.html | 0 .../JT808.DotNetty.Dashbord.UI/src/App.vue | 0 .../src/api/atomicCounter.js | 0 .../src/api/data.js | 0 .../src/api/routers.js | 0 .../src/api/session.js | 0 .../src/api/sourcePackage.js | 0 .../src/api/transmit.js | 0 .../src/api/unificationSend.js | 0 .../src/api/user.js | 0 .../src/assets/icons/iconfont.css | 0 .../src/assets/icons/iconfont.eot | Bin .../src/assets/icons/iconfont.svg | 0 .../src/assets/icons/iconfont.ttf | Bin .../src/assets/icons/iconfont.woff | Bin .../assets/images/error-page/error-401.svg | 0 .../assets/images/error-page/error-404.svg | 0 .../assets/images/error-page/error-500.svg | 0 .../src/assets/images/login-bg.jpg | Bin .../src/assets/images/logo-min.jpg | Bin .../src/assets/images/logo.jpg | Bin .../src/assets/images/qq-group1.jpg | Bin .../src/assets/images/qq-group2.jpg | Bin .../src/assets/images/talkingdata.png | Bin .../src/components/charts/bar.vue | 0 .../src/components/charts/index.js | 0 .../src/components/charts/pie.vue | 0 .../components/common-icon/common-icon.vue | 0 .../src/components/common-icon/index.js | 0 .../src/components/common/common.less | 0 .../src/components/common/util.js | 0 .../src/components/count-to/count-to.vue | 0 .../src/components/count-to/index.js | 0 .../src/components/count-to/index.less | 0 .../src/components/cropper/index.js | 0 .../src/components/cropper/index.less | 0 .../src/components/cropper/index.vue | 0 .../src/components/icons/icons.vue | 0 .../src/components/icons/index.js | 0 .../src/components/info-card/index.js | 0 .../src/components/info-card/infor-card.vue | 0 .../src/components/login-form/index.js | 0 .../src/components/login-form/login-form.vue | 0 .../main/components/a-back-top/index.js | 0 .../main/components/a-back-top/index.vue | 0 .../components/error-store/error-store.vue | 0 .../main/components/error-store/index.js | 0 .../main/components/fullscreen/fullscreen.vue | 0 .../main/components/fullscreen/index.js | 0 .../custom-bread-crumb.less | 0 .../custom-bread-crumb/custom-bread-crumb.vue | 0 .../header-bar/custom-bread-crumb/index.js | 0 .../components/header-bar/header-bar.less | 0 .../main/components/header-bar/header-bar.vue | 0 .../main/components/header-bar/index.js | 0 .../header-bar/sider-trigger/index.js | 0 .../sider-trigger/sider-trigger.less | 0 .../sider-trigger/sider-trigger.vue | 0 .../main/components/language/index.js | 0 .../main/components/language/language.vue | 0 .../components/side-menu/collapsed-menu.vue | 0 .../main/components/side-menu/index.js | 0 .../main/components/side-menu/item-mixin.js | 0 .../main/components/side-menu/mixin.js | 0 .../components/side-menu/side-menu-item.vue | 0 .../main/components/side-menu/side-menu.less | 0 .../main/components/side-menu/side-menu.vue | 0 .../main/components/tags-nav/index.js | 0 .../main/components/tags-nav/tags-nav.less | 0 .../main/components/tags-nav/tags-nav.vue | 0 .../components/main/components/user/index.js | 0 .../components/main/components/user/user.less | 0 .../components/main/components/user/user.vue | 0 .../src/components/main/index.js | 0 .../src/components/main/main.less | 0 .../src/components/main/main.vue | 0 .../src/components/parent-view/index.js | 0 .../components/parent-view/parent-view.vue | 0 .../src/components/split-pane/index.js | 0 .../src/components/split-pane/index.less | 0 .../src/components/split-pane/split.vue | 0 .../src/components/split-pane/trigger.vue | 0 .../src/components/tables/edit.vue | 0 .../src/components/tables/handle-btns.js | 0 .../src/components/tables/index.js | 0 .../src/components/tables/index.less | 0 .../src/components/tables/tables.vue | 0 .../src/config/index.js | 0 .../src/directive/directives.js | 0 .../src/directive/index.js | 0 .../src/directive/module/clipboard.js | 0 .../src/directive/module/draggable.js | 0 .../JT808.DotNetty.Dashbord.UI/src/index.less | 0 .../src/libs/api.request.js | 0 .../src/libs/axios.js | 0 .../src/libs/excel.js | 0 .../src/libs/tools.js | 0 .../src/libs/util.js | 0 .../src/locale/index.js | 0 .../src/locale/lang/en-US.js | 0 .../src/locale/lang/zh-CN.js | 0 .../src/locale/lang/zh-TW.js | 0 .../JT808.DotNetty.Dashbord.UI/src/main.js | 0 .../src/mock/atomicCounter.js | 0 .../src/mock/commonResultData.js | 0 .../src/mock/data.js | 0 .../src/mock/index.js | 0 .../src/mock/login.js | 0 .../src/mock/session.js | 0 .../src/mock/sourcePackage.js | 0 .../src/mock/transmit.js | 0 .../src/mock/unificationSend.js | 0 .../src/mock/user.js | 0 .../src/plugin/error-store/index.js | 0 .../src/plugin/index.js | 0 .../src/router/before-close.js | 0 .../src/router/index.js | 0 .../src/router/routers.js | 0 .../src/store/index.js | 0 .../src/store/module/app.js | 0 .../src/store/module/user.js | 0 .../src/view/components/charts/bar.vue | 0 .../src/view/components/charts/index.js | 0 .../src/view/components/charts/pie.vue | 0 .../components/common-icon/common-icon.vue | 0 .../src/view/components/common-icon/index.js | 0 .../src/view/components/common/common.less | 0 .../src/view/components/common/util.js | 0 .../src/view/components/count-to/count-to.vue | 0 .../src/view/components/count-to/index.js | 0 .../src/view/components/count-to/index.less | 0 .../src/view/components/cropper/cropper.vue | 0 .../src/view/components/cropper/index.js | 0 .../src/view/components/cropper/index.less | 0 .../src/view/components/cropper/index.vue | 0 .../src/view/components/icons/icons.vue | 0 .../src/view/components/icons/index.js | 0 .../src/view/components/info-card/index.js | 0 .../view/components/info-card/infor-card.vue | 0 .../src/view/components/login-form/index.js | 0 .../view/components/login-form/login-form.vue | 0 .../main/components/a-back-top/index.js | 0 .../main/components/a-back-top/index.vue | 0 .../components/error-store/error-store.vue | 0 .../main/components/error-store/index.js | 0 .../main/components/fullscreen/fullscreen.vue | 0 .../main/components/fullscreen/index.js | 0 .../custom-bread-crumb.less | 0 .../custom-bread-crumb/custom-bread-crumb.vue | 0 .../header-bar/custom-bread-crumb/index.js | 0 .../components/header-bar/header-bar.less | 0 .../main/components/header-bar/header-bar.vue | 0 .../main/components/header-bar/index.js | 0 .../header-bar/sider-trigger/index.js | 0 .../sider-trigger/sider-trigger.less | 0 .../sider-trigger/sider-trigger.vue | 0 .../main/components/language/index.js | 0 .../main/components/language/language.vue | 0 .../components/side-menu/collapsed-menu.vue | 0 .../main/components/side-menu/index.js | 0 .../main/components/side-menu/item-mixin.js | 0 .../main/components/side-menu/mixin.js | 0 .../components/side-menu/side-menu-item.vue | 0 .../main/components/side-menu/side-menu.less | 0 .../main/components/side-menu/side-menu.vue | 0 .../main/components/tags-nav/index.js | 0 .../main/components/tags-nav/tags-nav.less | 0 .../main/components/tags-nav/tags-nav.vue | 0 .../components/main/components/user/index.js | 0 .../components/main/components/user/user.less | 0 .../components/main/components/user/user.vue | 0 .../src/view/components/main/index.js | 0 .../src/view/components/main/main.less | 0 .../src/view/components/main/main.vue | 0 .../src/view/components/parent-view/index.js | 0 .../components/parent-view/parent-view.vue | 0 .../src/view/components/split-pane/index.js | 0 .../src/view/components/split-pane/index.less | 0 .../view/components/split-pane/split-pane.vue | 0 .../src/view/components/split-pane/split.vue | 0 .../view/components/split-pane/trigger.vue | 0 .../src/view/components/tables/edit.vue | 0 .../src/view/components/tables/handle-btns.js | 0 .../src/view/components/tables/index.js | 0 .../src/view/components/tables/index.less | 0 .../src/view/components/tables/tables.vue | 0 .../src/view/components/tree-table/index.vue | 0 .../src/view/error-page/401.vue | 0 .../src/view/error-page/404.vue | 0 .../src/view/error-page/500.vue | 0 .../src/view/error-page/back-btn-group.vue | 0 .../src/view/error-page/error-content.vue | 0 .../src/view/error-page/error.less | 0 .../src/view/error-store/error-store.vue | 0 .../src/view/login/login.less | 0 .../src/view/login/login.vue | 0 .../src/view/session/session.vue | 0 .../src/view/single-page/error-logger.vue | 0 .../src/view/single-page/home/home.vue | 0 .../src/view/single-page/home/index.js | 0 .../src/view/single-page/message/index.vue | 0 .../src/view/sourcepackage/sourcepackage.vue | 0 .../src/view/transmit/transmit.vue | 0 .../JT808.DotNetty.Dashbord.UI/vue.config.js | 0 .../Configurations/JT808Options.cs | 0 .../JT808AtomicCounterController.cs | 2 +- .../Controllers/JT808SessionController.cs | 53 ++++---- .../Controllers/JT808TransmitController.cs | 45 +++---- .../JT808UnificationSendController.cs | 1 + .../Enums/JT808UnificationSendType.cs | 0 .../Internal/IJT808DotNettyWebApi.cs | 28 ++++ .../JT808.DotNetty.Dashbord.csproj | 10 +- .../Models/JT808_AtomicCounter.cs | 0 .../Models/JT808_Session.cs | 0 .../Models/JT808_SessionLog.cs | 0 .../Models/JT808_SourcePackage.cs | 0 .../Models/JT808_SourcePackageLog.cs | 0 .../Models/JT808_Transmit.cs | 0 .../Models/JT808_TransmitLog.cs | 0 .../Models/JT808_UnificationSend.cs | 0 .../JT808.DotNetty.Dashbord/Program.cs | 0 .../Providers/JT808DbContext.cs | 0 .../JT808.DotNetty.Dashbord/Startup.cs | 0 src/JT808.DotNetty.Dashbord.UI/cypress.json | 3 - src/JT808.DotNetty.Dashbord.UI/package.json | 69 ---------- src/JT808.DotNetty.Dashbord.sln | 18 ++- .../JT808SourcePackageController.cs | 66 --------- .../Dtos/JT808AtomicCounterDto.cs | 21 --- .../Dtos/JT808IPAddressDto.cs | 35 ----- .../Dtos/JT808ResultDto.cs | 23 ---- .../Dtos/JT808SessionInfoDto.cs | 30 ----- .../Dtos/JT808SourcePackageChannelInfoDto.cs | 25 ---- .../Dtos/JT808UnificationSendRequestDto.cs | 15 --- .../Internal/IJT808DotNettyWebApi.cs | 34 ----- .../appsettings.Development.json | 9 -- src/JT808.DotNetty.Dashbord/appsettings.json | 8 -- src/JT808.DotNetty.Hosting/appsettings.json | 20 --- .../Handlers/JT808MsgIdTcpCustomHandler.cs | 0 .../Handlers/JT808MsgIdUdpCustomHandler.cs | 0 .../JT808.DotNetty.Hosting.csproj | 6 +- .../JT808.DotNetty.Hosting.ini | 0 .../JT808.DotNetty.Hosting/Program.cs | 0 .../JT808.DotNetty.WebApi.Test.csproj | 2 + .../JT808.DotNetty.WebApi.Test/TestBase.cs | 6 +- .../IJT808DotNettyWebApi.cs | 127 ++++++++++++++++++ .../JT808.DotNetty.WebApiClientTool.csproj | 28 ++++ .../JT808DotNettyWebApiOptions.cs | 15 +++ src/JT808.DotNetty.sln | 18 ++- 263 files changed, 374 insertions(+), 426 deletions(-) create mode 100644 src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.GrpcProtocol/JT808.DotNetty.Dashbord.GrpcProtocol.csproj create mode 100644 src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.GrpcProtocol/protos/JT808AtomicCounterService.proto create mode 100644 src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.GrpcProtocol/protos/JT808UnificationSendService.proto create mode 100644 src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.GrpcProtocol/protos/PageReply.proto create mode 100644 src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.GrpcProtocol/protos/PageRequest.proto create mode 100644 src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.GrpcProtocol/protos/ResultReply.proto rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/.babelrc (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/.editorconfig (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/.eslintignore (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/.eslintrc.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/.gitignore (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/.postcssrc.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/LICENSE (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/README.md (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/public/favicon.ico (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/public/index.html (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/App.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/api/atomicCounter.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/api/data.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/api/routers.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/api/session.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/api/sourcePackage.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/api/transmit.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/api/unificationSend.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/api/user.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/assets/icons/iconfont.css (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/assets/icons/iconfont.eot (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/assets/icons/iconfont.svg (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/assets/icons/iconfont.ttf (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/assets/icons/iconfont.woff (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/assets/images/error-page/error-401.svg (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/assets/images/error-page/error-404.svg (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/assets/images/error-page/error-500.svg (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/assets/images/login-bg.jpg (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/assets/images/logo-min.jpg (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/assets/images/logo.jpg (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/assets/images/qq-group1.jpg (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/assets/images/qq-group2.jpg (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/assets/images/talkingdata.png (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/charts/bar.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/charts/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/charts/pie.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/common-icon/common-icon.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/common-icon/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/common/common.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/common/util.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/count-to/count-to.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/count-to/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/count-to/index.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/cropper/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/cropper/index.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/cropper/index.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/icons/icons.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/icons/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/info-card/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/info-card/infor-card.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/login-form/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/login-form/login-form.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/a-back-top/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/a-back-top/index.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/error-store/error-store.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/error-store/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/fullscreen/fullscreen.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/fullscreen/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/custom-bread-crumb/custom-bread-crumb.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/custom-bread-crumb/custom-bread-crumb.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/custom-bread-crumb/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/header-bar.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/header-bar.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/sider-trigger/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/sider-trigger/sider-trigger.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/sider-trigger/sider-trigger.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/language/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/language/language.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/collapsed-menu.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/item-mixin.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/mixin.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/side-menu-item.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/side-menu.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/side-menu.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/tags-nav/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/tags-nav/tags-nav.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/tags-nav/tags-nav.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/user/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/user/user.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/components/user/user.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/main.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/main/main.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/parent-view/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/parent-view/parent-view.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/split-pane/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/split-pane/index.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/split-pane/split.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/split-pane/trigger.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/tables/edit.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/tables/handle-btns.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/tables/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/tables/index.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/components/tables/tables.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/config/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/directive/directives.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/directive/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/directive/module/clipboard.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/directive/module/draggable.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/index.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/libs/api.request.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/libs/axios.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/libs/excel.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/libs/tools.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/libs/util.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/locale/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/locale/lang/en-US.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/locale/lang/zh-CN.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/locale/lang/zh-TW.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/main.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/mock/atomicCounter.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/mock/commonResultData.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/mock/data.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/mock/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/mock/login.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/mock/session.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/mock/sourcePackage.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/mock/transmit.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/mock/unificationSend.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/mock/user.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/plugin/error-store/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/plugin/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/router/before-close.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/router/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/router/routers.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/store/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/store/module/app.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/store/module/user.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/charts/bar.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/charts/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/charts/pie.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/common-icon/common-icon.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/common-icon/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/common/common.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/common/util.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/count-to/count-to.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/count-to/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/count-to/index.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/cropper/cropper.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/cropper/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/cropper/index.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/cropper/index.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/icons/icons.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/icons/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/info-card/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/info-card/infor-card.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/login-form/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/login-form/login-form.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/a-back-top/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/a-back-top/index.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/error-store/error-store.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/error-store/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/fullscreen/fullscreen.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/fullscreen/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/custom-bread-crumb/custom-bread-crumb.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/custom-bread-crumb/custom-bread-crumb.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/custom-bread-crumb/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/header-bar.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/header-bar.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/sider-trigger/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/sider-trigger/sider-trigger.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/sider-trigger/sider-trigger.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/language/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/language/language.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/collapsed-menu.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/item-mixin.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/mixin.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/side-menu-item.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/side-menu.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/side-menu.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/tags-nav/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/tags-nav/tags-nav.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/tags-nav/tags-nav.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/user/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/user/user.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/user/user.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/main.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/main/main.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/parent-view/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/parent-view/parent-view.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/split-pane/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/split-pane/index.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/split-pane/split-pane.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/split-pane/split.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/split-pane/trigger.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/tables/edit.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/tables/handle-btns.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/tables/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/tables/index.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/tables/tables.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/components/tree-table/index.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/error-page/401.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/error-page/404.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/error-page/500.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/error-page/back-btn-group.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/error-page/error-content.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/error-page/error.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/error-store/error-store.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/login/login.less (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/login/login.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/session/session.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/single-page/error-logger.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/single-page/home/home.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/single-page/home/index.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/single-page/message/index.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/sourcepackage/sourcepackage.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/src/view/transmit/transmit.vue (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord.UI/vue.config.js (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord/Configurations/JT808Options.cs (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord/Controllers/JT808AtomicCounterController.cs (95%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord/Controllers/JT808SessionController.cs (50%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord/Controllers/JT808TransmitController.cs (50%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord/Controllers/JT808UnificationSendController.cs (99%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord/Enums/JT808UnificationSendType.cs (100%) create mode 100644 src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Internal/IJT808DotNettyWebApi.cs rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord/JT808.DotNetty.Dashbord.csproj (59%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord/Models/JT808_AtomicCounter.cs (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord/Models/JT808_Session.cs (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord/Models/JT808_SessionLog.cs (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord/Models/JT808_SourcePackage.cs (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord/Models/JT808_SourcePackageLog.cs (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord/Models/JT808_Transmit.cs (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord/Models/JT808_TransmitLog.cs (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord/Models/JT808_UnificationSend.cs (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord/Program.cs (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord/Providers/JT808DbContext.cs (100%) rename src/{ => JT808.DotNetty.Admin}/JT808.DotNetty.Dashbord/Startup.cs (100%) delete mode 100644 src/JT808.DotNetty.Dashbord.UI/cypress.json delete mode 100644 src/JT808.DotNetty.Dashbord.UI/package.json delete mode 100644 src/JT808.DotNetty.Dashbord/Controllers/JT808SourcePackageController.cs delete mode 100644 src/JT808.DotNetty.Dashbord/Dtos/JT808AtomicCounterDto.cs delete mode 100644 src/JT808.DotNetty.Dashbord/Dtos/JT808IPAddressDto.cs delete mode 100644 src/JT808.DotNetty.Dashbord/Dtos/JT808ResultDto.cs delete mode 100644 src/JT808.DotNetty.Dashbord/Dtos/JT808SessionInfoDto.cs delete mode 100644 src/JT808.DotNetty.Dashbord/Dtos/JT808SourcePackageChannelInfoDto.cs delete mode 100644 src/JT808.DotNetty.Dashbord/Dtos/JT808UnificationSendRequestDto.cs delete mode 100644 src/JT808.DotNetty.Dashbord/Internal/IJT808DotNettyWebApi.cs delete mode 100644 src/JT808.DotNetty.Dashbord/appsettings.Development.json delete mode 100644 src/JT808.DotNetty.Dashbord/appsettings.json delete mode 100644 src/JT808.DotNetty.Hosting/appsettings.json rename src/{ => JT808.DotNetty.Tests}/JT808.DotNetty.Hosting/Handlers/JT808MsgIdTcpCustomHandler.cs (100%) rename src/{ => JT808.DotNetty.Tests}/JT808.DotNetty.Hosting/Handlers/JT808MsgIdUdpCustomHandler.cs (100%) rename src/{ => JT808.DotNetty.Tests}/JT808.DotNetty.Hosting/JT808.DotNetty.Hosting.csproj (75%) rename src/{ => JT808.DotNetty.Tests}/JT808.DotNetty.Hosting/JT808.DotNetty.Hosting.ini (100%) rename src/{ => JT808.DotNetty.Tests}/JT808.DotNetty.Hosting/Program.cs (100%) create mode 100644 src/JT808.DotNetty.WebApiClientTool/IJT808DotNettyWebApi.cs create mode 100644 src/JT808.DotNetty.WebApiClientTool/JT808.DotNetty.WebApiClientTool.csproj create mode 100644 src/JT808.DotNetty.WebApiClientTool/JT808DotNettyWebApiOptions.cs diff --git a/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.GrpcProtocol/JT808.DotNetty.Dashbord.GrpcProtocol.csproj b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.GrpcProtocol/JT808.DotNetty.Dashbord.GrpcProtocol.csproj new file mode 100644 index 0000000..9f5c4f4 --- /dev/null +++ b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.GrpcProtocol/JT808.DotNetty.Dashbord.GrpcProtocol.csproj @@ -0,0 +1,7 @@ + + + + netstandard2.0 + + + diff --git a/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.GrpcProtocol/protos/JT808AtomicCounterService.proto b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.GrpcProtocol/protos/JT808AtomicCounterService.proto new file mode 100644 index 0000000..bf56a85 --- /dev/null +++ b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.GrpcProtocol/protos/JT808AtomicCounterService.proto @@ -0,0 +1,20 @@ +syntax = "proto3"; + +package JT808.GrpcDashbord.AtomicCounterGrpcService; + +import "ResultReply.proto"; + +service AtomicCounterService{ + rpc GetTcpAtomicCounter() returns (AtomicCounterReply){} + rpc GetUdpAtomicCounter() returns (AtomicCounterReply){} +} + +message AtomicCounterReply{ + AtomicCounterInfo AtomicCounterInfo = 1; + JT808.GrpcDashbord.ServiceGrpcBase.ResultReply ResultReply = 2; +} + +message AtomicCounterInfo{ + int32 MsgSuccessCount = 1; + int32 MsgFailCount = 2; +} \ No newline at end of file diff --git a/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.GrpcProtocol/protos/JT808UnificationSendService.proto b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.GrpcProtocol/protos/JT808UnificationSendService.proto new file mode 100644 index 0000000..89b6e3f --- /dev/null +++ b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.GrpcProtocol/protos/JT808UnificationSendService.proto @@ -0,0 +1,18 @@ +syntax = "proto3"; + +package JT808.GrpcDashbord.AtomicCounterGrpcService; + +import "ResultReply.proto"; + +service UnificationSendService{ + // 文本信息下发 + rpc SendText(SendTextRequest) returns (JT808.GrpcDashbord.ServiceGrpcBase.ResultReply){} +} + +//下发文本信息参数 +message SendTextRequest{ + //终端手机号 + string TerminalPhoneNo = 1; + //内容 + string Content = 2; +} \ No newline at end of file diff --git a/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.GrpcProtocol/protos/PageReply.proto b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.GrpcProtocol/protos/PageReply.proto new file mode 100644 index 0000000..895cb1e --- /dev/null +++ b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.GrpcProtocol/protos/PageReply.proto @@ -0,0 +1,9 @@ +syntax = "proto3"; + +package JT808.GrpcDashbord.ServiceGrpcBase; + +// 统一分页返回参数 +message PageOptionsRequest{ + int32 PageIndex=1; + int32 Total =2; +} \ No newline at end of file diff --git a/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.GrpcProtocol/protos/PageRequest.proto b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.GrpcProtocol/protos/PageRequest.proto new file mode 100644 index 0000000..137fc3d --- /dev/null +++ b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.GrpcProtocol/protos/PageRequest.proto @@ -0,0 +1,12 @@ +syntax = "proto3"; + +package JT808.GrpcDashbord.ServiceGrpcBase; + +// 统一分页参数 +message PageRequest{ + int32 PageIndex=1; + int32 PageSize=2; + int32 Total =3; + int32 Skip=4; + map Sort = 5; +} \ No newline at end of file diff --git a/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.GrpcProtocol/protos/ResultReply.proto b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.GrpcProtocol/protos/ResultReply.proto new file mode 100644 index 0000000..b32f1e3 --- /dev/null +++ b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.GrpcProtocol/protos/ResultReply.proto @@ -0,0 +1,17 @@ +syntax = "proto3"; + +package JT808.GrpcDashbord.ServiceGrpcBase; + +// 统一回复 +message ResultReply{ + // 状态码 + enum StatusCode{ + Success = 200; + NoContent = 201; + Failure = 202; + Unauthorized=403; + InnerError = 500; + } + StatusCode Code=1; + string Msg=2; +} \ No newline at end of file diff --git a/src/JT808.DotNetty.Dashbord.UI/.babelrc b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/.babelrc similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/.babelrc rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/.babelrc diff --git a/src/JT808.DotNetty.Dashbord.UI/.editorconfig b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/.editorconfig similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/.editorconfig rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/.editorconfig diff --git a/src/JT808.DotNetty.Dashbord.UI/.eslintignore b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/.eslintignore similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/.eslintignore rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/.eslintignore diff --git a/src/JT808.DotNetty.Dashbord.UI/.eslintrc.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/.eslintrc.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/.eslintrc.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/.eslintrc.js diff --git a/src/JT808.DotNetty.Dashbord.UI/.gitignore b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/.gitignore similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/.gitignore rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/.gitignore diff --git a/src/JT808.DotNetty.Dashbord.UI/.postcssrc.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/.postcssrc.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/.postcssrc.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/.postcssrc.js diff --git a/src/JT808.DotNetty.Dashbord.UI/LICENSE b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/LICENSE similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/LICENSE rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/LICENSE diff --git a/src/JT808.DotNetty.Dashbord.UI/README.md b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/README.md similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/README.md rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/README.md diff --git a/src/JT808.DotNetty.Dashbord.UI/public/favicon.ico b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/public/favicon.ico similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/public/favicon.ico rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/public/favicon.ico diff --git a/src/JT808.DotNetty.Dashbord.UI/public/index.html b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/public/index.html similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/public/index.html rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/public/index.html diff --git a/src/JT808.DotNetty.Dashbord.UI/src/App.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/App.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/App.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/App.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/api/atomicCounter.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/api/atomicCounter.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/api/atomicCounter.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/api/atomicCounter.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/api/data.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/api/data.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/api/data.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/api/data.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/api/routers.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/api/routers.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/api/routers.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/api/routers.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/api/session.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/api/session.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/api/session.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/api/session.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/api/sourcePackage.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/api/sourcePackage.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/api/sourcePackage.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/api/sourcePackage.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/api/transmit.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/api/transmit.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/api/transmit.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/api/transmit.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/api/unificationSend.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/api/unificationSend.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/api/unificationSend.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/api/unificationSend.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/api/user.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/api/user.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/api/user.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/api/user.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/assets/icons/iconfont.css b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/icons/iconfont.css similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/assets/icons/iconfont.css rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/icons/iconfont.css diff --git a/src/JT808.DotNetty.Dashbord.UI/src/assets/icons/iconfont.eot b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/icons/iconfont.eot similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/assets/icons/iconfont.eot rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/icons/iconfont.eot diff --git a/src/JT808.DotNetty.Dashbord.UI/src/assets/icons/iconfont.svg b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/icons/iconfont.svg similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/assets/icons/iconfont.svg rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/icons/iconfont.svg diff --git a/src/JT808.DotNetty.Dashbord.UI/src/assets/icons/iconfont.ttf b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/icons/iconfont.ttf similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/assets/icons/iconfont.ttf rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/icons/iconfont.ttf diff --git a/src/JT808.DotNetty.Dashbord.UI/src/assets/icons/iconfont.woff b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/icons/iconfont.woff similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/assets/icons/iconfont.woff rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/icons/iconfont.woff diff --git a/src/JT808.DotNetty.Dashbord.UI/src/assets/images/error-page/error-401.svg b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/images/error-page/error-401.svg similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/assets/images/error-page/error-401.svg rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/images/error-page/error-401.svg diff --git a/src/JT808.DotNetty.Dashbord.UI/src/assets/images/error-page/error-404.svg b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/images/error-page/error-404.svg similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/assets/images/error-page/error-404.svg rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/images/error-page/error-404.svg diff --git a/src/JT808.DotNetty.Dashbord.UI/src/assets/images/error-page/error-500.svg b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/images/error-page/error-500.svg similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/assets/images/error-page/error-500.svg rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/images/error-page/error-500.svg diff --git a/src/JT808.DotNetty.Dashbord.UI/src/assets/images/login-bg.jpg b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/images/login-bg.jpg similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/assets/images/login-bg.jpg rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/images/login-bg.jpg diff --git a/src/JT808.DotNetty.Dashbord.UI/src/assets/images/logo-min.jpg b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/images/logo-min.jpg similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/assets/images/logo-min.jpg rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/images/logo-min.jpg diff --git a/src/JT808.DotNetty.Dashbord.UI/src/assets/images/logo.jpg b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/images/logo.jpg similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/assets/images/logo.jpg rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/images/logo.jpg diff --git a/src/JT808.DotNetty.Dashbord.UI/src/assets/images/qq-group1.jpg b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/images/qq-group1.jpg similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/assets/images/qq-group1.jpg rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/images/qq-group1.jpg diff --git a/src/JT808.DotNetty.Dashbord.UI/src/assets/images/qq-group2.jpg b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/images/qq-group2.jpg similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/assets/images/qq-group2.jpg rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/images/qq-group2.jpg diff --git a/src/JT808.DotNetty.Dashbord.UI/src/assets/images/talkingdata.png b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/images/talkingdata.png similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/assets/images/talkingdata.png rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/assets/images/talkingdata.png diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/charts/bar.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/charts/bar.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/charts/bar.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/charts/bar.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/charts/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/charts/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/charts/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/charts/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/charts/pie.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/charts/pie.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/charts/pie.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/charts/pie.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/common-icon/common-icon.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/common-icon/common-icon.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/common-icon/common-icon.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/common-icon/common-icon.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/common-icon/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/common-icon/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/common-icon/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/common-icon/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/common/common.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/common/common.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/common/common.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/common/common.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/common/util.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/common/util.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/common/util.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/common/util.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/count-to/count-to.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/count-to/count-to.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/count-to/count-to.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/count-to/count-to.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/count-to/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/count-to/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/count-to/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/count-to/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/count-to/index.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/count-to/index.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/count-to/index.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/count-to/index.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/cropper/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/cropper/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/cropper/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/cropper/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/cropper/index.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/cropper/index.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/cropper/index.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/cropper/index.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/cropper/index.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/cropper/index.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/cropper/index.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/cropper/index.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/icons/icons.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/icons/icons.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/icons/icons.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/icons/icons.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/icons/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/icons/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/icons/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/icons/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/info-card/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/info-card/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/info-card/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/info-card/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/info-card/infor-card.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/info-card/infor-card.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/info-card/infor-card.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/info-card/infor-card.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/login-form/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/login-form/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/login-form/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/login-form/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/login-form/login-form.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/login-form/login-form.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/login-form/login-form.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/login-form/login-form.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/a-back-top/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/a-back-top/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/a-back-top/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/a-back-top/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/a-back-top/index.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/a-back-top/index.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/a-back-top/index.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/a-back-top/index.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/error-store/error-store.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/error-store/error-store.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/error-store/error-store.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/error-store/error-store.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/error-store/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/error-store/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/error-store/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/error-store/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/fullscreen/fullscreen.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/fullscreen/fullscreen.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/fullscreen/fullscreen.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/fullscreen/fullscreen.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/fullscreen/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/fullscreen/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/fullscreen/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/fullscreen/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/custom-bread-crumb/custom-bread-crumb.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/custom-bread-crumb/custom-bread-crumb.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/custom-bread-crumb/custom-bread-crumb.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/custom-bread-crumb/custom-bread-crumb.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/custom-bread-crumb/custom-bread-crumb.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/custom-bread-crumb/custom-bread-crumb.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/custom-bread-crumb/custom-bread-crumb.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/custom-bread-crumb/custom-bread-crumb.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/custom-bread-crumb/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/custom-bread-crumb/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/custom-bread-crumb/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/custom-bread-crumb/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/header-bar.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/header-bar.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/header-bar.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/header-bar.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/header-bar.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/header-bar.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/header-bar.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/header-bar.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/sider-trigger/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/sider-trigger/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/sider-trigger/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/sider-trigger/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/sider-trigger/sider-trigger.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/sider-trigger/sider-trigger.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/sider-trigger/sider-trigger.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/sider-trigger/sider-trigger.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/sider-trigger/sider-trigger.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/sider-trigger/sider-trigger.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/sider-trigger/sider-trigger.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/header-bar/sider-trigger/sider-trigger.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/language/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/language/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/language/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/language/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/language/language.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/language/language.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/language/language.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/language/language.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/collapsed-menu.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/collapsed-menu.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/collapsed-menu.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/collapsed-menu.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/item-mixin.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/item-mixin.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/item-mixin.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/item-mixin.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/mixin.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/mixin.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/mixin.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/mixin.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/side-menu-item.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/side-menu-item.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/side-menu-item.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/side-menu-item.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/side-menu.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/side-menu.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/side-menu.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/side-menu.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/side-menu.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/side-menu.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/side-menu.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/side-menu/side-menu.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/tags-nav/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/tags-nav/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/tags-nav/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/tags-nav/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/tags-nav/tags-nav.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/tags-nav/tags-nav.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/tags-nav/tags-nav.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/tags-nav/tags-nav.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/tags-nav/tags-nav.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/tags-nav/tags-nav.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/tags-nav/tags-nav.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/tags-nav/tags-nav.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/user/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/user/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/user/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/user/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/user/user.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/user/user.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/user/user.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/user/user.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/components/user/user.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/user/user.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/components/user/user.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/components/user/user.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/main.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/main.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/main.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/main.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/main/main.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/main.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/main/main.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/main/main.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/parent-view/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/parent-view/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/parent-view/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/parent-view/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/parent-view/parent-view.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/parent-view/parent-view.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/parent-view/parent-view.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/parent-view/parent-view.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/split-pane/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/split-pane/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/split-pane/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/split-pane/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/split-pane/index.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/split-pane/index.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/split-pane/index.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/split-pane/index.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/split-pane/split.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/split-pane/split.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/split-pane/split.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/split-pane/split.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/split-pane/trigger.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/split-pane/trigger.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/split-pane/trigger.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/split-pane/trigger.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/tables/edit.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/tables/edit.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/tables/edit.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/tables/edit.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/tables/handle-btns.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/tables/handle-btns.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/tables/handle-btns.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/tables/handle-btns.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/tables/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/tables/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/tables/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/tables/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/tables/index.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/tables/index.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/tables/index.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/tables/index.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/components/tables/tables.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/tables/tables.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/components/tables/tables.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/components/tables/tables.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/config/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/config/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/config/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/config/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/directive/directives.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/directive/directives.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/directive/directives.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/directive/directives.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/directive/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/directive/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/directive/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/directive/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/directive/module/clipboard.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/directive/module/clipboard.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/directive/module/clipboard.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/directive/module/clipboard.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/directive/module/draggable.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/directive/module/draggable.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/directive/module/draggable.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/directive/module/draggable.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/index.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/index.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/index.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/index.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/libs/api.request.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/libs/api.request.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/libs/api.request.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/libs/api.request.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/libs/axios.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/libs/axios.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/libs/axios.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/libs/axios.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/libs/excel.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/libs/excel.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/libs/excel.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/libs/excel.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/libs/tools.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/libs/tools.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/libs/tools.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/libs/tools.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/libs/util.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/libs/util.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/libs/util.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/libs/util.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/locale/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/locale/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/locale/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/locale/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/locale/lang/en-US.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/locale/lang/en-US.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/locale/lang/en-US.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/locale/lang/en-US.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/locale/lang/zh-CN.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/locale/lang/zh-CN.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/locale/lang/zh-CN.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/locale/lang/zh-CN.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/locale/lang/zh-TW.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/locale/lang/zh-TW.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/locale/lang/zh-TW.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/locale/lang/zh-TW.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/main.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/main.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/main.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/main.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/mock/atomicCounter.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/mock/atomicCounter.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/mock/atomicCounter.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/mock/atomicCounter.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/mock/commonResultData.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/mock/commonResultData.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/mock/commonResultData.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/mock/commonResultData.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/mock/data.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/mock/data.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/mock/data.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/mock/data.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/mock/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/mock/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/mock/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/mock/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/mock/login.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/mock/login.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/mock/login.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/mock/login.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/mock/session.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/mock/session.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/mock/session.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/mock/session.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/mock/sourcePackage.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/mock/sourcePackage.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/mock/sourcePackage.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/mock/sourcePackage.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/mock/transmit.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/mock/transmit.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/mock/transmit.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/mock/transmit.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/mock/unificationSend.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/mock/unificationSend.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/mock/unificationSend.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/mock/unificationSend.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/mock/user.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/mock/user.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/mock/user.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/mock/user.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/plugin/error-store/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/plugin/error-store/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/plugin/error-store/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/plugin/error-store/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/plugin/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/plugin/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/plugin/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/plugin/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/router/before-close.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/router/before-close.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/router/before-close.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/router/before-close.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/router/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/router/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/router/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/router/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/router/routers.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/router/routers.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/router/routers.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/router/routers.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/store/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/store/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/store/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/store/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/store/module/app.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/store/module/app.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/store/module/app.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/store/module/app.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/store/module/user.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/store/module/user.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/store/module/user.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/store/module/user.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/charts/bar.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/charts/bar.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/charts/bar.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/charts/bar.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/charts/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/charts/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/charts/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/charts/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/charts/pie.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/charts/pie.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/charts/pie.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/charts/pie.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/common-icon/common-icon.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/common-icon/common-icon.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/common-icon/common-icon.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/common-icon/common-icon.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/common-icon/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/common-icon/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/common-icon/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/common-icon/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/common/common.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/common/common.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/common/common.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/common/common.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/common/util.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/common/util.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/common/util.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/common/util.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/count-to/count-to.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/count-to/count-to.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/count-to/count-to.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/count-to/count-to.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/count-to/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/count-to/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/count-to/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/count-to/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/count-to/index.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/count-to/index.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/count-to/index.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/count-to/index.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/cropper/cropper.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/cropper/cropper.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/cropper/cropper.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/cropper/cropper.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/cropper/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/cropper/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/cropper/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/cropper/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/cropper/index.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/cropper/index.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/cropper/index.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/cropper/index.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/cropper/index.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/cropper/index.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/cropper/index.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/cropper/index.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/icons/icons.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/icons/icons.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/icons/icons.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/icons/icons.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/icons/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/icons/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/icons/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/icons/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/info-card/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/info-card/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/info-card/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/info-card/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/info-card/infor-card.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/info-card/infor-card.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/info-card/infor-card.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/info-card/infor-card.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/login-form/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/login-form/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/login-form/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/login-form/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/login-form/login-form.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/login-form/login-form.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/login-form/login-form.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/login-form/login-form.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/a-back-top/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/a-back-top/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/a-back-top/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/a-back-top/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/a-back-top/index.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/a-back-top/index.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/a-back-top/index.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/a-back-top/index.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/error-store/error-store.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/error-store/error-store.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/error-store/error-store.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/error-store/error-store.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/error-store/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/error-store/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/error-store/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/error-store/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/fullscreen/fullscreen.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/fullscreen/fullscreen.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/fullscreen/fullscreen.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/fullscreen/fullscreen.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/fullscreen/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/fullscreen/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/fullscreen/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/fullscreen/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/custom-bread-crumb/custom-bread-crumb.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/custom-bread-crumb/custom-bread-crumb.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/custom-bread-crumb/custom-bread-crumb.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/custom-bread-crumb/custom-bread-crumb.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/custom-bread-crumb/custom-bread-crumb.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/custom-bread-crumb/custom-bread-crumb.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/custom-bread-crumb/custom-bread-crumb.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/custom-bread-crumb/custom-bread-crumb.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/custom-bread-crumb/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/custom-bread-crumb/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/custom-bread-crumb/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/custom-bread-crumb/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/header-bar.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/header-bar.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/header-bar.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/header-bar.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/header-bar.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/header-bar.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/header-bar.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/header-bar.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/sider-trigger/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/sider-trigger/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/sider-trigger/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/sider-trigger/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/sider-trigger/sider-trigger.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/sider-trigger/sider-trigger.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/sider-trigger/sider-trigger.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/sider-trigger/sider-trigger.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/sider-trigger/sider-trigger.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/sider-trigger/sider-trigger.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/sider-trigger/sider-trigger.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/header-bar/sider-trigger/sider-trigger.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/language/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/language/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/language/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/language/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/language/language.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/language/language.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/language/language.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/language/language.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/collapsed-menu.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/collapsed-menu.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/collapsed-menu.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/collapsed-menu.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/item-mixin.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/item-mixin.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/item-mixin.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/item-mixin.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/mixin.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/mixin.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/mixin.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/mixin.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/side-menu-item.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/side-menu-item.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/side-menu-item.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/side-menu-item.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/side-menu.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/side-menu.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/side-menu.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/side-menu.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/side-menu.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/side-menu.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/side-menu.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/side-menu/side-menu.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/tags-nav/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/tags-nav/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/tags-nav/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/tags-nav/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/tags-nav/tags-nav.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/tags-nav/tags-nav.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/tags-nav/tags-nav.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/tags-nav/tags-nav.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/tags-nav/tags-nav.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/tags-nav/tags-nav.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/tags-nav/tags-nav.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/tags-nav/tags-nav.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/user/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/user/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/user/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/user/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/user/user.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/user/user.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/user/user.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/user/user.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/user/user.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/user/user.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/user/user.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/components/user/user.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/main.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/main.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/main.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/main.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/main/main.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/main.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/main/main.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/main/main.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/parent-view/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/parent-view/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/parent-view/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/parent-view/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/parent-view/parent-view.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/parent-view/parent-view.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/parent-view/parent-view.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/parent-view/parent-view.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/split-pane/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/split-pane/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/split-pane/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/split-pane/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/split-pane/index.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/split-pane/index.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/split-pane/index.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/split-pane/index.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/split-pane/split-pane.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/split-pane/split-pane.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/split-pane/split-pane.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/split-pane/split-pane.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/split-pane/split.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/split-pane/split.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/split-pane/split.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/split-pane/split.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/split-pane/trigger.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/split-pane/trigger.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/split-pane/trigger.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/split-pane/trigger.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/tables/edit.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/tables/edit.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/tables/edit.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/tables/edit.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/tables/handle-btns.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/tables/handle-btns.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/tables/handle-btns.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/tables/handle-btns.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/tables/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/tables/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/tables/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/tables/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/tables/index.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/tables/index.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/tables/index.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/tables/index.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/tables/tables.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/tables/tables.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/tables/tables.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/tables/tables.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/components/tree-table/index.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/tree-table/index.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/components/tree-table/index.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/components/tree-table/index.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/error-page/401.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/error-page/401.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/error-page/401.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/error-page/401.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/error-page/404.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/error-page/404.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/error-page/404.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/error-page/404.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/error-page/500.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/error-page/500.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/error-page/500.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/error-page/500.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/error-page/back-btn-group.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/error-page/back-btn-group.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/error-page/back-btn-group.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/error-page/back-btn-group.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/error-page/error-content.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/error-page/error-content.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/error-page/error-content.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/error-page/error-content.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/error-page/error.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/error-page/error.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/error-page/error.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/error-page/error.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/error-store/error-store.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/error-store/error-store.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/error-store/error-store.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/error-store/error-store.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/login/login.less b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/login/login.less similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/login/login.less rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/login/login.less diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/login/login.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/login/login.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/login/login.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/login/login.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/session/session.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/session/session.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/session/session.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/session/session.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/single-page/error-logger.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/single-page/error-logger.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/single-page/error-logger.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/single-page/error-logger.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/single-page/home/home.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/single-page/home/home.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/single-page/home/home.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/single-page/home/home.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/single-page/home/index.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/single-page/home/index.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/single-page/home/index.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/single-page/home/index.js diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/single-page/message/index.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/single-page/message/index.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/single-page/message/index.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/single-page/message/index.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/sourcepackage/sourcepackage.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/sourcepackage/sourcepackage.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/sourcepackage/sourcepackage.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/sourcepackage/sourcepackage.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/src/view/transmit/transmit.vue b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/transmit/transmit.vue similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/src/view/transmit/transmit.vue rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/src/view/transmit/transmit.vue diff --git a/src/JT808.DotNetty.Dashbord.UI/vue.config.js b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/vue.config.js similarity index 100% rename from src/JT808.DotNetty.Dashbord.UI/vue.config.js rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord.UI/vue.config.js diff --git a/src/JT808.DotNetty.Dashbord/Configurations/JT808Options.cs b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Configurations/JT808Options.cs similarity index 100% rename from src/JT808.DotNetty.Dashbord/Configurations/JT808Options.cs rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Configurations/JT808Options.cs diff --git a/src/JT808.DotNetty.Dashbord/Controllers/JT808AtomicCounterController.cs b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Controllers/JT808AtomicCounterController.cs similarity index 95% rename from src/JT808.DotNetty.Dashbord/Controllers/JT808AtomicCounterController.cs rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Controllers/JT808AtomicCounterController.cs index 5877963..4204d34 100644 --- a/src/JT808.DotNetty.Dashbord/Controllers/JT808AtomicCounterController.cs +++ b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Controllers/JT808AtomicCounterController.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; -using JT808.DotNetty.Dtos; +using JT808.DotNetty.Abstractions.Dtos; using Microsoft.AspNetCore.Mvc; namespace JT808.DotNetty.Dashbord.Controllers diff --git a/src/JT808.DotNetty.Dashbord/Controllers/JT808SessionController.cs b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Controllers/JT808SessionController.cs similarity index 50% rename from src/JT808.DotNetty.Dashbord/Controllers/JT808SessionController.cs rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Controllers/JT808SessionController.cs index 9ccaf9f..bbc929a 100644 --- a/src/JT808.DotNetty.Dashbord/Controllers/JT808SessionController.cs +++ b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Controllers/JT808SessionController.cs @@ -2,7 +2,6 @@ using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; -using JT808.DotNetty.Dtos; using Microsoft.AspNetCore.Mvc; namespace JT808.DotNetty.Dashbord.Controllers @@ -38,31 +37,31 @@ namespace JT808.DotNetty.Dashbord.Controllers return true; } - /// - /// 获取会话集合 - /// - /// - /// - [HttpGet] - [Route("GetAll")] - public ActionResult> GetAll() - { - return new List() { - new JT808SessionInfoDto { - ChannelId="0x00x0", - LastActiveTime=DateTime.Now, - RemoteAddressIP="127.0.0.1:559", - TerminalPhoneNo="123456789012", - StartTime=DateTime.Now, - }, - new JT808SessionInfoDto { - ChannelId="0x00x1", - LastActiveTime=DateTime.Now, - RemoteAddressIP="127.0.0.1:558", - TerminalPhoneNo="123456789013", - StartTime=DateTime.Now, - } - }; - } + ///// + ///// 获取会话集合 + ///// + ///// + ///// + //[HttpGet] + //[Route("GetAll")] + //public ActionResult> GetAll() + //{ + // return new List() { + // new JT808SessionInfoDto { + // ChannelId="0x00x0", + // LastActiveTime=DateTime.Now, + // RemoteAddressIP="127.0.0.1:559", + // TerminalPhoneNo="123456789012", + // StartTime=DateTime.Now, + // }, + // new JT808SessionInfoDto { + // ChannelId="0x00x1", + // LastActiveTime=DateTime.Now, + // RemoteAddressIP="127.0.0.1:558", + // TerminalPhoneNo="123456789013", + // StartTime=DateTime.Now, + // } + // }; + //} } } diff --git a/src/JT808.DotNetty.Dashbord/Controllers/JT808TransmitController.cs b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Controllers/JT808TransmitController.cs similarity index 50% rename from src/JT808.DotNetty.Dashbord/Controllers/JT808TransmitController.cs rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Controllers/JT808TransmitController.cs index 198b267..f65592d 100644 --- a/src/JT808.DotNetty.Dashbord/Controllers/JT808TransmitController.cs +++ b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Controllers/JT808TransmitController.cs @@ -2,7 +2,6 @@ using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; -using JT808.DotNetty.Dtos; using Microsoft.AspNetCore.Mvc; namespace JT808.DotNetty.Dashbord.Controllers @@ -14,29 +13,29 @@ namespace JT808.DotNetty.Dashbord.Controllers [ApiController] public class JT808TransmitController : ControllerBase { - /// - /// 添加地址 - /// - /// - /// - [HttpPost] - [Route("Add")] - public ActionResult Add([FromBody]JT808IPAddressDto jT808IPAddressDto) - { - return true; - } + ///// + ///// 添加地址 + ///// + ///// + ///// + //[HttpPost] + //[Route("Add")] + //public ActionResult Add([FromBody]JT808IPAddressDto jT808IPAddressDto) + //{ + // return true; + //} - /// - /// 删除地址 - /// - /// - /// - [HttpPost] - [Route("Remove")] - public ActionResult Remove([FromBody]JT808IPAddressDto jT808IPAddressDto) - { - return true; - } + ///// + ///// 删除地址 + ///// + ///// + ///// + //[HttpPost] + //[Route("Remove")] + //public ActionResult Remove([FromBody]JT808IPAddressDto jT808IPAddressDto) + //{ + // return true; + //} /// /// 获取转发IP地址集合 diff --git a/src/JT808.DotNetty.Dashbord/Controllers/JT808UnificationSendController.cs b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Controllers/JT808UnificationSendController.cs similarity index 99% rename from src/JT808.DotNetty.Dashbord/Controllers/JT808UnificationSendController.cs rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Controllers/JT808UnificationSendController.cs index 244251e..270a9b3 100644 --- a/src/JT808.DotNetty.Dashbord/Controllers/JT808UnificationSendController.cs +++ b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Controllers/JT808UnificationSendController.cs @@ -13,6 +13,7 @@ namespace JT808.DotNetty.Dashbord.Controllers [ApiController] public class JT808UnificationSendController : ControllerBase { + /// /// 文本信息下发 /// diff --git a/src/JT808.DotNetty.Dashbord/Enums/JT808UnificationSendType.cs b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Enums/JT808UnificationSendType.cs similarity index 100% rename from src/JT808.DotNetty.Dashbord/Enums/JT808UnificationSendType.cs rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Enums/JT808UnificationSendType.cs diff --git a/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Internal/IJT808DotNettyWebApi.cs b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Internal/IJT808DotNettyWebApi.cs new file mode 100644 index 0000000..f821050 --- /dev/null +++ b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Internal/IJT808DotNettyWebApi.cs @@ -0,0 +1,28 @@ +using JT808.DotNetty.Abstractions.Dtos; +using System; +using System.Collections.Generic; +using WebApiClient; +using WebApiClient.Attributes; + +namespace JT808.DotNetty.Dashbord.Internal +{ + public interface IJT808DotNettyWebApi : IHttpApi + { + /// + /// 基于Tcp的统一下发信息 + /// + /// + /// + /// + [HttpPost] + ITask> UnificationTcpSend([Uri]string uri, [FormContent]JT808UnificationSendRequestDto jT808UnificationSendRequestDto); + /// + /// /基于Udp的统一下发信息 + /// + /// + /// + /// + [HttpPost] + ITask> UnificationUdpSend([Uri]string uri, [FormContent]JT808UnificationSendRequestDto jT808UnificationSendRequestDto); + } +} diff --git a/src/JT808.DotNetty.Dashbord/JT808.DotNetty.Dashbord.csproj b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/JT808.DotNetty.Dashbord.csproj similarity index 59% rename from src/JT808.DotNetty.Dashbord/JT808.DotNetty.Dashbord.csproj rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/JT808.DotNetty.Dashbord.csproj index 33a7ee1..b2fafce 100644 --- a/src/JT808.DotNetty.Dashbord/JT808.DotNetty.Dashbord.csproj +++ b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/JT808.DotNetty.Dashbord.csproj @@ -5,9 +5,13 @@ + + + + @@ -16,7 +20,11 @@ - + + + + + diff --git a/src/JT808.DotNetty.Dashbord/Models/JT808_AtomicCounter.cs b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Models/JT808_AtomicCounter.cs similarity index 100% rename from src/JT808.DotNetty.Dashbord/Models/JT808_AtomicCounter.cs rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Models/JT808_AtomicCounter.cs diff --git a/src/JT808.DotNetty.Dashbord/Models/JT808_Session.cs b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Models/JT808_Session.cs similarity index 100% rename from src/JT808.DotNetty.Dashbord/Models/JT808_Session.cs rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Models/JT808_Session.cs diff --git a/src/JT808.DotNetty.Dashbord/Models/JT808_SessionLog.cs b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Models/JT808_SessionLog.cs similarity index 100% rename from src/JT808.DotNetty.Dashbord/Models/JT808_SessionLog.cs rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Models/JT808_SessionLog.cs diff --git a/src/JT808.DotNetty.Dashbord/Models/JT808_SourcePackage.cs b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Models/JT808_SourcePackage.cs similarity index 100% rename from src/JT808.DotNetty.Dashbord/Models/JT808_SourcePackage.cs rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Models/JT808_SourcePackage.cs diff --git a/src/JT808.DotNetty.Dashbord/Models/JT808_SourcePackageLog.cs b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Models/JT808_SourcePackageLog.cs similarity index 100% rename from src/JT808.DotNetty.Dashbord/Models/JT808_SourcePackageLog.cs rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Models/JT808_SourcePackageLog.cs diff --git a/src/JT808.DotNetty.Dashbord/Models/JT808_Transmit.cs b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Models/JT808_Transmit.cs similarity index 100% rename from src/JT808.DotNetty.Dashbord/Models/JT808_Transmit.cs rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Models/JT808_Transmit.cs diff --git a/src/JT808.DotNetty.Dashbord/Models/JT808_TransmitLog.cs b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Models/JT808_TransmitLog.cs similarity index 100% rename from src/JT808.DotNetty.Dashbord/Models/JT808_TransmitLog.cs rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Models/JT808_TransmitLog.cs diff --git a/src/JT808.DotNetty.Dashbord/Models/JT808_UnificationSend.cs b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Models/JT808_UnificationSend.cs similarity index 100% rename from src/JT808.DotNetty.Dashbord/Models/JT808_UnificationSend.cs rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Models/JT808_UnificationSend.cs diff --git a/src/JT808.DotNetty.Dashbord/Program.cs b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Program.cs similarity index 100% rename from src/JT808.DotNetty.Dashbord/Program.cs rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Program.cs diff --git a/src/JT808.DotNetty.Dashbord/Providers/JT808DbContext.cs b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Providers/JT808DbContext.cs similarity index 100% rename from src/JT808.DotNetty.Dashbord/Providers/JT808DbContext.cs rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Providers/JT808DbContext.cs diff --git a/src/JT808.DotNetty.Dashbord/Startup.cs b/src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Startup.cs similarity index 100% rename from src/JT808.DotNetty.Dashbord/Startup.cs rename to src/JT808.DotNetty.Admin/JT808.DotNetty.Dashbord/Startup.cs diff --git a/src/JT808.DotNetty.Dashbord.UI/cypress.json b/src/JT808.DotNetty.Dashbord.UI/cypress.json deleted file mode 100644 index 470c720..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/cypress.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "pluginsFile": "tests/e2e/plugins/index.js" -} diff --git a/src/JT808.DotNetty.Dashbord.UI/package.json b/src/JT808.DotNetty.Dashbord.UI/package.json deleted file mode 100644 index 72a78bf..0000000 --- a/src/JT808.DotNetty.Dashbord.UI/package.json +++ /dev/null @@ -1,69 +0,0 @@ -{ - "name": "iview-admin", - "version": "2.0.0", - "author": "Lison", - "private": false, - "scripts": { - "dev": "vue-cli-service serve --open", - "build": "vue-cli-service build", - "lint": "vue-cli-service lint", - "test:unit": "vue-cli-service test:unit", - "test:e2e": "vue-cli-service test:e2e" - }, - "dependencies": { - "axios": "^0.18.0", - "clipboard": "^2.0.0", - "codemirror": "^5.38.0", - "countup": "^1.8.2", - "cropperjs": "^1.2.2", - "dayjs": "^1.7.7", - "echarts": "^4.0.4", - "html2canvas": "^1.0.0-alpha.12", - "iview": "^3.1.3", - "iview-area": "^1.5.17", - "js-cookie": "^2.2.0", - "simplemde": "^1.11.2", - "sortablejs": "^1.7.0", - "tree-table-vue": "^1.1.0", - "vue": "^2.5.10", - "vue-i18n": "^7.8.0", - "vue-router": "^3.0.1", - "vuedraggable": "^2.16.0", - "vuex": "^3.0.1", - "wangeditor": "^3.1.1", - "xlsx": "^0.13.3" - }, - "devDependencies": { - "@vue/cli-plugin-babel": "^3.0.1", - "@vue/cli-plugin-eslint": "^3.0.1", - "@vue/cli-plugin-unit-mocha": "^3.0.1", - "@vue/cli-service": "^3.0.1", - "@vue/eslint-config-standard": "^3.0.0-beta.10", - "@vue/test-utils": "^1.0.0-beta.10", - "chai": "^4.1.2", - "eslint-plugin-cypress": "^2.0.1", - "less": "^2.7.3", - "less-loader": "^4.0.5", - "lint-staged": "^6.0.0", - "mockjs": "^1.0.1-beta3", - "vue-template-compiler": "^2.5.13" - }, - "browserslist": [ - "> 1%", - "last 2 versions", - "not ie <= 8" - ], - "gitHooks": { - "pre-commit": "lint-staged" - }, - "lint-staged": { - "*.js": [ - "vue-cli-service lint", - "git add" - ], - "*.vue": [ - "vue-cli-service lint", - "git add" - ] - } -} diff --git a/src/JT808.DotNetty.Dashbord.sln b/src/JT808.DotNetty.Dashbord.sln index 22a8930..504cf31 100644 --- a/src/JT808.DotNetty.Dashbord.sln +++ b/src/JT808.DotNetty.Dashbord.sln @@ -3,24 +3,22 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio 15 VisualStudioVersion = 15.0.28307.168 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "JT808.DotNetty.Dashbord", "JT808.DotNetty.Dashbord\JT808.DotNetty.Dashbord.csproj", "{3A9698C3-CEBB-4C93-A40C-3F7FE650217C}" -EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{0D20F469-7269-4D64-A3C6-BE08700EEDEB}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "JT808.Protocol", "JT808.Protocol\src\JT808.Protocol\JT808.Protocol.csproj", "{2F2FF360-A037-4C73-AF42-D252F1B86BD6}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "JT808.DotNetty.Abstractions", "JT808.DotNetty.Abstractions\JT808.DotNetty.Abstractions.csproj", "{A9B7B882-29D4-4B75-9546-EAA0D216EDBB}" EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "JT808.DotNetty.Dashbord.GrpcProtocol", "JT808.DotNetty.Admin\JT808.DotNetty.Dashbord.GrpcProtocol\JT808.DotNetty.Dashbord.GrpcProtocol.csproj", "{32D8C95A-C1EA-4EE9-BC7B-47533DD4D5D2}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "JT808.DotNetty.Dashbord", "JT808.DotNetty.Admin\JT808.DotNetty.Dashbord\JT808.DotNetty.Dashbord.csproj", "{80D1505D-44E1-4128-8900-B5C0AE7C69E5}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {3A9698C3-CEBB-4C93-A40C-3F7FE650217C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3A9698C3-CEBB-4C93-A40C-3F7FE650217C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3A9698C3-CEBB-4C93-A40C-3F7FE650217C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3A9698C3-CEBB-4C93-A40C-3F7FE650217C}.Release|Any CPU.Build.0 = Release|Any CPU {2F2FF360-A037-4C73-AF42-D252F1B86BD6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {2F2FF360-A037-4C73-AF42-D252F1B86BD6}.Debug|Any CPU.Build.0 = Debug|Any CPU {2F2FF360-A037-4C73-AF42-D252F1B86BD6}.Release|Any CPU.ActiveCfg = Release|Any CPU @@ -29,6 +27,14 @@ Global {A9B7B882-29D4-4B75-9546-EAA0D216EDBB}.Debug|Any CPU.Build.0 = Debug|Any CPU {A9B7B882-29D4-4B75-9546-EAA0D216EDBB}.Release|Any CPU.ActiveCfg = Release|Any CPU {A9B7B882-29D4-4B75-9546-EAA0D216EDBB}.Release|Any CPU.Build.0 = Release|Any CPU + {32D8C95A-C1EA-4EE9-BC7B-47533DD4D5D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {32D8C95A-C1EA-4EE9-BC7B-47533DD4D5D2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {32D8C95A-C1EA-4EE9-BC7B-47533DD4D5D2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {32D8C95A-C1EA-4EE9-BC7B-47533DD4D5D2}.Release|Any CPU.Build.0 = Release|Any CPU + {80D1505D-44E1-4128-8900-B5C0AE7C69E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {80D1505D-44E1-4128-8900-B5C0AE7C69E5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {80D1505D-44E1-4128-8900-B5C0AE7C69E5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {80D1505D-44E1-4128-8900-B5C0AE7C69E5}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/src/JT808.DotNetty.Dashbord/Controllers/JT808SourcePackageController.cs b/src/JT808.DotNetty.Dashbord/Controllers/JT808SourcePackageController.cs deleted file mode 100644 index 6df492a..0000000 --- a/src/JT808.DotNetty.Dashbord/Controllers/JT808SourcePackageController.cs +++ /dev/null @@ -1,66 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using JT808.DotNetty.Dtos; -using Microsoft.AspNetCore.Mvc; - -namespace JT808.DotNetty.Dashbord.Controllers -{ - /// - /// 原包管理 - /// - [Route("jt808webapi/SourcePackage")] - [ApiController] - public class JT808SourcePackageController : ControllerBase - { - /// - /// 添加地址 - /// - /// - /// - [HttpPost] - [Route("Add")] - public ActionResult Add([FromBody]JT808IPAddressDto jT808IPAddressDto) - { - return true; - } - - /// - /// 删除地址 - /// - /// - /// - [HttpPost] - [Route("Remove")] - public ActionResult Remove([FromBody]JT808IPAddressDto jT808IPAddressDto) - { - return true; - } - - /// - /// 获取原包通道信息集合 - /// - /// - /// - [HttpGet] - [Route("GetAll")] - public ActionResult> GetAll() - { - return new List() { - new JT808SourcePackageChannelInfoDto { - Active=true, - Open=true, - Registered=true, - RemoteAddress="127.0.0.1:56" - }, - new JT808SourcePackageChannelInfoDto { - Active=true, - Open=true, - Registered=true, - RemoteAddress="127.0.0.1:57" - } - }; - } - } -} diff --git a/src/JT808.DotNetty.Dashbord/Dtos/JT808AtomicCounterDto.cs b/src/JT808.DotNetty.Dashbord/Dtos/JT808AtomicCounterDto.cs deleted file mode 100644 index 7a182db..0000000 --- a/src/JT808.DotNetty.Dashbord/Dtos/JT808AtomicCounterDto.cs +++ /dev/null @@ -1,21 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; - -namespace JT808.DotNetty.Dtos -{ - /// - /// 包计数器服务 - /// - public class JT808AtomicCounterDto - { - /// - /// 成功数 - /// - public long MsgSuccessCount { get; set; } - /// - /// 失败数 - /// - public long MsgFailCount { get; set; } - } -} diff --git a/src/JT808.DotNetty.Dashbord/Dtos/JT808IPAddressDto.cs b/src/JT808.DotNetty.Dashbord/Dtos/JT808IPAddressDto.cs deleted file mode 100644 index 3ce22dd..0000000 --- a/src/JT808.DotNetty.Dashbord/Dtos/JT808IPAddressDto.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Net; -using System.Text; - -namespace JT808.DotNetty.Dtos -{ - public class JT808IPAddressDto - { - public string Host { get; set; } - - public int Port { get; set; } - - private EndPoint endPoint; - - public EndPoint EndPoint - { - get - { - if (endPoint == null) - { - if (IPAddress.TryParse(Host, out IPAddress ip)) - { - endPoint = new IPEndPoint(ip, Port); - } - else - { - endPoint = new DnsEndPoint(Host, Port); - } - } - return endPoint; - } - } - } -} diff --git a/src/JT808.DotNetty.Dashbord/Dtos/JT808ResultDto.cs b/src/JT808.DotNetty.Dashbord/Dtos/JT808ResultDto.cs deleted file mode 100644 index da5cbf5..0000000 --- a/src/JT808.DotNetty.Dashbord/Dtos/JT808ResultDto.cs +++ /dev/null @@ -1,23 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; - -namespace JT808.DotNetty.Dtos -{ - public class JT808ResultDto - { - public string Message { get; set; } - - public int Code { get; set; } - - public T Data { get; set; } - } - - internal class JT808ResultCode - { - public const int Ok = 200; - public const int Empty = 201; - public const int NotFound = 404; - public const int Error = 500; - } -} diff --git a/src/JT808.DotNetty.Dashbord/Dtos/JT808SessionInfoDto.cs b/src/JT808.DotNetty.Dashbord/Dtos/JT808SessionInfoDto.cs deleted file mode 100644 index 306e892..0000000 --- a/src/JT808.DotNetty.Dashbord/Dtos/JT808SessionInfoDto.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; - -namespace JT808.DotNetty.Dtos -{ - public class JT808SessionInfoDto - { - /// - /// 通道Id - /// - public string ChannelId { get; set; } - /// - /// 最后上线时间 - /// - public DateTime LastActiveTime { get; set; } - /// - /// 上线时间 - /// - public DateTime StartTime { get; set; } - /// - /// 终端手机号 - /// - public string TerminalPhoneNo { get; set; } - /// - /// 远程ip地址 - /// - public string RemoteAddressIP { get; set; } - } -} diff --git a/src/JT808.DotNetty.Dashbord/Dtos/JT808SourcePackageChannelInfoDto.cs b/src/JT808.DotNetty.Dashbord/Dtos/JT808SourcePackageChannelInfoDto.cs deleted file mode 100644 index adefca8..0000000 --- a/src/JT808.DotNetty.Dashbord/Dtos/JT808SourcePackageChannelInfoDto.cs +++ /dev/null @@ -1,25 +0,0 @@ -namespace JT808.DotNetty.Dtos -{ - /// - /// 原包通道信息 - /// - public class JT808SourcePackageChannelInfoDto - { - /// - /// 远程地址 - /// - public string RemoteAddress { get; set; } - /// - /// 是否注册 - /// - public bool Registered { get; set; } - /// - /// 是否活动 - /// - public bool Active { get; set; } - /// - /// 是否打开 - /// - public bool Open { get; set; } - } -} diff --git a/src/JT808.DotNetty.Dashbord/Dtos/JT808UnificationSendRequestDto.cs b/src/JT808.DotNetty.Dashbord/Dtos/JT808UnificationSendRequestDto.cs deleted file mode 100644 index 5b565f1..0000000 --- a/src/JT808.DotNetty.Dashbord/Dtos/JT808UnificationSendRequestDto.cs +++ /dev/null @@ -1,15 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Text; - -namespace JT808.DotNetty.Dtos -{ - /// - /// 统一下发请求参数 - /// - public class JT808UnificationSendRequestDto - { - public string TerminalPhoneNo { get; set; } - public byte[] Data { get; set; } - } -} diff --git a/src/JT808.DotNetty.Dashbord/Internal/IJT808DotNettyWebApi.cs b/src/JT808.DotNetty.Dashbord/Internal/IJT808DotNettyWebApi.cs deleted file mode 100644 index c44109d..0000000 --- a/src/JT808.DotNetty.Dashbord/Internal/IJT808DotNettyWebApi.cs +++ /dev/null @@ -1,34 +0,0 @@ -using JT808.DotNetty.Dtos; -using System; -using System.Collections.Generic; -using WebApiClient; -using WebApiClient.Attributes; - -namespace JT808.DotNetty.Dashbord.Internal -{ - public interface IJT808DotNettyWebApi : IHttpApi - { - [HttpPost] - ITask> UnificationSend([Uri]string uri, [FormContent]JT808UnificationSendRequestDto jT808UnificationSendRequestDto); - [HttpGet] - ITask>> SessionGetAll([Uri]string uri); - [HttpPost] - ITask> SessionRemoveByChannelId([Uri]string uri,[FormContent]string channelId); - [HttpPost] - ITask> SessionRemoveByTerminalPhoneNo([Uri]string uri, [FormContent]string terminalPhoneNo); - [HttpPost] - ITask> SourcePackageAdd([Uri]string uri, [FormContent]JT808IPAddressDto jT808IPAddressDto); - [HttpPost] - ITask> SourcePackageRemove([Uri]string uri, [FormContent]JT808IPAddressDto jT808IPAddressDto); - [HttpGet] - ITask>> SourcePackageGetAll([Uri]string uri); - [HttpPost] - ITask> TransmitAdd([Uri]string uri, [FormContent]JT808IPAddressDto jT808IPAddressDto); - [HttpPost] - ITask> TransmitRemove([Uri]string uri, [FormContent]JT808IPAddressDto jT808IPAddressDto); - [HttpGet] - ITask>> TransmitGetAll([Uri]string uri); - [HttpGet] - ITask> GetAtomicCounter([Uri]string uri); - } -} diff --git a/src/JT808.DotNetty.Dashbord/appsettings.Development.json b/src/JT808.DotNetty.Dashbord/appsettings.Development.json deleted file mode 100644 index e203e94..0000000 --- a/src/JT808.DotNetty.Dashbord/appsettings.Development.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "Logging": { - "LogLevel": { - "Default": "Debug", - "System": "Information", - "Microsoft": "Information" - } - } -} diff --git a/src/JT808.DotNetty.Dashbord/appsettings.json b/src/JT808.DotNetty.Dashbord/appsettings.json deleted file mode 100644 index def9159..0000000 --- a/src/JT808.DotNetty.Dashbord/appsettings.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "Logging": { - "LogLevel": { - "Default": "Warning" - } - }, - "AllowedHosts": "*" -} diff --git a/src/JT808.DotNetty.Hosting/appsettings.json b/src/JT808.DotNetty.Hosting/appsettings.json deleted file mode 100644 index b4243da..0000000 --- a/src/JT808.DotNetty.Hosting/appsettings.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "Logging": { - "IncludeScopes": false, - "Debug": { - "LogLevel": { - "Default": "Trace" - } - }, - "Console": { - "LogLevel": { - "Default": "Trace" - } - } - }, - "JT808Configuration": { - "TcpPort": 12808, - "UdpPort": 12818, - "WebApiPort": 12828 - } -} diff --git a/src/JT808.DotNetty.Hosting/Handlers/JT808MsgIdTcpCustomHandler.cs b/src/JT808.DotNetty.Tests/JT808.DotNetty.Hosting/Handlers/JT808MsgIdTcpCustomHandler.cs similarity index 100% rename from src/JT808.DotNetty.Hosting/Handlers/JT808MsgIdTcpCustomHandler.cs rename to src/JT808.DotNetty.Tests/JT808.DotNetty.Hosting/Handlers/JT808MsgIdTcpCustomHandler.cs diff --git a/src/JT808.DotNetty.Hosting/Handlers/JT808MsgIdUdpCustomHandler.cs b/src/JT808.DotNetty.Tests/JT808.DotNetty.Hosting/Handlers/JT808MsgIdUdpCustomHandler.cs similarity index 100% rename from src/JT808.DotNetty.Hosting/Handlers/JT808MsgIdUdpCustomHandler.cs rename to src/JT808.DotNetty.Tests/JT808.DotNetty.Hosting/Handlers/JT808MsgIdUdpCustomHandler.cs diff --git a/src/JT808.DotNetty.Hosting/JT808.DotNetty.Hosting.csproj b/src/JT808.DotNetty.Tests/JT808.DotNetty.Hosting/JT808.DotNetty.Hosting.csproj similarity index 75% rename from src/JT808.DotNetty.Hosting/JT808.DotNetty.Hosting.csproj rename to src/JT808.DotNetty.Tests/JT808.DotNetty.Hosting/JT808.DotNetty.Hosting.csproj index f695859..e084905 100644 --- a/src/JT808.DotNetty.Hosting/JT808.DotNetty.Hosting.csproj +++ b/src/JT808.DotNetty.Tests/JT808.DotNetty.Hosting/JT808.DotNetty.Hosting.csproj @@ -15,9 +15,9 @@ - - - + + + diff --git a/src/JT808.DotNetty.Hosting/JT808.DotNetty.Hosting.ini b/src/JT808.DotNetty.Tests/JT808.DotNetty.Hosting/JT808.DotNetty.Hosting.ini similarity index 100% rename from src/JT808.DotNetty.Hosting/JT808.DotNetty.Hosting.ini rename to src/JT808.DotNetty.Tests/JT808.DotNetty.Hosting/JT808.DotNetty.Hosting.ini diff --git a/src/JT808.DotNetty.Hosting/Program.cs b/src/JT808.DotNetty.Tests/JT808.DotNetty.Hosting/Program.cs similarity index 100% rename from src/JT808.DotNetty.Hosting/Program.cs rename to src/JT808.DotNetty.Tests/JT808.DotNetty.Hosting/Program.cs diff --git a/src/JT808.DotNetty.Tests/JT808.DotNetty.WebApi.Test/JT808.DotNetty.WebApi.Test.csproj b/src/JT808.DotNetty.Tests/JT808.DotNetty.WebApi.Test/JT808.DotNetty.WebApi.Test.csproj index f84995f..1b35530 100644 --- a/src/JT808.DotNetty.Tests/JT808.DotNetty.WebApi.Test/JT808.DotNetty.WebApi.Test.csproj +++ b/src/JT808.DotNetty.Tests/JT808.DotNetty.WebApi.Test/JT808.DotNetty.WebApi.Test.csproj @@ -10,6 +10,7 @@ + @@ -18,6 +19,7 @@ + diff --git a/src/JT808.DotNetty.Tests/JT808.DotNetty.WebApi.Test/TestBase.cs b/src/JT808.DotNetty.Tests/JT808.DotNetty.WebApi.Test/TestBase.cs index 013689e..a870579 100644 --- a/src/JT808.DotNetty.Tests/JT808.DotNetty.WebApi.Test/TestBase.cs +++ b/src/JT808.DotNetty.Tests/JT808.DotNetty.WebApi.Test/TestBase.cs @@ -2,12 +2,14 @@ using JT808.DotNetty.Udp; using JT808.DotNetty.Tcp; using Microsoft.Extensions.Configuration; +using Microsoft.Extensions.Options; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Hosting; using Microsoft.Extensions.Logging; using System; using System.Collections.Generic; using System.Text; +using JT808.DotNetty.WebApiClientTool; namespace JT808.DotNetty.WebApi.Test { @@ -25,11 +27,13 @@ namespace JT808.DotNetty.WebApi.Test }) .ConfigureServices((hostContext, services) => { + services.Configure(hostContext.Configuration.GetSection("JT808DotNettyWebApiOptions")); services.AddSingleton(); services.AddSingleton(typeof(ILogger<>), typeof(Logger<>)); services.AddJT808Core(hostContext.Configuration) .AddJT808TcpHost() - .AddJT808UdpHost(); + .AddJT808UdpHost() + .AddJT808WebApiHost(); }); var build = serverHostBuilder.Build(); build.Start(); diff --git a/src/JT808.DotNetty.WebApiClientTool/IJT808DotNettyWebApi.cs b/src/JT808.DotNetty.WebApiClientTool/IJT808DotNettyWebApi.cs new file mode 100644 index 0000000..c30fce1 --- /dev/null +++ b/src/JT808.DotNetty.WebApiClientTool/IJT808DotNettyWebApi.cs @@ -0,0 +1,127 @@ +using JT808.DotNetty.Abstractions; +using JT808.DotNetty.Abstractions.Dtos; +using System; +using System.Collections.Generic; +using WebApiClient; +using WebApiClient.Attributes; + +namespace JT808.DotNetty.WebApiClientTool +{ + public interface IJT808DotNettyWebApi : IHttpApi + { + #region 基于Tcp WebApi + /// + /// 会话服务集合 + /// + /// + /// + [HttpGet("Tcp/Session/GetAll")] + ITask> GetTcpSessionAll([Uri]string uri); + /// + /// 会话服务-通过设备终端号移除对应会话 + /// + /// + /// + /// + [HttpPost("Tcp/Session/RemoveByTerminalPhoneNo")] + ITask> RemoveTcpSessionByTerminalPhoneNo([Uri]string uri, [JsonContent] string terminalPhoneNo); + /// + /// 基于Tcp的统一下发信息 + /// + /// + /// + /// + [HttpPost("Tcp/UnificationSend")] + ITask> UnificationTcpSend([Uri]string uri, [JsonContent]JT808UnificationSendRequestDto jT808UnificationSendRequestDto); + /// + /// 添加转发过滤地址 + /// + /// + /// + /// + [HttpPost("Tcp/Transmit/Add")] + ITask> AddTransmitAddress([Uri]string uri, [JsonContent]JT808IPAddressDto jT808IPAddressDto); + /// + /// 删除转发过滤地址(不能删除在网关服务器配置文件配的地址) + /// + /// + /// + /// + [HttpPost("Tcp/Transmit/Remove")] + ITask> RemoveTransmitAddress([Uri]string uri, [JsonContent]JT808IPAddressDto jT808IPAddressDto); + /// + /// 获取转发过滤地址信息集合 + /// + /// + /// + [HttpGet("Tcp/Transmit/GetAll")] + ITask>> GetTransmitAll([Uri]string uri); + /// + /// 获取Tcp包计数器 + /// + /// + /// + [HttpGet("Tcp/GetAtomicCounter")] + ITask> GetTcpAtomicCounter([Uri]string uri); + /// + /// 基于Tcp的流量获取 + /// + /// + /// + [HttpGet("Tcp/Traffic/Get")] + ITask> GetTcpTraffic([Uri]string uri); + + #endregion + + #region 基于Udp WebApi + /// + /// 会话服务集合 + /// + /// + /// + [HttpGet("Udp/Session/GetAll")] + ITask>> GetUdpSessionAll([Uri]string uri); + /// + /// 会话服务-通过设备终端号移除对应会话 + /// + /// + /// + /// + [HttpPost("Udp/Session/RemoveByTerminalPhoneNo")] + ITask> RemoveUdpSessionByTerminalPhoneNo([Uri]string uri, [JsonContent] string terminalPhoneNo); + /// + /// /基于Udp的统一下发信息 + /// + /// + /// + /// + [HttpPost("Udp/UnificationSend/")] + ITask> UnificationUdpSend([Uri]string uri, [JsonContent]JT808UnificationSendRequestDto jT808UnificationSendRequestDto); + /// + /// 基于Udp的流量获取 + /// + /// + /// + [HttpGet("Udp/TrafficPrefix/Get")] + ITask> GetUdpTraffic([Uri]string uri); + /// + /// 获取Udp包计数器 + /// + /// + /// + [HttpGet("Udp/GetAtomicCounter")] + ITask> GetUdpAtomicCounter([Uri]string uri); + + #endregion + + #region 公共部分 + /// + /// 获取当前系统进程使用率 + /// + /// + /// + [HttpGet("SystemCollect/Get")] + ITask> GetSystemCollect([Uri]string uri); + #endregion + } +} diff --git a/src/JT808.DotNetty.WebApiClientTool/JT808.DotNetty.WebApiClientTool.csproj b/src/JT808.DotNetty.WebApiClientTool/JT808.DotNetty.WebApiClientTool.csproj new file mode 100644 index 0000000..8e4481a --- /dev/null +++ b/src/JT808.DotNetty.WebApiClientTool/JT808.DotNetty.WebApiClientTool.csproj @@ -0,0 +1,28 @@ + + + + netstandard2.0 + 7.1 + Copyright 2018. + SmallChi + JT808.DotNetty.WebApiClientTool + JT808.DotNetty.WebApiClientTool + JT808DotNetty的WebApiClient客户端调用工具 + JT808DotNetty的WebApiClient客户端调用工具 + false + https://github.com/SmallChi/JT808DotNetty + https://github.com/SmallChi/JT808DotNetty + https://github.com/SmallChi/JT808DotNetty/blob/master/LICENSE + true + 1.0.0 + + + + + + + + + + + diff --git a/src/JT808.DotNetty.WebApiClientTool/JT808DotNettyWebApiOptions.cs b/src/JT808.DotNetty.WebApiClientTool/JT808DotNettyWebApiOptions.cs new file mode 100644 index 0000000..8286ba3 --- /dev/null +++ b/src/JT808.DotNetty.WebApiClientTool/JT808DotNettyWebApiOptions.cs @@ -0,0 +1,15 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; + +namespace JT808.DotNetty.WebApiClientTool +{ + public class JT808DotNettyWebApiOptions + { + /// + /// 接口服务地址 + /// + public List WebApiHosts { get; set; } + } +} diff --git a/src/JT808.DotNetty.sln b/src/JT808.DotNetty.sln index f3a1123..c48c449 100644 --- a/src/JT808.DotNetty.sln +++ b/src/JT808.DotNetty.sln @@ -27,7 +27,9 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "JT808.DotNetty.Udp.Test", " EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "JT808.DotNetty.WebApi.Test", "JT808.DotNetty.Tests\JT808.DotNetty.WebApi.Test\JT808.DotNetty.WebApi.Test.csproj", "{EDE77A29-0840-450C-8B08-2D3388845AE5}" EndProject -Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "JT808.DotNetty.Hosting", "JT808.DotNetty.Hosting\JT808.DotNetty.Hosting.csproj", "{2E95C08A-B512-4252-A412-84E4EDCAE717}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "JT808.DotNetty.Hosting", "JT808.DotNetty.Tests\JT808.DotNetty.Hosting\JT808.DotNetty.Hosting.csproj", "{A0F2F006-5AEB-454E-83C5-ABFB58DE17A9}" +EndProject +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "JT808.DotNetty.WebApiClientTool", "JT808.DotNetty.WebApiClientTool\JT808.DotNetty.WebApiClientTool.csproj", "{9D86C951-94F2-4CBD-B177-8AF31DDB05D8}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -75,10 +77,14 @@ Global {EDE77A29-0840-450C-8B08-2D3388845AE5}.Debug|Any CPU.Build.0 = Debug|Any CPU {EDE77A29-0840-450C-8B08-2D3388845AE5}.Release|Any CPU.ActiveCfg = Release|Any CPU {EDE77A29-0840-450C-8B08-2D3388845AE5}.Release|Any CPU.Build.0 = Release|Any CPU - {2E95C08A-B512-4252-A412-84E4EDCAE717}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2E95C08A-B512-4252-A412-84E4EDCAE717}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2E95C08A-B512-4252-A412-84E4EDCAE717}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2E95C08A-B512-4252-A412-84E4EDCAE717}.Release|Any CPU.Build.0 = Release|Any CPU + {A0F2F006-5AEB-454E-83C5-ABFB58DE17A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A0F2F006-5AEB-454E-83C5-ABFB58DE17A9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A0F2F006-5AEB-454E-83C5-ABFB58DE17A9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A0F2F006-5AEB-454E-83C5-ABFB58DE17A9}.Release|Any CPU.Build.0 = Release|Any CPU + {9D86C951-94F2-4CBD-B177-8AF31DDB05D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9D86C951-94F2-4CBD-B177-8AF31DDB05D8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9D86C951-94F2-4CBD-B177-8AF31DDB05D8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9D86C951-94F2-4CBD-B177-8AF31DDB05D8}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -89,7 +95,7 @@ Global {AEF1E1E2-C861-4268-86F6-6F376FAF79A7} = {3BD7FF02-8516-4A77-A385-9FDCDD792E22} {E503BFD8-D90A-4610-97C7-5B9A0497303B} = {3BD7FF02-8516-4A77-A385-9FDCDD792E22} {EDE77A29-0840-450C-8B08-2D3388845AE5} = {3BD7FF02-8516-4A77-A385-9FDCDD792E22} - {2E95C08A-B512-4252-A412-84E4EDCAE717} = {3BD7FF02-8516-4A77-A385-9FDCDD792E22} + {A0F2F006-5AEB-454E-83C5-ABFB58DE17A9} = {3BD7FF02-8516-4A77-A385-9FDCDD792E22} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {FC0FFCEA-E1EF-4C97-A1C5-F89418B6834B}