Commit 1fa33380510874bfacd1590895d3c7a9f4ccea9c
1 parent
9996932aa5
Exists in
master
and in
6 other branches
add jws
Showing 1 changed file with 31 additions and 0 deletions
platform-operate-api/src/main/java/com/lyms/platform/operate/web/controller/EnumsController.java
View file @
1fa3338
| 1 | 1 | package com.lyms.platform.operate.web.controller; |
| 2 | 2 | |
| 3 | 3 | import com.lyms.platform.common.enums.*; |
| 4 | +import com.lyms.platform.common.utils.ExceptionUtils; | |
| 5 | +import com.lyms.platform.common.utils.JsonUtil; | |
| 6 | +import com.lyms.platform.common.utils.SystemConfig; | |
| 7 | +import com.lyms.platform.operate.web.facade.BasicConfigFacade; | |
| 8 | +import com.lyms.platform.operate.web.result.BasicConfigResult; | |
| 4 | 9 | import com.lyms.platform.permission.model.Organization; |
| 10 | +import org.springframework.beans.factory.annotation.Autowired; | |
| 5 | 11 | import org.springframework.stereotype.Controller; |
| 6 | 12 | import org.springframework.web.bind.annotation.PathVariable; |
| 7 | 13 | import org.springframework.web.bind.annotation.RequestMapping; |
| 8 | 14 | import org.springframework.web.bind.annotation.RequestMethod; |
| 9 | 15 | import org.springframework.web.bind.annotation.ResponseBody; |
| 10 | 16 | |
| 17 | +import javax.servlet.http.HttpServletResponse; | |
| 18 | +import java.io.IOException; | |
| 19 | +import java.io.PrintWriter; | |
| 11 | 20 | import java.util.ArrayList; |
| 12 | 21 | import java.util.HashMap; |
| 13 | 22 | import java.util.List; |
| ... | ... | @@ -354,5 +363,27 @@ |
| 354 | 363 | return list; |
| 355 | 364 | } |
| 356 | 365 | |
| 366 | + @RequestMapping(value = "/getjws", method = RequestMethod.GET) | |
| 367 | + public void geJws(HttpServletResponse response) { | |
| 368 | + int cacheTime =30000; | |
| 369 | + String json = JsonUtil.array2JsonString(basicConfigFacade.getBaseicConfigByParentId(SystemConfig.JIWANGSHI_ID)); | |
| 370 | + writeJsonWithCache(response,json,cacheTime); | |
| 371 | + } | |
| 372 | + | |
| 373 | + public void writeJsonWithCache(HttpServletResponse response, String json,int cacheTime) { | |
| 374 | + response.setContentType("application/json;charset=UTF-8"); | |
| 375 | + response.setCharacterEncoding("UTF-8"); | |
| 376 | + response.setHeader("Cache-Control", "max-age=" + cacheTime); | |
| 377 | + try { | |
| 378 | + PrintWriter out = response.getWriter(); | |
| 379 | + out.print(json); | |
| 380 | + } catch (IOException e) { | |
| 381 | + ExceptionUtils.catchException(e,"writeJsonWithCache Error."); | |
| 382 | + } | |
| 383 | + } | |
| 384 | + | |
| 385 | + | |
| 386 | + @Autowired | |
| 387 | + private BasicConfigFacade basicConfigFacade; | |
| 357 | 388 | } |