/* * Copyright (c) 2018-2028, Chill Zhuang All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions are met: * * Redistributions of source code must retain the above copyright notice, * this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * Neither the name of the dreamlu.net developer nor the names of its * contributors may be used to endorse or promote products derived from * this software without specific prior written permission. * Author: Chill 庄骞 (smallchill@163.com) */ package org.sxkj.gd.workorder.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import lombok.AllArgsConstructor; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; import org.springblade.core.tool.api.R; import org.springframework.web.bind.annotation.*; import org.sxkj.gd.workorder.vo.GdManageDevicePayloadVO; import org.sxkj.gd.workorder.service.IGdManageDevicePayloadService; import org.springblade.core.boot.ctrl.BladeController; import java.util.List; /** * 负载设备表 控制器 * * @author lw * @since 2026-02-05 */ @RestController @AllArgsConstructor @RequestMapping("workorder/gdManageDevicePayload") @Api(value = "负载设备表", tags = "负载设备表接口") public class GdManageDevicePayloadController extends BladeController { private final IGdManageDevicePayloadService gdManageDevicePayloadService; /** * 负载设备表 详情 */ // @GetMapping("/detail") // @ApiOperationSupport(order = 1) // @ApiOperation(value = "详情", notes = "传入gdManageDevicePayload") // public R detail(GdManageDevicePayloadEntity gdManageDevicePayload) { // GdManageDevicePayloadEntity detail = gdManageDevicePayloadService.getOne(Condition.getQueryWrapper(gdManageDevicePayload)); // return R.data(GdManageDevicePayloadWrapper.build().entityVO(detail)); // } /** * 负载设备表 分页 */ // @GetMapping("/list") // @ApiOperationSupport(order = 2) // @ApiOperation(value = "分页", notes = "传入gdManageDevicePayload") // public R> list(@ApiIgnore @RequestParam Map gdManageDevicePayload, Query query) { // IPage pages = gdManageDevicePayloadService.page(Condition.getPage(query), Condition.getQueryWrapper(gdManageDevicePayload, GdManageDevicePayloadEntity.class)); // return R.data(GdManageDevicePayloadWrapper.build().pageVO(pages)); // } /** * 负载设备表 自定义分页 */ @GetMapping("/list") @ApiOperationSupport(order = 3) @ApiOperation(value = "分页", notes = "传入gdManageDevicePayload") public R> list(GdManageDevicePayloadVO gdManageDevicePayload, Query query) { List lists = gdManageDevicePayloadService.selectGdManageDevicePayloadList(); return R.data(lists); } /** * 负载设备表 新增 */ // @PostMapping("/save") // @ApiOperationSupport(order = 4) // @ApiOperation(value = "新增", notes = "传入gdManageDevicePayload") // public R save(@Valid @RequestBody GdManageDevicePayloadEntity gdManageDevicePayload) { // return R.status(gdManageDevicePayloadService.save(gdManageDevicePayload)); // } /** * 负载设备表 修改 */ // @PostMapping("/update") // @ApiOperationSupport(order = 5) // @ApiOperation(value = "修改", notes = "传入gdManageDevicePayload") // public R update(@Valid @RequestBody GdManageDevicePayloadEntity gdManageDevicePayload) { // return R.status(gdManageDevicePayloadService.updateById(gdManageDevicePayload)); // } /** * 负载设备表 新增或修改 */ // @PostMapping("/submit") // @ApiOperationSupport(order = 6) // @ApiOperation(value = "新增或修改", notes = "传入gdManageDevicePayload") // public R submit(@Valid @RequestBody GdManageDevicePayloadEntity gdManageDevicePayload) { // return R.status(gdManageDevicePayloadService.saveOrUpdate(gdManageDevicePayload)); // } /** * 负载设备表 删除 */ // @PostMapping("/remove") // @ApiOperationSupport(order = 7) // @ApiOperation(value = "逻辑删除", notes = "传入ids") // public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) { // return R.status(gdManageDevicePayloadService.deleteLogic(Func.toLongList(ids))); // } /** * 导出数据 */ // @GetMapping("/export-gdManageDevicePayload") // @ApiOperationSupport(order = 9) // @ApiOperation(value = "导出数据", notes = "传入gdManageDevicePayload") // public void exportGdManageDevicePayload(@ApiIgnore @RequestParam Map gdManageDevicePayload, BladeUser bladeUser, HttpServletResponse response) { // QueryWrapper queryWrapper = Condition.getQueryWrapper(gdManageDevicePayload, GdManageDevicePayloadEntity.class); // //if (!AuthUtil.isAdministrator()) { // // queryWrapper.lambda().eq(GdManageDevicePayload::getTenantId, bladeUser.getTenantId()); // //} // queryWrapper.lambda().eq(GdManageDevicePayloadEntity::getIsDeleted, BladeConstant.DB_NOT_DELETED); // List list = gdManageDevicePayloadService.exportGdManageDevicePayload(queryWrapper); // ExcelUtil.export(response, "负载设备表数据" + DateUtil.time(), "负载设备表数据表", list, GdManageDevicePayloadExcel.class); // } }