From d29771c1ea35201bd25ab40ebdb7f7d929b0a67d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E4=B8=87=E9=87=8C?=
<7374215+wanli_yang@user.noreply.gitee.com>
Date: Mon, 6 Feb 2023 15:10:44 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=BD=AE=E8=83=8E?=
=?UTF-8?q?=E5=9F=BA=E7=A1=80=E4=BF=A1=E6=81=AF=E7=AE=A1=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 6 +++++
ruoyi-admin/pom.xml | 6 +++++
.../main/java/com/ruoyi/RuoYiApplication.java | 18 +++++++--------
.../src/main/resources/application-druid.yml | 2 +-
ruoyi-admin/src/main/resources/banner.txt | 23 +------------------
.../main/resources/vm/vue/index-tree.vue.vm | 4 ++--
ruoyi-ui/vite.config.js | 2 +-
7 files changed, 25 insertions(+), 36 deletions(-)
diff --git a/pom.xml b/pom.xml
index 1a1a513..5016d24 100644
--- a/pom.xml
+++ b/pom.xml
@@ -185,6 +185,11 @@
ruoyi-common
${ruoyi.version}
+
+ com.ruoyi
+ ruoyi-basetyre
+ ${ruoyi.version}
+
@@ -196,6 +201,7 @@
ruoyi-quartz
ruoyi-generator
ruoyi-common
+ ruoyi-basetyre
pom
diff --git a/ruoyi-admin/pom.xml b/ruoyi-admin/pom.xml
index 1e7cff5..fae5575 100644
--- a/ruoyi-admin/pom.xml
+++ b/ruoyi-admin/pom.xml
@@ -67,6 +67,12 @@
ruoyi-generator
+
+
+ com.ruoyi
+ ruoyi-basetyre
+
+
diff --git a/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java b/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java
index 32eb6f1..4280bfb 100644
--- a/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java
+++ b/ruoyi-admin/src/main/java/com/ruoyi/RuoYiApplication.java
@@ -16,15 +16,13 @@ public class RuoYiApplication
{
// System.setProperty("spring.devtools.restart.enabled", "false");
SpringApplication.run(RuoYiApplication.class, args);
- System.out.println("(♥◠‿◠)ノ゙ 若依启动成功 ლ(´ڡ`ლ)゙ \n" +
- " .-------. ____ __ \n" +
- " | _ _ \\ \\ \\ / / \n" +
- " | ( ' ) | \\ _. / ' \n" +
- " |(_ o _) / _( )_ .' \n" +
- " | (_,_).' __ ___(_ o _)' \n" +
- " | |\\ \\ | || |(_,_)' \n" +
- " | | \\ `' /| `-' / \n" +
- " | | \\ / \\ / \n" +
- " ''-' `'-' `-..-' ");
+ System.out.println(" _ _ _ \n" +
+ "| | (_) | | \n" +
+ "| |__ _ __ _| |__ __ ____ _ _ _ \n" +
+ "| '_ \\| |/ _` | '_ \\ \\ \\ /\\ / / _` | | | |\n" +
+ "| | | | | (_| | | | | \\ V V / (_| | |_| |\n" +
+ "|_| |_|_|\\__, |_| |_| \\_/\\_/ \\__,_|\\__, |\n" +
+ " __/ | __/ |\n" +
+ " |___/ |___/");
}
}
diff --git a/ruoyi-admin/src/main/resources/application-druid.yml b/ruoyi-admin/src/main/resources/application-druid.yml
index 71ffa96..ac31ab2 100644
--- a/ruoyi-admin/src/main/resources/application-druid.yml
+++ b/ruoyi-admin/src/main/resources/application-druid.yml
@@ -6,7 +6,7 @@ spring:
druid:
# 主库数据源
master:
- url: jdbc:sqlserver://121.36.58.109:1433;SelectMethod=cursor;DatabaseName=XY_SMART_TIRE
+ url: jdbc:sqlserver://121.36.58.109:1433;SelectMethod=cursor;DatabaseName=XY_SMART_TIRE;trustServerCertificate=true
username: sa
password: haiwei@123
# 从库数据源
diff --git a/ruoyi-admin/src/main/resources/banner.txt b/ruoyi-admin/src/main/resources/banner.txt
index 0931cb8..220aafd 100644
--- a/ruoyi-admin/src/main/resources/banner.txt
+++ b/ruoyi-admin/src/main/resources/banner.txt
@@ -1,24 +1,3 @@
Application Version: ${ruoyi.version}
Spring Boot Version: ${spring-boot.version}
-////////////////////////////////////////////////////////////////////
-// _ooOoo_ //
-// o8888888o //
-// 88" . "88 //
-// (| ^_^ |) //
-// O\ = /O //
-// ____/`---'\____ //
-// .' \\| |// `. //
-// / \\||| : |||// \ //
-// / _||||| -:- |||||- \ //
-// | | \\\ - /// | | //
-// | \_| ''\---/'' | | //
-// \ .-\__ `-` ___/-. / //
-// ___`. .' /--.--\ `. . ___ //
-// ."" '< `.___\_<|>_/___.' >'"". //
-// | | : `- \`.;`\ _ /`;.`/ - ` : | | //
-// \ \ `-. \_ __\ /__ _/ .-` / / //
-// ========`-.____`-.___\_____/___.-`____.-'======== //
-// `=---=' //
-// ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ //
-// 佛祖保佑 永不宕机 永无BUG //
-////////////////////////////////////////////////////////////////////
\ No newline at end of file
+ 雄鹰轮胎
\ No newline at end of file
diff --git a/ruoyi-generator/src/main/resources/vm/vue/index-tree.vue.vm b/ruoyi-generator/src/main/resources/vm/vue/index-tree.vue.vm
index a4c64a0..6dbb959 100644
--- a/ruoyi-generator/src/main/resources/vm/vue/index-tree.vue.vm
+++ b/ruoyi-generator/src/main/resources/vm/vue/index-tree.vue.vm
@@ -72,7 +72,7 @@
删除
diff --git a/ruoyi-ui/vite.config.js b/ruoyi-ui/vite.config.js
index 22c9287..2b6f847 100644
--- a/ruoyi-ui/vite.config.js
+++ b/ruoyi-ui/vite.config.js
@@ -31,7 +31,7 @@ export default defineConfig(({ mode, command }) => {
proxy: {
// https://cn.vitejs.dev/config/#server-proxy
'/dev-api': {
- target: 'http://10.11.41.249:8080',
+ target: 'http://localhost:8080',
changeOrigin: true,
rewrite: (p) => p.replace(/^\/dev-api/, '')
}
From ea6f5326e4f0a109537c189d9ab23581eb66d8a1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E6=9D=A8=E4=B8=87=E9=87=8C?=
<7374215+wanli_yang@user.noreply.gitee.com>
Date: Mon, 6 Feb 2023 15:12:37 +0800
Subject: [PATCH 2/2] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E8=BD=AE=E8=83=8E?=
=?UTF-8?q?=E5=9F=BA=E7=A1=80=E4=BF=A1=E6=81=AF=E7=AE=A1=E7=90=86?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
ruoyi-basetyre/pom.xml | 26 +
.../controller/BaseTyreController.java | 104 ++++
.../com/ruoyi/basetyre/domain/BaseTyre.java | 322 +++++++++++++
.../ruoyi/basetyre/mapper/BaseTyreMapper.java | 61 +++
.../basetyre/service/IBaseTyreService.java | 61 +++
.../service/impl/BaseTyreServiceImpl.java | 95 ++++
.../mapper/basetyre/BaseTyreMapper.xml | 161 +++++++
.../framework/config/SecurityConfig.java | 2 +-
ruoyi-ui/src/api/basetyre/basetyre.js | 44 ++
.../src/views/basetyre/basetyre/index.vue | 454 ++++++++++++++++++
10 files changed, 1329 insertions(+), 1 deletion(-)
create mode 100644 ruoyi-basetyre/pom.xml
create mode 100644 ruoyi-basetyre/src/main/java/com/ruoyi/basetyre/controller/BaseTyreController.java
create mode 100644 ruoyi-basetyre/src/main/java/com/ruoyi/basetyre/domain/BaseTyre.java
create mode 100644 ruoyi-basetyre/src/main/java/com/ruoyi/basetyre/mapper/BaseTyreMapper.java
create mode 100644 ruoyi-basetyre/src/main/java/com/ruoyi/basetyre/service/IBaseTyreService.java
create mode 100644 ruoyi-basetyre/src/main/java/com/ruoyi/basetyre/service/impl/BaseTyreServiceImpl.java
create mode 100644 ruoyi-basetyre/src/main/resources/mapper/basetyre/BaseTyreMapper.xml
create mode 100644 ruoyi-ui/src/api/basetyre/basetyre.js
create mode 100644 ruoyi-ui/src/views/basetyre/basetyre/index.vue
diff --git a/ruoyi-basetyre/pom.xml b/ruoyi-basetyre/pom.xml
new file mode 100644
index 0000000..82c09ce
--- /dev/null
+++ b/ruoyi-basetyre/pom.xml
@@ -0,0 +1,26 @@
+
+
+
+ ruoyi
+ com.ruoyi
+ 3.8.5
+
+ 4.0.0
+
+ com.ruoyi
+ ruoyi-basetyre
+ 3.8.5
+
+
+
+
+
+
+ com.ruoyi
+ ruoyi-common
+
+
+
+
\ No newline at end of file
diff --git a/ruoyi-basetyre/src/main/java/com/ruoyi/basetyre/controller/BaseTyreController.java b/ruoyi-basetyre/src/main/java/com/ruoyi/basetyre/controller/BaseTyreController.java
new file mode 100644
index 0000000..ecc92ef
--- /dev/null
+++ b/ruoyi-basetyre/src/main/java/com/ruoyi/basetyre/controller/BaseTyreController.java
@@ -0,0 +1,104 @@
+package com.ruoyi.basetyre.controller;
+
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+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.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.basetyre.domain.BaseTyre;
+import com.ruoyi.basetyre.service.IBaseTyreService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 轮胎基础信息Controller
+ *
+ * @author Yangwl
+ * @date 2023-02-06
+ */
+@RestController
+@RequestMapping("/basetyre/basetyre")
+public class BaseTyreController extends BaseController
+{
+ @Autowired
+ private IBaseTyreService baseTyreService;
+
+ /**
+ * 查询轮胎基础信息列表
+ */
+ @PreAuthorize("@ss.hasPermi('basetyre:basetyre:list')")
+ @GetMapping("/list")
+ public TableDataInfo list(BaseTyre baseTyre)
+ {
+ startPage();
+ List list = baseTyreService.selectBaseTyreList(baseTyre);
+ return getDataTable(list);
+ }
+
+ /**
+ * 导出轮胎基础信息列表
+ */
+ @PreAuthorize("@ss.hasPermi('basetyre:basetyre:export')")
+ @Log(title = "轮胎基础信息", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, BaseTyre baseTyre)
+ {
+ List list = baseTyreService.selectBaseTyreList(baseTyre);
+ ExcelUtil util = new ExcelUtil(BaseTyre.class);
+ util.exportExcel(response, list, "轮胎基础信息数据");
+ }
+
+ /**
+ * 获取轮胎基础信息详细信息
+ */
+ @PreAuthorize("@ss.hasPermi('basetyre:basetyre:query')")
+ @GetMapping(value = "/{id}")
+ public AjaxResult getInfo(@PathVariable("id") String id)
+ {
+ return success(baseTyreService.selectBaseTyreById(id));
+ }
+
+ /**
+ * 新增轮胎基础信息
+ */
+ @PreAuthorize("@ss.hasPermi('basetyre:basetyre:add')")
+ @Log(title = "轮胎基础信息", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@RequestBody BaseTyre baseTyre)
+ {
+ return toAjax(baseTyreService.insertBaseTyre(baseTyre));
+ }
+
+ /**
+ * 修改轮胎基础信息
+ */
+ @PreAuthorize("@ss.hasPermi('basetyre:basetyre:edit')")
+ @Log(title = "轮胎基础信息", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@RequestBody BaseTyre baseTyre)
+ {
+ return toAjax(baseTyreService.updateBaseTyre(baseTyre));
+ }
+
+ /**
+ * 删除轮胎基础信息
+ */
+ @PreAuthorize("@ss.hasPermi('basetyre:basetyre:remove')")
+ @Log(title = "轮胎基础信息", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ public AjaxResult remove(@PathVariable String[] ids)
+ {
+ return toAjax(baseTyreService.deleteBaseTyreByIds(ids));
+ }
+}
diff --git a/ruoyi-basetyre/src/main/java/com/ruoyi/basetyre/domain/BaseTyre.java b/ruoyi-basetyre/src/main/java/com/ruoyi/basetyre/domain/BaseTyre.java
new file mode 100644
index 0000000..e009c14
--- /dev/null
+++ b/ruoyi-basetyre/src/main/java/com/ruoyi/basetyre/domain/BaseTyre.java
@@ -0,0 +1,322 @@
+package com.ruoyi.basetyre.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+
+/**
+ * 轮胎基础信息对象 base_tyre
+ *
+ * @author Yangwl
+ * @date 2023-02-06
+ */
+public class BaseTyre extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** $column.columnComment */
+ private String id;
+
+ /** 轮胎厂编码 */
+ @Excel(name = "轮胎厂编码")
+ private String tyreFacCode;
+
+ /** 企业编码 */
+ @Excel(name = "企业编码")
+ private String companyCode;
+
+ /** 车辆ID */
+ @Excel(name = "车辆ID")
+ private String carId;
+
+ /** 车牌号 */
+ @Excel(name = "车牌号")
+ private String carLicense;
+
+ /** 轮胎编号 */
+ @Excel(name = "轮胎编号")
+ private String tureCode;
+
+ /** 轮胎型号 */
+ @Excel(name = "轮胎型号")
+ private String tureModel;
+
+ /** 轮胎型号表ID */
+ @Excel(name = "轮胎型号表ID")
+ private String tureModelId;
+
+ /** 品牌ID */
+ @Excel(name = "品牌ID")
+ private String tureBrandId;
+
+ /** RFID */
+ @Excel(name = "RFID")
+ private String tyreRfid;
+
+ /** 轮位(拼四段式1-1-1-21)第一轴左侧外,总第21个胎 */
+ @Excel(name = "轮位", readConverterExp = "拼=四段式1-1-1-21")
+ private String tyrePosition;
+
+ /** 当前轮胎传感器ID */
+ @Excel(name = "当前轮胎传感器ID")
+ private String sensorId;
+
+ /** 当前花纹深度 */
+ @Excel(name = "当前花纹深度")
+ private Long currentTextureDepth;
+
+ /** 状态 */
+ @Excel(name = "状态")
+ private Long state;
+
+ /** 是否删除 */
+ @Excel(name = "是否删除")
+ private Long isDelete;
+
+ /** 创建者ID */
+ @Excel(name = "创建者ID")
+ private String createId;
+
+ /** 创建者姓名 */
+ @Excel(name = "创建者姓名")
+ private String createName;
+
+ /** 修改时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "修改时间", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date modifyTime;
+
+ /** 修改者ID */
+ @Excel(name = "修改者ID")
+ private String modifyId;
+
+ /** 修改者账号 */
+ @Excel(name = "修改者账号")
+ private String modifyBy;
+
+ /** 编辑者姓名 */
+ @Excel(name = "编辑者姓名")
+ private String modifyName;
+
+ public void setId(String id)
+ {
+ this.id = id;
+ }
+
+ public String getId()
+ {
+ return id;
+ }
+ public void setTyreFacCode(String tyreFacCode)
+ {
+ this.tyreFacCode = tyreFacCode;
+ }
+
+ public String getTyreFacCode()
+ {
+ return tyreFacCode;
+ }
+ public void setCompanyCode(String companyCode)
+ {
+ this.companyCode = companyCode;
+ }
+
+ public String getCompanyCode()
+ {
+ return companyCode;
+ }
+ public void setCarId(String carId)
+ {
+ this.carId = carId;
+ }
+
+ public String getCarId()
+ {
+ return carId;
+ }
+ public void setCarLicense(String carLicense)
+ {
+ this.carLicense = carLicense;
+ }
+
+ public String getCarLicense()
+ {
+ return carLicense;
+ }
+ public void setTureCode(String tureCode)
+ {
+ this.tureCode = tureCode;
+ }
+
+ public String getTureCode()
+ {
+ return tureCode;
+ }
+ public void setTureModel(String tureModel)
+ {
+ this.tureModel = tureModel;
+ }
+
+ public String getTureModel()
+ {
+ return tureModel;
+ }
+ public void setTureModelId(String tureModelId)
+ {
+ this.tureModelId = tureModelId;
+ }
+
+ public String getTureModelId()
+ {
+ return tureModelId;
+ }
+ public void setTureBrandId(String tureBrandId)
+ {
+ this.tureBrandId = tureBrandId;
+ }
+
+ public String getTureBrandId()
+ {
+ return tureBrandId;
+ }
+ public void setTyreRfid(String tyreRfid)
+ {
+ this.tyreRfid = tyreRfid;
+ }
+
+ public String getTyreRfid()
+ {
+ return tyreRfid;
+ }
+ public void setTyrePosition(String tyrePosition)
+ {
+ this.tyrePosition = tyrePosition;
+ }
+
+ public String getTyrePosition()
+ {
+ return tyrePosition;
+ }
+ public void setSensorId(String sensorId)
+ {
+ this.sensorId = sensorId;
+ }
+
+ public String getSensorId()
+ {
+ return sensorId;
+ }
+ public void setCurrentTextureDepth(Long currentTextureDepth)
+ {
+ this.currentTextureDepth = currentTextureDepth;
+ }
+
+ public Long getCurrentTextureDepth()
+ {
+ return currentTextureDepth;
+ }
+ public void setState(Long state)
+ {
+ this.state = state;
+ }
+
+ public Long getState()
+ {
+ return state;
+ }
+ public void setIsDelete(Long isDelete)
+ {
+ this.isDelete = isDelete;
+ }
+
+ public Long getIsDelete()
+ {
+ return isDelete;
+ }
+ public void setCreateId(String createId)
+ {
+ this.createId = createId;
+ }
+
+ public String getCreateId()
+ {
+ return createId;
+ }
+ public void setCreateName(String createName)
+ {
+ this.createName = createName;
+ }
+
+ public String getCreateName()
+ {
+ return createName;
+ }
+ public void setModifyTime(Date modifyTime)
+ {
+ this.modifyTime = modifyTime;
+ }
+
+ public Date getModifyTime()
+ {
+ return modifyTime;
+ }
+ public void setModifyId(String modifyId)
+ {
+ this.modifyId = modifyId;
+ }
+
+ public String getModifyId()
+ {
+ return modifyId;
+ }
+ public void setModifyBy(String modifyBy)
+ {
+ this.modifyBy = modifyBy;
+ }
+
+ public String getModifyBy()
+ {
+ return modifyBy;
+ }
+ public void setModifyName(String modifyName)
+ {
+ this.modifyName = modifyName;
+ }
+
+ public String getModifyName()
+ {
+ return modifyName;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("tyreFacCode", getTyreFacCode())
+ .append("companyCode", getCompanyCode())
+ .append("carId", getCarId())
+ .append("carLicense", getCarLicense())
+ .append("tureCode", getTureCode())
+ .append("tureModel", getTureModel())
+ .append("tureModelId", getTureModelId())
+ .append("tureBrandId", getTureBrandId())
+ .append("tyreRfid", getTyreRfid())
+ .append("tyrePosition", getTyrePosition())
+ .append("sensorId", getSensorId())
+ .append("currentTextureDepth", getCurrentTextureDepth())
+ .append("state", getState())
+ .append("isDelete", getIsDelete())
+ .append("createTime", getCreateTime())
+ .append("createId", getCreateId())
+ .append("createBy", getCreateBy())
+ .append("createName", getCreateName())
+ .append("modifyTime", getModifyTime())
+ .append("modifyId", getModifyId())
+ .append("modifyBy", getModifyBy())
+ .append("modifyName", getModifyName())
+ .toString();
+ }
+}
diff --git a/ruoyi-basetyre/src/main/java/com/ruoyi/basetyre/mapper/BaseTyreMapper.java b/ruoyi-basetyre/src/main/java/com/ruoyi/basetyre/mapper/BaseTyreMapper.java
new file mode 100644
index 0000000..1f3d309
--- /dev/null
+++ b/ruoyi-basetyre/src/main/java/com/ruoyi/basetyre/mapper/BaseTyreMapper.java
@@ -0,0 +1,61 @@
+package com.ruoyi.basetyre.mapper;
+
+import java.util.List;
+import com.ruoyi.basetyre.domain.BaseTyre;
+
+/**
+ * 轮胎基础信息Mapper接口
+ *
+ * @author Yangwl
+ * @date 2023-02-06
+ */
+public interface BaseTyreMapper
+{
+ /**
+ * 查询轮胎基础信息
+ *
+ * @param id 轮胎基础信息主键
+ * @return 轮胎基础信息
+ */
+ public BaseTyre selectBaseTyreById(String id);
+
+ /**
+ * 查询轮胎基础信息列表
+ *
+ * @param baseTyre 轮胎基础信息
+ * @return 轮胎基础信息集合
+ */
+ public List selectBaseTyreList(BaseTyre baseTyre);
+
+ /**
+ * 新增轮胎基础信息
+ *
+ * @param baseTyre 轮胎基础信息
+ * @return 结果
+ */
+ public int insertBaseTyre(BaseTyre baseTyre);
+
+ /**
+ * 修改轮胎基础信息
+ *
+ * @param baseTyre 轮胎基础信息
+ * @return 结果
+ */
+ public int updateBaseTyre(BaseTyre baseTyre);
+
+ /**
+ * 删除轮胎基础信息
+ *
+ * @param id 轮胎基础信息主键
+ * @return 结果
+ */
+ public int deleteBaseTyreById(String id);
+
+ /**
+ * 批量删除轮胎基础信息
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteBaseTyreByIds(String[] ids);
+}
diff --git a/ruoyi-basetyre/src/main/java/com/ruoyi/basetyre/service/IBaseTyreService.java b/ruoyi-basetyre/src/main/java/com/ruoyi/basetyre/service/IBaseTyreService.java
new file mode 100644
index 0000000..c090484
--- /dev/null
+++ b/ruoyi-basetyre/src/main/java/com/ruoyi/basetyre/service/IBaseTyreService.java
@@ -0,0 +1,61 @@
+package com.ruoyi.basetyre.service;
+
+import java.util.List;
+import com.ruoyi.basetyre.domain.BaseTyre;
+
+/**
+ * 轮胎基础信息Service接口
+ *
+ * @author Yangwl
+ * @date 2023-02-06
+ */
+public interface IBaseTyreService
+{
+ /**
+ * 查询轮胎基础信息
+ *
+ * @param id 轮胎基础信息主键
+ * @return 轮胎基础信息
+ */
+ public BaseTyre selectBaseTyreById(String id);
+
+ /**
+ * 查询轮胎基础信息列表
+ *
+ * @param baseTyre 轮胎基础信息
+ * @return 轮胎基础信息集合
+ */
+ public List selectBaseTyreList(BaseTyre baseTyre);
+
+ /**
+ * 新增轮胎基础信息
+ *
+ * @param baseTyre 轮胎基础信息
+ * @return 结果
+ */
+ public int insertBaseTyre(BaseTyre baseTyre);
+
+ /**
+ * 修改轮胎基础信息
+ *
+ * @param baseTyre 轮胎基础信息
+ * @return 结果
+ */
+ public int updateBaseTyre(BaseTyre baseTyre);
+
+ /**
+ * 批量删除轮胎基础信息
+ *
+ * @param ids 需要删除的轮胎基础信息主键集合
+ * @return 结果
+ */
+ public int deleteBaseTyreByIds(String[] ids);
+
+ /**
+ * 删除轮胎基础信息信息
+ *
+ * @param id 轮胎基础信息主键
+ * @return 结果
+ */
+ public int deleteBaseTyreById(String id);
+}
diff --git a/ruoyi-basetyre/src/main/java/com/ruoyi/basetyre/service/impl/BaseTyreServiceImpl.java b/ruoyi-basetyre/src/main/java/com/ruoyi/basetyre/service/impl/BaseTyreServiceImpl.java
new file mode 100644
index 0000000..d05327a
--- /dev/null
+++ b/ruoyi-basetyre/src/main/java/com/ruoyi/basetyre/service/impl/BaseTyreServiceImpl.java
@@ -0,0 +1,95 @@
+package com.ruoyi.basetyre.service.impl;
+
+import java.util.List;
+import com.ruoyi.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.basetyre.mapper.BaseTyreMapper;
+import com.ruoyi.basetyre.domain.BaseTyre;
+import com.ruoyi.basetyre.service.IBaseTyreService;
+
+/**
+ * 轮胎基础信息Service业务层处理
+ *
+ * @author Yangwl
+ * @date 2023-02-06
+ */
+@Service
+public class BaseTyreServiceImpl implements IBaseTyreService
+{
+ @Autowired
+ private BaseTyreMapper baseTyreMapper;
+
+ /**
+ * 查询轮胎基础信息
+ *
+ * @param id 轮胎基础信息主键
+ * @return 轮胎基础信息
+ */
+ @Override
+ public BaseTyre selectBaseTyreById(String id)
+ {
+ return baseTyreMapper.selectBaseTyreById(id);
+ }
+
+ /**
+ * 查询轮胎基础信息列表
+ *
+ * @param baseTyre 轮胎基础信息
+ * @return 轮胎基础信息
+ */
+ @Override
+ public List selectBaseTyreList(BaseTyre baseTyre)
+ {
+ return baseTyreMapper.selectBaseTyreList(baseTyre);
+ }
+
+ /**
+ * 新增轮胎基础信息
+ *
+ * @param baseTyre 轮胎基础信息
+ * @return 结果
+ */
+ @Override
+ public int insertBaseTyre(BaseTyre baseTyre)
+ {
+ baseTyre.setCreateTime(DateUtils.getNowDate());
+ return baseTyreMapper.insertBaseTyre(baseTyre);
+ }
+
+ /**
+ * 修改轮胎基础信息
+ *
+ * @param baseTyre 轮胎基础信息
+ * @return 结果
+ */
+ @Override
+ public int updateBaseTyre(BaseTyre baseTyre)
+ {
+ return baseTyreMapper.updateBaseTyre(baseTyre);
+ }
+
+ /**
+ * 批量删除轮胎基础信息
+ *
+ * @param ids 需要删除的轮胎基础信息主键
+ * @return 结果
+ */
+ @Override
+ public int deleteBaseTyreByIds(String[] ids)
+ {
+ return baseTyreMapper.deleteBaseTyreByIds(ids);
+ }
+
+ /**
+ * 删除轮胎基础信息信息
+ *
+ * @param id 轮胎基础信息主键
+ * @return 结果
+ */
+ @Override
+ public int deleteBaseTyreById(String id)
+ {
+ return baseTyreMapper.deleteBaseTyreById(id);
+ }
+}
diff --git a/ruoyi-basetyre/src/main/resources/mapper/basetyre/BaseTyreMapper.xml b/ruoyi-basetyre/src/main/resources/mapper/basetyre/BaseTyreMapper.xml
new file mode 100644
index 0000000..9eb8769
--- /dev/null
+++ b/ruoyi-basetyre/src/main/resources/mapper/basetyre/BaseTyreMapper.xml
@@ -0,0 +1,161 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, tyre_fac_code, company_code, car_id, car_license, ture_code, ture_model, ture_model_id, ture_brand_id, tyre_rfid, tyre_position, sensor_id, current_texture_depth, state, is_delete, create_time, create_id, create_by, create_name, modify_time, modify_id, modify_by, modify__name from base_tyre
+
+
+
+
+
+
+
+ insert into base_tyre
+
+ id,
+ tyre_fac_code,
+ company_code,
+ car_id,
+ car_license,
+ ture_code,
+ ture_model,
+ ture_model_id,
+ ture_brand_id,
+ tyre_rfid,
+ tyre_position,
+ sensor_id,
+ current_texture_depth,
+ state,
+ is_delete,
+ create_time,
+ create_id,
+ create_by,
+ create_name,
+ modify_time,
+ modify_id,
+ modify_by,
+ modify__name,
+
+
+ #{id},
+ #{tyreFacCode},
+ #{companyCode},
+ #{carId},
+ #{carLicense},
+ #{tureCode},
+ #{tureModel},
+ #{tureModelId},
+ #{tureBrandId},
+ #{tyreRfid},
+ #{tyrePosition},
+ #{sensorId},
+ #{currentTextureDepth},
+ #{state},
+ #{isDelete},
+ #{createTime},
+ #{createId},
+ #{createBy},
+ #{createName},
+ #{modifyTime},
+ #{modifyId},
+ #{modifyBy},
+ #{modifyName},
+
+
+
+
+ update base_tyre
+
+ tyre_fac_code = #{tyreFacCode},
+ company_code = #{companyCode},
+ car_id = #{carId},
+ car_license = #{carLicense},
+ ture_code = #{tureCode},
+ ture_model = #{tureModel},
+ ture_model_id = #{tureModelId},
+ ture_brand_id = #{tureBrandId},
+ tyre_rfid = #{tyreRfid},
+ tyre_position = #{tyrePosition},
+ sensor_id = #{sensorId},
+ current_texture_depth = #{currentTextureDepth},
+ state = #{state},
+ is_delete = #{isDelete},
+ create_time = #{createTime},
+ create_id = #{createId},
+ create_by = #{createBy},
+ create_name = #{createName},
+ modify_time = #{modifyTime},
+ modify_id = #{modifyId},
+ modify_by = #{modifyBy},
+ modify__name = #{modifyName},
+
+ where id = #{id}
+
+
+
+ delete from base_tyre where id = #{id}
+
+
+
+ delete from base_tyre where id in
+
+ #{id}
+
+
+
\ No newline at end of file
diff --git a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java
index 2125853..b8d5e28 100644
--- a/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java
+++ b/ruoyi-framework/src/main/java/com/ruoyi/framework/config/SecurityConfig.java
@@ -111,7 +111,7 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter
// 过滤请求
.authorizeRequests()
// 对于登录login 注册register 验证码captchaImage 允许匿名访问
- .antMatchers("/login", "/register", "/captchaImage").permitAll()
+ .antMatchers("/login", "/register", "/captchaImage","/basetyre/basetyre/**").permitAll()
// 静态资源,可匿名访问
.antMatchers(HttpMethod.GET, "/", "/*.html", "/**/*.html", "/**/*.css", "/**/*.js", "/profile/**").permitAll()
.antMatchers("/swagger-ui.html", "/swagger-resources/**", "/webjars/**", "/*/api-docs", "/druid/**").permitAll()
diff --git a/ruoyi-ui/src/api/basetyre/basetyre.js b/ruoyi-ui/src/api/basetyre/basetyre.js
new file mode 100644
index 0000000..d7cf806
--- /dev/null
+++ b/ruoyi-ui/src/api/basetyre/basetyre.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询轮胎基础信息列表
+export function listBasetyre(query) {
+ return request({
+ url: '/basetyre/basetyre/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询轮胎基础信息详细
+export function getBasetyre(id) {
+ return request({
+ url: '/basetyre/basetyre/' + id,
+ method: 'get'
+ })
+}
+
+// 新增轮胎基础信息
+export function addBasetyre(data) {
+ return request({
+ url: '/basetyre/basetyre',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改轮胎基础信息
+export function updateBasetyre(data) {
+ return request({
+ url: '/basetyre/basetyre',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除轮胎基础信息
+export function delBasetyre(id) {
+ return request({
+ url: '/basetyre/basetyre/' + id,
+ method: 'delete'
+ })
+}
diff --git a/ruoyi-ui/src/views/basetyre/basetyre/index.vue b/ruoyi-ui/src/views/basetyre/basetyre/index.vue
new file mode 100644
index 0000000..75ce628
--- /dev/null
+++ b/ruoyi-ui/src/views/basetyre/basetyre/index.vue
@@ -0,0 +1,454 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+ 新增
+
+
+ 修改
+
+
+ 删除
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ parseTime(scope.row.modifyTime, '{y}-{m}-{d}') }}
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+