diff --git a/src/main/java/org/energy/modules/leger/controller/ToolInventoryRecordController.java b/src/main/java/org/energy/modules/leger/controller/ToolInventoryRecordController.java
new file mode 100644
index 0000000..d0f42f8
--- /dev/null
+++ b/src/main/java/org/energy/modules/leger/controller/ToolInventoryRecordController.java
@@ -0,0 +1,126 @@
+/**
+ * Copyright (c) 2018-2028, Chill Zhuang 庄骞 (smallchill@163.com).
+ *
+ * Licensed under the GNU LESSER GENERAL PUBLIC LICENSE 3.0;
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.gnu.org/licenses/lgpl.html
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package org.energy.modules.leger.controller;
+
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
+import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
+import lombok.AllArgsConstructor;
+import javax.validation.Valid;
+
+import com.dayu.daf.core.mp.support.Condition;
+import com.dayu.daf.core.mp.support.Query;
+import com.dayu.daf.core.tool.api.R;
+import com.dayu.daf.core.tool.utils.Func;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.bind.annotation.RequestParam;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import org.energy.modules.leger.entity.ToolInventoryRecord;
+import org.energy.modules.leger.vo.ToolInventoryRecordVO;
+import org.energy.modules.leger.service.IToolInventoryRecordService;
+import com.dayu.daf.core.boot.ctrl.DafController;
+
+/**
+ * 工器具编码一览 控制器
+ *
+ * @author Daf
+ * @since 2024-07-09
+ */
+@RestController
+@AllArgsConstructor
+@RequestMapping("/toolinventoryrecord")
+@Api(value = "工器具编码一览", tags = "工器具编码一览接口")
+public class ToolInventoryRecordController extends DafController {
+
+ private IToolInventoryRecordService toolInventoryRecordService;
+
+ /**
+ * 详情
+ */
+ @GetMapping("/detail")
+ @ApiOperationSupport(order = 1)
+ @ApiOperation(value = "详情", notes = "传入toolInventoryRecord")
+ public R detail(ToolInventoryRecord toolInventoryRecord) {
+ ToolInventoryRecord detail = toolInventoryRecordService.getOne(Condition.getQueryWrapper(toolInventoryRecord));
+ return R.data(detail);
+ }
+
+ /**
+ * 分页 工器具编码一览
+ */
+ @GetMapping("/list")
+ @ApiOperationSupport(order = 2)
+ @ApiOperation(value = "分页", notes = "传入toolInventoryRecord")
+ public R> list(ToolInventoryRecord toolInventoryRecord, Query query) {
+ IPage pages = toolInventoryRecordService.page(Condition.getPage(query), Condition.getQueryWrapper(toolInventoryRecord));
+ return R.data(pages);
+ }
+
+ /**
+ * 自定义分页 工器具编码一览
+ */
+ @GetMapping("/page")
+ @ApiOperationSupport(order = 3)
+ @ApiOperation(value = "分页", notes = "传入toolInventoryRecord")
+ public R> page(ToolInventoryRecordVO toolInventoryRecord, Query query) {
+ IPage pages = toolInventoryRecordService.selectToolInventoryRecordPage(Condition.getPage(query), toolInventoryRecord);
+ return R.data(pages);
+ }
+
+ /**
+ * 新增 工器具编码一览
+ */
+ @PostMapping("/save")
+ @ApiOperationSupport(order = 4)
+ @ApiOperation(value = "新增", notes = "传入toolInventoryRecord")
+ public R save(@Valid @RequestBody ToolInventoryRecord toolInventoryRecord) {
+ return R.status(toolInventoryRecordService.save(toolInventoryRecord));
+ }
+
+ /**
+ * 修改 工器具编码一览
+ */
+ @PostMapping("/update")
+ @ApiOperationSupport(order = 5)
+ @ApiOperation(value = "修改", notes = "传入toolInventoryRecord")
+ public R update(@Valid @RequestBody ToolInventoryRecord toolInventoryRecord) {
+ return R.status(toolInventoryRecordService.updateById(toolInventoryRecord));
+ }
+
+ /**
+ * 新增或修改 工器具编码一览
+ */
+ @PostMapping("/submit")
+ @ApiOperationSupport(order = 6)
+ @ApiOperation(value = "新增或修改", notes = "传入toolInventoryRecord")
+ public R submit(@Valid @RequestBody ToolInventoryRecord toolInventoryRecord) {
+ return R.status(toolInventoryRecordService.saveOrUpdate(toolInventoryRecord));
+ }
+
+
+ /**
+ * 删除 工器具编码一览
+ */
+ @PostMapping("/remove")
+ @ApiOperationSupport(order = 7)
+ @ApiOperation(value = "逻辑删除", notes = "传入ids")
+ public R remove(@ApiParam(value = "主键集合", required = true) @RequestParam String ids) {
+ return R.status(toolInventoryRecordService.deleteLogic(Func.toLongList(ids)));
+ }
+
+
+}
diff --git a/src/main/java/org/energy/modules/leger/dto/ToolInventoryRecordDTO.java b/src/main/java/org/energy/modules/leger/dto/ToolInventoryRecordDTO.java
new file mode 100644
index 0000000..531d92b
--- /dev/null
+++ b/src/main/java/org/energy/modules/leger/dto/ToolInventoryRecordDTO.java
@@ -0,0 +1,18 @@
+package org.energy.modules.leger.dto;
+
+import org.energy.modules.leger.entity.ToolInventoryRecord;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * 工器具编码一览数据传输对象实体类
+ *
+ * @author Daf
+ * @since 2024-07-09
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+public class ToolInventoryRecordDTO extends ToolInventoryRecord {
+ private static final long serialVersionUID = 1L;
+
+}
diff --git a/src/main/java/org/energy/modules/leger/entity/ToolInventoryRecord.java b/src/main/java/org/energy/modules/leger/entity/ToolInventoryRecord.java
new file mode 100644
index 0000000..a0d9a67
--- /dev/null
+++ b/src/main/java/org/energy/modules/leger/entity/ToolInventoryRecord.java
@@ -0,0 +1,107 @@
+package org.energy.modules.leger.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.dayu.daf.core.mp.base.BaseEntity;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+
+/**
+ * 工器具编码一览实体类
+ *
+ * @author Daf
+ * @since 2024-07-09
+ */
+@Data
+@TableName("l_tool_inventory_record")
+@EqualsAndHashCode(callSuper = true)
+@ApiModel(value = "ToolInventoryRecord对象", description = "工器具编码一览")
+public class ToolInventoryRecord extends BaseEntity {
+
+ private static final long serialVersionUID = 1L;
+
+ /**
+ * 主键
+ */
+ @ApiModelProperty(value = "主键")
+ private Long id;
+ /**
+ * 工器具编码
+ */
+ @ApiModelProperty(value = "工器具编码")
+ private String toolCode;
+ /**
+ * 工器具名称
+ */
+ @ApiModelProperty(value = "工器具名称")
+ private String toolName;
+ /**
+ * 规格型号
+ */
+ @ApiModelProperty(value = "规格型号")
+ private String modelSpecification;
+ /**
+ * 配置日期
+ */
+ @ApiModelProperty(value = "配置日期")
+ private String configurationDate;
+ /**
+ * 责任班组
+ */
+ @ApiModelProperty(value = "责任班组")
+ private String responsibleTeam;
+ /**
+ * 场站
+ */
+ @ApiModelProperty(value = "场站")
+ private String stations;
+ /**
+ * 工器具类别
+ */
+ @ApiModelProperty(value = "工器具类别")
+ private String toolCategory;
+ /**
+ * 工器具状态
+ */
+ @ApiModelProperty(value = "工器具状态")
+ private String toolStatus;
+ /**
+ * 已用年限
+ */
+ @ApiModelProperty(value = "已用年限")
+ private String yearsInUsed;
+ /**
+ * 责任人
+ */
+ @ApiModelProperty(value = "责任人")
+ private String responsiblPerson;
+ /**
+ * 工器具类别描述
+ */
+ @ApiModelProperty(value = "工器具类别描述")
+ private String toolTypeDescription;
+ /**
+ * 工器具状态描述
+ */
+ @ApiModelProperty(value = "工器具状态描述")
+ private String toolStatusDescription;
+ /**
+ * 出厂编号
+ */
+ @ApiModelProperty(value = "出厂编号")
+ private String factoryNo;
+ /**
+ * 是否检验周期内
+ */
+ @ApiModelProperty(value = "是否检验周期内")
+ private String isInspectionPeriod;
+ /**
+ * 审核状态
+ */
+ @ApiModelProperty(value = "审核状态")
+ private Integer checkStatus;
+
+
+}
diff --git a/src/main/java/org/energy/modules/leger/mapper/ToolInventoryRecordMapper.java b/src/main/java/org/energy/modules/leger/mapper/ToolInventoryRecordMapper.java
new file mode 100644
index 0000000..be8c999
--- /dev/null
+++ b/src/main/java/org/energy/modules/leger/mapper/ToolInventoryRecordMapper.java
@@ -0,0 +1,26 @@
+package org.energy.modules.leger.mapper;
+
+import org.energy.modules.leger.entity.ToolInventoryRecord;
+import org.energy.modules.leger.vo.ToolInventoryRecordVO;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import java.util.List;
+
+/**
+ * 工器具编码一览 Mapper 接口
+ *
+ * @author Daf
+ * @since 2024-07-09
+ */
+public interface ToolInventoryRecordMapper extends BaseMapper {
+
+ /**
+ * 自定义分页
+ *
+ * @param page
+ * @param toolInventoryRecord
+ * @return
+ */
+ List selectToolInventoryRecordPage(IPage page, ToolInventoryRecordVO toolInventoryRecord);
+
+}
diff --git a/src/main/java/org/energy/modules/leger/mapper/ToolInventoryRecordMapper.xml b/src/main/java/org/energy/modules/leger/mapper/ToolInventoryRecordMapper.xml
new file mode 100644
index 0000000..1150bc1
--- /dev/null
+++ b/src/main/java/org/energy/modules/leger/mapper/ToolInventoryRecordMapper.xml
@@ -0,0 +1,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select * from l_tool_inventory_record where is_deleted = 0
+
+
+
diff --git a/src/main/java/org/energy/modules/leger/service/IToolInventoryRecordService.java b/src/main/java/org/energy/modules/leger/service/IToolInventoryRecordService.java
new file mode 100644
index 0000000..392b0ed
--- /dev/null
+++ b/src/main/java/org/energy/modules/leger/service/IToolInventoryRecordService.java
@@ -0,0 +1,25 @@
+package org.energy.modules.leger.service;
+
+import org.energy.modules.leger.entity.ToolInventoryRecord;
+import org.energy.modules.leger.vo.ToolInventoryRecordVO;
+import com.dayu.daf.core.mp.base.BaseService;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 工器具编码一览 服务类
+ *
+ * @author Daf
+ * @since 2024-07-09
+ */
+public interface IToolInventoryRecordService extends BaseService {
+
+ /**
+ * 自定义分页
+ *
+ * @param page
+ * @param toolInventoryRecord
+ * @return
+ */
+ IPage selectToolInventoryRecordPage(IPage page, ToolInventoryRecordVO toolInventoryRecord);
+
+}
diff --git a/src/main/java/org/energy/modules/leger/service/impl/ToolInventoryRecordServiceImpl.java b/src/main/java/org/energy/modules/leger/service/impl/ToolInventoryRecordServiceImpl.java
new file mode 100644
index 0000000..182c3fd
--- /dev/null
+++ b/src/main/java/org/energy/modules/leger/service/impl/ToolInventoryRecordServiceImpl.java
@@ -0,0 +1,25 @@
+package org.energy.modules.leger.service.impl;
+
+import org.energy.modules.leger.entity.ToolInventoryRecord;
+import org.energy.modules.leger.vo.ToolInventoryRecordVO;
+import org.energy.modules.leger.mapper.ToolInventoryRecordMapper;
+import org.energy.modules.leger.service.IToolInventoryRecordService;
+import com.dayu.daf.core.mp.base.BaseServiceImpl;
+import org.springframework.stereotype.Service;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+
+/**
+ * 工器具编码一览 服务实现类
+ *
+ * @author Daf
+ * @since 2024-07-09
+ */
+@Service
+public class ToolInventoryRecordServiceImpl extends BaseServiceImpl implements IToolInventoryRecordService {
+
+ @Override
+ public IPage selectToolInventoryRecordPage(IPage page, ToolInventoryRecordVO toolInventoryRecord) {
+ return page.setRecords(baseMapper.selectToolInventoryRecordPage(page, toolInventoryRecord));
+ }
+
+}
diff --git a/src/main/java/org/energy/modules/leger/vo/ToolInventoryRecordVO.java b/src/main/java/org/energy/modules/leger/vo/ToolInventoryRecordVO.java
new file mode 100644
index 0000000..d29656f
--- /dev/null
+++ b/src/main/java/org/energy/modules/leger/vo/ToolInventoryRecordVO.java
@@ -0,0 +1,20 @@
+package org.energy.modules.leger.vo;
+
+import org.energy.modules.leger.entity.ToolInventoryRecord;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import io.swagger.annotations.ApiModel;
+
+/**
+ * 工器具编码一览视图实体类
+ *
+ * @author Daf
+ * @since 2024-07-09
+ */
+@Data
+@EqualsAndHashCode(callSuper = true)
+@ApiModel(value = "ToolInventoryRecordVO对象", description = "工器具编码一览")
+public class ToolInventoryRecordVO extends ToolInventoryRecord {
+ private static final long serialVersionUID = 1L;
+
+}