123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- package com.cdf.controller.service;
- import com.alibaba.fastjson.JSONObject;
- import com.cdf.aop.SysLog;
- import com.cdf.common.LogInfoKey;
- import com.cdf.common.ResultData;
- import com.cdf.controller.back.BaseLogController;
- import com.cdf.httpClient.request.FdkkHotData;
- import com.cdf.httpClient.request.FdkkHotRequest;
- import com.cdf.httpClient.request.FdkkUploadRequest;
- import com.cdf.httpClient.response.FdkkResponse;
- import com.cdf.service.ILogService;
- import com.cdf.service.impl.FdkkSceneEditService;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.beans.factory.annotation.Value;
- import org.springframework.web.bind.annotation.*;
- import org.springframework.web.multipart.MultipartFile;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import java.io.IOException;
- import java.util.List;
- @RestController
- @RequestMapping("/service/scene/edit")
- public class FdkkSceneEditController extends BaseLogController {
- @Autowired
- private FdkkSceneEditService fdkkSceneEditService;
- @Autowired
- private ILogService logService;
- @PostMapping("/getAuth")
- public JSONObject getAuth(@RequestParam (required = false) String num, @RequestHeader String token){
- return fdkkSceneEditService.getAuth(num, token);
- }
- @PostMapping("/tag/save")
- public ResultData save(@RequestBody FdkkHotRequest fdkkHotRequest, @RequestHeader String token){
- FdkkResponse fdkkResponse = fdkkSceneEditService.saveTag(fdkkHotRequest, token);
- String title = fdkkSceneEditService.getHotTitle(fdkkHotRequest.getHotDataList());
- String info = String.format(LogInfoKey.baseInfo,"熱點新增或編輯",title,"熱點");
- logService.addLog("場景管理",info,getIp(),getToken());
- return ResultData.ok(fdkkResponse.getMsg(),fdkkResponse.getData());
- }
- @PostMapping("/tag/delete")
- @SysLog(logType = "場景管理",value = "熱點刪除")
- public ResultData delete(@RequestBody FdkkHotRequest fdkkHotRequest, @RequestHeader String token){
- fdkkSceneEditService.deleteTag(fdkkHotRequest,token);
- return ResultData.ok();
- }
- @PostMapping("/tag/list")
- public ResultData list(@RequestParam(required = false) String num,
- @RequestParam(required = false,defaultValue = "eshop_cn") String language,
- @RequestHeader String token){
- return ResultData.ok(fdkkSceneEditService.getTagList(num,token,language));
- }
- @GetMapping("/tag/getHotJson")
- public ResultData getHotJson (@RequestParam(required = false) String num,@RequestHeader String token){
- return ResultData.ok( fdkkSceneEditService.getCdfHotJson(num));
- }
- @PostMapping("/publicScene")
- public ResultData scenePublicScene(@RequestBody FdkkHotRequest fdkkHotRequest ,@RequestHeader String token) throws Exception{
- fdkkSceneEditService.publicScene(fdkkHotRequest,token);
- String sceneName = fdkkSceneEditService.getSceneName(fdkkHotRequest.getNum());
- String info = String.format(LogInfoKey.baseInfo,"發佈場景",sceneName,"");
- logService.addLog("場景管理",info,getIp(),getToken());
- return ResultData.ok();
- }
- @PostMapping("/upload/files")
- public ResultData uploadFiles(FdkkUploadRequest fdkkUploadRequest, MultipartFile[] files,@RequestHeader String token) throws IOException {
- FdkkResponse fdkkResponse = fdkkSceneEditService.uploadFiles(fdkkUploadRequest, files, token);
- return ResultData.ok(fdkkResponse.getMsg(),fdkkResponse.getData());
- }
- @GetMapping("/down/qrCode")
- public void downQrcode (HttpServletRequest request, HttpServletResponse response,
- @RequestParam(required = false) String num){
- fdkkSceneEditService.downQrCode(request,response,num);
- }
- }
|