FdkkSceneEditController.java 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. package com.cdf.controller.service;
  2. import com.alibaba.fastjson.JSONObject;
  3. import com.cdf.aop.SysLog;
  4. import com.cdf.common.LogInfoKey;
  5. import com.cdf.common.ResultData;
  6. import com.cdf.controller.back.BaseLogController;
  7. import com.cdf.httpClient.request.FdkkHotData;
  8. import com.cdf.httpClient.request.FdkkHotRequest;
  9. import com.cdf.httpClient.request.FdkkUploadRequest;
  10. import com.cdf.httpClient.response.FdkkResponse;
  11. import com.cdf.service.ILogService;
  12. import com.cdf.service.impl.FdkkSceneEditService;
  13. import org.springframework.beans.factory.annotation.Autowired;
  14. import org.springframework.beans.factory.annotation.Value;
  15. import org.springframework.web.bind.annotation.*;
  16. import org.springframework.web.multipart.MultipartFile;
  17. import javax.servlet.http.HttpServletRequest;
  18. import javax.servlet.http.HttpServletResponse;
  19. import java.io.IOException;
  20. import java.util.List;
  21. @RestController
  22. @RequestMapping("/service/scene/edit")
  23. public class FdkkSceneEditController extends BaseLogController {
  24. @Autowired
  25. private FdkkSceneEditService fdkkSceneEditService;
  26. @Autowired
  27. private ILogService logService;
  28. @PostMapping("/getAuth")
  29. public JSONObject getAuth(@RequestParam (required = false) String num, @RequestHeader String token){
  30. return fdkkSceneEditService.getAuth(num, token);
  31. }
  32. @PostMapping("/tag/save")
  33. public ResultData save(@RequestBody FdkkHotRequest fdkkHotRequest, @RequestHeader String token){
  34. FdkkResponse fdkkResponse = fdkkSceneEditService.saveTag(fdkkHotRequest, token);
  35. String title = fdkkSceneEditService.getHotTitle(fdkkHotRequest.getHotDataList());
  36. String info = String.format(LogInfoKey.baseInfo,"熱點新增或編輯",title,"熱點");
  37. logService.addLog("場景管理",info,getIp(),getToken());
  38. return ResultData.ok(fdkkResponse.getMsg(),fdkkResponse.getData());
  39. }
  40. @PostMapping("/tag/delete")
  41. @SysLog(logType = "場景管理",value = "熱點刪除")
  42. public ResultData delete(@RequestBody FdkkHotRequest fdkkHotRequest, @RequestHeader String token){
  43. fdkkSceneEditService.deleteTag(fdkkHotRequest,token);
  44. return ResultData.ok();
  45. }
  46. @PostMapping("/tag/list")
  47. public ResultData list(@RequestParam(required = false) String num,
  48. @RequestParam(required = false,defaultValue = "eshop_cn") String language,
  49. @RequestHeader String token){
  50. return ResultData.ok(fdkkSceneEditService.getTagList(num,token,language));
  51. }
  52. @GetMapping("/tag/getHotJson")
  53. public ResultData getHotJson (@RequestParam(required = false) String num,@RequestHeader String token){
  54. return ResultData.ok( fdkkSceneEditService.getCdfHotJson(num));
  55. }
  56. @PostMapping("/publicScene")
  57. public ResultData scenePublicScene(@RequestBody FdkkHotRequest fdkkHotRequest ,@RequestHeader String token) throws Exception{
  58. fdkkSceneEditService.publicScene(fdkkHotRequest,token);
  59. String sceneName = fdkkSceneEditService.getSceneName(fdkkHotRequest.getNum());
  60. String info = String.format(LogInfoKey.baseInfo,"發佈場景",sceneName,"");
  61. logService.addLog("場景管理",info,getIp(),getToken());
  62. return ResultData.ok();
  63. }
  64. @PostMapping("/upload/files")
  65. public ResultData uploadFiles(FdkkUploadRequest fdkkUploadRequest, MultipartFile[] files,@RequestHeader String token) throws IOException {
  66. FdkkResponse fdkkResponse = fdkkSceneEditService.uploadFiles(fdkkUploadRequest, files, token);
  67. return ResultData.ok(fdkkResponse.getMsg(),fdkkResponse.getData());
  68. }
  69. @GetMapping("/down/qrCode")
  70. public void downQrcode (HttpServletRequest request, HttpServletResponse response,
  71. @RequestParam(required = false) String num){
  72. fdkkSceneEditService.downQrCode(request,response,num);
  73. }
  74. }