管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2022-11-03 bf2036e79b5e10f1d7c157ff4c114ca0689e8524
1
已添加2个文件
已修改3个文件
114 ■■■■■ 文件已修改
.gitignore 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
QGIS/startup.py 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
QGIS/说明.txt 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
data/日报.txt 32 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/controller/data/DomainController.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
.gitignore
@@ -34,3 +34,4 @@
/data/*.backup
/src.zip
/logs
/QGIS/.vs
QGIS/startup.py
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,18 @@
from qgis.core import *
# Supply path to qgis install location
QgsApplication.setPrefixPath("/path/to/qgis/installation", True)
# Create a reference to the QgsApplication.  Setting the
# second argument to False disables the GUI.
qgs = QgsApplication([], True)
# Load providers
qgs.initQgis()
# Write your code here to load some layers, use processing
# algorithms, etc.
# Finally, exitQgis() is called to remove the
# provider and layer registries from memory
qgs.exitQgis()
QGIS/˵Ã÷.txt
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,45 @@
python E:\terrait\TianJin\LFServer\QGIS\startup.py
================================================================================ QGIS环境配置
1.path è®¾ç½®ï¼š
C:\Program Files\QGIS 3.16\apps\Python37;
C:\Program Files\QGIS 3.16\bin;
C:\Program Files\QGIS 3.16\apps\qgis-ltr\bin;
2.PYTHONPATH è®¾ç½®ï¼š
C:\Program Files\QGIS 3.16\apps\qgis-ltr\python;
C:\Program Files\QGIS 3.16\apps\qgis-ltr\bin;
C:\Program Files\QGIS 3.16\apps\qgis-ltr\python\qgis;
C:\Program Files\QGIS 3.16\apps\Python37\Lib;
C:\Program Files\QGIS 3.16\apps\Python37\Lib\site-packages;
C:\Program Files\QGIS 3.16\apps\Python37\DLLs;
C:\Program Files\QGIS 3.16\apps\Python37\Scripts;
3.PYTHONHOME è®¾ç½®ï¼š
C:\Program Files\QGIS 3.16\apps\Python37;
4.检查配置(如果没有提示错误,即可以认为配置成功):
>>> from qgis.core import *
>>> import qgis.core
================================================================================
PyQGIS库的五个包:
qgis.core                 è¿™æ ·å¯ä»¥è®¿é—®æ•´ä¸ªQGIS中使用的核心GIS功能。
qgis.gui                  è¿™å®šä¹‰äº†ä¸€ç³»åˆ—GUI小部件,您可以在自己的程序中包含这些小部件。
qgis.analysis           è¿™æä¾›äº†ç©ºé—´åˆ†æžå·¥å…·æ¥åˆ†æžçŸ¢é‡å’Œæ …格格式数据。
qgis.networkanalysis    è¿™æä¾›äº†æž„建和分析拓扑的工具。
qgis.utils                 è¿™å®žçŽ°äº†å„ç§åŠŸèƒ½ï¼Œå…è®¸æ‚¨ä½¿ç”¨Python使用QGIS应用程序。
================================================================================
data/ÈÕ±¨.txt
@@ -43,12 +43,15 @@
下周:
1)Web开发:开发资源管理、角色管理、权限管理功能
2)服务开发:开发资源管理、角色管理、权限管理、登录日志接口
=========================================
=========================================2022-10-27
本周:
1 Web开发:
1)开发资源管理功能
2)开发角色管理功能
3)开发权限管理功能
4)综合展示开发
分析功能开发(等高线分析、坡度分析、路径分析、地形剖切分析、洪水淹没分析、土方量分析、三维截面分析、影像对比分析);
漫游功能开发(点漫游、线路漫游、鼠标漫游、地图快照)。
2 æœåŠ¡å¼€å‘ï¼š
1)开发资源管理接口
@@ -60,6 +63,28 @@
下周:
1)Web开发:开发用户角色授权、菜单权限授权、角色菜单授权、角色资源授权功能
2)服务开发:开发用户角色授权、菜单权限授权、角色菜单授权、角色资源授权接口
=========================================2022-11-03
本周:
1 Web开发:
1)综合展示:
视图功能(分屏、二维、三维、全图、放大、缩小、比例尺、指北针)。
漫游(点漫游、线路漫游、鼠标漫游、地图快照)。
2)数据管理:
目录管理的增删改查功能。
3)运维管理:
授权管理(用户角色授权、菜单权限授权)的增删改查功能。
运维监控(登录日志、操作日志)的增删改查功能。
2 æœåŠ¡å¼€å‘ï¼š
1)修改登录日志、操作日志接口。
2)开发用户角色授权、菜单权限授权接口。
3)角色菜单、角色资源授权接口(开发中)。
4)开发Zip压缩、解压、加密、解密功能。
5)开发文件上传接口。
下周:
1)Web开发:开发角色菜单授权、角色资源授权、资源日志、信息管理、定位、测量功能。
2)服务开发:开发角色菜单授权、角色资源授权、资源日志、信息管理接口。
=========================================
@@ -67,4 +92,9 @@
=========================================
src/main/java/com/lf/server/controller/data/DomainController.java
@@ -3,8 +3,10 @@
import com.lf.server.aspect.SysLog;
import com.lf.server.controller.all.BaseController;
import com.lf.server.entity.all.ResponseMsg;
import com.lf.server.entity.ctrl.TabEntity;
import com.lf.server.entity.data.DomainEntity;
import com.lf.server.entity.sys.UserEntity;
import com.lf.server.service.all.BaseQueryService;
import com.lf.server.service.data.DomainService;
import com.lf.server.service.sys.TokenService;
import io.swagger.annotations.Api;
@@ -30,6 +32,9 @@
    @Autowired
    TokenService tokenService;
    @Autowired
    BaseQueryService baseQueryService;
    @SysLog()
    @ApiOperation(value = "查询记录数")
@@ -110,6 +115,19 @@
    }
    @SysLog()
    @ApiOperation(value = "查询所有表")
    @GetMapping(value = "/selectTabs")
    public ResponseMsg<List<TabEntity>> selectTabs() {
        try {
            List<TabEntity> list = baseQueryService.selectTabs();
            return success(list);
        } catch (Exception ex) {
            return fail(ex.getMessage(), null);
        }
    }
    @SysLog()
    @ApiOperation(value = "根据ID查询")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "id", value = "ID", dataType = "int", paramType = "query", example = "1")