package com.doumee.api.business;
|
|
import com.doumee.api.BaseController;
|
import com.doumee.core.annotation.pr.PreventRepeat;
|
import com.doumee.core.haikang.model.param.request.AcsDeviceListRequest;
|
import com.doumee.core.haikang.model.param.request.EventSubRequest;
|
import com.doumee.core.haikang.model.param.request.ParkListRequest;
|
import com.doumee.core.haikang.model.param.request.PrivilegeGroupRequest;
|
import com.doumee.core.haikang.model.param.request.event.acs.EventAcsRequest;
|
import com.doumee.core.haikang.model.param.request.event.parks.EventParkRequest;
|
import com.doumee.core.haikang.model.param.request.event.visit.EventVisitRequest;
|
import com.doumee.core.model.ApiResponse;
|
import com.doumee.core.wms.model.request.WmsActionNoticeRequest;
|
import com.doumee.core.wms.model.request.WmsInboundNoticeRequest;
|
import com.doumee.core.wms.model.request.WmsOutboundNoticeRequest;
|
import com.doumee.core.wms.model.response.WmsBaseResponse;
|
import com.doumee.service.business.WmsService;
|
import com.doumee.service.business.impl.hksync.HkSyncDeviceServiceImpl;
|
import com.doumee.service.business.impl.hksync.HkSyncParkServiceImpl;
|
import com.doumee.service.business.impl.hksync.HkSyncPrivilegeServiceImpl;
|
import com.doumee.service.business.impl.hksync.HkSyncPushServiceImpl;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletResponse;
|
import java.util.List;
|
|
/**
|
* @author 江蹄蹄
|
* @date 2023/11/30 15:33
|
*/
|
@Api(tags = "WMS平台数据推送接口")
|
@RestController
|
@RequestMapping("/wms")
|
public class WmsPushController extends BaseController {
|
|
@Autowired
|
private WmsService wmsService;
|
|
@PreventRepeat
|
@ApiOperation("【CMS】推送入库单通知任务")
|
@PostMapping("/push/inboundNotice")
|
public WmsBaseResponse inboundNotice(@RequestBody List<WmsInboundNoticeRequest> param) {
|
WmsBaseResponse result = wmsService.inboundNotice(param);
|
return result;
|
}
|
|
@PreventRepeat
|
@ApiOperation("【CMS】推送出库单通知任务")
|
@PostMapping("/push/outboundNotice")
|
public WmsBaseResponse outboundNotice(@RequestBody List<WmsOutboundNoticeRequest> param) {
|
WmsBaseResponse result = wmsService.outboundNotice(param);
|
return result;
|
}
|
@PreventRepeat
|
@ApiOperation("【CMS】推送取消入库单通知任务")
|
@PostMapping("/push/cancelInbound")
|
public WmsBaseResponse cancelInbound(@RequestBody List<WmsActionNoticeRequest> param) {
|
WmsBaseResponse result = wmsService.cancelInbound(param);
|
return result;
|
}
|
@PreventRepeat
|
@ApiOperation("【CMS】推送取消出库单通知任务")
|
@PostMapping("/push/cancelOutbound")
|
public WmsBaseResponse cancelOutbound(@RequestBody List<WmsActionNoticeRequest> param) {
|
WmsBaseResponse result = wmsService.cancelOutbound(param);
|
return result;
|
}
|
@PreventRepeat
|
@ApiOperation("【CMS】推送出入库作业完成通知任务")
|
@PostMapping("/push/doneTask")
|
public WmsBaseResponse doneTask(@RequestBody List<WmsActionNoticeRequest> param) {
|
WmsBaseResponse result = wmsService.doneTask(param);
|
return result;
|
}
|
}
|