package com.glxp.api.idc.controller; import com.glxp.api.common.res.BaseResponse; import com.glxp.api.dao.idc.DbDao; import com.glxp.api.idc.service.IdcService; import org.springframework.web.bind.annotation.*; import org.springframework.web.multipart.MultipartFile; import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; import java.util.Map; /** * 中继服务接口 */ @RestController public class IdcController { @Resource IdcService idcService; @Resource DbDao dbDao; /*通用上传接口*/ //@Log("中继服务数据接收,下级往上级上传") @RequestMapping(value = "/spssync/common/upload") public BaseResponse upload(HttpServletRequest request, @RequestParam("content") String content, @RequestParam(value = "files", required = false) MultipartFile[] files) { // return idcService.receive("U",request, content, files); } /*通用下发接口*/ //@Log("中继服务数据接收,上级往下级下发") @RequestMapping(value = "/spssync/common/issued") public BaseResponse issued(HttpServletRequest request, @RequestParam("content") String content, @RequestParam(value = "files", required = false) MultipartFile[] files) { // return idcService.receive("I",request, content, files); } //@Log("数据同步测试") @RequestMapping(value = "/spssync/common/test") public BaseResponse test(HttpServletRequest request,@RequestBody Map params) { // return idcService.send(params); } //@Log("数据同步任务列表拉取") @RequestMapping(value = "/spssync/common/list") public BaseResponse list(HttpServletRequest request,@RequestBody(required = false) Map params) { return idcService.taskList(request,params); } //@Log("数据同步任务根据任务ID下载数据") @RequestMapping(value = "/spssync/common/download") @ResponseBody public BaseResponse download(HttpServletRequest request,@RequestBody Map params) { return idcService.download(request,params); } //@Log("数据同步任务根据任务ID,返回下载成功标记") @RequestMapping(value = "/spssync/common/success") @ResponseBody public BaseResponse success(HttpServletRequest request,@RequestBody Map params) { return idcService.downlaodSuccess(request,params); } }