package com.zy.asrs.controller; import com.baomidou.mybatisplus.plugins.Page; import com.core.annotations.ManagerAuth; import com.core.common.Cools; import com.core.common.DateUtils; import com.core.common.R; import com.zy.asrs.entity.ManLocDetl; import com.zy.asrs.service.ManLocDetlService; import com.zy.common.web.BaseController; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import java.util.Map; @RestController public class ManLocDetlController extends BaseController { @Autowired private ManLocDetlService manLocDetlService; @RequestMapping(value = "/manLocDetl/list/auth") @ManagerAuth public R list(@RequestParam(defaultValue = "1")Integer curr, @RequestParam(defaultValue = "10")Integer limit, @RequestParam(required = false)String orderByField, @RequestParam(required = false)String orderByType, @RequestParam Map param){ Long hostId = getHostId(); if (hostId != null) { param.put("host_id", hostId); } Object nodeId = param.get("node_id"); if (Cools.isEmpty(nodeId)) { nodeId = getOriginNode().getId(); param.put("node_id", String.valueOf(nodeId)); } Object tagId = param.get("tag_id"); if (Cools.isEmpty(tagId)) { tagId = getOriginTag().getId(); param.put("tag_id", String.valueOf(tagId)); } if (!Cools.isEmpty(param.get("update_time"))){ String val = String.valueOf(param.get("update_time")); if (val.contains(RANGE_TIME_LINK)) { String[] dates = val.split(RANGE_TIME_LINK); param.put("startTime", DateUtils.convert(dates[0])); param.put("endTime", DateUtils.convert(dates[1])); param.remove("update_time"); } } return R.ok(manLocDetlService.getPage(toPage(curr, limit, param, ManLocDetl.class))); } @RequestMapping("/manLocDetl/list") public R outList(@RequestParam(defaultValue = "1")Integer curr, @RequestParam(defaultValue = "10")Integer limit, @RequestParam(required = false)String orderByField, @RequestParam(required = false)String orderByType, @RequestParam Map param){ Page manLocDetlPage = toPage(curr, limit, param, ManLocDetl.class); Page outPage = manLocDetlService.getOutPage(manLocDetlPage); // Page page = manLocDetlService.getPage(manLocDetlPage); return R.ok(outPage); } }