package com.zy.client.controller; import com.core.annotations.ManagerAuth; import com.core.common.R; import com.zy.client.domain.PlcErrorTable; import com.zy.client.domain.SiteTableVo; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.ArrayList; import java.util.List; import java.util.Random; import java.util.concurrent.atomic.AtomicInteger; /** * 输送设备接口 * Created by vincent on 2020-06-01 */ @RestController @RequestMapping("/site") public class SiteController { private AtomicInteger integer = new AtomicInteger(); @PostMapping("/table/site") @ManagerAuth(memo = "站点信息表") public R siteTable(){ List list = new ArrayList<>(); for (int i=0;i<32;i++){ SiteTableVo vo = new SiteTableVo(); vo.setDevNo(String.valueOf(i)); vo.setWorkNo("1204"); vo.setAutoing("Y"); vo.setCanining("Y"); vo.setCanouting("N"); vo.setHighLow("1"); vo.setInreqIn("Y"); vo.setInreqOut("N"); vo.setLoading("Y"); if (integer.get() > 5) { vo.setStaNo("0000"); } else { vo.setStaNo("9998"); } list.add(vo); } integer.getAndIncrement(); return R.ok().add(list); } @PostMapping("/table/plc/errors") @ManagerAuth(memo = "输送设备plc异常信息表") public R plcErrorTable(){ List list = new ArrayList<>(); for (int i = 0; i { if (o1.getNo().compareTo(o2.getNo()) > 0){ return 1; }else if (o1.getNo().compareTo(o2.getNo()) < 0){ return 0; }else{ return -1; } }); return R.ok().add(list); } }