diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTmsCarController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTmsCarController.java
new file mode 100644
index 000000000..8149ef4b3
--- /dev/null
+++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTmsCarController.java
@@ -0,0 +1,134 @@
+
+/**
+ * @Project: emis
+ * @Title: EmisTmsCarController.java
+ * @author linfso
+ * @date 2024-06-13 22:00:25
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description:
卡车信息 控制器
+ */
+
+package com.xdadan.erp.web.emis;
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.xdadan.erp.common.annotation.Log;
+import com.xdadan.erp.common.core.controller.BaseController;
+import com.xdadan.erp.common.core.domain.AjaxResult;
+import com.xdadan.erp.common.core.page.TableDataInfo;
+import com.xdadan.erp.common.enums.BusinessType;
+import com.xdadan.erp.common.utils.StringUtils;
+import com.xdadan.erp.common.utils.poi.ExcelUtil;
+
+import com.xdadan.erp.emis.domain.EmisTmsCar;
+import com.xdadan.erp.emis.service.IEmisTmsCarService;
+
+/**
+ * 卡车信息Controller
+ *
+ * @author linfso
+ * @date 2024-06-13 22:00:25
+ */
+@RestController
+@RequestMapping("/emis/emisTmsCar")
+public class EmisTmsCarController extends BaseController
+{
+ @Autowired
+ private IEmisTmsCarService emisTmsCarService;
+
+ /**
+ * 查询卡车信息列表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisTmsCar:list')")
+ @GetMapping("/list")
+ public TableDataInfo list(EmisTmsCar emisTmsCar)
+ {
+ startPage();
+ List list = emisTmsCarService.selectEmisTmsCarList(emisTmsCar);
+ return getDataTable(list);
+ }
+
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisTmsCar
+ * @return 数量
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisTmsCar:list')")
+ @GetMapping("/checkUnique")
+ public AjaxResult checkUnique(EmisTmsCar emisTmsCar)
+ {
+ int cnt=emisTmsCarService.checkUnique(emisTmsCar);
+ return AjaxResult.success("检查成功",cnt);
+ }
+
+
+ /**
+ * 导出卡车信息列表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisTmsCar:export')")
+ @Log(title = "卡车信息", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, EmisTmsCar emisTmsCar)
+ {
+ List list = emisTmsCarService.selectEmisTmsCarList(emisTmsCar);
+ ExcelUtil util = new ExcelUtil(EmisTmsCar.class);
+ util.exportExcel(response, list, "卡车信息数据");
+ }
+
+ /**
+ * 获取卡车信息详细信息
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisTmsCar:query')")
+ @GetMapping(value = "/{id}")
+ public AjaxResult getInfo(@PathVariable("id") Long id)
+ {
+ return AjaxResult.success(emisTmsCarService.selectEmisTmsCarById(id));
+ }
+
+ /**
+ * 新增卡车信息
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisTmsCar:add')")
+ @Log(title = "卡车信息", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@RequestBody EmisTmsCar emisTmsCar)
+ {
+ return toAjax(emisTmsCarService.insertEmisTmsCar(emisTmsCar));
+ }
+
+ /**
+ * 修改卡车信息
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisTmsCar:edit')")
+ @Log(title = "卡车信息", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@RequestBody EmisTmsCar emisTmsCar)
+ {
+ return toAjax(emisTmsCarService.updateEmisTmsCar(emisTmsCar));
+ }
+
+ /**
+ * 删除卡车信息
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisTmsCar:remove')")
+ @Log(title = "卡车信息", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ public AjaxResult remove(@PathVariable Long[] ids)
+ {
+ return toAjax(emisTmsCarService.deleteEmisTmsCarByIds(ids));
+ }
+}
diff --git a/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTmsDriverController.java b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTmsDriverController.java
new file mode 100644
index 000000000..d07436d84
--- /dev/null
+++ b/emis-biz-web/src/main/java/com/xdadan/erp/web/emis/EmisTmsDriverController.java
@@ -0,0 +1,134 @@
+
+/**
+ * @Project: emis
+ * @Title: EmisTmsDriverController.java
+ * @author linfso
+ * @date 2024-06-13 22:00:26
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 司机 控制器
+ */
+
+package com.xdadan.erp.web.emis;
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import com.xdadan.erp.common.annotation.Log;
+import com.xdadan.erp.common.core.controller.BaseController;
+import com.xdadan.erp.common.core.domain.AjaxResult;
+import com.xdadan.erp.common.core.page.TableDataInfo;
+import com.xdadan.erp.common.enums.BusinessType;
+import com.xdadan.erp.common.utils.StringUtils;
+import com.xdadan.erp.common.utils.poi.ExcelUtil;
+
+import com.xdadan.erp.emis.domain.EmisTmsDriver;
+import com.xdadan.erp.emis.service.IEmisTmsDriverService;
+
+/**
+ * 司机Controller
+ *
+ * @author linfso
+ * @date 2024-06-13 22:00:26
+ */
+@RestController
+@RequestMapping("/emis/emisTmsDriver")
+public class EmisTmsDriverController extends BaseController
+{
+ @Autowired
+ private IEmisTmsDriverService emisTmsDriverService;
+
+ /**
+ * 查询司机列表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisTmsDriver:list')")
+ @GetMapping("/list")
+ public TableDataInfo list(EmisTmsDriver emisTmsDriver)
+ {
+ startPage();
+ List list = emisTmsDriverService.selectEmisTmsDriverList(emisTmsDriver);
+ return getDataTable(list);
+ }
+
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisTmsDriver
+ * @return 数量
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisTmsDriver:list')")
+ @GetMapping("/checkUnique")
+ public AjaxResult checkUnique(EmisTmsDriver emisTmsDriver)
+ {
+ int cnt=emisTmsDriverService.checkUnique(emisTmsDriver);
+ return AjaxResult.success("检查成功",cnt);
+ }
+
+
+ /**
+ * 导出司机列表
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisTmsDriver:export')")
+ @Log(title = "司机", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, EmisTmsDriver emisTmsDriver)
+ {
+ List list = emisTmsDriverService.selectEmisTmsDriverList(emisTmsDriver);
+ ExcelUtil util = new ExcelUtil(EmisTmsDriver.class);
+ util.exportExcel(response, list, "司机数据");
+ }
+
+ /**
+ * 获取司机详细信息
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisTmsDriver:query')")
+ @GetMapping(value = "/{id}")
+ public AjaxResult getInfo(@PathVariable("id") Long id)
+ {
+ return AjaxResult.success(emisTmsDriverService.selectEmisTmsDriverById(id));
+ }
+
+ /**
+ * 新增司机
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisTmsDriver:add')")
+ @Log(title = "司机", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@RequestBody EmisTmsDriver emisTmsDriver)
+ {
+ return toAjax(emisTmsDriverService.insertEmisTmsDriver(emisTmsDriver));
+ }
+
+ /**
+ * 修改司机
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisTmsDriver:edit')")
+ @Log(title = "司机", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@RequestBody EmisTmsDriver emisTmsDriver)
+ {
+ return toAjax(emisTmsDriverService.updateEmisTmsDriver(emisTmsDriver));
+ }
+
+ /**
+ * 删除司机
+ */
+ @PreAuthorize("@ss.hasPermi('emis:emisTmsDriver:remove')")
+ @Log(title = "司机", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ public AjaxResult remove(@PathVariable Long[] ids)
+ {
+ return toAjax(emisTmsDriverService.deleteEmisTmsDriverByIds(ids));
+ }
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisTmsCar.java b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisTmsCar.java
new file mode 100644
index 000000000..26a1160de
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisTmsCar.java
@@ -0,0 +1,81 @@
+/**
+ * @Project: emis
+ * @Title: EmisTmsCar.java
+ * @author linfso
+ * @date 2024-06-13 22:00:25
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 卡车信息 实体类
+ */
+
+package com.xdadan.erp.emis.domain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.xdadan.erp.common.annotation.Excel;
+import com.xdadan.erp.common.core.domain.BaseEntity;
+import com.xdadan.erp.common.core.domain.TreeEntity;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+import lombok.Data;
+
+
+/**
+ * @ClassName EmisTmsCar
+ * @Description 卡车信息
+ * @author linfso
+ * @date 2024-06-13 22:00:25
+ */
+ @Data
+public class EmisTmsCar extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /* id */
+ private Long id;
+ /* 车牌号 */
+ private String carNo;
+ /* 品牌 */
+ private String carBrand;
+ /* 车身色 */
+ private String carBodyColor;
+ /* 车牌颜色 */
+ private String carPlateColor;
+ /* 车辆归属用途 */
+ private String carBelong;
+ /* 燃料类型 */
+ private String fuelType;
+ /* 额定百公里油耗 */
+ private BigDecimal oilWear;
+ /* 油卡号 */
+ private String oilCard;
+ /* 司机编号 */
+ private String driverCode;
+ /* 司机名称 */
+ private String driverName;
+ /* 车辆类型 */
+ private String carType;
+ /* 额定重 */
+ private Long ratedWeight;
+ /* 额定体积 */
+ private Long ratedVolume;
+ /* 额定载人 */
+ private Long ratedManned;
+ /* 车厢长 */
+ private BigDecimal carriageLong;
+ /* 车厢宽 */
+ private BigDecimal carriageWidth;
+ /* 车厢高 */
+ private BigDecimal carriageHigh;
+ /* 车厢重 */
+ private BigDecimal carriageWeight;
+ /* 是否有效 1-有效 */
+ private String blValid;
+ /* 显示顺序 */
+ private Integer orderNum;
+ /* 所属国家 */
+ private String country;
+
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisTmsDriver.java b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisTmsDriver.java
new file mode 100644
index 000000000..9aad09ba3
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/domain/EmisTmsDriver.java
@@ -0,0 +1,90 @@
+/**
+ * @Project: emis
+ * @Title: EmisTmsDriver.java
+ * @author linfso
+ * @date 2024-06-13 22:00:26
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 司机 实体类
+ */
+
+package com.xdadan.erp.emis.domain;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.xdadan.erp.common.annotation.Excel;
+import com.xdadan.erp.common.core.domain.BaseEntity;
+import com.xdadan.erp.common.core.domain.TreeEntity;
+import java.io.Serializable;
+import java.math.BigDecimal;
+import java.util.Date;
+import lombok.Data;
+
+
+/**
+ * @ClassName EmisTmsDriver
+ * @Description 司机
+ * @author linfso
+ * @date 2024-06-13 22:00:26
+ */
+ @Data
+public class EmisTmsDriver extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /* id */
+ private Long id;
+ /* 司机名 */
+ private String driverName;
+ /* 所属国家 */
+ private String country;
+ /* 婚姻状态 */
+ private String maritalStatus;
+ /* 生日 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date birthDate;
+ /* 健康状态 */
+ private String healthStatus;
+ /* 教育背景 */
+ private String eduBack;
+ /* 身高 */
+ private String height;
+ /* 体重 */
+ private String weight;
+ /* 政治面貌 */
+ private String politicsStatus;
+ /* 所属网点 */
+ private String ownerSiteCode;
+ /* 司机类型 */
+ private String driverOwnerType;
+ /* 证件类型 */
+ private String idType;
+ /* 证件号 */
+ private String idNo;
+ /* 工号 */
+ private String empNo;
+ /* 驾龄 */
+ private String drivingYears;
+ /* 是否启用1-启用 */
+ private String blStatus;
+ /* 是否服兵役 1-是 */
+ private String blMilitaryService;
+ /* 电话号码 */
+ private String driverPhone;
+ /* 从业证号 */
+ private String driverCod;
+ /* 1档票数 */
+ private String firstNum;
+ /* 2档票数 */
+ private String secondNum;
+ /* 入职日期 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date entryTime;
+ /* 登记日期 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date registerDate;
+ /* 显示顺序 */
+ private Integer orderNum;
+
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsCarMapper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsCarMapper.java
new file mode 100644
index 000000000..e449aac6a
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsCarMapper.java
@@ -0,0 +1,80 @@
+/**
+ * @Project: emis
+ * @Title: EmisTmsCarMapper.java
+ * @author linfso
+ * @date 2024-06-13 22:00:25
+ * @Copyright: ShangHai Doitinfo 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 卡车信息 Mapper 接口
+ * Warning : This file is generate by ai tools,don't edit!!!
+ */
+package com.xdadan.erp.emis.mapper;
+
+import java.util.List;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.xdadan.erp.emis.domain.EmisTmsCar;
+/**
+ * @ClassName EmisTmsCarMapper
+ * @Description 卡车信息 Mapper 接口
+ * @author linfso
+ * @date 2024-06-13 22:00:25
+ */
+public interface EmisTmsCarMapper extends BaseMapper
+{
+ /**
+ * 主键查询
+ * @param id
+ * @return
+ */
+ public EmisTmsCar selectEmisTmsCarById(Long id);
+
+ /**
+ * 查询列表
+ *
+ * @param emisTmsCar
+ * @return 集合
+ */
+ public List selectEmisTmsCarList(EmisTmsCar emisTmsCar);
+
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisTmsCar
+ * @return 数量
+ */
+ public int checkUnique(EmisTmsCar emisTmsCar);
+
+
+ /**
+ * 新增
+ *
+ * @param emisTmsCar
+ * @return
+ */
+ public int insertEmisTmsCar(EmisTmsCar emisTmsCar);
+
+ /**
+ * 修改
+ *
+ * @param emisTmsCar
+ * @return
+ */
+ public int updateEmisTmsCar(EmisTmsCar emisTmsCar);
+
+ /**
+ * 删除
+ *
+ * @param id 主键
+ * @return 结果
+ */
+ public int deleteEmisTmsCarById(Long id);
+
+ /**
+ * 批量删除
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteEmisTmsCarByIds(Long[] ids);
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsDriverMapper.java b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsDriverMapper.java
new file mode 100644
index 000000000..736dde9a1
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/mapper/EmisTmsDriverMapper.java
@@ -0,0 +1,80 @@
+/**
+ * @Project: emis
+ * @Title: EmisTmsDriverMapper.java
+ * @author linfso
+ * @date 2024-06-13 22:00:26
+ * @Copyright: ShangHai Doitinfo 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 司机 Mapper 接口
+ * Warning : This file is generate by ai tools,don't edit!!!
+ */
+package com.xdadan.erp.emis.mapper;
+
+import java.util.List;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.xdadan.erp.emis.domain.EmisTmsDriver;
+/**
+ * @ClassName EmisTmsDriverMapper
+ * @Description 司机 Mapper 接口
+ * @author linfso
+ * @date 2024-06-13 22:00:26
+ */
+public interface EmisTmsDriverMapper extends BaseMapper
+{
+ /**
+ * 主键查询
+ * @param id
+ * @return
+ */
+ public EmisTmsDriver selectEmisTmsDriverById(Long id);
+
+ /**
+ * 查询列表
+ *
+ * @param emisTmsDriver
+ * @return 集合
+ */
+ public List selectEmisTmsDriverList(EmisTmsDriver emisTmsDriver);
+
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisTmsDriver
+ * @return 数量
+ */
+ public int checkUnique(EmisTmsDriver emisTmsDriver);
+
+
+ /**
+ * 新增
+ *
+ * @param emisTmsDriver
+ * @return
+ */
+ public int insertEmisTmsDriver(EmisTmsDriver emisTmsDriver);
+
+ /**
+ * 修改
+ *
+ * @param emisTmsDriver
+ * @return
+ */
+ public int updateEmisTmsDriver(EmisTmsDriver emisTmsDriver);
+
+ /**
+ * 删除
+ *
+ * @param id 主键
+ * @return 结果
+ */
+ public int deleteEmisTmsDriverById(Long id);
+
+ /**
+ * 批量删除
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteEmisTmsDriverByIds(Long[] ids);
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisTmsCarService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisTmsCarService.java
new file mode 100644
index 000000000..0168edffb
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisTmsCarService.java
@@ -0,0 +1,78 @@
+ /**
+ * @Project: emis
+ * @Title: EmisTmsCarService.java
+ * @author linfso
+ * @date 2024-06-13 22:00:25
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 卡车信息 服务类接口
+ */
+package com.xdadan.erp.emis.service;
+
+import java.util.List;
+import com.xdadan.erp.emis.domain.EmisTmsCar;
+
+/**
+ * @ClassName EmisTmsCarService
+ * @Description 卡车信息
+ * @author linfso
+ * @date 2024-06-13 22:00:25
+ */
+public interface IEmisTmsCarService
+{
+ /**
+ * 主键查询
+ * @param id
+ * @return
+ */
+ public EmisTmsCar selectEmisTmsCarById(Long id);
+
+ /**
+ * 查询卡车信息列表
+ *
+ * @param emisTmsCar 卡车信息
+ * @return 卡车信息集合
+ */
+ public List selectEmisTmsCarList(EmisTmsCar emisTmsCar);
+
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisTmsCar
+ * @return 数量
+ */
+ public int checkUnique(EmisTmsCar emisTmsCar);
+
+ /**
+ * 新增卡车信息
+ *
+ * @param emisTmsCar 卡车信息
+ * @return 结果
+ */
+ public int insertEmisTmsCar(EmisTmsCar emisTmsCar);
+
+ /**
+ * 修改卡车信息
+ *
+ * @param emisTmsCar 卡车信息
+ * @return 结果
+ */
+ public int updateEmisTmsCar(EmisTmsCar emisTmsCar);
+
+ /**
+ * 批量删除卡车信息
+ *
+ * @param ids 需要删除的卡车信息主键集合
+ * @return 结果
+ */
+ public int deleteEmisTmsCarByIds(Long[] ids);
+
+ /**
+ * 删除卡车信息信息
+ *
+ * @param id 卡车信息主键
+ * @return 结果
+ */
+ public int deleteEmisTmsCarById(Long id);
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisTmsDriverService.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisTmsDriverService.java
new file mode 100644
index 000000000..0a6d7de1b
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/IEmisTmsDriverService.java
@@ -0,0 +1,78 @@
+ /**
+ * @Project: emis
+ * @Title: EmisTmsDriverService.java
+ * @author linfso
+ * @date 2024-06-13 22:00:26
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 司机 服务类接口
+ */
+package com.xdadan.erp.emis.service;
+
+import java.util.List;
+import com.xdadan.erp.emis.domain.EmisTmsDriver;
+
+/**
+ * @ClassName EmisTmsDriverService
+ * @Description 司机
+ * @author linfso
+ * @date 2024-06-13 22:00:26
+ */
+public interface IEmisTmsDriverService
+{
+ /**
+ * 主键查询
+ * @param id
+ * @return
+ */
+ public EmisTmsDriver selectEmisTmsDriverById(Long id);
+
+ /**
+ * 查询司机列表
+ *
+ * @param emisTmsDriver 司机
+ * @return 司机集合
+ */
+ public List selectEmisTmsDriverList(EmisTmsDriver emisTmsDriver);
+
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisTmsDriver
+ * @return 数量
+ */
+ public int checkUnique(EmisTmsDriver emisTmsDriver);
+
+ /**
+ * 新增司机
+ *
+ * @param emisTmsDriver 司机
+ * @return 结果
+ */
+ public int insertEmisTmsDriver(EmisTmsDriver emisTmsDriver);
+
+ /**
+ * 修改司机
+ *
+ * @param emisTmsDriver 司机
+ * @return 结果
+ */
+ public int updateEmisTmsDriver(EmisTmsDriver emisTmsDriver);
+
+ /**
+ * 批量删除司机
+ *
+ * @param ids 需要删除的司机主键集合
+ * @return 结果
+ */
+ public int deleteEmisTmsDriverByIds(Long[] ids);
+
+ /**
+ * 删除司机信息
+ *
+ * @param id 司机主键
+ * @return 结果
+ */
+ public int deleteEmisTmsDriverById(Long id);
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsCarServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsCarServiceImpl.java
new file mode 100644
index 000000000..7bcd772be
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsCarServiceImpl.java
@@ -0,0 +1,117 @@
+ /**
+ * @Project: emis
+ * @Title: EmisTmsCarServiceImpl.java
+ * @author linfso
+ * @date 2024-06-13 22:00:25
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 卡车信息 实体类
+ */
+
+package com.xdadan.erp.emis.service.impl;
+
+import java.util.List;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.xdadan.erp.emis.domain.EmisTmsCar;
+import com.xdadan.erp.emis.mapper.EmisTmsCarMapper;
+import com.xdadan.erp.emis.service.IEmisTmsCarService;
+
+/**
+ * 卡车信息Service业务层处理
+ *
+ * @author linfso
+ * @date 2024-06-13 22:00:25
+ */
+@Service
+public class EmisTmsCarServiceImpl implements IEmisTmsCarService
+{
+ @Autowired
+ private EmisTmsCarMapper emisTmsCarMapper;
+
+ /**
+ * 查询卡车信息
+ *
+ * @param id 卡车信息主键
+ * @return 卡车信息
+ */
+ @Override
+ public EmisTmsCar selectEmisTmsCarById(Long id)
+ {
+ return emisTmsCarMapper.selectEmisTmsCarById(id);
+ }
+
+
+ /**
+ * 查询卡车信息列表
+ *
+ * @param emisTmsCar 卡车信息
+ * @return 卡车信息
+ */
+ @Override
+ public List selectEmisTmsCarList(EmisTmsCar emisTmsCar)
+ {
+ return emisTmsCarMapper.selectEmisTmsCarList(emisTmsCar);
+ }
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisTmsCar
+ * @return 数量
+ */
+ @Override
+ public int checkUnique(EmisTmsCar emisTmsCar)
+ {
+ return emisTmsCarMapper.checkUnique(emisTmsCar);
+ }
+
+ /**
+ * 新增卡车信息
+ *
+ * @param emisTmsCar 卡车信息
+ * @return 结果
+ */
+ @Override
+ public int insertEmisTmsCar(EmisTmsCar emisTmsCar)
+ {
+ return emisTmsCarMapper.insertEmisTmsCar(emisTmsCar);
+ }
+
+ /**
+ * 修改卡车信息
+ *
+ * @param emisTmsCar 卡车信息
+ * @return 结果
+ */
+ @Override
+ public int updateEmisTmsCar(EmisTmsCar emisTmsCar)
+ {
+ return emisTmsCarMapper.updateEmisTmsCar(emisTmsCar);
+ }
+
+ /**
+ * 批量删除卡车信息
+ *
+ * @param ids 需要删除的卡车信息主键
+ * @return 结果
+ */
+ @Override
+ public int deleteEmisTmsCarByIds(Long[] ids)
+ {
+ return emisTmsCarMapper.deleteEmisTmsCarByIds(ids);
+ }
+
+ /**
+ * 删除卡车信息信息
+ *
+ * @param id 卡车信息主键
+ * @return 结果
+ */
+ @Override
+ public int deleteEmisTmsCarById(Long id)
+ {
+ return emisTmsCarMapper.deleteEmisTmsCarById(id);
+ }
+
+}
diff --git a/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsDriverServiceImpl.java b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsDriverServiceImpl.java
new file mode 100644
index 000000000..b32d7cb82
--- /dev/null
+++ b/emis-biz/src/main/java/com/xdadan/erp/emis/service/impl/EmisTmsDriverServiceImpl.java
@@ -0,0 +1,117 @@
+ /**
+ * @Project: emis
+ * @Title: EmisTmsDriverServiceImpl.java
+ * @author linfso
+ * @date 2024-06-13 22:00:26
+ * @Copyright: ShangHai Duta 2022 All rights reserved.
+ * @version v1.0
+ * @Description: 司机 实体类
+ */
+
+package com.xdadan.erp.emis.service.impl;
+
+import java.util.List;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.xdadan.erp.emis.domain.EmisTmsDriver;
+import com.xdadan.erp.emis.mapper.EmisTmsDriverMapper;
+import com.xdadan.erp.emis.service.IEmisTmsDriverService;
+
+/**
+ * 司机Service业务层处理
+ *
+ * @author linfso
+ * @date 2024-06-13 22:00:26
+ */
+@Service
+public class EmisTmsDriverServiceImpl implements IEmisTmsDriverService
+{
+ @Autowired
+ private EmisTmsDriverMapper emisTmsDriverMapper;
+
+ /**
+ * 查询司机
+ *
+ * @param id 司机主键
+ * @return 司机
+ */
+ @Override
+ public EmisTmsDriver selectEmisTmsDriverById(Long id)
+ {
+ return emisTmsDriverMapper.selectEmisTmsDriverById(id);
+ }
+
+
+ /**
+ * 查询司机列表
+ *
+ * @param emisTmsDriver 司机
+ * @return 司机
+ */
+ @Override
+ public List selectEmisTmsDriverList(EmisTmsDriver emisTmsDriver)
+ {
+ return emisTmsDriverMapper.selectEmisTmsDriverList(emisTmsDriver);
+ }
+
+ /**
+ * 检查是否重复
+ *
+ * @param emisTmsDriver
+ * @return 数量
+ */
+ @Override
+ public int checkUnique(EmisTmsDriver emisTmsDriver)
+ {
+ return emisTmsDriverMapper.checkUnique(emisTmsDriver);
+ }
+
+ /**
+ * 新增司机
+ *
+ * @param emisTmsDriver 司机
+ * @return 结果
+ */
+ @Override
+ public int insertEmisTmsDriver(EmisTmsDriver emisTmsDriver)
+ {
+ return emisTmsDriverMapper.insertEmisTmsDriver(emisTmsDriver);
+ }
+
+ /**
+ * 修改司机
+ *
+ * @param emisTmsDriver 司机
+ * @return 结果
+ */
+ @Override
+ public int updateEmisTmsDriver(EmisTmsDriver emisTmsDriver)
+ {
+ return emisTmsDriverMapper.updateEmisTmsDriver(emisTmsDriver);
+ }
+
+ /**
+ * 批量删除司机
+ *
+ * @param ids 需要删除的司机主键
+ * @return 结果
+ */
+ @Override
+ public int deleteEmisTmsDriverByIds(Long[] ids)
+ {
+ return emisTmsDriverMapper.deleteEmisTmsDriverByIds(ids);
+ }
+
+ /**
+ * 删除司机信息
+ *
+ * @param id 司机主键
+ * @return 结果
+ */
+ @Override
+ public int deleteEmisTmsDriverById(Long id)
+ {
+ return emisTmsDriverMapper.deleteEmisTmsDriverById(id);
+ }
+
+}
diff --git a/emis-biz/src/main/resources/mapper/EmisTmsCarMapper.xml b/emis-biz/src/main/resources/mapper/EmisTmsCarMapper.xml
new file mode 100644
index 000000000..e8f7a2987
--- /dev/null
+++ b/emis-biz/src/main/resources/mapper/EmisTmsCarMapper.xml
@@ -0,0 +1,235 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, car_no, car_brand, car_body_color, car_plate_color, car_belong, fuel_type, oil_wear, oil_card, driver_code, driver_name, car_type, rated_weight, rated_volume, rated_manned, carriage_long, carriage_width, carriage_high, carriage_weight, bl_valid, order_num, remark, tenant_id, del_flag, create_by, create_time, update_by, update_time, create_site, update_site, country from emis_tms_car
+
+
+
+
+
+
+
+
+
+ insert into emis_tms_car
+
+ id,
+ car_no,
+ car_brand,
+ car_body_color,
+ car_plate_color,
+ car_belong,
+ fuel_type,
+ oil_wear,
+ oil_card,
+ driver_code,
+ driver_name,
+ car_type,
+ rated_weight,
+ rated_volume,
+ rated_manned,
+ carriage_long,
+ carriage_width,
+ carriage_high,
+ carriage_weight,
+ bl_valid,
+ order_num,
+ remark,
+ tenant_id,
+ del_flag,
+ create_by,
+ create_time,
+ update_by,
+ update_time,
+ create_site,
+ update_site,
+ country,
+
+
+ #{id},
+ #{carNo},
+ #{carBrand},
+ #{carBodyColor},
+ #{carPlateColor},
+ #{carBelong},
+ #{fuelType},
+ #{oilWear},
+ #{oilCard},
+ #{driverCode},
+ #{driverName},
+ #{carType},
+ #{ratedWeight},
+ #{ratedVolume},
+ #{ratedManned},
+ #{carriageLong},
+ #{carriageWidth},
+ #{carriageHigh},
+ #{carriageWeight},
+ #{blValid},
+ #{orderNum},
+ #{remark},
+ #{tenantId},
+ #{delFlag},
+ #{createBy},
+ #{createTime},
+ #{updateBy},
+ #{updateTime},
+ #{createSite},
+ #{updateSite},
+ #{country},
+
+
+
+
+ update emis_tms_car
+
+ car_no = #{carNo},
+ car_brand = #{carBrand},
+ car_body_color = #{carBodyColor},
+ car_plate_color = #{carPlateColor},
+ car_belong = #{carBelong},
+ fuel_type = #{fuelType},
+ oil_wear = #{oilWear},
+ oil_card = #{oilCard},
+ driver_code = #{driverCode},
+ driver_name = #{driverName},
+ car_type = #{carType},
+ rated_weight = #{ratedWeight},
+ rated_volume = #{ratedVolume},
+ rated_manned = #{ratedManned},
+ carriage_long = #{carriageLong},
+ carriage_width = #{carriageWidth},
+ carriage_high = #{carriageHigh},
+ carriage_weight = #{carriageWeight},
+ bl_valid = #{blValid},
+ order_num = #{orderNum},
+ remark = #{remark},
+ tenant_id = #{tenantId},
+ del_flag = #{delFlag},
+ create_by = #{createBy},
+ create_time = #{createTime},
+ update_by = #{updateBy},
+ update_time = #{updateTime},
+ create_site = #{createSite},
+ update_site = #{updateSite},
+ country = #{country},
+
+ where id = #{id}
+
+
+
+ delete from emis_tms_car where id = #{id}
+
+
+
+ delete from emis_tms_car where id in
+
+ #{id}
+
+
+
\ No newline at end of file
diff --git a/emis-biz/src/main/resources/mapper/EmisTmsDriverMapper.xml b/emis-biz/src/main/resources/mapper/EmisTmsDriverMapper.xml
new file mode 100644
index 000000000..1d4d46e15
--- /dev/null
+++ b/emis-biz/src/main/resources/mapper/EmisTmsDriverMapper.xml
@@ -0,0 +1,253 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, driver_name, country, marital_status, birth_date, health_status, edu_back, height, weight, politics_status, owner_site_code, driver_owner_type, id_type, id_no, emp_no, driving_years, bl_status, bl_military_service, driver_phone, driver_cod, first_num, second_num, entry_time, register_date, order_num, remark, tenant_id, del_flag, create_by, create_time, update_by, update_time, create_site, update_site from emis_tms_driver
+
+
+
+
+
+
+
+
+
+ insert into emis_tms_driver
+
+ id,
+ driver_name,
+ country,
+ marital_status,
+ birth_date,
+ health_status,
+ edu_back,
+ height,
+ weight,
+ politics_status,
+ owner_site_code,
+ driver_owner_type,
+ id_type,
+ id_no,
+ emp_no,
+ driving_years,
+ bl_status,
+ bl_military_service,
+ driver_phone,
+ driver_cod,
+ first_num,
+ second_num,
+ entry_time,
+ register_date,
+ order_num,
+ remark,
+ tenant_id,
+ del_flag,
+ create_by,
+ create_time,
+ update_by,
+ update_time,
+ create_site,
+ update_site,
+
+
+ #{id},
+ #{driverName},
+ #{country},
+ #{maritalStatus},
+ #{birthDate},
+ #{healthStatus},
+ #{eduBack},
+ #{height},
+ #{weight},
+ #{politicsStatus},
+ #{ownerSiteCode},
+ #{driverOwnerType},
+ #{idType},
+ #{idNo},
+ #{empNo},
+ #{drivingYears},
+ #{blStatus},
+ #{blMilitaryService},
+ #{driverPhone},
+ #{driverCod},
+ #{firstNum},
+ #{secondNum},
+ #{entryTime},
+ #{registerDate},
+ #{orderNum},
+ #{remark},
+ #{tenantId},
+ #{delFlag},
+ #{createBy},
+ #{createTime},
+ #{updateBy},
+ #{updateTime},
+ #{createSite},
+ #{updateSite},
+
+
+
+
+ update emis_tms_driver
+
+ driver_name = #{driverName},
+ country = #{country},
+ marital_status = #{maritalStatus},
+ birth_date = #{birthDate},
+ health_status = #{healthStatus},
+ edu_back = #{eduBack},
+ height = #{height},
+ weight = #{weight},
+ politics_status = #{politicsStatus},
+ owner_site_code = #{ownerSiteCode},
+ driver_owner_type = #{driverOwnerType},
+ id_type = #{idType},
+ id_no = #{idNo},
+ emp_no = #{empNo},
+ driving_years = #{drivingYears},
+ bl_status = #{blStatus},
+ bl_military_service = #{blMilitaryService},
+ driver_phone = #{driverPhone},
+ driver_cod = #{driverCod},
+ first_num = #{firstNum},
+ second_num = #{secondNum},
+ entry_time = #{entryTime},
+ register_date = #{registerDate},
+ order_num = #{orderNum},
+ remark = #{remark},
+ tenant_id = #{tenantId},
+ del_flag = #{delFlag},
+ create_by = #{createBy},
+ create_time = #{createTime},
+ update_by = #{updateBy},
+ update_time = #{updateTime},
+ create_site = #{createSite},
+ update_site = #{updateSite},
+
+ where id = #{id}
+
+
+
+ delete from emis_tms_driver where id = #{id}
+
+
+
+ delete from emis_tms_driver where id in
+
+ #{id}
+
+
+
\ No newline at end of file