|
|
|
@ -25,6 +25,9 @@ |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
package org.springblade.desk.device.controller; |
|
|
|
package org.springblade.desk.device.controller; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
import io.swagger.v3.oas.annotations.Parameters; |
|
|
|
|
|
|
|
import io.swagger.v3.oas.annotations.enums.ParameterIn; |
|
|
|
|
|
|
|
import io.swagger.v3.oas.annotations.media.Schema; |
|
|
|
import io.swagger.v3.oas.annotations.tags.Tag; |
|
|
|
import io.swagger.v3.oas.annotations.tags.Tag; |
|
|
|
import io.swagger.v3.oas.annotations.Operation; |
|
|
|
import io.swagger.v3.oas.annotations.Operation; |
|
|
|
import io.swagger.v3.oas.annotations.Parameter; |
|
|
|
import io.swagger.v3.oas.annotations.Parameter; |
|
|
|
@ -39,6 +42,7 @@ import org.springblade.core.mp.support.Query; |
|
|
|
import org.springblade.core.tool.api.R; |
|
|
|
import org.springblade.core.tool.api.R; |
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
import org.springblade.core.tool.utils.Func; |
|
|
|
import org.springblade.desk.device.pojo.excel.EquipmentExcel; |
|
|
|
import org.springblade.desk.device.pojo.excel.EquipmentExcel; |
|
|
|
|
|
|
|
import org.springblade.desk.order.wrapper.AssayContentWrapper; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
import org.springframework.web.bind.annotation.*; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
@ -78,26 +82,21 @@ public class EquipmentController extends BladeController { |
|
|
|
EquipmentEntity detail = equipmentService.getOne(Condition.getQueryWrapper(equipment)); |
|
|
|
EquipmentEntity detail = equipmentService.getOne(Condition.getQueryWrapper(equipment)); |
|
|
|
return R.data(EquipmentWrapper.build().entityVO(detail)); |
|
|
|
return R.data(EquipmentWrapper.build().entityVO(detail)); |
|
|
|
} |
|
|
|
} |
|
|
|
/** |
|
|
|
|
|
|
|
* 设备信息表 分页 |
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
@GetMapping("/list") |
|
|
|
|
|
|
|
@ApiOperationSupport(order = 2) |
|
|
|
|
|
|
|
@Operation(summary = "分页", description = "传入equipment") |
|
|
|
|
|
|
|
public R<IPage<EquipmentVO>> list(@Parameter(hidden = true) @RequestParam Map<String, Object> equipment, Query query) { |
|
|
|
|
|
|
|
IPage<EquipmentEntity> pages = equipmentService.page(Condition.getPage(query), Condition.getQueryWrapper(equipment, EquipmentEntity.class)); |
|
|
|
|
|
|
|
return R.data(EquipmentWrapper.build().pageVO(pages)); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
* 设备信息表 自定义分页 |
|
|
|
* 设备信息表 自定义分页 |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
@GetMapping("/page") |
|
|
|
@GetMapping("/page") |
|
|
|
@ApiOperationSupport(order = 3) |
|
|
|
@ApiOperationSupport(order = 3) |
|
|
|
@Operation(summary = "分页", description = "传入equipment") |
|
|
|
@Operation(summary = "分页", description = "") |
|
|
|
public R<IPage<EquipmentVO>> page(EquipmentVO equipment, Query query) { |
|
|
|
@Parameters({ |
|
|
|
IPage<EquipmentVO> pages = equipmentService.selectEquipmentPage(Condition.getPage(query), equipment); |
|
|
|
@Parameter(name = "deviceCode", description = "设备编码", in = ParameterIn.QUERY, schema = @Schema(type = "string")), |
|
|
|
return R.data(pages); |
|
|
|
@Parameter(name = "deviceName", description = "设备名称", in = ParameterIn.QUERY, schema = @Schema(type = "string")), |
|
|
|
|
|
|
|
@Parameter(name = "category", description = "设备分类", in = ParameterIn.QUERY, schema = @Schema(type = "string")), |
|
|
|
|
|
|
|
}) |
|
|
|
|
|
|
|
public R<IPage<EquipmentVO>> page(@Parameter(hidden = true)EquipmentEntity equipment, Query query) { |
|
|
|
|
|
|
|
IPage<EquipmentEntity> pages = equipmentService.selectEquipmentPage(Condition.getPage(query), equipment); |
|
|
|
|
|
|
|
return R.data(EquipmentWrapper.build().pageVO(pages)); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
/** |
|
|
|
|