package com.moral.controller; import com.moral.common.bean.PageBean; import com.moral.common.bean.ResultBean; import com.moral.entity.Device; import com.moral.service.DeviceService; import org.springframework.web.bind.annotation.*; import java.util.Date; import java.util.List; import java.util.Map; import javax.annotation.Resource; @RestController @RequestMapping("device") @CrossOrigin(origins = "*", maxAge = 3600) public class DeviceController { @Resource DeviceService deviceService; @GetMapping("count-by-example") public ResultBean countByExample(PageBean pageBean){ return new ResultBean(deviceService.countByExample(pageBean)); } @GetMapping("count-by-times") public ResultBean> countByTimes(Date start, Date end){ return new ResultBean>(deviceService.countByTimes(start,end,"%Y-%m")); } @GetMapping("page-list") public PageBean pageList(PageBean pageBean) { return deviceService.queryByPageBean(pageBean); } @PostMapping("delete-by-ids") public ResultBean deleteByIds(@RequestBody Integer [] ids){ deviceService.deleteByIds(ids); ResultBean resultBean = new ResultBean(ResultBean.SUCCESS); return resultBean; } @PostMapping("add-or-modify") public ResultBean addOrModify(@RequestBody Device device){ deviceService.addOrModify(device); ResultBean resultBean = new ResultBean(ResultBean.SUCCESS); return resultBean; } @GetMapping("monitorPointId") public ResultBean> getDevicesByMonitorPointId(@RequestParam(name="monitorPointId")Integer monitorPointId) { List devices = deviceService.getDevicesByMonitorPointId(monitorPointId); return new ResultBean>(devices); } }