diff --git a/machine/pom.xml b/machine/pom.xml
new file mode 100644
index 00000000..8e0b4f85
--- /dev/null
+++ b/machine/pom.xml
@@ -0,0 +1,34 @@
+
+
+ 4.0.0
+
+ com.njcn.gather
+ CN_Gather
+ 1.0.0
+
+ machine
+
+
+
+ com.njcn
+ njcn-common
+ 0.0.1
+
+
+
+ com.njcn
+ mybatis-plus
+ 0.0.1
+
+
+
+ com.njcn
+ spingboot2.3.12
+ 2.3.12
+
+
+
+
+
\ No newline at end of file
diff --git a/machine/src/main/java/com/njcn/gather/machine/device/controller/PqDevController.java b/machine/src/main/java/com/njcn/gather/machine/device/controller/PqDevController.java
new file mode 100644
index 00000000..1f9a0a9f
--- /dev/null
+++ b/machine/src/main/java/com/njcn/gather/machine/device/controller/PqDevController.java
@@ -0,0 +1,98 @@
+package com.njcn.gather.machine.device.controller;
+
+import cn.hutool.core.util.StrUtil;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.njcn.common.pojo.annotation.OperateInfo;
+import com.njcn.common.pojo.constant.OperateType;
+import com.njcn.common.pojo.enums.response.CommonResponseEnum;
+import com.njcn.common.pojo.response.HttpResult;
+import com.njcn.common.utils.LogUtil;
+import com.njcn.gather.machine.device.pojo.param.PqDevParam;
+import com.njcn.gather.machine.device.pojo.po.PqDev;
+import com.njcn.gather.machine.device.service.IPqDevService;
+import com.njcn.web.controller.BaseController;
+import com.njcn.web.utils.HttpResultUtil;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiOperation;
+import lombok.RequiredArgsConstructor;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.validation.annotation.Validated;
+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 java.util.List;
+
+
+/**
+ * @author caozehui
+ * @date 2024/11/06
+ */
+@Slf4j
+@Api(tags = "被检设备")
+@RestController
+@RequestMapping("/pqDev")
+@RequiredArgsConstructor
+public class PqDevController extends BaseController {
+
+ private final IPqDevService pqDevService;
+
+ @OperateInfo
+ @PostMapping("/list")
+ @ApiOperation("分页查询被检设备")
+ @ApiImplicitParam(name = "queryParam", value = "查询参数", required = true)
+ public HttpResult> list(@RequestBody @Validated PqDevParam.PqDevQueryParam queryParam) {
+ String methodDescribe = getMethodDescribe("list");
+ LogUtil.njcnDebug(log, "{},查询数据为:{}", methodDescribe, queryParam);
+ Page result = pqDevService.listPqDevs(queryParam);
+ return HttpResultUtil.assembleCommonResponseResult(CommonResponseEnum.SUCCESS, result, methodDescribe);
+ }
+
+ @OperateInfo(operateType = OperateType.ADD)
+ @PostMapping("/add")
+ @ApiOperation("新增被检设备")
+ @ApiImplicitParam(name = "pqDevParam", value = "被检设备", required = true)
+ public HttpResult