package com.glxp.api.controller.dev; import com.github.pagehelper.PageInfo; import com.glxp.api.annotation.AuthRuleAnnotation; import com.glxp.api.common.res.BaseResponse; import com.glxp.api.common.util.ResultVOUtils; import com.glxp.api.controller.BaseController; import com.glxp.api.entity.dev.DeviceCheckDetailEntity; import com.glxp.api.req.dev.DeviceCheckDetailMiniQuery; import com.glxp.api.req.dev.DeviceRepairApplyDetailMiniQuery; import com.glxp.api.res.PageSimpleResponse; import com.glxp.api.res.dev.DeviceRepairApplyDetailMiniResponse; import com.glxp.api.service.dev.DeviceCheckDetailService; import com.glxp.api.service.dev.DeviceRepairApplyDetailService; import groovy.util.logging.Slf4j; import lombok.RequiredArgsConstructor; 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.validation.Valid; import java.util.List; @Slf4j @RestController @RequestMapping @RequiredArgsConstructor public class DeviceMiniController extends BaseController { private final DeviceRepairApplyDetailService deviceRepairApplyDetailService; private final DeviceCheckDetailService deviceCheckDetailService; /** * 获取明细报修单列表分页 * * @param query * @return */ @AuthRuleAnnotation("") @PostMapping("/udi/device/repair/apply/detail/mini/page") public BaseResponse miniPage(@RequestBody @Valid DeviceRepairApplyDetailMiniQuery query) { List list = deviceRepairApplyDetailService.miniPage(query); PageInfo pageInfo = new PageInfo<>(list); PageSimpleResponse page = new PageSimpleResponse(); page.setTotal(pageInfo.getTotal()); page.setList(pageInfo.getList()); return ResultVOUtils.success(page); } /** * 巡检任务单明细列表 * * @param query * @return */ @AuthRuleAnnotation("") @PostMapping("/udi/device/check/detail/mini/page") public BaseResponse miniPage(@RequestBody @Valid DeviceCheckDetailMiniQuery query) { List list = deviceCheckDetailService.miniPage(query); PageInfo pageInfo = new PageInfo<>(list); PageSimpleResponse page = new PageSimpleResponse(); page.setTotal(pageInfo.getTotal()); page.setList(pageInfo.getList()); return ResultVOUtils.success(page); } }