diff --git a/bonus-common-biz/pom.xml b/bonus-common-biz/pom.xml
index 617d37d..7f18683 100644
--- a/bonus-common-biz/pom.xml
+++ b/bonus-common-biz/pom.xml
@@ -22,6 +22,8 @@
com.ahsbd
sms-util
1.0
+ system
+ ${project.basedir}/lib/sms-util-1.0.jar
diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/controller/DevChangeController.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/controller/DevChangeController.java
new file mode 100644
index 0000000..e1aa543
--- /dev/null
+++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/controller/DevChangeController.java
@@ -0,0 +1,46 @@
+package com.bonus.material.devchange.controller;
+
+import cn.hutool.core.convert.Convert;
+import com.bonus.common.biz.config.ListPagingUtil;
+import com.bonus.common.core.web.domain.AjaxResult;
+import com.bonus.material.devchange.domain.DevChangeVo;
+import com.bonus.material.devchange.service.DevChangeService;
+import com.bonus.material.device.domain.vo.DevInfoVo;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+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;
+
+@RestController
+@RequestMapping("/decChange")
+@Api(value = "设备台账",tags = "设备台账")
+public class DevChangeController {
+
+ @Autowired
+ private DevChangeService service;
+
+ @ApiOperation(value = "查询系统最大的特征值")
+ @PostMapping("/getMaxFeature")
+ public AjaxResult getMaxFeature() {
+ return service.getMaxFeature();
+ }
+
+
+ @ApiOperation(value = "设备列表")
+ @PostMapping("/list")
+ public AjaxResult list(@RequestBody DevChangeVo devInfo) {
+ List list = service.selectDevInfoList(devInfo);
+ Integer pageIndex = Convert.toInt(devInfo.getPageNum(), 1);
+ Integer pageSize = Convert.toInt(devInfo.getPageSize(), 10);
+ return AjaxResult.success(ListPagingUtil.paging(pageIndex, pageSize, list));
+ }
+
+
+
+}
diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/DevChangeVo.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/DevChangeVo.java
new file mode 100644
index 0000000..5c6b641
--- /dev/null
+++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/domain/DevChangeVo.java
@@ -0,0 +1,112 @@
+package com.bonus.material.devchange.domain;
+
+import com.bonus.material.device.domain.vo.DevInfoPropertyVo;
+import lombok.Data;
+
+import java.util.List;
+
+@Data
+public class DevChangeVo {
+
+ private Integer pageNum;
+
+ private Integer pageSize;
+
+ private String typeId;
+ /**
+ * 公司名称
+ */
+ private String compName;
+ /**
+ * 工程类型
+ */
+ private String proType;
+ /**
+ * 主工序名称
+ */
+ private String mainGx;
+ /**
+ * 子工序名称
+ */
+ private String childGx;
+
+ /**
+ * 装备大类
+ */
+ private String devCategory;
+
+ /**
+ * 装备小类
+ */
+ private String devSubcategory;
+ /**
+ * 设备型号
+ */
+ private String devModel;
+ /**
+ * 设备名称
+ */
+ private String devName;
+ /**
+ * 等级
+ */
+ private String level;
+ /**
+ * 工程编码
+ */
+ private String proId;
+ /**
+ * 工程名称
+ */
+ private String proName;
+ /**
+ * 单位
+ */
+ private String unit;
+ /**
+ * 设备编码
+ */
+ private String devCode;
+ /**
+ * 产权单位
+ */
+ private String unitName;
+ /**
+ * 组织机构
+ */
+ private String orgName;
+ /**
+ * 采购日期
+ */
+ private String purchaseDate;
+ /**
+ * 出厂日期
+ */
+ private String productDate;
+ /**
+ * 下次检验日期
+ */
+ private String nextDate;
+ /**
+ * 生产厂商
+ */
+ private String brand;
+ /**
+ * 设备id
+ */
+ private String devId;
+ /**
+ * 采购原值
+ */
+ private String buyPrice;
+ /**
+ * 设备状态
+ */
+ private String status;
+
+ private List propertyVoList;
+
+
+
+
+}
diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/mapper/DevChangeMapper.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/mapper/DevChangeMapper.java
new file mode 100644
index 0000000..d8b6637
--- /dev/null
+++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/mapper/DevChangeMapper.java
@@ -0,0 +1,21 @@
+package com.bonus.material.devchange.mapper;
+
+import com.bonus.material.devchange.domain.DevChangeVo;
+import com.bonus.material.device.domain.vo.DevInfoVo;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+
+@Mapper
+public interface DevChangeMapper {
+
+
+ Integer getMaxFeature();
+
+ /**
+ * 查询设备列表集合
+ * @param devInfo
+ * @return
+ */
+ List selectDevInfoList(DevChangeVo devInfo);
+}
diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/service/DevChangeService.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/service/DevChangeService.java
new file mode 100644
index 0000000..be6c61a
--- /dev/null
+++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/service/DevChangeService.java
@@ -0,0 +1,22 @@
+package com.bonus.material.devchange.service;
+
+import com.bonus.common.core.web.domain.AjaxResult;
+import com.bonus.material.devchange.domain.DevChangeVo;
+import com.bonus.material.device.domain.vo.DevInfoVo;
+
+import java.util.List;
+
+public interface DevChangeService {
+ /**
+ * 查询系统最大的特征值
+ * @return
+ */
+ AjaxResult getMaxFeature();
+
+ /**
+ * 查询数据列表集合
+ * @param devInfo
+ * @return
+ */
+ List selectDevInfoList(DevChangeVo devInfo);
+}
diff --git a/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/service/DevChangeServiceImpl.java b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/service/DevChangeServiceImpl.java
new file mode 100644
index 0000000..8618d63
--- /dev/null
+++ b/bonus-modules/bonus-material-mall/src/main/java/com/bonus/material/devchange/service/DevChangeServiceImpl.java
@@ -0,0 +1,52 @@
+package com.bonus.material.devchange.service;
+
+import com.bonus.common.core.web.domain.AjaxResult;
+import com.bonus.material.devchange.domain.DevChangeVo;
+import com.bonus.material.devchange.mapper.DevChangeMapper;
+import com.bonus.material.device.domain.vo.DevInfoVo;
+import lombok.extern.slf4j.Slf4j;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.ArrayList;
+import java.util.List;
+
+@Service
+@Slf4j
+public class DevChangeServiceImpl implements DevChangeService {
+
+ @Autowired
+ private DevChangeMapper mapper;
+
+ /**
+ * 查询设备 最大的数据
+ * @return
+ */
+ @Override
+ public AjaxResult getMaxFeature() {
+ try{
+ Integer num=mapper.getMaxFeature();
+ if(num==null ||num ==0){
+ return AjaxResult.success(8);
+ }else {
+ return AjaxResult.success(num);
+ }
+ }catch (Exception e){
+ log.error(e.getMessage());
+ }
+ return AjaxResult.success(8);
+ }
+
+ @Override
+ public List selectDevInfoList(DevChangeVo devInfo) {
+ try{
+ List list=mapper.selectDevInfoList(devInfo);
+ for (DevChangeVo vo:list){
+
+ }
+ }catch (Exception e){
+ log.error(e.getMessage());
+ }
+ return new ArrayList<>();
+ }
+}
diff --git a/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/devchange/DevChangeMapper.xml b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/devchange/DevChangeMapper.xml
new file mode 100644
index 0000000..a53fb80
--- /dev/null
+++ b/bonus-modules/bonus-material-mall/src/main/resources/mapper/material/devchange/DevChangeMapper.xml
@@ -0,0 +1,37 @@
+
+
+
+
+
+
+
\ No newline at end of file