From 20791bfadab91e8ca99e6409f9a405e23d0a6505 Mon Sep 17 00:00:00 2001
From: cuijian <cuijian@xalxzn.com>
Date: 星期一, 12 五月 2025 15:31:57 +0800
Subject: [PATCH] 工具信息参数

---
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/entity/ParaHoleTools.java                      |  231 +++++
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/ParaThreadingToolMapper.java            |   17 
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/entity/ParaBlade.java                          |  191 ++++
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/IParaThreadingToolService.java         |   14 
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/entity/ParaCommonTool.java                     |   99 ++
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaThreadingToolController.java    |  177 ++++
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/xml/ParaBladeMapper.xml                 |    5 
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ParaBladeServiceImpl.java         |   19 
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ParaCommonToolServiceImpl.java    |   19 
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/entity/ParaTurningTools.java                   |  239 +++++
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaTurningToolsController.java     |  177 ++++
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/ParaBladeMapper.java                    |   17 
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ParaTurningToolsServiceImpl.java  |   19 
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaHoleToolsController.java        |  177 ++++
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/IParaCommonToolService.java            |   14 
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaBladeController.java            |  177 ++++
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/IParaMillToolService.java              |   14 
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaMillToolController.java         |  177 ++++
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaCommonToolController.java       |  177 ++++
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/IParaHoleToolsService.java             |   14 
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/IParaTurningToolsService.java          |   14 
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ParaMillToolServiceImpl.java      |   19 
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/xml/ParaHoleToolsMapper.xml             |    5 
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ParaThreadingToolServiceImpl.java |   19 
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/entity/ParaThreadingTool.java                  |  187 ++++
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/xml/ParaCommonToolMapper.xml            |    5 
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/entity/ParaMillTool.java                       |  227 +++++
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/ParaMillToolMapper.java                 |   17 
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/ParaTurningToolsMapper.java             |   17 
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/xml/ParaThreadingToolMapper.xml         |    5 
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/xml/ParaMillToolMapper.xml              |    5 
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/IParaBladeService.java                 |   14 
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ParaHoleToolsServiceImpl.java     |   19 
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/ParaHoleToolsMapper.java                |   17 
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/xml/ParaTurningToolsMapper.xml          |    5 
 lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/ParaCommonToolMapper.java               |   17 
 36 files changed, 2,566 insertions(+), 0 deletions(-)

diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaBladeController.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaBladeController.java
new file mode 100644
index 0000000..701758f
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaBladeController.java
@@ -0,0 +1,177 @@
+package org.jeecg.modules.tms.controller;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.tms.entity.ParaBlade;
+import org.jeecg.modules.tms.service.IParaBladeService;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import lombok.extern.slf4j.Slf4j;
+
+import org.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+import org.jeecg.common.system.base.controller.JeecgController;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+import com.alibaba.fastjson.JSON;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+
+ /**
+ * @Description: tms_para_blade
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+@Api(tags="tms_para_blade")
+@RestController
+@RequestMapping("/tms/paraBlade")
+@Slf4j
+public class ParaBladeController extends JeecgController<ParaBlade, IParaBladeService> {
+	@Autowired
+	private IParaBladeService paraBladeService;
+	
+	/**
+	 * 鍒嗛〉鍒楄〃鏌ヨ
+	 *
+	 * @param paraBlade
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "tms_para_blade-鍒嗛〉鍒楄〃鏌ヨ")
+	@ApiOperation(value="tms_para_blade-鍒嗛〉鍒楄〃鏌ヨ", notes="tms_para_blade-鍒嗛〉鍒楄〃鏌ヨ")
+	@GetMapping(value = "/list")
+	public Result<IPage<ParaBlade>> queryPageList(ParaBlade paraBlade,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<ParaBlade> queryWrapper = QueryGenerator.initQueryWrapper(paraBlade, req.getParameterMap());
+		Page<ParaBlade> page = new Page<ParaBlade>(pageNo, pageSize);
+		IPage<ParaBlade> pageList = paraBladeService.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+	
+	/**
+	 *   娣诲姞
+	 *
+	 * @param paraBlade
+	 * @return
+	 */
+	@AutoLog(value = "tms_para_blade-娣诲姞")
+	@ApiOperation(value="tms_para_blade-娣诲姞", notes="tms_para_blade-娣诲姞")
+	//@RequiresPermissions("org.jeecg.modules:tms_para_blade:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody ParaBlade paraBlade) {
+		paraBladeService.save(paraBlade);
+		return Result.OK("娣诲姞鎴愬姛锛�");
+	}
+	
+	/**
+	 *  缂栬緫
+	 *
+	 * @param paraBlade
+	 * @return
+	 */
+	@AutoLog(value = "tms_para_blade-缂栬緫")
+	@ApiOperation(value="tms_para_blade-缂栬緫", notes="tms_para_blade-缂栬緫")
+	//@RequiresPermissions("org.jeecg.modules:tms_para_blade:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody ParaBlade paraBlade) {
+		paraBladeService.updateById(paraBlade);
+		return Result.OK("缂栬緫鎴愬姛!");
+	}
+	
+	/**
+	 *   閫氳繃id鍒犻櫎
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "tms_para_blade-閫氳繃id鍒犻櫎")
+	@ApiOperation(value="tms_para_blade-閫氳繃id鍒犻櫎", notes="tms_para_blade-閫氳繃id鍒犻櫎")
+	//@RequiresPermissions("org.jeecg.modules:tms_para_blade:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		paraBladeService.removeById(id);
+		return Result.OK("鍒犻櫎鎴愬姛!");
+	}
+	
+	/**
+	 *  鎵归噺鍒犻櫎
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "tms_para_blade-鎵归噺鍒犻櫎")
+	@ApiOperation(value="tms_para_blade-鎵归噺鍒犻櫎", notes="tms_para_blade-鎵归噺鍒犻櫎")
+	//@RequiresPermissions("org.jeecg.modules:tms_para_blade:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.paraBladeService.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
+	}
+	
+	/**
+	 * 閫氳繃id鏌ヨ
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "tms_para_blade-閫氳繃id鏌ヨ")
+	@ApiOperation(value="tms_para_blade-閫氳繃id鏌ヨ", notes="tms_para_blade-閫氳繃id鏌ヨ")
+	@GetMapping(value = "/queryById")
+	public Result<ParaBlade> queryById(@RequestParam(name="id",required=true) String id) {
+		ParaBlade paraBlade = paraBladeService.getById(id);
+		if(paraBlade==null) {
+			return Result.error("鏈壘鍒板搴旀暟鎹�");
+		}
+		return Result.OK(paraBlade);
+	}
+
+    /**
+    * 瀵煎嚭excel
+    *
+    * @param request
+    * @param paraBlade
+    */
+    //@RequiresPermissions("org.jeecg.modules:tms_para_blade:exportXls")
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, ParaBlade paraBlade) {
+        return super.exportXls(request, paraBlade, ParaBlade.class, "tms_para_blade");
+    }
+
+    /**
+      * 閫氳繃excel瀵煎叆鏁版嵁
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("tms_para_blade:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, ParaBlade.class);
+    }
+
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaCommonToolController.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaCommonToolController.java
new file mode 100644
index 0000000..f1477e3
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaCommonToolController.java
@@ -0,0 +1,177 @@
+package org.jeecg.modules.tms.controller;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.tms.entity.ParaCommonTool;
+import org.jeecg.modules.tms.service.IParaCommonToolService;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import lombok.extern.slf4j.Slf4j;
+
+import org.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+import org.jeecg.common.system.base.controller.JeecgController;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+import com.alibaba.fastjson.JSON;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+
+ /**
+ * @Description: tms_para_common_tool
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+@Api(tags="tms_para_common_tool")
+@RestController
+@RequestMapping("/tms/paraCommonTool")
+@Slf4j
+public class ParaCommonToolController extends JeecgController<ParaCommonTool, IParaCommonToolService> {
+	@Autowired
+	private IParaCommonToolService paraCommonToolService;
+	
+	/**
+	 * 鍒嗛〉鍒楄〃鏌ヨ
+	 *
+	 * @param paraCommonTool
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "tms_para_common_tool-鍒嗛〉鍒楄〃鏌ヨ")
+	@ApiOperation(value="tms_para_common_tool-鍒嗛〉鍒楄〃鏌ヨ", notes="tms_para_common_tool-鍒嗛〉鍒楄〃鏌ヨ")
+	@GetMapping(value = "/list")
+	public Result<IPage<ParaCommonTool>> queryPageList(ParaCommonTool paraCommonTool,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<ParaCommonTool> queryWrapper = QueryGenerator.initQueryWrapper(paraCommonTool, req.getParameterMap());
+		Page<ParaCommonTool> page = new Page<ParaCommonTool>(pageNo, pageSize);
+		IPage<ParaCommonTool> pageList = paraCommonToolService.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+	
+	/**
+	 *   娣诲姞
+	 *
+	 * @param paraCommonTool
+	 * @return
+	 */
+	@AutoLog(value = "tms_para_common_tool-娣诲姞")
+	@ApiOperation(value="tms_para_common_tool-娣诲姞", notes="tms_para_common_tool-娣诲姞")
+	//@RequiresPermissions("org.jeecg.modules:tms_para_common_tool:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody ParaCommonTool paraCommonTool) {
+		paraCommonToolService.save(paraCommonTool);
+		return Result.OK("娣诲姞鎴愬姛锛�");
+	}
+	
+	/**
+	 *  缂栬緫
+	 *
+	 * @param paraCommonTool
+	 * @return
+	 */
+	@AutoLog(value = "tms_para_common_tool-缂栬緫")
+	@ApiOperation(value="tms_para_common_tool-缂栬緫", notes="tms_para_common_tool-缂栬緫")
+	//@RequiresPermissions("org.jeecg.modules:tms_para_common_tool:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody ParaCommonTool paraCommonTool) {
+		paraCommonToolService.updateById(paraCommonTool);
+		return Result.OK("缂栬緫鎴愬姛!");
+	}
+	
+	/**
+	 *   閫氳繃id鍒犻櫎
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "tms_para_common_tool-閫氳繃id鍒犻櫎")
+	@ApiOperation(value="tms_para_common_tool-閫氳繃id鍒犻櫎", notes="tms_para_common_tool-閫氳繃id鍒犻櫎")
+	//@RequiresPermissions("org.jeecg.modules:tms_para_common_tool:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		paraCommonToolService.removeById(id);
+		return Result.OK("鍒犻櫎鎴愬姛!");
+	}
+	
+	/**
+	 *  鎵归噺鍒犻櫎
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "tms_para_common_tool-鎵归噺鍒犻櫎")
+	@ApiOperation(value="tms_para_common_tool-鎵归噺鍒犻櫎", notes="tms_para_common_tool-鎵归噺鍒犻櫎")
+	//@RequiresPermissions("org.jeecg.modules:tms_para_common_tool:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.paraCommonToolService.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
+	}
+	
+	/**
+	 * 閫氳繃id鏌ヨ
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "tms_para_common_tool-閫氳繃id鏌ヨ")
+	@ApiOperation(value="tms_para_common_tool-閫氳繃id鏌ヨ", notes="tms_para_common_tool-閫氳繃id鏌ヨ")
+	@GetMapping(value = "/queryById")
+	public Result<ParaCommonTool> queryById(@RequestParam(name="id",required=true) String id) {
+		ParaCommonTool paraCommonTool = paraCommonToolService.getById(id);
+		if(paraCommonTool==null) {
+			return Result.error("鏈壘鍒板搴旀暟鎹�");
+		}
+		return Result.OK(paraCommonTool);
+	}
+
+    /**
+    * 瀵煎嚭excel
+    *
+    * @param request
+    * @param paraCommonTool
+    */
+    //@RequiresPermissions("org.jeecg.modules:tms_para_common_tool:exportXls")
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, ParaCommonTool paraCommonTool) {
+        return super.exportXls(request, paraCommonTool, ParaCommonTool.class, "tms_para_common_tool");
+    }
+
+    /**
+      * 閫氳繃excel瀵煎叆鏁版嵁
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("tms_para_common_tool:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, ParaCommonTool.class);
+    }
+
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaHoleToolsController.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaHoleToolsController.java
new file mode 100644
index 0000000..0f6e662
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaHoleToolsController.java
@@ -0,0 +1,177 @@
+package org.jeecg.modules.tms.controller;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.tms.entity.ParaHoleTools;
+import org.jeecg.modules.tms.service.IParaHoleToolsService;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import lombok.extern.slf4j.Slf4j;
+
+import org.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+import org.jeecg.common.system.base.controller.JeecgController;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+import com.alibaba.fastjson.JSON;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+
+ /**
+ * @Description: tms_para_hole_tools
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+@Api(tags="tms_para_hole_tools")
+@RestController
+@RequestMapping("/tms/paraHoleTools")
+@Slf4j
+public class ParaHoleToolsController extends JeecgController<ParaHoleTools, IParaHoleToolsService> {
+	@Autowired
+	private IParaHoleToolsService paraHoleToolsService;
+	
+	/**
+	 * 鍒嗛〉鍒楄〃鏌ヨ
+	 *
+	 * @param paraHoleTools
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "tms_para_hole_tools-鍒嗛〉鍒楄〃鏌ヨ")
+	@ApiOperation(value="tms_para_hole_tools-鍒嗛〉鍒楄〃鏌ヨ", notes="tms_para_hole_tools-鍒嗛〉鍒楄〃鏌ヨ")
+	@GetMapping(value = "/list")
+	public Result<IPage<ParaHoleTools>> queryPageList(ParaHoleTools paraHoleTools,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<ParaHoleTools> queryWrapper = QueryGenerator.initQueryWrapper(paraHoleTools, req.getParameterMap());
+		Page<ParaHoleTools> page = new Page<ParaHoleTools>(pageNo, pageSize);
+		IPage<ParaHoleTools> pageList = paraHoleToolsService.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+	
+	/**
+	 *   娣诲姞
+	 *
+	 * @param paraHoleTools
+	 * @return
+	 */
+	@AutoLog(value = "tms_para_hole_tools-娣诲姞")
+	@ApiOperation(value="tms_para_hole_tools-娣诲姞", notes="tms_para_hole_tools-娣诲姞")
+	//@RequiresPermissions("org.jeecg.modules:tms_para_hole_tools:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody ParaHoleTools paraHoleTools) {
+		paraHoleToolsService.save(paraHoleTools);
+		return Result.OK("娣诲姞鎴愬姛锛�");
+	}
+	
+	/**
+	 *  缂栬緫
+	 *
+	 * @param paraHoleTools
+	 * @return
+	 */
+	@AutoLog(value = "tms_para_hole_tools-缂栬緫")
+	@ApiOperation(value="tms_para_hole_tools-缂栬緫", notes="tms_para_hole_tools-缂栬緫")
+	//@RequiresPermissions("org.jeecg.modules:tms_para_hole_tools:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody ParaHoleTools paraHoleTools) {
+		paraHoleToolsService.updateById(paraHoleTools);
+		return Result.OK("缂栬緫鎴愬姛!");
+	}
+	
+	/**
+	 *   閫氳繃id鍒犻櫎
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "tms_para_hole_tools-閫氳繃id鍒犻櫎")
+	@ApiOperation(value="tms_para_hole_tools-閫氳繃id鍒犻櫎", notes="tms_para_hole_tools-閫氳繃id鍒犻櫎")
+	//@RequiresPermissions("org.jeecg.modules:tms_para_hole_tools:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		paraHoleToolsService.removeById(id);
+		return Result.OK("鍒犻櫎鎴愬姛!");
+	}
+	
+	/**
+	 *  鎵归噺鍒犻櫎
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "tms_para_hole_tools-鎵归噺鍒犻櫎")
+	@ApiOperation(value="tms_para_hole_tools-鎵归噺鍒犻櫎", notes="tms_para_hole_tools-鎵归噺鍒犻櫎")
+	//@RequiresPermissions("org.jeecg.modules:tms_para_hole_tools:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.paraHoleToolsService.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
+	}
+	
+	/**
+	 * 閫氳繃id鏌ヨ
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "tms_para_hole_tools-閫氳繃id鏌ヨ")
+	@ApiOperation(value="tms_para_hole_tools-閫氳繃id鏌ヨ", notes="tms_para_hole_tools-閫氳繃id鏌ヨ")
+	@GetMapping(value = "/queryById")
+	public Result<ParaHoleTools> queryById(@RequestParam(name="id",required=true) String id) {
+		ParaHoleTools paraHoleTools = paraHoleToolsService.getById(id);
+		if(paraHoleTools==null) {
+			return Result.error("鏈壘鍒板搴旀暟鎹�");
+		}
+		return Result.OK(paraHoleTools);
+	}
+
+    /**
+    * 瀵煎嚭excel
+    *
+    * @param request
+    * @param paraHoleTools
+    */
+    //@RequiresPermissions("org.jeecg.modules:tms_para_hole_tools:exportXls")
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, ParaHoleTools paraHoleTools) {
+        return super.exportXls(request, paraHoleTools, ParaHoleTools.class, "tms_para_hole_tools");
+    }
+
+    /**
+      * 閫氳繃excel瀵煎叆鏁版嵁
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("tms_para_hole_tools:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, ParaHoleTools.class);
+    }
+
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaMillToolController.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaMillToolController.java
new file mode 100644
index 0000000..1cd21bb
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaMillToolController.java
@@ -0,0 +1,177 @@
+package org.jeecg.modules.tms.controller;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.tms.entity.ParaMillTool;
+import org.jeecg.modules.tms.service.IParaMillToolService;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import lombok.extern.slf4j.Slf4j;
+
+import org.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+import org.jeecg.common.system.base.controller.JeecgController;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+import com.alibaba.fastjson.JSON;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+
+ /**
+ * @Description: tms_para_mill_tool
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+@Api(tags="tms_para_mill_tool")
+@RestController
+@RequestMapping("/tms/paraMillTool")
+@Slf4j
+public class ParaMillToolController extends JeecgController<ParaMillTool, IParaMillToolService> {
+	@Autowired
+	private IParaMillToolService paraMillToolService;
+	
+	/**
+	 * 鍒嗛〉鍒楄〃鏌ヨ
+	 *
+	 * @param paraMillTool
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "tms_para_mill_tool-鍒嗛〉鍒楄〃鏌ヨ")
+	@ApiOperation(value="tms_para_mill_tool-鍒嗛〉鍒楄〃鏌ヨ", notes="tms_para_mill_tool-鍒嗛〉鍒楄〃鏌ヨ")
+	@GetMapping(value = "/list")
+	public Result<IPage<ParaMillTool>> queryPageList(ParaMillTool paraMillTool,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<ParaMillTool> queryWrapper = QueryGenerator.initQueryWrapper(paraMillTool, req.getParameterMap());
+		Page<ParaMillTool> page = new Page<ParaMillTool>(pageNo, pageSize);
+		IPage<ParaMillTool> pageList = paraMillToolService.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+	
+	/**
+	 *   娣诲姞
+	 *
+	 * @param paraMillTool
+	 * @return
+	 */
+	@AutoLog(value = "tms_para_mill_tool-娣诲姞")
+	@ApiOperation(value="tms_para_mill_tool-娣诲姞", notes="tms_para_mill_tool-娣诲姞")
+	//@RequiresPermissions("org.jeecg.modules:tms_para_mill_tool:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody ParaMillTool paraMillTool) {
+		paraMillToolService.save(paraMillTool);
+		return Result.OK("娣诲姞鎴愬姛锛�");
+	}
+	
+	/**
+	 *  缂栬緫
+	 *
+	 * @param paraMillTool
+	 * @return
+	 */
+	@AutoLog(value = "tms_para_mill_tool-缂栬緫")
+	@ApiOperation(value="tms_para_mill_tool-缂栬緫", notes="tms_para_mill_tool-缂栬緫")
+	//@RequiresPermissions("org.jeecg.modules:tms_para_mill_tool:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody ParaMillTool paraMillTool) {
+		paraMillToolService.updateById(paraMillTool);
+		return Result.OK("缂栬緫鎴愬姛!");
+	}
+	
+	/**
+	 *   閫氳繃id鍒犻櫎
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "tms_para_mill_tool-閫氳繃id鍒犻櫎")
+	@ApiOperation(value="tms_para_mill_tool-閫氳繃id鍒犻櫎", notes="tms_para_mill_tool-閫氳繃id鍒犻櫎")
+	//@RequiresPermissions("org.jeecg.modules:tms_para_mill_tool:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		paraMillToolService.removeById(id);
+		return Result.OK("鍒犻櫎鎴愬姛!");
+	}
+	
+	/**
+	 *  鎵归噺鍒犻櫎
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "tms_para_mill_tool-鎵归噺鍒犻櫎")
+	@ApiOperation(value="tms_para_mill_tool-鎵归噺鍒犻櫎", notes="tms_para_mill_tool-鎵归噺鍒犻櫎")
+	//@RequiresPermissions("org.jeecg.modules:tms_para_mill_tool:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.paraMillToolService.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
+	}
+	
+	/**
+	 * 閫氳繃id鏌ヨ
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "tms_para_mill_tool-閫氳繃id鏌ヨ")
+	@ApiOperation(value="tms_para_mill_tool-閫氳繃id鏌ヨ", notes="tms_para_mill_tool-閫氳繃id鏌ヨ")
+	@GetMapping(value = "/queryById")
+	public Result<ParaMillTool> queryById(@RequestParam(name="id",required=true) String id) {
+		ParaMillTool paraMillTool = paraMillToolService.getById(id);
+		if(paraMillTool==null) {
+			return Result.error("鏈壘鍒板搴旀暟鎹�");
+		}
+		return Result.OK(paraMillTool);
+	}
+
+    /**
+    * 瀵煎嚭excel
+    *
+    * @param request
+    * @param paraMillTool
+    */
+    //@RequiresPermissions("org.jeecg.modules:tms_para_mill_tool:exportXls")
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, ParaMillTool paraMillTool) {
+        return super.exportXls(request, paraMillTool, ParaMillTool.class, "tms_para_mill_tool");
+    }
+
+    /**
+      * 閫氳繃excel瀵煎叆鏁版嵁
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("tms_para_mill_tool:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, ParaMillTool.class);
+    }
+
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaThreadingToolController.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaThreadingToolController.java
new file mode 100644
index 0000000..cc51f5b
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaThreadingToolController.java
@@ -0,0 +1,177 @@
+package org.jeecg.modules.tms.controller;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.tms.entity.ParaThreadingTool;
+import org.jeecg.modules.tms.service.IParaThreadingToolService;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import lombok.extern.slf4j.Slf4j;
+
+import org.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+import org.jeecg.common.system.base.controller.JeecgController;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+import com.alibaba.fastjson.JSON;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+
+ /**
+ * @Description: tms_para_threading_tool
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+@Api(tags="tms_para_threading_tool")
+@RestController
+@RequestMapping("/tms/paraThreadingTool")
+@Slf4j
+public class ParaThreadingToolController extends JeecgController<ParaThreadingTool, IParaThreadingToolService> {
+	@Autowired
+	private IParaThreadingToolService paraThreadingToolService;
+	
+	/**
+	 * 鍒嗛〉鍒楄〃鏌ヨ
+	 *
+	 * @param paraThreadingTool
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "tms_para_threading_tool-鍒嗛〉鍒楄〃鏌ヨ")
+	@ApiOperation(value="tms_para_threading_tool-鍒嗛〉鍒楄〃鏌ヨ", notes="tms_para_threading_tool-鍒嗛〉鍒楄〃鏌ヨ")
+	@GetMapping(value = "/list")
+	public Result<IPage<ParaThreadingTool>> queryPageList(ParaThreadingTool paraThreadingTool,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<ParaThreadingTool> queryWrapper = QueryGenerator.initQueryWrapper(paraThreadingTool, req.getParameterMap());
+		Page<ParaThreadingTool> page = new Page<ParaThreadingTool>(pageNo, pageSize);
+		IPage<ParaThreadingTool> pageList = paraThreadingToolService.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+	
+	/**
+	 *   娣诲姞
+	 *
+	 * @param paraThreadingTool
+	 * @return
+	 */
+	@AutoLog(value = "tms_para_threading_tool-娣诲姞")
+	@ApiOperation(value="tms_para_threading_tool-娣诲姞", notes="tms_para_threading_tool-娣诲姞")
+	//@RequiresPermissions("org.jeecg.modules:tms_para_threading_tool:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody ParaThreadingTool paraThreadingTool) {
+		paraThreadingToolService.save(paraThreadingTool);
+		return Result.OK("娣诲姞鎴愬姛锛�");
+	}
+	
+	/**
+	 *  缂栬緫
+	 *
+	 * @param paraThreadingTool
+	 * @return
+	 */
+	@AutoLog(value = "tms_para_threading_tool-缂栬緫")
+	@ApiOperation(value="tms_para_threading_tool-缂栬緫", notes="tms_para_threading_tool-缂栬緫")
+	//@RequiresPermissions("org.jeecg.modules:tms_para_threading_tool:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody ParaThreadingTool paraThreadingTool) {
+		paraThreadingToolService.updateById(paraThreadingTool);
+		return Result.OK("缂栬緫鎴愬姛!");
+	}
+	
+	/**
+	 *   閫氳繃id鍒犻櫎
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "tms_para_threading_tool-閫氳繃id鍒犻櫎")
+	@ApiOperation(value="tms_para_threading_tool-閫氳繃id鍒犻櫎", notes="tms_para_threading_tool-閫氳繃id鍒犻櫎")
+	//@RequiresPermissions("org.jeecg.modules:tms_para_threading_tool:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		paraThreadingToolService.removeById(id);
+		return Result.OK("鍒犻櫎鎴愬姛!");
+	}
+	
+	/**
+	 *  鎵归噺鍒犻櫎
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "tms_para_threading_tool-鎵归噺鍒犻櫎")
+	@ApiOperation(value="tms_para_threading_tool-鎵归噺鍒犻櫎", notes="tms_para_threading_tool-鎵归噺鍒犻櫎")
+	//@RequiresPermissions("org.jeecg.modules:tms_para_threading_tool:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.paraThreadingToolService.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
+	}
+	
+	/**
+	 * 閫氳繃id鏌ヨ
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "tms_para_threading_tool-閫氳繃id鏌ヨ")
+	@ApiOperation(value="tms_para_threading_tool-閫氳繃id鏌ヨ", notes="tms_para_threading_tool-閫氳繃id鏌ヨ")
+	@GetMapping(value = "/queryById")
+	public Result<ParaThreadingTool> queryById(@RequestParam(name="id",required=true) String id) {
+		ParaThreadingTool paraThreadingTool = paraThreadingToolService.getById(id);
+		if(paraThreadingTool==null) {
+			return Result.error("鏈壘鍒板搴旀暟鎹�");
+		}
+		return Result.OK(paraThreadingTool);
+	}
+
+    /**
+    * 瀵煎嚭excel
+    *
+    * @param request
+    * @param paraThreadingTool
+    */
+    //@RequiresPermissions("org.jeecg.modules:tms_para_threading_tool:exportXls")
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, ParaThreadingTool paraThreadingTool) {
+        return super.exportXls(request, paraThreadingTool, ParaThreadingTool.class, "tms_para_threading_tool");
+    }
+
+    /**
+      * 閫氳繃excel瀵煎叆鏁版嵁
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("tms_para_threading_tool:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, ParaThreadingTool.class);
+    }
+
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaTurningToolsController.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaTurningToolsController.java
new file mode 100644
index 0000000..4edafd8
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/controller/ParaTurningToolsController.java
@@ -0,0 +1,177 @@
+package org.jeecg.modules.tms.controller;
+
+import java.util.Arrays;
+import java.util.List;
+import java.util.Map;
+import java.util.stream.Collectors;
+import java.io.IOException;
+import java.io.UnsupportedEncodingException;
+import java.net.URLDecoder;
+import javax.servlet.http.HttpServletRequest;
+import javax.servlet.http.HttpServletResponse;
+import org.jeecg.common.api.vo.Result;
+import org.jeecg.common.system.query.QueryGenerator;
+import org.jeecg.common.util.oConvertUtils;
+import org.jeecg.modules.tms.entity.ParaTurningTools;
+import org.jeecg.modules.tms.service.IParaTurningToolsService;
+
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import lombok.extern.slf4j.Slf4j;
+
+import org.jeecgframework.poi.excel.ExcelImportUtil;
+import org.jeecgframework.poi.excel.def.NormalExcelConstants;
+import org.jeecgframework.poi.excel.entity.ExportParams;
+import org.jeecgframework.poi.excel.entity.ImportParams;
+import org.jeecgframework.poi.excel.view.JeecgEntityExcelView;
+import org.jeecg.common.system.base.controller.JeecgController;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+import org.springframework.web.multipart.MultipartFile;
+import org.springframework.web.multipart.MultipartHttpServletRequest;
+import org.springframework.web.servlet.ModelAndView;
+import com.alibaba.fastjson.JSON;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.jeecg.common.aspect.annotation.AutoLog;
+
+ /**
+ * @Description: tms_para_turning_tools
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+@Api(tags="tms_para_turning_tools")
+@RestController
+@RequestMapping("/tms/paraTurningTools")
+@Slf4j
+public class ParaTurningToolsController extends JeecgController<ParaTurningTools, IParaTurningToolsService> {
+	@Autowired
+	private IParaTurningToolsService paraTurningToolsService;
+	
+	/**
+	 * 鍒嗛〉鍒楄〃鏌ヨ
+	 *
+	 * @param paraTurningTools
+	 * @param pageNo
+	 * @param pageSize
+	 * @param req
+	 * @return
+	 */
+	//@AutoLog(value = "tms_para_turning_tools-鍒嗛〉鍒楄〃鏌ヨ")
+	@ApiOperation(value="tms_para_turning_tools-鍒嗛〉鍒楄〃鏌ヨ", notes="tms_para_turning_tools-鍒嗛〉鍒楄〃鏌ヨ")
+	@GetMapping(value = "/list")
+	public Result<IPage<ParaTurningTools>> queryPageList(ParaTurningTools paraTurningTools,
+								   @RequestParam(name="pageNo", defaultValue="1") Integer pageNo,
+								   @RequestParam(name="pageSize", defaultValue="10") Integer pageSize,
+								   HttpServletRequest req) {
+		QueryWrapper<ParaTurningTools> queryWrapper = QueryGenerator.initQueryWrapper(paraTurningTools, req.getParameterMap());
+		Page<ParaTurningTools> page = new Page<ParaTurningTools>(pageNo, pageSize);
+		IPage<ParaTurningTools> pageList = paraTurningToolsService.page(page, queryWrapper);
+		return Result.OK(pageList);
+	}
+	
+	/**
+	 *   娣诲姞
+	 *
+	 * @param paraTurningTools
+	 * @return
+	 */
+	@AutoLog(value = "tms_para_turning_tools-娣诲姞")
+	@ApiOperation(value="tms_para_turning_tools-娣诲姞", notes="tms_para_turning_tools-娣诲姞")
+	//@RequiresPermissions("org.jeecg.modules:tms_para_turning_tools:add")
+	@PostMapping(value = "/add")
+	public Result<String> add(@RequestBody ParaTurningTools paraTurningTools) {
+		paraTurningToolsService.save(paraTurningTools);
+		return Result.OK("娣诲姞鎴愬姛锛�");
+	}
+	
+	/**
+	 *  缂栬緫
+	 *
+	 * @param paraTurningTools
+	 * @return
+	 */
+	@AutoLog(value = "tms_para_turning_tools-缂栬緫")
+	@ApiOperation(value="tms_para_turning_tools-缂栬緫", notes="tms_para_turning_tools-缂栬緫")
+	//@RequiresPermissions("org.jeecg.modules:tms_para_turning_tools:edit")
+	@RequestMapping(value = "/edit", method = {RequestMethod.PUT,RequestMethod.POST})
+	public Result<String> edit(@RequestBody ParaTurningTools paraTurningTools) {
+		paraTurningToolsService.updateById(paraTurningTools);
+		return Result.OK("缂栬緫鎴愬姛!");
+	}
+	
+	/**
+	 *   閫氳繃id鍒犻櫎
+	 *
+	 * @param id
+	 * @return
+	 */
+	@AutoLog(value = "tms_para_turning_tools-閫氳繃id鍒犻櫎")
+	@ApiOperation(value="tms_para_turning_tools-閫氳繃id鍒犻櫎", notes="tms_para_turning_tools-閫氳繃id鍒犻櫎")
+	//@RequiresPermissions("org.jeecg.modules:tms_para_turning_tools:delete")
+	@DeleteMapping(value = "/delete")
+	public Result<String> delete(@RequestParam(name="id",required=true) String id) {
+		paraTurningToolsService.removeById(id);
+		return Result.OK("鍒犻櫎鎴愬姛!");
+	}
+	
+	/**
+	 *  鎵归噺鍒犻櫎
+	 *
+	 * @param ids
+	 * @return
+	 */
+	@AutoLog(value = "tms_para_turning_tools-鎵归噺鍒犻櫎")
+	@ApiOperation(value="tms_para_turning_tools-鎵归噺鍒犻櫎", notes="tms_para_turning_tools-鎵归噺鍒犻櫎")
+	//@RequiresPermissions("org.jeecg.modules:tms_para_turning_tools:deleteBatch")
+	@DeleteMapping(value = "/deleteBatch")
+	public Result<String> deleteBatch(@RequestParam(name="ids",required=true) String ids) {
+		this.paraTurningToolsService.removeByIds(Arrays.asList(ids.split(",")));
+		return Result.OK("鎵归噺鍒犻櫎鎴愬姛!");
+	}
+	
+	/**
+	 * 閫氳繃id鏌ヨ
+	 *
+	 * @param id
+	 * @return
+	 */
+	//@AutoLog(value = "tms_para_turning_tools-閫氳繃id鏌ヨ")
+	@ApiOperation(value="tms_para_turning_tools-閫氳繃id鏌ヨ", notes="tms_para_turning_tools-閫氳繃id鏌ヨ")
+	@GetMapping(value = "/queryById")
+	public Result<ParaTurningTools> queryById(@RequestParam(name="id",required=true) String id) {
+		ParaTurningTools paraTurningTools = paraTurningToolsService.getById(id);
+		if(paraTurningTools==null) {
+			return Result.error("鏈壘鍒板搴旀暟鎹�");
+		}
+		return Result.OK(paraTurningTools);
+	}
+
+    /**
+    * 瀵煎嚭excel
+    *
+    * @param request
+    * @param paraTurningTools
+    */
+    //@RequiresPermissions("org.jeecg.modules:tms_para_turning_tools:exportXls")
+    @RequestMapping(value = "/exportXls")
+    public ModelAndView exportXls(HttpServletRequest request, ParaTurningTools paraTurningTools) {
+        return super.exportXls(request, paraTurningTools, ParaTurningTools.class, "tms_para_turning_tools");
+    }
+
+    /**
+      * 閫氳繃excel瀵煎叆鏁版嵁
+    *
+    * @param request
+    * @param response
+    * @return
+    */
+    //@RequiresPermissions("tms_para_turning_tools:importExcel")
+    @RequestMapping(value = "/importExcel", method = RequestMethod.POST)
+    public Result<?> importExcel(HttpServletRequest request, HttpServletResponse response) {
+        return super.importExcel(request, response, ParaTurningTools.class);
+    }
+
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/entity/ParaBlade.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/entity/ParaBlade.java
new file mode 100644
index 0000000..f6f8290
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/entity/ParaBlade.java
@@ -0,0 +1,191 @@
+package org.jeecg.modules.tms.entity;
+
+import java.io.Serializable;
+import java.io.UnsupportedEncodingException;
+import java.util.Date;
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: tms_para_blade
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+@Data
+@TableName("tms_para_blade")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="tms_para_blade瀵硅薄", description="tms_para_blade")
+public class ParaBlade implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**涓婚敭*/
+	@TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "涓婚敭")
+    private String id;
+	/**宸ュ叿鍒嗙被缂栧彿*/
+	@Excel(name = "宸ュ叿鍒嗙被缂栧彿", width = 15)
+    @ApiModelProperty(value = "宸ュ叿鍒嗙被缂栧彿")
+    private String classifyId;
+	/**涓婚敭-鍒�鍏风紪鍙�*/
+	@Excel(name = "涓婚敭-鍒�鍏风紪鍙�", width = 15)
+    @ApiModelProperty(value = "涓婚敭-鍒�鍏风紪鍙�")
+    private String toolCode;
+	/**搴忓彿锛堟垨浼佷笟鍐呭師浠g爜锛�*/
+	@Excel(name = "搴忓彿锛堟垨浼佷笟鍐呭師浠g爜锛�", width = 15)
+    @ApiModelProperty(value = "搴忓彿锛堟垨浼佷笟鍐呭師浠g爜锛�")
+    private String signCode;
+	/**涓枃鍚嶇О*/
+	@Excel(name = "涓枃鍚嶇О", width = 15)
+    @ApiModelProperty(value = "涓枃鍚嶇О")
+    private String chineseName;
+	/**澶栨枃鍚嶇О*/
+	@Excel(name = "澶栨枃鍚嶇О", width = 15)
+    @ApiModelProperty(value = "澶栨枃鍚嶇О")
+    private String foreignLanguageName;
+	/**鏍囧噯绾у埆*/
+	@Excel(name = "鏍囧噯绾у埆", width = 15)
+    @ApiModelProperty(value = "鏍囧噯绾у埆")
+    private String standardLevel;
+	/**鏍囧噯鍙�*/
+	@Excel(name = "鏍囧噯鍙�", width = 15)
+    @ApiModelProperty(value = "鏍囧噯鍙�")
+    private String standardCode;
+	/**搴撲綅鍙�;鐢卞簱鍖�+灞�+鎺�+鍒楃粍鎴愶紝鍙互鏄涓簱浣嶅彿浠ヨ嫳鏂囩偣鍙峰垎鍓茬殑瀛楃涓层��*/
+	@Excel(name = "搴撲綅鍙�;鐢卞簱鍖�+灞�+鎺�+鍒楃粍鎴愶紝鍙互鏄涓簱浣嶅彿浠ヨ嫳鏂囩偣鍙峰垎鍓茬殑瀛楃涓层��", width = 15)
+    @ApiModelProperty(value = "搴撲綅鍙�;鐢卞簱鍖�+灞�+鎺�+鍒楃粍鎴愶紝鍙互鏄涓簱浣嶅彿浠ヨ嫳鏂囩偣鍙峰垎鍓茬殑瀛楃涓层��")
+    private String positionCode;
+	/**鍨嬪彿/鍥惧彿*/
+	@Excel(name = "鍨嬪彿/鍥惧彿", width = 15)
+    @ApiModelProperty(value = "鍨嬪彿/鍥惧彿")
+    private String toolModel;
+	/**鍒�鐗囧舰鐘�*/
+	@Excel(name = "鍒�鐗囧舰鐘�", width = 15)
+    @ApiModelProperty(value = "鍒�鐗囧舰鐘�")
+    private String bladeShape;
+	/**鍒�鐗囬暱搴�*/
+	@Excel(name = "鍒�鐗囬暱搴�", width = 15)
+    @ApiModelProperty(value = "鍒�鐗囬暱搴�")
+    private String bladeLength;
+	/**鍒囧墛鍒冩暟*/
+	@Excel(name = "鍒囧墛鍒冩暟", width = 15)
+    @ApiModelProperty(value = "鍒囧墛鍒冩暟")
+    private String cuttingEdgeCount;
+	/**鍒�鐗囧帤搴�*/
+	@Excel(name = "鍒�鐗囧帤搴�", width = 15)
+    @ApiModelProperty(value = "鍒�鐗囧帤搴�")
+    private String bladeThickness;
+	/**澶瑰浐鍨嬪紡*/
+	@Excel(name = "澶瑰浐鍨嬪紡", width = 15)
+    @ApiModelProperty(value = "澶瑰浐鍨嬪紡")
+    private String clampingType;
+	/**鍒�灏朢*/
+	@Excel(name = "鍒�灏朢", width = 15)
+    @ApiModelProperty(value = "鍒�灏朢")
+    private String noseAngleR;
+	/**鍒�鐗囨潗鏂�*/
+	@Excel(name = "鍒�鐗囨潗鏂�", width = 15)
+    @ApiModelProperty(value = "鍒�鐗囨潗鏂�")
+    private String toolMaterial;
+	/**闆朵欢鏉愭枡*/
+	@Excel(name = "闆朵欢鏉愭枡", width = 15)
+    @ApiModelProperty(value = "闆朵欢鏉愭枡")
+    private String partMaterial;
+	/**鏄惁娑傚眰*/
+	@Excel(name = "鏄惁娑傚眰", width = 15)
+    @ApiModelProperty(value = "鏄惁娑傚眰")
+    private String paintcoatFlag;
+	/**闄勫姞鎶�鏈潯浠�*/
+	@Excel(name = "闄勫姞鎶�鏈潯浠�", width = 15)
+    @ApiModelProperty(value = "闄勫姞鎶�鏈潯浠�")
+    private String technicalConditions;
+	/**闄勫姞鎶�鏈潯浠惰鏄�*/
+	@Excel(name = "闄勫姞鎶�鏈潯浠惰鏄�", width = 15)
+    @ApiModelProperty(value = "闄勫姞鎶�鏈潯浠惰鏄�")
+    private String conditionsInfo;
+	/**鍝佺墝*/
+	@Excel(name = "鍝佺墝", width = 15)
+    @ApiModelProperty(value = "鍝佺墝")
+    private String brand;
+	/**鍒跺紡*/
+	@Excel(name = "鍒跺紡", width = 15)
+    @ApiModelProperty(value = "鍒跺紡")
+    private String types;
+	/**娑傚眰鏉愯川*/
+	@Excel(name = "娑傚眰鏉愯川", width = 15)
+    @ApiModelProperty(value = "娑傚眰鏉愯川")
+    private String coatingMaterial;
+	/**鍔犲伐鍒嗙被*/
+	@Excel(name = "鍔犲伐鍒嗙被", width = 15)
+    @ApiModelProperty(value = "鍔犲伐鍒嗙被")
+    private String processingClassify;
+	/**鍒�鐗囧悗瑙�*/
+	@Excel(name = "鍒�鐗囧悗瑙�", width = 15)
+    @ApiModelProperty(value = "鍒�鐗囧悗瑙�")
+    private String bladePosterior;
+	/**鍒囧墛鏂瑰悜*/
+	@Excel(name = "鍒囧墛鏂瑰悜", width = 15)
+    @ApiModelProperty(value = "鍒囧墛鏂瑰悜")
+    private String cuttingDirection;
+	/**鍒�鐗囧搴�*/
+	@Excel(name = "鍒�鐗囧搴�", width = 15)
+    @ApiModelProperty(value = "鍒�鐗囧搴�")
+    private String bladeWide;
+	/**鍒�鐗囧昂瀵�*/
+	@Excel(name = "鍒�鐗囧昂瀵�", width = 15)
+    @ApiModelProperty(value = "鍒�鐗囧昂瀵�")
+    private String bladeSize;
+	/**鍐呭铻虹汗*/
+	@Excel(name = "鍐呭铻虹汗", width = 15)
+    @ApiModelProperty(value = "鍐呭铻虹汗")
+    private String inOutThread;
+	/**铻虹汗鏍囧噯*/
+	@Excel(name = "铻虹汗鏍囧噯", width = 15)
+    @ApiModelProperty(value = "铻虹汗鏍囧噯")
+    private String threadStandard;
+	/**鐗欏瀷瑙掑害*/
+	@Excel(name = "鐗欏瀷瑙掑害", width = 15)
+    @ApiModelProperty(value = "鐗欏瀷瑙掑害")
+    private String dentalAngle;
+	/**铻鸿窛*/
+	@Excel(name = "铻鸿窛", width = 15)
+    @ApiModelProperty(value = "铻鸿窛")
+    private String pitch;
+	/**鏈�灏忓姞宸ュ唴铻虹汗鍏О鐩村緞*/
+	@Excel(name = "鏈�灏忓姞宸ュ唴铻虹汗鍏О鐩村緞", width = 15)
+    @ApiModelProperty(value = "鏈�灏忓姞宸ュ唴铻虹汗鍏О鐩村緞")
+    private String minInternalThread;
+	/**绉熸埛鍙�*/
+	@Excel(name = "绉熸埛鍙�", width = 15)
+    @ApiModelProperty(value = "绉熸埛鍙�")
+    private String tenantId;
+	/**鍒涘缓浜�*/
+    @ApiModelProperty(value = "鍒涘缓浜�")
+    private String createBy;
+	/**鍒涘缓鏃堕棿*/
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "鍒涘缓鏃堕棿")
+    private Date createTime;
+	/**鏇存柊浜�*/
+    @ApiModelProperty(value = "鏇存柊浜�")
+    private String updateBy;
+	/**鏇存柊鏃堕棿*/
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "鏇存柊鏃堕棿")
+    private Date updateTime;
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/entity/ParaCommonTool.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/entity/ParaCommonTool.java
new file mode 100644
index 0000000..a1134e9
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/entity/ParaCommonTool.java
@@ -0,0 +1,99 @@
+package org.jeecg.modules.tms.entity;
+
+import java.io.Serializable;
+import java.io.UnsupportedEncodingException;
+import java.util.Date;
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: tms_para_common_tool
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+@Data
+@TableName("tms_para_common_tool")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="tms_para_common_tool瀵硅薄", description="tms_para_common_tool")
+public class ParaCommonTool implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**涓婚敭*/
+	@TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "涓婚敭")
+    private String id;
+	/**宸ュ叿鍒嗙被缂栧彿*/
+	@Excel(name = "宸ュ叿鍒嗙被缂栧彿", width = 15)
+    @ApiModelProperty(value = "宸ュ叿鍒嗙被缂栧彿")
+    private String classifyId;
+	/**宸ュ叿缂栧彿*/
+	@Excel(name = "宸ュ叿缂栧彿", width = 15)
+    @ApiModelProperty(value = "宸ュ叿缂栧彿")
+    private String toolCode;
+	/**搴忓彿锛堟垨浼佷笟鍐呮簮鐮侊級*/
+	@Excel(name = "搴忓彿锛堟垨浼佷笟鍐呮簮鐮侊級", width = 15)
+    @ApiModelProperty(value = "搴忓彿锛堟垨浼佷笟鍐呮簮鐮侊級")
+    private String signCode;
+	/**涓枃鍚嶇О*/
+	@Excel(name = "涓枃鍚嶇О", width = 15)
+    @ApiModelProperty(value = "涓枃鍚嶇О")
+    private String chineseName;
+	/**澶栨枃鍚嶇О*/
+	@Excel(name = "澶栨枃鍚嶇О", width = 15)
+    @ApiModelProperty(value = "澶栨枃鍚嶇О")
+    private String foreignLanguageName;
+	/**鏍囧噯绾у埆*/
+	@Excel(name = "鏍囧噯绾у埆", width = 15)
+    @ApiModelProperty(value = "鏍囧噯绾у埆")
+    private String standardLevel;
+	/**鏍囧噯鍙�*/
+	@Excel(name = "鏍囧噯鍙�", width = 15)
+    @ApiModelProperty(value = "鏍囧噯鍙�")
+    private String standardCode;
+	/**搴撲綅鍙�;鐢卞簱鍖�+灞�+鎺�+鍒楃粍鎴愶紝鍙互鏄涓簱浣嶅彿浠ヨ嫳鏂囩偣鍙峰垎鍓茬殑瀛楃涓层��*/
+	@Excel(name = "搴撲綅鍙�;鐢卞簱鍖�+灞�+鎺�+鍒楃粍鎴愶紝鍙互鏄涓簱浣嶅彿浠ヨ嫳鏂囩偣鍙峰垎鍓茬殑瀛楃涓层��", width = 15)
+    @ApiModelProperty(value = "搴撲綅鍙�;鐢卞簱鍖�+灞�+鎺�+鍒楃粍鎴愶紝鍙互鏄涓簱浣嶅彿浠ヨ嫳鏂囩偣鍙峰垎鍓茬殑瀛楃涓层��")
+    private String positionCode;
+	/**鍨嬪彿/鍥惧彿*/
+	@Excel(name = "鍨嬪彿/鍥惧彿", width = 15)
+    @ApiModelProperty(value = "鍨嬪彿/鍥惧彿")
+    private String toolModel;
+	/**澶囨敞*/
+	@Excel(name = "澶囨敞", width = 15)
+    @ApiModelProperty(value = "澶囨敞")
+    private String remark;
+	/**绉熸埛鍙�*/
+	@Excel(name = "绉熸埛鍙�", width = 15)
+    @ApiModelProperty(value = "绉熸埛鍙�")
+    private String tenantId;
+	/**鍒涘缓浜�*/
+    @ApiModelProperty(value = "鍒涘缓浜�")
+    private String createBy;
+	/**鍒涘缓鏃堕棿*/
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "鍒涘缓鏃堕棿")
+    private Date createTime;
+	/**鏇存柊浜�*/
+    @ApiModelProperty(value = "鏇存柊浜�")
+    private String updateBy;
+	/**鏇存柊鏃堕棿*/
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "鏇存柊鏃堕棿")
+    private Date updateTime;
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/entity/ParaHoleTools.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/entity/ParaHoleTools.java
new file mode 100644
index 0000000..0cd19ac
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/entity/ParaHoleTools.java
@@ -0,0 +1,231 @@
+package org.jeecg.modules.tms.entity;
+
+import java.io.Serializable;
+import java.io.UnsupportedEncodingException;
+import java.util.Date;
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: tms_para_hole_tools
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+@Data
+@TableName("tms_para_hole_tools")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="tms_para_hole_tools瀵硅薄", description="tms_para_hole_tools")
+public class ParaHoleTools implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**涓婚敭*/
+	@TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "涓婚敭")
+    private String id;
+	/**宸ュ叿鍒嗙被缂栧彿*/
+	@Excel(name = "宸ュ叿鍒嗙被缂栧彿", width = 15)
+    @ApiModelProperty(value = "宸ュ叿鍒嗙被缂栧彿")
+    private String classifyId;
+	/**宸ュ叿缂栧彿-涓婚敭*/
+	@Excel(name = "宸ュ叿缂栧彿-涓婚敭", width = 15)
+    @ApiModelProperty(value = "宸ュ叿缂栧彿-涓婚敭")
+    private String toolCode;
+	/**搴忓彿(鎴栦紒涓氬唴鍘熶唬鐮�)*/
+	@Excel(name = "搴忓彿(鎴栦紒涓氬唴鍘熶唬鐮�)", width = 15)
+    @ApiModelProperty(value = "搴忓彿(鎴栦紒涓氬唴鍘熶唬鐮�)")
+    private String signCode;
+	/**涓枃鍚嶇О*/
+	@Excel(name = "涓枃鍚嶇О", width = 15)
+    @ApiModelProperty(value = "涓枃鍚嶇О")
+    private String chineseName;
+	/**澶栨枃鍚嶇О*/
+	@Excel(name = "澶栨枃鍚嶇О", width = 15)
+    @ApiModelProperty(value = "澶栨枃鍚嶇О")
+    private String foreignLanguageName;
+	/**鏍囧噯绾у埆*/
+	@Excel(name = "鏍囧噯绾у埆", width = 15)
+    @ApiModelProperty(value = "鏍囧噯绾у埆")
+    private String standardLevel;
+	/**鏍囧噯鍙�*/
+	@Excel(name = "鏍囧噯鍙�", width = 15)
+    @ApiModelProperty(value = "鏍囧噯鍙�")
+    private String standardCode;
+	/**搴撲綅鍙凤紙灞曠ず鏃躲�佸彲浠ュ涓嫾鎺ワ級;灞曠ず鏃躲�佸彲浠ュ涓嫾鎺ユ垚澶氫釜搴撲綅鍙风殑瀛楃涓诧紝杩涜浼垪灞曠ず銆�*/
+	@Excel(name = "搴撲綅鍙凤紙灞曠ず鏃躲�佸彲浠ュ涓嫾鎺ワ級;灞曠ず鏃躲�佸彲浠ュ涓嫾鎺ユ垚澶氫釜搴撲綅鍙风殑瀛楃涓诧紝杩涜浼垪灞曠ず銆�", width = 15)
+    @ApiModelProperty(value = "搴撲綅鍙凤紙灞曠ず鏃躲�佸彲浠ュ涓嫾鎺ワ級;灞曠ず鏃躲�佸彲浠ュ涓嫾鎺ユ垚澶氫釜搴撲綅鍙风殑瀛楃涓诧紝杩涜浼垪灞曠ず銆�")
+    private String positionCode;
+	/**鍨嬪彿/鍥惧彿*/
+	@Excel(name = "鍨嬪彿/鍥惧彿", width = 15)
+    @ApiModelProperty(value = "鍨嬪彿/鍥惧彿")
+    private String toolModel;
+	/**鐩村緞*/
+	@Excel(name = "鐩村緞", width = 15)
+    @ApiModelProperty(value = "鐩村緞")
+    private String diameter;
+	/**鍒囧墛鍒冮敟瑙�*/
+	@Excel(name = "鍒囧墛鍒冮敟瑙�", width = 15)
+    @ApiModelProperty(value = "鍒囧墛鍒冮敟瑙�")
+    private String coneAngle;
+	/**鍒囧墛鍒冮暱*/
+	@Excel(name = "鍒囧墛鍒冮暱", width = 15)
+    @ApiModelProperty(value = "鍒囧墛鍒冮暱")
+    private String edgeLength;
+	/**鍒�鍏锋�婚暱*/
+	@Excel(name = "鍒�鍏锋�婚暱", width = 15)
+    @ApiModelProperty(value = "鍒�鍏锋�婚暱")
+    private String totalLength;
+	/**鍒�鍏锋潗鏂�*/
+	@Excel(name = "鍒�鍏锋潗鏂�", width = 15)
+    @ApiModelProperty(value = "鍒�鍏锋潗鏂�")
+    private String toolMaterial;
+	/**闆朵欢鏉愭枡*/
+	@Excel(name = "闆朵欢鏉愭枡", width = 15)
+    @ApiModelProperty(value = "闆朵欢鏉愭枡")
+    private String partMaterial;
+	/**鏄惁娑傚眰*/
+	@Excel(name = "鏄惁娑傚眰", width = 15)
+    @ApiModelProperty(value = "鏄惁娑傚眰")
+    private String paintcoatFlag;
+	/**鍒�鍏峰瀷寮�*/
+	@Excel(name = "鍒�鍏峰瀷寮�", width = 15)
+    @ApiModelProperty(value = "鍒�鍏峰瀷寮�")
+    private String toolPattern;
+	/**鏌勯儴瑙勬牸*/
+	@Excel(name = "鏌勯儴瑙勬牸", width = 15)
+    @ApiModelProperty(value = "鏌勯儴瑙勬牸")
+    private String handleSpecifications;
+	/**鍐峰嵈鏂瑰紡*/
+	@Excel(name = "鍐峰嵈鏂瑰紡", width = 15)
+    @ApiModelProperty(value = "鍐峰嵈鏂瑰紡")
+    private String coolingMethod;
+	/**闄勫姞鎶�鏈潯浠�*/
+	@Excel(name = "闄勫姞鎶�鏈潯浠�", width = 15)
+    @ApiModelProperty(value = "闄勫姞鎶�鏈潯浠�")
+    private String technicalConditions;
+	/**闄勫姞鎶�鏈潯浠惰鏄�*/
+	@Excel(name = "闄勫姞鎶�鏈潯浠惰鏄�", width = 15)
+    @ApiModelProperty(value = "闄勫姞鎶�鏈潯浠惰鏄�")
+    private String conditionsInfo;
+	/**鍝佺墝*/
+	@Excel(name = "鍝佺墝", width = 15)
+    @ApiModelProperty(value = "鍝佺墝")
+    private String brand;
+	/**鍒跺紡*/
+	@Excel(name = "鍒跺紡", width = 15)
+    @ApiModelProperty(value = "鍒跺紡")
+    private String types;
+	/**鍏樊绛夌骇*/
+	@Excel(name = "鍏樊绛夌骇", width = 15)
+    @ApiModelProperty(value = "鍏樊绛夌骇")
+    private String toleranceClass;
+	/**鎺掑睉妲藉舰寮�*/
+	@Excel(name = "鎺掑睉妲藉舰寮�", width = 15)
+    @ApiModelProperty(value = "鎺掑睉妲藉舰寮�")
+    private String fluteForm;
+	/**鏌勯儴褰㈠紡*/
+	@Excel(name = "鏌勯儴褰㈠紡", width = 15)
+    @ApiModelProperty(value = "鏌勯儴褰㈠紡")
+    private String handleForm;
+	/**鍒冩暟*/
+	@Excel(name = "鍒冩暟", width = 15)
+    @ApiModelProperty(value = "鍒冩暟")
+    private String bladeCount;
+	/**鏈�灏忕洿寰�*/
+	@Excel(name = "鏈�灏忕洿寰�", width = 15)
+    @ApiModelProperty(value = "鏈�灏忕洿寰�")
+    private String smallDiameter;
+	/**鍊掕瑙掑害*/
+	@Excel(name = "鍊掕瑙掑害", width = 15)
+    @ApiModelProperty(value = "鍊掕瑙掑害")
+    private String chamferAngle;
+	/**閫傞厤鍒�鐗�-鍒�澶�-鍒�鏉�*/
+	@Excel(name = "閫傞厤鍒�鐗�-鍒�澶�-鍒�鏉�", width = 15)
+    @ApiModelProperty(value = "閫傞厤鍒�鐗�-鍒�澶�-鍒�鏉�")
+    private String fitterPart;
+	/**鏈夋晥鍔犲伐闀垮害*/
+	@Excel(name = "鏈夋晥鍔犲伐闀垮害", width = 15)
+    @ApiModelProperty(value = "鏈夋晥鍔犲伐闀垮害")
+    private String effectiveLength;
+	/**閽诲ご鐩村緞鑼冨洿*/
+	@Excel(name = "閽诲ご鐩村緞鑼冨洿", width = 15)
+    @ApiModelProperty(value = "閽诲ご鐩村緞鑼冨洿")
+    private String drillDiameterRange;
+	/**鍒�鏉嗙洿寰�*/
+	@Excel(name = "鍒�鏉嗙洿寰�", width = 15)
+    @ApiModelProperty(value = "鍒�鏉嗙洿寰�")
+    private String knifeDiameter;
+	/**瀛斿緞*/
+	@Excel(name = "瀛斿緞", width = 15)
+    @ApiModelProperty(value = "瀛斿緞")
+    private String boreDiameter;
+	/**鎺ュ彛褰㈠紡*/
+	@Excel(name = "鎺ュ彛褰㈠紡", width = 15)
+    @ApiModelProperty(value = "鎺ュ彛褰㈠紡")
+    private String connectorType;
+	/**鎺ュ彛妲介暱瑙勬牸*/
+	@Excel(name = "鎺ュ彛妲介暱瑙勬牸", width = 15)
+    @ApiModelProperty(value = "鎺ュ彛妲介暱瑙勬牸")
+    private String slotSpecification;
+	/**閫傜敤鑼冨洿*/
+	@Excel(name = "閫傜敤鑼冨洿", width = 15)
+    @ApiModelProperty(value = "閫傜敤鑼冨洿")
+    private String scopeOfApplication;
+	/**鏈�鏂伴晽瀛旂洿寰�*/
+	@Excel(name = "鏈�鏂伴晽瀛旂洿寰�", width = 15)
+    @ApiModelProperty(value = "鏈�鏂伴晽瀛旂洿寰�")
+    private String latestBoringDiameter;
+	/**鏈�澶ч晽瀛旂洿寰�*/
+	@Excel(name = "鏈�澶ч晽瀛旂洿寰�", width = 15)
+    @ApiModelProperty(value = "鏈�澶ч晽瀛旂洿寰�")
+    private String maxBoringDiameter;
+	/**鍔犲伐鏂瑰紡*/
+	@Excel(name = "鍔犲伐鏂瑰紡", width = 15)
+    @ApiModelProperty(value = "鍔犲伐鏂瑰紡")
+    private String processingmethod;
+	/**鍒�澶存暟*/
+	@Excel(name = "鍒�澶存暟", width = 15)
+    @ApiModelProperty(value = "鍒�澶存暟")
+    private String headsNumber;
+	/**澶囨敞*/
+	@Excel(name = "澶囨敞", width = 15)
+    @ApiModelProperty(value = "澶囨敞")
+    private String remark;
+	/**绉熸埛鍙�*/
+	@Excel(name = "绉熸埛鍙�", width = 15)
+    @ApiModelProperty(value = "绉熸埛鍙�")
+    private String tenantId;
+	/**鍒涘缓浜�*/
+	@Excel(name = "鍒涘缓浜�", width = 15)
+    @ApiModelProperty(value = "鍒涘缓浜�")
+    private String createdBy;
+	/**鍒涘缓鏃堕棿*/
+	@Excel(name = "鍒涘缓鏃堕棿", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "鍒涘缓鏃堕棿")
+    private Date createdTime;
+	/**鏇存柊浜�*/
+	@Excel(name = "鏇存柊浜�", width = 15)
+    @ApiModelProperty(value = "鏇存柊浜�")
+    private String updatedBy;
+	/**鏇存柊鏃堕棿*/
+	@Excel(name = "鏇存柊鏃堕棿", width = 15, format = "yyyy-MM-dd")
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "鏇存柊鏃堕棿")
+    private Date updatedTime;
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/entity/ParaMillTool.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/entity/ParaMillTool.java
new file mode 100644
index 0000000..65adcf7
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/entity/ParaMillTool.java
@@ -0,0 +1,227 @@
+package org.jeecg.modules.tms.entity;
+
+import java.io.Serializable;
+import java.io.UnsupportedEncodingException;
+import java.util.Date;
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: tms_para_mill_tool
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+@Data
+@TableName("tms_para_mill_tool")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="tms_para_mill_tool瀵硅薄", description="tms_para_mill_tool")
+public class ParaMillTool implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**涓婚敭*/
+	@TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "涓婚敭")
+    private String id;
+	/**宸ュ叿鍒嗙被缂栧彿*/
+	@Excel(name = "宸ュ叿鍒嗙被缂栧彿", width = 15)
+    @ApiModelProperty(value = "宸ュ叿鍒嗙被缂栧彿")
+    private String classifyId;
+	/**涓婚敭-鍒�鍏风紪鍙�*/
+	@Excel(name = "涓婚敭-鍒�鍏风紪鍙�", width = 15)
+    @ApiModelProperty(value = "涓婚敭-鍒�鍏风紪鍙�")
+    private String toolCode;
+	/**搴忓彿锛堟垨浼佷笟鍐呭師浠g爜锛�*/
+	@Excel(name = "搴忓彿锛堟垨浼佷笟鍐呭師浠g爜锛�", width = 15)
+    @ApiModelProperty(value = "搴忓彿锛堟垨浼佷笟鍐呭師浠g爜锛�")
+    private String signCode;
+	/**涓枃鍚嶇О*/
+	@Excel(name = "涓枃鍚嶇О", width = 15)
+    @ApiModelProperty(value = "涓枃鍚嶇О")
+    private String chineseName;
+	/**澶栨枃鍚嶇О*/
+	@Excel(name = "澶栨枃鍚嶇О", width = 15)
+    @ApiModelProperty(value = "澶栨枃鍚嶇О")
+    private String foreignLanguageName;
+	/**鏍囧噯绾у埆*/
+	@Excel(name = "鏍囧噯绾у埆", width = 15)
+    @ApiModelProperty(value = "鏍囧噯绾у埆")
+    private String standardLevel;
+	/**鏍囧噯鍙�*/
+	@Excel(name = "鏍囧噯鍙�", width = 15)
+    @ApiModelProperty(value = "鏍囧噯鍙�")
+    private String standardCode;
+	/**搴撲綅鍙�;鐢卞簱鍖�+灞�+鎺�+鍒楃粍鎴愶紝鍙互鏄涓簱浣嶅彿浠ヨ嫳鏂囩偣鍙峰垎鍓茬殑瀛楃涓层��*/
+	@Excel(name = "搴撲綅鍙�;鐢卞簱鍖�+灞�+鎺�+鍒楃粍鎴愶紝鍙互鏄涓簱浣嶅彿浠ヨ嫳鏂囩偣鍙峰垎鍓茬殑瀛楃涓层��", width = 15)
+    @ApiModelProperty(value = "搴撲綅鍙�;鐢卞簱鍖�+灞�+鎺�+鍒楃粍鎴愶紝鍙互鏄涓簱浣嶅彿浠ヨ嫳鏂囩偣鍙峰垎鍓茬殑瀛楃涓层��")
+    private String positionCode;
+	/**鍨嬪彿/鍥惧彿*/
+	@Excel(name = "鍨嬪彿/鍥惧彿", width = 15)
+    @ApiModelProperty(value = "鍨嬪彿/鍥惧彿")
+    private String toolModel;
+	/**鍒�鍏风洿寰�*/
+	@Excel(name = "鍒�鍏风洿寰�", width = 15)
+    @ApiModelProperty(value = "鍒�鍏风洿寰�")
+    private String diameter;
+	/**鍒�灏栬R*/
+	@Excel(name = "鍒�灏栬R", width = 15)
+    @ApiModelProperty(value = "鍒�灏栬R")
+    private String noseAngleR;
+	/**榻挎暟*/
+	@Excel(name = "榻挎暟", width = 15)
+    @ApiModelProperty(value = "榻挎暟")
+    private String numberOfTeeth;
+	/**鍒囧墛鍒冮暱*/
+	@Excel(name = "鍒囧墛鍒冮暱", width = 15)
+    @ApiModelProperty(value = "鍒囧墛鍒冮暱")
+    private String edgeLength;
+	/**鍒�鍏锋�婚暱*/
+	@Excel(name = "鍒�鍏锋�婚暱", width = 15)
+    @ApiModelProperty(value = "鍒�鍏锋�婚暱")
+    private String totalLength;
+	/**鍒�鍏锋潗鏂�*/
+	@Excel(name = "鍒�鍏锋潗鏂�", width = 15)
+    @ApiModelProperty(value = "鍒�鍏锋潗鏂�")
+    private String toolMaterial;
+	/**闆朵欢鏉愭枡*/
+	@Excel(name = "闆朵欢鏉愭枡", width = 15)
+    @ApiModelProperty(value = "闆朵欢鏉愭枡")
+    private String partMaterial;
+	/**鏄惁娑傚眰*/
+	@Excel(name = "鏄惁娑傚眰", width = 15)
+    @ApiModelProperty(value = "鏄惁娑傚眰")
+    private String paintcoatFlag;
+	/**鍒�鍏峰瀷寮�*/
+	@Excel(name = "鍒�鍏峰瀷寮�", width = 15)
+    @ApiModelProperty(value = "鍒�鍏峰瀷寮�")
+    private String toolPattern;
+	/**瑁呭す瑙勬牸*/
+	@Excel(name = "瑁呭す瑙勬牸", width = 15)
+    @ApiModelProperty(value = "瑁呭す瑙勬牸")
+    private String clampingSpecifications;
+	/**鍐峰嵈鏂瑰紡*/
+	@Excel(name = "鍐峰嵈鏂瑰紡", width = 15)
+    @ApiModelProperty(value = "鍐峰嵈鏂瑰紡")
+    private String coolingMethod;
+	/**闄勫姞鎶�鏈潯浠�*/
+	@Excel(name = "闄勫姞鎶�鏈潯浠�", width = 15)
+    @ApiModelProperty(value = "闄勫姞鎶�鏈潯浠�")
+    private String technicalConditions;
+	/**闄勫姞鎶�鏈潯浠惰鏄�*/
+	@Excel(name = "闄勫姞鎶�鏈潯浠惰鏄�", width = 15)
+    @ApiModelProperty(value = "闄勫姞鎶�鏈潯浠惰鏄�")
+    private String conditionsInfo;
+	/**鍝佺墝*/
+	@Excel(name = "鍝佺墝", width = 15)
+    @ApiModelProperty(value = "鍝佺墝")
+    private String brand;
+	/**棰堝緞*/
+	@Excel(name = "棰堝緞", width = 15)
+    @ApiModelProperty(value = "棰堝緞")
+    private String neckDiameter;
+	/**鏌勯儴褰㈠紡*/
+	@Excel(name = "鏌勯儴褰㈠紡", width = 15)
+    @ApiModelProperty(value = "鏌勯儴褰㈠紡")
+    private String handleForm;
+	/**鍒�灏栬C*/
+	@Excel(name = "鍒�灏栬C", width = 15)
+    @ApiModelProperty(value = "鍒�灏栬C")
+    private String noseAngleC;
+	/**鍒�灏栬鍐匯*/
+	@Excel(name = "鍒�灏栬鍐匯", width = 15)
+    @ApiModelProperty(value = "鍒�灏栬鍐匯")
+    private String angleInsideR;
+	/**鏈�灏忕洿寰�*/
+	@Excel(name = "鏈�灏忕洿寰�", width = 15)
+    @ApiModelProperty(value = "鏈�灏忕洿寰�")
+    private String smallDiameter;
+	/**鍒�鍏疯搴�*/
+	@Excel(name = "鍒�鍏疯搴�", width = 15)
+    @ApiModelProperty(value = "鍒�鍏疯搴�")
+    private String toolAngle;
+	/**鏌勯暱*/
+	@Excel(name = "鏌勯暱", width = 15)
+    @ApiModelProperty(value = "鏌勯暱")
+    private String handleLength;
+	/**涓诲亸瑙扠*/
+	@Excel(name = "涓诲亸瑙扠", width = 15)
+    @ApiModelProperty(value = "涓诲亸瑙扠")
+    private String mainAngleK;
+	/**鏈�澶у垏娣�*/
+	@Excel(name = "鏈�澶у垏娣�", width = 15)
+    @ApiModelProperty(value = "鏈�澶у垏娣�")
+    private String deepestDepth;
+	/**閫傞厤鍒�鐗�*/
+	@Excel(name = "閫傞厤鍒�鐗�", width = 15)
+    @ApiModelProperty(value = "閫傞厤鍒�鐗�")
+    private String adaptBlade;
+	/**鏌勯褰㈠紡*/
+	@Excel(name = "鏌勯褰㈠紡", width = 15)
+    @ApiModelProperty(value = "鏌勯褰㈠紡")
+    private String handleNeckForm;
+	/**鏌勯闀垮害*/
+	@Excel(name = "鏌勯闀垮害", width = 15)
+    @ApiModelProperty(value = "鏌勯闀垮害")
+    private String handleNeckLength;
+	/**鎺ュ彛灏哄瑙勬牸*/
+	@Excel(name = "鎺ュ彛灏哄瑙勬牸", width = 15)
+    @ApiModelProperty(value = "鎺ュ彛灏哄瑙勬牸")
+    private String sizeSpecifications;
+	/**閾e垁澶村舰寮�*/
+	@Excel(name = "閾e垁澶村舰寮�", width = 15)
+    @ApiModelProperty(value = "閾e垁澶村舰寮�")
+    private String millingHeadForm;
+	/**鎮几闀垮害*/
+	@Excel(name = "鎮几闀垮害", width = 15)
+    @ApiModelProperty(value = "鎮几闀垮害")
+    private String overhangingLength;
+	/**鍒囧墛鍒冨舰寮�*/
+	@Excel(name = "鍒囧墛鍒冨舰寮�", width = 15)
+    @ApiModelProperty(value = "鍒囧墛鍒冨舰寮�")
+    private String cuttingEdgeForm;
+	/**鍐呭绾规暟*/
+	@Excel(name = "鍐呭绾规暟", width = 15)
+    @ApiModelProperty(value = "鍐呭绾规暟")
+    private String numberPatterns;
+	/**铻鸿窛*/
+	@Excel(name = "铻鸿窛", width = 15)
+    @ApiModelProperty(value = "铻鸿窛")
+    private String pitch;
+	/**鏈�杩戝姞宸ョ洿寰�*/
+	@Excel(name = "鏈�杩戝姞宸ョ洿寰�", width = 15)
+    @ApiModelProperty(value = "鏈�杩戝姞宸ョ洿寰�")
+    private String recentlyDiameter;
+	/**绉熸埛鍙�*/
+	@Excel(name = "绉熸埛鍙�", width = 15)
+    @ApiModelProperty(value = "绉熸埛鍙�")
+    private String tenantId;
+	/**鍒涘缓浜�*/
+    @ApiModelProperty(value = "鍒涘缓浜�")
+    private String createBy;
+	/**鍒涘缓鏃堕棿*/
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "鍒涘缓鏃堕棿")
+    private Date createTime;
+	/**鏇存柊浜�*/
+    @ApiModelProperty(value = "鏇存柊浜�")
+    private String updateBy;
+	/**鏇存柊鏃堕棿*/
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "鏇存柊鏃堕棿")
+    private Date updateTime;
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/entity/ParaThreadingTool.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/entity/ParaThreadingTool.java
new file mode 100644
index 0000000..9ccd4be
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/entity/ParaThreadingTool.java
@@ -0,0 +1,187 @@
+package org.jeecg.modules.tms.entity;
+
+import java.io.Serializable;
+import java.io.UnsupportedEncodingException;
+import java.util.Date;
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: tms_para_threading_tool
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+@Data
+@TableName("tms_para_threading_tool")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="tms_para_threading_tool瀵硅薄", description="tms_para_threading_tool")
+public class ParaThreadingTool implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**涓婚敭id*/
+	@TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "涓婚敭id")
+    private String id;
+	/**宸ュ叿鍒嗙被缂栧彿*/
+	@Excel(name = "宸ュ叿鍒嗙被缂栧彿", width = 15)
+    @ApiModelProperty(value = "宸ュ叿鍒嗙被缂栧彿")
+    private String classifyId;
+	/**宸ュ叿缂栧彿*/
+	@Excel(name = "宸ュ叿缂栧彿", width = 15)
+    @ApiModelProperty(value = "宸ュ叿缂栧彿")
+    private String toolId;
+	/**搴忓彿锛堟垨浼佷笟鍐呭師浠g爜锛�*/
+	@Excel(name = "搴忓彿锛堟垨浼佷笟鍐呭師浠g爜锛�", width = 15)
+    @ApiModelProperty(value = "搴忓彿锛堟垨浼佷笟鍐呭師浠g爜锛�")
+    private String signCode;
+	/**涓枃鍚嶇О*/
+	@Excel(name = "涓枃鍚嶇О", width = 15)
+    @ApiModelProperty(value = "涓枃鍚嶇О")
+    private String chineseName;
+	/**澶栨枃鍚嶇О*/
+	@Excel(name = "澶栨枃鍚嶇О", width = 15)
+    @ApiModelProperty(value = "澶栨枃鍚嶇О")
+    private String foreignLanguageName;
+	/**鏍囧噯绾у埆*/
+	@Excel(name = "鏍囧噯绾у埆", width = 15)
+    @ApiModelProperty(value = "鏍囧噯绾у埆")
+    private String standardLevel;
+	/**鏍囧噯鍙�*/
+	@Excel(name = "鏍囧噯鍙�", width = 15)
+    @ApiModelProperty(value = "鏍囧噯鍙�")
+    private String standardCode;
+	/**搴撲綅鍙�*/
+	@Excel(name = "搴撲綅鍙�", width = 15)
+    @ApiModelProperty(value = "搴撲綅鍙�")
+    private String positionCode;
+	/**鍨嬪彿/鍥惧彿*/
+	@Excel(name = "鍨嬪彿/鍥惧彿", width = 15)
+    @ApiModelProperty(value = "鍨嬪彿/鍥惧彿")
+    private String toolModel;
+	/**铻虹汗浠e彿*/
+	@Excel(name = "铻虹汗浠e彿", width = 15)
+    @ApiModelProperty(value = "铻虹汗浠e彿")
+    private String threadCode;
+	/**铻鸿窛*/
+	@Excel(name = "铻鸿窛", width = 15)
+    @ApiModelProperty(value = "铻鸿窛")
+    private String pitch;
+	/**铻虹汗鏃嬪悜*/
+	@Excel(name = "铻虹汗鏃嬪悜", width = 15)
+    @ApiModelProperty(value = "铻虹汗鏃嬪悜")
+    private String rotationDirection;
+	/**铻虹汗鍏樊甯︿唬鍙�/绮惧害绛夌骇*/
+	@Excel(name = "铻虹汗鍏樊甯︿唬鍙�/绮惧害绛夌骇", width = 15)
+    @ApiModelProperty(value = "铻虹汗鍏樊甯︿唬鍙�/绮惧害绛夌骇")
+    private String tolerancezoneLevel;
+	/**鍒囧墛鍒冮暱*/
+	@Excel(name = "鍒囧墛鍒冮暱", width = 15)
+    @ApiModelProperty(value = "鍒囧墛鍒冮暱")
+    private String edgeLength;
+	/**鍒�鍏锋�婚暱*/
+	@Excel(name = "鍒�鍏锋�婚暱", width = 15)
+    @ApiModelProperty(value = "鍒�鍏锋�婚暱")
+    private String totalLength;
+	/**鍒�鍏锋潗鏂�*/
+	@Excel(name = "鍒�鍏锋潗鏂�", width = 15)
+    @ApiModelProperty(value = "鍒�鍏锋潗鏂�")
+    private String toolMaterial;
+	/**闆朵欢鏉愭枡*/
+	@Excel(name = "闆朵欢鏉愭枡", width = 15)
+    @ApiModelProperty(value = "闆朵欢鏉愭枡")
+    private String partMaterial;
+	/**鏄惁娑傚眰*/
+	@Excel(name = "鏄惁娑傚眰", width = 15)
+    @ApiModelProperty(value = "鏄惁娑傚眰")
+    private String paintcoatFlag;
+	/**澶栧瀷灏哄*/
+	@Excel(name = "澶栧瀷灏哄", width = 15)
+    @ApiModelProperty(value = "澶栧瀷灏哄")
+    private String externalDimensions;
+	/**鏌勯儴瑙勬牸*/
+	@Excel(name = "鏌勯儴瑙勬牸", width = 15)
+    @ApiModelProperty(value = "鏌勯儴瑙勬牸")
+    private String handleSpecifications;
+	/**闄勪欢鎶�鏈潯浠�*/
+	@Excel(name = "闄勪欢鎶�鏈潯浠�", width = 15)
+    @ApiModelProperty(value = "闄勪欢鎶�鏈潯浠�")
+    private String technicalConditions;
+	/**闄勪欢鎶�鏈潯浠惰鏄�*/
+	@Excel(name = "闄勪欢鎶�鏈潯浠惰鏄�", width = 15)
+    @ApiModelProperty(value = "闄勪欢鎶�鏈潯浠惰鏄�")
+    private String conditionsInfo;
+	/**鍝佺墝*/
+	@Excel(name = "鍝佺墝", width = 15)
+    @ApiModelProperty(value = "鍝佺墝")
+    private String brand;
+	/**鍒跺紡*/
+	@Excel(name = "鍒跺紡", width = 15)
+    @ApiModelProperty(value = "鍒跺紡")
+    private String types;
+	/**铻哄瓟绫诲瀷*/
+	@Excel(name = "铻哄瓟绫诲瀷", width = 15)
+    @ApiModelProperty(value = "铻哄瓟绫诲瀷")
+    private String screwHoleType;
+	/**鍐峰嵈鏂瑰紡*/
+	@Excel(name = "鍐峰嵈鏂瑰紡", width = 15)
+    @ApiModelProperty(value = "鍐峰嵈鏂瑰紡")
+    private String coolingMethod;
+	/**铻虹汗鏍囧噯*/
+	@Excel(name = "铻虹汗鏍囧噯", width = 15)
+    @ApiModelProperty(value = "铻虹汗鏍囧噯")
+    private String threadStandard;
+	/**鎺掑睉妲藉瀷*/
+	@Excel(name = "鎺掑睉妲藉瀷", width = 15)
+    @ApiModelProperty(value = "鎺掑睉妲藉瀷")
+    private String fluteSoltType;
+	/**鎺掑睉妲藉瀷*/
+	@Excel(name = "鎺掑睉妲藉瀷", width = 15)
+    @ApiModelProperty(value = "鎺掑睉妲藉瀷")
+    private String threadType;
+	/**瀵煎悜灏哄*/
+	@Excel(name = "瀵煎悜灏哄", width = 15)
+    @ApiModelProperty(value = "瀵煎悜灏哄")
+    private String guidingSize;
+	/**杩炴帴瀛斿緞*/
+	@Excel(name = "杩炴帴瀛斿緞", width = 15)
+    @ApiModelProperty(value = "杩炴帴瀛斿緞")
+    private String connectionAperture;
+	/**杩炴帴閿Ы*/
+	@Excel(name = "杩炴帴閿Ы", width = 15)
+    @ApiModelProperty(value = "杩炴帴閿Ы")
+    private String connectingKeyway;
+	/**绉熸埛鍙�*/
+	@Excel(name = "绉熸埛鍙�", width = 15)
+    @ApiModelProperty(value = "绉熸埛鍙�")
+    private String tenantId;
+	/**鍒涘缓浜�*/
+    @ApiModelProperty(value = "鍒涘缓浜�")
+    private String createBy;
+	/**鍒涘缓鏃堕棿*/
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "鍒涘缓鏃堕棿")
+    private Date createTime;
+	/**鏇存柊浜�*/
+    @ApiModelProperty(value = "鏇存柊浜�")
+    private String updateBy;
+	/**鏇存柊鏃堕棿*/
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "鏇存柊鏃堕棿")
+    private Date updateTime;
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/entity/ParaTurningTools.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/entity/ParaTurningTools.java
new file mode 100644
index 0000000..af8e696
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/entity/ParaTurningTools.java
@@ -0,0 +1,239 @@
+package org.jeecg.modules.tms.entity;
+
+import java.io.Serializable;
+import java.io.UnsupportedEncodingException;
+import java.util.Date;
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableLogic;
+import lombok.Data;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.springframework.format.annotation.DateTimeFormat;
+import org.jeecgframework.poi.excel.annotation.Excel;
+import org.jeecg.common.aspect.annotation.Dict;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * @Description: tms_para_turning_tools
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+@Data
+@TableName("tms_para_turning_tools")
+@Accessors(chain = true)
+@EqualsAndHashCode(callSuper = false)
+@ApiModel(value="tms_para_turning_tools瀵硅薄", description="tms_para_turning_tools")
+public class ParaTurningTools implements Serializable {
+    private static final long serialVersionUID = 1L;
+
+	/**涓婚敭*/
+	@TableId(type = IdType.ASSIGN_ID)
+    @ApiModelProperty(value = "涓婚敭")
+    private String id;
+	/**宸ュ叿鍒嗙被缂栧彿*/
+	@Excel(name = "宸ュ叿鍒嗙被缂栧彿", width = 15)
+    @ApiModelProperty(value = "宸ュ叿鍒嗙被缂栧彿")
+    private String classifyId;
+	/**鍒�鍏风紪鍙�*/
+	@Excel(name = "鍒�鍏风紪鍙�", width = 15)
+    @ApiModelProperty(value = "鍒�鍏风紪鍙�")
+    private String toolCode;
+	/**搴忓彿锛堟垨浼佷笟鍐呭師浠g爜锛�*/
+	@Excel(name = "搴忓彿锛堟垨浼佷笟鍐呭師浠g爜锛�", width = 15)
+    @ApiModelProperty(value = "搴忓彿锛堟垨浼佷笟鍐呭師浠g爜锛�")
+    private String signCode;
+	/**涓枃鍚嶇О*/
+	@Excel(name = "涓枃鍚嶇О", width = 15)
+    @ApiModelProperty(value = "涓枃鍚嶇О")
+    private String chineseName;
+	/**澶栨枃鍚嶇О*/
+	@Excel(name = "澶栨枃鍚嶇О", width = 15)
+    @ApiModelProperty(value = "澶栨枃鍚嶇О")
+    private String foreignLanguageName;
+	/**鏍囧噯绾у埆*/
+	@Excel(name = "鏍囧噯绾у埆", width = 15)
+    @ApiModelProperty(value = "鏍囧噯绾у埆")
+    private String standardLevel;
+	/**鏍囧噯鍙�*/
+	@Excel(name = "鏍囧噯鍙�", width = 15)
+    @ApiModelProperty(value = "鏍囧噯鍙�")
+    private String standardCode;
+	/**搴撲綅鍙�;鐢卞簱鍖�+灞�+鎺�+鍒楃粍鎴愶紝鍙互鏄涓簱浣嶅彿浠ヨ嫳鏂囩偣鍙峰垎鍓茬殑瀛楃涓层��*/
+	@Excel(name = "搴撲綅鍙�;鐢卞簱鍖�+灞�+鎺�+鍒楃粍鎴愶紝鍙互鏄涓簱浣嶅彿浠ヨ嫳鏂囩偣鍙峰垎鍓茬殑瀛楃涓层��", width = 15)
+    @ApiModelProperty(value = "搴撲綅鍙�;鐢卞簱鍖�+灞�+鎺�+鍒楃粍鎴愶紝鍙互鏄涓簱浣嶅彿浠ヨ嫳鏂囩偣鍙峰垎鍓茬殑瀛楃涓层��")
+    private String positionCode;
+	/**鍨嬪彿/鍥惧彿*/
+	@Excel(name = "鍨嬪彿/鍥惧彿", width = 15)
+    @ApiModelProperty(value = "鍨嬪彿/鍥惧彿")
+    private String toolModel;
+	/**鍒�澶磋鏍�*/
+	@Excel(name = "鍒�澶磋鏍�", width = 15)
+    @ApiModelProperty(value = "鍒�澶磋鏍�")
+    private String headSpecifications;
+	/**閰嶅鍒�鐗囧彿*/
+	@Excel(name = "閰嶅鍒�鐗囧彿", width = 15)
+    @ApiModelProperty(value = "閰嶅鍒�鐗囧彿")
+    private String matchingNumber;
+	/**涓诲亸瑙�*/
+	@Excel(name = "涓诲亸瑙�", width = 15)
+    @ApiModelProperty(value = "涓诲亸瑙�")
+    private String leadAngle;
+	/**鍒�鍏锋埅闈㈠昂瀵�*/
+	@Excel(name = "鍒�鍏锋埅闈㈠昂瀵�", width = 15)
+    @ApiModelProperty(value = "鍒�鍏锋埅闈㈠昂瀵�")
+    private String crossSectionalSize;
+	/**鍒�鍏锋�婚暱*/
+	@Excel(name = "鍒�鍏锋�婚暱", width = 15)
+    @ApiModelProperty(value = "鍒�鍏锋�婚暱")
+    private String totalLength;
+	/**鍒囧墛鏂瑰悜*/
+	@Excel(name = "鍒囧墛鏂瑰悜", width = 15)
+    @ApiModelProperty(value = "鍒囧墛鏂瑰悜")
+    private String cuttingDirection;
+	/**鍒�鍏锋潗鏂�*/
+	@Excel(name = "鍒�鍏锋潗鏂�", width = 15)
+    @ApiModelProperty(value = "鍒�鍏锋潗鏂�")
+    private String toolMaterial;
+	/**闆朵欢鏉愭枡*/
+	@Excel(name = "闆朵欢鏉愭枡", width = 15)
+    @ApiModelProperty(value = "闆朵欢鏉愭枡")
+    private String partMaterial;
+	/**鍒�鍏峰瀷寮�*/
+	@Excel(name = "鍒�鍏峰瀷寮�", width = 15)
+    @ApiModelProperty(value = "鍒�鍏峰瀷寮�")
+    private String toolPattern;
+	/**鏄惁娑傚眰*/
+	@Excel(name = "鏄惁娑傚眰", width = 15)
+    @ApiModelProperty(value = "鏄惁娑傚眰")
+    private String paintcoatFlag;
+	/**闄勫姞鎶�鏈潯浠�*/
+	@Excel(name = "闄勫姞鎶�鏈潯浠�", width = 15)
+    @ApiModelProperty(value = "闄勫姞鎶�鏈潯浠�")
+    private String technicalConditions;
+	/**闄勫姞鎶�鏈潯浠惰鏄�*/
+	@Excel(name = "闄勫姞鎶�鏈潯浠惰鏄�", width = 15)
+    @ApiModelProperty(value = "闄勫姞鎶�鏈潯浠惰鏄�")
+    private String conditionsInfo;
+	/**鍝佺墝*/
+	@Excel(name = "鍝佺墝", width = 15)
+    @ApiModelProperty(value = "鍝佺墝")
+    private String brand;
+	/**鍒跺紡*/
+	@Excel(name = "鍒跺紡", width = 15)
+    @ApiModelProperty(value = "鍒跺紡")
+    private String types;
+	/**鍒�鐗囧昂瀵�*/
+	@Excel(name = "鍒�鐗囧昂瀵�", width = 15)
+    @ApiModelProperty(value = "鍒�鐗囧昂瀵�")
+    private String knifeSize;
+	/**鍐峰嵈鏂瑰紡*/
+	@Excel(name = "鍐峰嵈鏂瑰紡", width = 15)
+    @ApiModelProperty(value = "鍐峰嵈鏂瑰紡")
+    private String coolingMethod;
+	/**鍒�鏉嗙被鍒�*/
+	@Excel(name = "鍒�鏉嗙被鍒�", width = 15)
+    @ApiModelProperty(value = "鍒�鏉嗙被鍒�")
+    private String holderCategory;
+	/**鍒�鍏风洿寰�*/
+	@Excel(name = "鍒�鍏风洿寰�", width = 15)
+    @ApiModelProperty(value = "鍒�鍏风洿寰�")
+    private String toolDiameter;
+	/**鎺ュ彛绱у浐褰㈠紡*/
+	@Excel(name = "鎺ュ彛绱у浐褰㈠紡", width = 15)
+    @ApiModelProperty(value = "鎺ュ彛绱у浐褰㈠紡")
+    private String fasteningForm;
+	/**闀楁潌鐩村緞*/
+	@Excel(name = "闀楁潌鐩村緞", width = 15)
+    @ApiModelProperty(value = "闀楁潌鐩村緞")
+    private String boringBarDiameter;
+	/**鍒�鏉嗛暱搴�*/
+	@Excel(name = "鍒�鏉嗛暱搴�", width = 15)
+    @ApiModelProperty(value = "鍒�鏉嗛暱搴�")
+    private String bladeLength;
+	/**鍒�鐗囧舰鐘�*/
+	@Excel(name = "鍒�鐗囧舰鐘�", width = 15)
+    @ApiModelProperty(value = "鍒�鐗囧舰鐘�")
+    private String bladeShape;
+	/**鍒�鐗囧悗瑙�*/
+	@Excel(name = "鍒�鐗囧悗瑙�", width = 15)
+    @ApiModelProperty(value = "鍒�鐗囧悗瑙�")
+    private String bladePosterior;
+	/**鍒�鏉嗘柟鍚�*/
+	@Excel(name = "鍒�鏉嗘柟鍚�", width = 15)
+    @ApiModelProperty(value = "鍒�鏉嗘柟鍚�")
+    private String barDirection;
+	/**鍒�鏉嗛珮搴�*/
+	@Excel(name = "鍒�鏉嗛珮搴�", width = 15)
+    @ApiModelProperty(value = "鍒�鏉嗛珮搴�")
+    private String bladeHeight;
+	/**鍒�鏉嗗搴�*/
+	@Excel(name = "鍒�鏉嗗搴�", width = 15)
+    @ApiModelProperty(value = "鍒�鏉嗗搴�")
+    private String bladeWide;
+	/**鍒�鏉嗗昂瀵�*/
+	@Excel(name = "鍒�鏉嗗昂瀵�", width = 15)
+    @ApiModelProperty(value = "鍒�鏉嗗昂瀵�")
+    private String bladeSize;
+	/**鍒�澶瑰瀷鍙�*/
+	@Excel(name = "鍒�澶瑰瀷鍙�", width = 15)
+    @ApiModelProperty(value = "鍒�澶瑰瀷鍙�")
+    private String knifeClipModel;
+	/**鍒�鐗囪澶规柟寮�*/
+	@Excel(name = "鍒�鐗囪澶规柟寮�", width = 15)
+    @ApiModelProperty(value = "鍒�鐗囪澶规柟寮�")
+    private String clampingMethod;
+	/**鍒�鐗囨Ы瀹�*/
+	@Excel(name = "鍒�鐗囨Ы瀹�", width = 15)
+    @ApiModelProperty(value = "鍒�鐗囨Ы瀹�")
+    private String slotWidth;
+	/**鏈�灏忓垏鍏ョ洿寰�*/
+	@Excel(name = "鏈�灏忓垏鍏ョ洿寰�", width = 15)
+    @ApiModelProperty(value = "鏈�灏忓垏鍏ョ洿寰�")
+    private String smallDiameter;
+	/**鏈�澶у垏鍏ョ洿寰�*/
+	@Excel(name = "鏈�澶у垏鍏ョ洿寰�", width = 15)
+    @ApiModelProperty(value = "鏈�澶у垏鍏ョ洿寰�")
+    private String maxDiameter;
+	/**鏈�澶у垏妲芥繁搴�*/
+	@Excel(name = "鏈�澶у垏妲芥繁搴�", width = 15)
+    @ApiModelProperty(value = "鏈�澶у垏妲芥繁搴�")
+    private String maxDepth;
+	/**鍒�鏉嗗舰寮�*/
+	@Excel(name = "鍒�鏉嗗舰寮�", width = 15)
+    @ApiModelProperty(value = "鍒�鏉嗗舰寮�")
+    private String knifeBarForm;
+	/**鍒�鏉垮帤搴�*/
+	@Excel(name = "鍒�鏉垮帤搴�", width = 15)
+    @ApiModelProperty(value = "鍒�鏉垮帤搴�")
+    private String bladeThickness;
+	/**鏈�灏忓姞宸ョ洿寰�*/
+	@Excel(name = "鏈�灏忓姞宸ョ洿寰�", width = 15)
+    @ApiModelProperty(value = "鏈�灏忓姞宸ョ洿寰�")
+    private String minDiameter;
+	/**绉熸埛鍙�*/
+	@Excel(name = "绉熸埛鍙�", width = 15)
+    @ApiModelProperty(value = "绉熸埛鍙�")
+    private String tenantId;
+	/**鍒涘缓浜�*/
+    @ApiModelProperty(value = "鍒涘缓浜�")
+    private String createBy;
+	/**鍒涘缓鏃堕棿*/
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "鍒涘缓鏃堕棿")
+    private Date createTime;
+	/**鏇存柊浜�*/
+    @ApiModelProperty(value = "鏇存柊浜�")
+    private String updateBy;
+	/**鏇存柊鏃堕棿*/
+	@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd")
+    @DateTimeFormat(pattern="yyyy-MM-dd")
+    @ApiModelProperty(value = "鏇存柊鏃堕棿")
+    private Date updateTime;
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/ParaBladeMapper.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/ParaBladeMapper.java
new file mode 100644
index 0000000..9a186f5
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/ParaBladeMapper.java
@@ -0,0 +1,17 @@
+package org.jeecg.modules.tms.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.tms.entity.ParaBlade;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: tms_para_blade
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+public interface ParaBladeMapper extends BaseMapper<ParaBlade> {
+
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/ParaCommonToolMapper.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/ParaCommonToolMapper.java
new file mode 100644
index 0000000..182f0e8
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/ParaCommonToolMapper.java
@@ -0,0 +1,17 @@
+package org.jeecg.modules.tms.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.tms.entity.ParaCommonTool;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: tms_para_common_tool
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+public interface ParaCommonToolMapper extends BaseMapper<ParaCommonTool> {
+
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/ParaHoleToolsMapper.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/ParaHoleToolsMapper.java
new file mode 100644
index 0000000..da66c2e
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/ParaHoleToolsMapper.java
@@ -0,0 +1,17 @@
+package org.jeecg.modules.tms.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.tms.entity.ParaHoleTools;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: tms_para_hole_tools
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+public interface ParaHoleToolsMapper extends BaseMapper<ParaHoleTools> {
+
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/ParaMillToolMapper.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/ParaMillToolMapper.java
new file mode 100644
index 0000000..402e236
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/ParaMillToolMapper.java
@@ -0,0 +1,17 @@
+package org.jeecg.modules.tms.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.tms.entity.ParaMillTool;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: tms_para_mill_tool
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+public interface ParaMillToolMapper extends BaseMapper<ParaMillTool> {
+
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/ParaThreadingToolMapper.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/ParaThreadingToolMapper.java
new file mode 100644
index 0000000..9e6e997
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/ParaThreadingToolMapper.java
@@ -0,0 +1,17 @@
+package org.jeecg.modules.tms.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.tms.entity.ParaThreadingTool;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: tms_para_threading_tool
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+public interface ParaThreadingToolMapper extends BaseMapper<ParaThreadingTool> {
+
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/ParaTurningToolsMapper.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/ParaTurningToolsMapper.java
new file mode 100644
index 0000000..a5617d8
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/ParaTurningToolsMapper.java
@@ -0,0 +1,17 @@
+package org.jeecg.modules.tms.mapper;
+
+import java.util.List;
+
+import org.apache.ibatis.annotations.Param;
+import org.jeecg.modules.tms.entity.ParaTurningTools;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * @Description: tms_para_turning_tools
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+public interface ParaTurningToolsMapper extends BaseMapper<ParaTurningTools> {
+
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/xml/ParaBladeMapper.xml b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/xml/ParaBladeMapper.xml
new file mode 100644
index 0000000..edaca31
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/xml/ParaBladeMapper.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="org.jeecg.modules.tms.mapper.ParaBladeMapper">
+
+</mapper>
\ No newline at end of file
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/xml/ParaCommonToolMapper.xml b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/xml/ParaCommonToolMapper.xml
new file mode 100644
index 0000000..4a094a5
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/xml/ParaCommonToolMapper.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="org.jeecg.modules.tms.mapper.ParaCommonToolMapper">
+
+</mapper>
\ No newline at end of file
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/xml/ParaHoleToolsMapper.xml b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/xml/ParaHoleToolsMapper.xml
new file mode 100644
index 0000000..8e429c0
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/xml/ParaHoleToolsMapper.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="org.jeecg.modules.tms.mapper.ParaHoleToolsMapper">
+
+</mapper>
\ No newline at end of file
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/xml/ParaMillToolMapper.xml b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/xml/ParaMillToolMapper.xml
new file mode 100644
index 0000000..72af1c2
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/xml/ParaMillToolMapper.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="org.jeecg.modules.tms.mapper.ParaMillToolMapper">
+
+</mapper>
\ No newline at end of file
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/xml/ParaThreadingToolMapper.xml b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/xml/ParaThreadingToolMapper.xml
new file mode 100644
index 0000000..83456b7
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/xml/ParaThreadingToolMapper.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="org.jeecg.modules.tms.mapper.ParaThreadingToolMapper">
+
+</mapper>
\ No newline at end of file
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/xml/ParaTurningToolsMapper.xml b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/xml/ParaTurningToolsMapper.xml
new file mode 100644
index 0000000..05419d2
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/mapper/xml/ParaTurningToolsMapper.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="org.jeecg.modules.tms.mapper.ParaTurningToolsMapper">
+
+</mapper>
\ No newline at end of file
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/IParaBladeService.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/IParaBladeService.java
new file mode 100644
index 0000000..e0ece86
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/IParaBladeService.java
@@ -0,0 +1,14 @@
+package org.jeecg.modules.tms.service;
+
+import org.jeecg.modules.tms.entity.ParaBlade;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: tms_para_blade
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+public interface IParaBladeService extends IService<ParaBlade> {
+
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/IParaCommonToolService.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/IParaCommonToolService.java
new file mode 100644
index 0000000..08d21d4
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/IParaCommonToolService.java
@@ -0,0 +1,14 @@
+package org.jeecg.modules.tms.service;
+
+import org.jeecg.modules.tms.entity.ParaCommonTool;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: tms_para_common_tool
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+public interface IParaCommonToolService extends IService<ParaCommonTool> {
+
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/IParaHoleToolsService.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/IParaHoleToolsService.java
new file mode 100644
index 0000000..2d89baf
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/IParaHoleToolsService.java
@@ -0,0 +1,14 @@
+package org.jeecg.modules.tms.service;
+
+import org.jeecg.modules.tms.entity.ParaHoleTools;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: tms_para_hole_tools
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+public interface IParaHoleToolsService extends IService<ParaHoleTools> {
+
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/IParaMillToolService.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/IParaMillToolService.java
new file mode 100644
index 0000000..4acb9f7
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/IParaMillToolService.java
@@ -0,0 +1,14 @@
+package org.jeecg.modules.tms.service;
+
+import org.jeecg.modules.tms.entity.ParaMillTool;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: tms_para_mill_tool
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+public interface IParaMillToolService extends IService<ParaMillTool> {
+
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/IParaThreadingToolService.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/IParaThreadingToolService.java
new file mode 100644
index 0000000..625d9a3
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/IParaThreadingToolService.java
@@ -0,0 +1,14 @@
+package org.jeecg.modules.tms.service;
+
+import org.jeecg.modules.tms.entity.ParaThreadingTool;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: tms_para_threading_tool
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+public interface IParaThreadingToolService extends IService<ParaThreadingTool> {
+
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/IParaTurningToolsService.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/IParaTurningToolsService.java
new file mode 100644
index 0000000..d1d1cc0
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/IParaTurningToolsService.java
@@ -0,0 +1,14 @@
+package org.jeecg.modules.tms.service;
+
+import org.jeecg.modules.tms.entity.ParaTurningTools;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * @Description: tms_para_turning_tools
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+public interface IParaTurningToolsService extends IService<ParaTurningTools> {
+
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ParaBladeServiceImpl.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ParaBladeServiceImpl.java
new file mode 100644
index 0000000..c4cb7c3
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ParaBladeServiceImpl.java
@@ -0,0 +1,19 @@
+package org.jeecg.modules.tms.service.impl;
+
+import org.jeecg.modules.tms.entity.ParaBlade;
+import org.jeecg.modules.tms.mapper.ParaBladeMapper;
+import org.jeecg.modules.tms.service.IParaBladeService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: tms_para_blade
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+@Service
+public class ParaBladeServiceImpl extends ServiceImpl<ParaBladeMapper, ParaBlade> implements IParaBladeService {
+
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ParaCommonToolServiceImpl.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ParaCommonToolServiceImpl.java
new file mode 100644
index 0000000..0fb199b
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ParaCommonToolServiceImpl.java
@@ -0,0 +1,19 @@
+package org.jeecg.modules.tms.service.impl;
+
+import org.jeecg.modules.tms.entity.ParaCommonTool;
+import org.jeecg.modules.tms.mapper.ParaCommonToolMapper;
+import org.jeecg.modules.tms.service.IParaCommonToolService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: tms_para_common_tool
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+@Service
+public class ParaCommonToolServiceImpl extends ServiceImpl<ParaCommonToolMapper, ParaCommonTool> implements IParaCommonToolService {
+
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ParaHoleToolsServiceImpl.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ParaHoleToolsServiceImpl.java
new file mode 100644
index 0000000..f982526
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ParaHoleToolsServiceImpl.java
@@ -0,0 +1,19 @@
+package org.jeecg.modules.tms.service.impl;
+
+import org.jeecg.modules.tms.entity.ParaHoleTools;
+import org.jeecg.modules.tms.mapper.ParaHoleToolsMapper;
+import org.jeecg.modules.tms.service.IParaHoleToolsService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: tms_para_hole_tools
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+@Service
+public class ParaHoleToolsServiceImpl extends ServiceImpl<ParaHoleToolsMapper, ParaHoleTools> implements IParaHoleToolsService {
+
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ParaMillToolServiceImpl.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ParaMillToolServiceImpl.java
new file mode 100644
index 0000000..28bcf41
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ParaMillToolServiceImpl.java
@@ -0,0 +1,19 @@
+package org.jeecg.modules.tms.service.impl;
+
+import org.jeecg.modules.tms.entity.ParaMillTool;
+import org.jeecg.modules.tms.mapper.ParaMillToolMapper;
+import org.jeecg.modules.tms.service.IParaMillToolService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: tms_para_mill_tool
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+@Service
+public class ParaMillToolServiceImpl extends ServiceImpl<ParaMillToolMapper, ParaMillTool> implements IParaMillToolService {
+
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ParaThreadingToolServiceImpl.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ParaThreadingToolServiceImpl.java
new file mode 100644
index 0000000..7ec1e9f
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ParaThreadingToolServiceImpl.java
@@ -0,0 +1,19 @@
+package org.jeecg.modules.tms.service.impl;
+
+import org.jeecg.modules.tms.entity.ParaThreadingTool;
+import org.jeecg.modules.tms.mapper.ParaThreadingToolMapper;
+import org.jeecg.modules.tms.service.IParaThreadingToolService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: tms_para_threading_tool
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+@Service
+public class ParaThreadingToolServiceImpl extends ServiceImpl<ParaThreadingToolMapper, ParaThreadingTool> implements IParaThreadingToolService {
+
+}
diff --git a/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ParaTurningToolsServiceImpl.java b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ParaTurningToolsServiceImpl.java
new file mode 100644
index 0000000..fe04ff8
--- /dev/null
+++ b/lxzn-module-tms/src/main/java/org/jeecg/modules/tms/service/impl/ParaTurningToolsServiceImpl.java
@@ -0,0 +1,19 @@
+package org.jeecg.modules.tms.service.impl;
+
+import org.jeecg.modules.tms.entity.ParaTurningTools;
+import org.jeecg.modules.tms.mapper.ParaTurningToolsMapper;
+import org.jeecg.modules.tms.service.IParaTurningToolsService;
+import org.springframework.stereotype.Service;
+
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+/**
+ * @Description: tms_para_turning_tools
+ * @Author: jeecg-boot
+ * @Date:   2025-05-12
+ * @Version: V1.0
+ */
+@Service
+public class ParaTurningToolsServiceImpl extends ServiceImpl<ParaTurningToolsMapper, ParaTurningTools> implements IParaTurningToolsService {
+
+}

--
Gitblit v1.9.3