You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
69 lines
2.3 KiB
Java
69 lines
2.3 KiB
Java
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<String, Object> params) {
|
|
//
|
|
return idcService.send(params);
|
|
}
|
|
|
|
//@Log("数据同步任务列表拉取")
|
|
@RequestMapping(value = "/spssync/common/list")
|
|
public BaseResponse list(HttpServletRequest request,@RequestBody(required = false) Map<String, Object> params) {
|
|
return idcService.taskList(request,params);
|
|
}
|
|
|
|
//@Log("数据同步任务根据任务ID下载数据")
|
|
@RequestMapping(value = "/spssync/common/download")
|
|
@ResponseBody
|
|
public BaseResponse download(HttpServletRequest request,@RequestBody Map<String, Object> params) {
|
|
return idcService.download(request,params);
|
|
}
|
|
|
|
//@Log("数据同步任务根据任务ID,返回下载成功标记")
|
|
@RequestMapping(value = "/spssync/common/success")
|
|
@ResponseBody
|
|
public BaseResponse success(HttpServletRequest request,@RequestBody Map<String, Object> params) {
|
|
return idcService.downlaodSuccess(request,params);
|
|
}
|
|
}
|