qa-prevention-gwj/src/main/java/com/zcloud/controller/gatemachine/GateCarIOController.java

98 lines
2.5 KiB
Java
Raw Normal View History

2024-01-19 15:39:45 +08:00
package com.zcloud.controller.gatemachine;
import com.zcloud.aspect.DockAnnotation;
import com.zcloud.controller.base.BaseController;
import com.zcloud.entity.Page;
import com.zcloud.entity.PageData;
import com.zcloud.service.gatemachine.GateCarIOService;
import com.zcloud.util.ReturnMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import javax.annotation.Resource;
import java.util.List;
2024-01-23 08:57:14 +08:00
/**
*
* LLX
* 2024-01-23
*/
2024-01-19 15:39:45 +08:00
@RestController
@RequestMapping("/gateCar")
public class GateCarIOController extends BaseController {
@Resource
private GateCarIOService gateCarIOService;
2024-01-23 08:57:14 +08:00
/**
*
* @param page
* @return
*/
2024-01-19 15:39:45 +08:00
@RequestMapping(value = "/page")
public ReturnMap page(Page page) {
ReturnMap returnMap = new ReturnMap();
PageData pageData = this.getPageData();
page.setPd(pageData);
List<PageData> data = gateCarIOService.getDatalistpage(page);
returnMap.put("varList", data);
returnMap.put("page", page);
return returnMap;
}
2024-01-23 08:57:14 +08:00
/**
*
* @return
*/
2024-01-19 15:39:45 +08:00
@RequestMapping(value = "/edit")
@DockAnnotation
public ReturnMap edit() {
PageData pd = this.getPageData();
gateCarIOService.edit(pd);
return ReturnMap.ok();
}
2024-01-23 08:57:14 +08:00
/**
*
* @return
*/
2024-01-19 15:39:45 +08:00
@RequestMapping(value = "/removeByIds")
@DockAnnotation
public ReturnMap removeByIds() {
PageData pageData = this.getPageData();
gateCarIOService.removeByIds(pageData);
return ReturnMap.ok();
}
2024-01-23 08:57:14 +08:00
/**
*
* @return
*/
2024-01-19 15:39:45 +08:00
@RequestMapping(value = "/add")
@DockAnnotation
public ReturnMap add() {
PageData pageData = this.getPageData();
gateCarIOService.save(pageData);
return ReturnMap.ok();
}
2024-01-23 08:57:14 +08:00
/**
* /
* @return
*/
2024-01-19 15:39:45 +08:00
@RequestMapping(value = "/getIORecords")
2024-01-19 16:56:47 +08:00
public ReturnMap getIORecord() {
return ReturnMap.ok().put("data", gateCarIOService.getIORecord(this.getPageData()));
2024-01-19 15:39:45 +08:00
}
2024-01-23 08:57:14 +08:00
/**
*
* @return
*/
2024-01-19 15:39:45 +08:00
@RequestMapping(value = "/getEQCount")
public ReturnMap getTodayEQCount() {
2024-01-23 08:57:14 +08:00
return ReturnMap.ok().put("data", gateCarIOService.getTodayEQCount(this.getPageData()));
2024-01-19 15:39:45 +08:00
}
}