src/main/java/com/moon/server/controller/data/PublishController.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/moon/server/entity/ctrl/PubEntity.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/java/com/moon/server/service/data/ShuJianService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
src/main/resources/application.yml | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
src/main/java/com/moon/server/controller/data/PublishController.java
@@ -11,6 +11,7 @@ import com.moon.server.helper.WebHelper; import com.moon.server.service.all.PermsService; import com.moon.server.service.data.PublishService; import com.moon.server.service.data.ShuJianService; import com.moon.server.service.sys.TokenService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; @@ -20,6 +21,7 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.Arrays; import java.util.List; @@ -39,6 +41,9 @@ @Resource PermsService permsService; @Resource ShuJianService shuJianService; @SysLog() @ApiOperation(value = "分页查询元数据") @@ -162,6 +167,20 @@ } @SysLog() @ApiOperation(value = "分页查询数简的颜色表") @ApiImplicitParams({ @ApiImplicitParam(name = "pageSize", value = "每页条数", dataType = "int", paramType = "query", example = "10"), @ApiImplicitParam(name = "pageIndex", value = "分页数(从1开始)", dataType = "int", paramType = "query", example = "1") }) @GetMapping(value = "/selectColorTables") public void selectColorTables(int pageSize, int pageIndex, HttpServletRequest req, HttpServletResponse res) { pageIndex = Math.max(pageIndex, 1); pageSize = Math.max(pageSize, 5); shuJianService.selectColorTables(pageSize, pageIndex, req, res); } @SysLog() @ApiOperation(value = "插入发布数据") @ApiImplicitParams({ @ApiImplicitParam(name = "entity", value = "实体类", dataType = "PubEntity", paramType = "body") src/main/java/com/moon/server/entity/ctrl/PubEntity.java
@@ -21,6 +21,11 @@ } /** * 发布ID */ private Integer pubid; /** * 类型:DOM,DEM,Vector,Model */ private String type; @@ -75,6 +80,14 @@ */ private List<GradientColorTableEntity> gradientColorTable; public Integer getPubid() { return pubid; } public void setPubid(Integer pubid) { this.pubid = pubid; } public String getType() { return type; } src/main/java/com/moon/server/service/data/ShuJianService.java
@@ -5,12 +5,15 @@ import com.moon.server.entity.shujian.CreateLayerEntity; import com.moon.server.entity.shujian.CreateServiceEntity; import com.moon.server.entity.shujian.DeleteEntity; import com.moon.server.helper.HttpHelper; import com.moon.server.helper.StringHelper; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Service; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.util.List; /** @@ -25,7 +28,21 @@ private String ak; @Value("${shujian.url}") private String url; private String sjUrl; /** * 分页查询数简的颜色表 */ public void selectColorTables(Integer pageSize, Integer pageIndex, HttpServletRequest req, HttpServletResponse res) { try { String url = String.format("%s/sj_raster/v6/api/color_table?%s&page_count=%d&page_num=%d&key=", sjUrl, ak, pageSize, pageIndex); HttpHelper httpHelper = new HttpHelper(); httpHelper.service(req, res, null, url); } catch (Exception ex) { log.error(ex.getMessage(), ex); } } /** * 创建数简图层 src/main/resources/application.yml
@@ -121,7 +121,7 @@ shujian: ak: ak=mf72ff9295c740ec0f37e61433e8a3ad8d url: http://172.16.2.10:50001/ url: http://172.16.2.10:50001 # 系统配置 sys: