From c9fda9f5b13b3c0e9fb0e585177be0ef7d19507c Mon Sep 17 00:00:00 2001
From: haotianmingyue <2421912570@qq.com>
Date: Fri, 27 Jun 2025 09:39:30 +0800
Subject: [PATCH] =?UTF-8?q?1.=E6=B7=BB=E5=8A=A0MBG=E6=8F=92=E4=BB=B6=20\n2?=
=?UTF-8?q?.=E4=BD=BF=E7=94=A8mvn=20mybatis-generator:generate=20=E7=94=9F?=
=?UTF-8?q?=E6=88=90=20=E5=AE=9E=E4=BD=93=E7=B1=BB=E5=92=8C=E6=95=B0?=
=?UTF-8?q?=E6=8D=AE=E5=BA=93=E6=93=8D=E4=BD=9C=E7=B1=BB?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 18 +
.../modules/common/entity/BaseEntity.java | 110 ++++++
.../user/controller/testController.java | 35 ++
.../demos/modules/user/entity/Robot.java | 236 ++++++++++++
.../demos/modules/user/entity/SysMenu.java | 267 ++++++++++++++
.../demos/modules/user/entity/SysUser.java | 335 ++++++++++++++++++
.../modules/user/mapper/RobotMapper.java | 50 +++
.../modules/user/mapper/SysMenuMapper.java | 50 +++
.../modules/user/mapper/SysUserMapper.java | 52 +++
.../modules/user/service/IRobotService.java | 10 +
.../modules/user/service/ISysUserService.java | 14 +
.../modules/user/service/impl/RobotImpl.java | 21 ++
.../user/service/impl/SysUserServiceImpl.java | 29 ++
src/main/resources/application-dev.yml | 3 +-
src/main/resources/generatorConfig.xml | 32 ++
src/main/resources/mapper/RobotMapper.xml | 74 ++++
src/main/resources/mapper/SysMenuMapper.xml | 76 ++++
src/main/resources/mapper/SysUserMapper.xml | 100 ++++++
18 files changed, 1511 insertions(+), 1 deletion(-)
create mode 100644 src/main/java/com/example/testspring/demos/modules/common/entity/BaseEntity.java
create mode 100644 src/main/java/com/example/testspring/demos/modules/user/controller/testController.java
create mode 100644 src/main/java/com/example/testspring/demos/modules/user/entity/Robot.java
create mode 100644 src/main/java/com/example/testspring/demos/modules/user/entity/SysMenu.java
create mode 100644 src/main/java/com/example/testspring/demos/modules/user/entity/SysUser.java
create mode 100644 src/main/java/com/example/testspring/demos/modules/user/mapper/RobotMapper.java
create mode 100644 src/main/java/com/example/testspring/demos/modules/user/mapper/SysMenuMapper.java
create mode 100644 src/main/java/com/example/testspring/demos/modules/user/mapper/SysUserMapper.java
create mode 100644 src/main/java/com/example/testspring/demos/modules/user/service/IRobotService.java
create mode 100644 src/main/java/com/example/testspring/demos/modules/user/service/ISysUserService.java
create mode 100644 src/main/java/com/example/testspring/demos/modules/user/service/impl/RobotImpl.java
create mode 100644 src/main/java/com/example/testspring/demos/modules/user/service/impl/SysUserServiceImpl.java
create mode 100644 src/main/resources/generatorConfig.xml
create mode 100644 src/main/resources/mapper/RobotMapper.xml
create mode 100644 src/main/resources/mapper/SysMenuMapper.xml
create mode 100644 src/main/resources/mapper/SysUserMapper.xml
diff --git a/pom.xml b/pom.xml
index c9038bd..42cb73c 100644
--- a/pom.xml
+++ b/pom.xml
@@ -70,6 +70,24 @@
org.springframework.boot
spring-boot-maven-plugin
+
+
+
+ org.mybatis.generator
+ mybatis-generator-maven-plugin
+ 1.4.0
+
+ src/main/resources/generatorConfig.xml
+ true
+
+
+
+ mysql
+ mysql-connector-java
+ 8.0.23
+
+
+
diff --git a/src/main/java/com/example/testspring/demos/modules/common/entity/BaseEntity.java b/src/main/java/com/example/testspring/demos/modules/common/entity/BaseEntity.java
new file mode 100644
index 0000000..ecf7884
--- /dev/null
+++ b/src/main/java/com/example/testspring/demos/modules/common/entity/BaseEntity.java
@@ -0,0 +1,110 @@
+package com.example.testspring.demos.modules.common.entity;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+
+import java.io.Serializable;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.Map;
+
+public class BaseEntity implements Serializable
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 搜索值 */
+ private String searchValue;
+
+ /** 创建者 */
+ private String createBy;
+
+ /** 创建时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date createTime;
+
+ /** 更新者 */
+ private String updateBy;
+
+ /** 更新时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
+ private Date updateTime;
+
+ /** 备注 */
+ private String remark;
+
+ /** 请求参数 */
+ private Map params;
+
+ public String getSearchValue()
+ {
+ return searchValue;
+ }
+
+ public void setSearchValue(String searchValue)
+ {
+ this.searchValue = searchValue;
+ }
+
+ public String getCreateBy()
+ {
+ return createBy;
+ }
+
+ public void setCreateBy(String createBy)
+ {
+ this.createBy = createBy;
+ }
+
+ public Date getCreateTime()
+ {
+ return createTime;
+ }
+
+ public void setCreateTime(Date createTime)
+ {
+ this.createTime = createTime;
+ }
+
+ public String getUpdateBy()
+ {
+ return updateBy;
+ }
+
+ public void setUpdateBy(String updateBy)
+ {
+ this.updateBy = updateBy;
+ }
+
+ public Date getUpdateTime()
+ {
+ return updateTime;
+ }
+
+ public void setUpdateTime(Date updateTime)
+ {
+ this.updateTime = updateTime;
+ }
+
+ public String getRemark()
+ {
+ return remark;
+ }
+
+ public void setRemark(String remark)
+ {
+ this.remark = remark;
+ }
+
+ public Map getParams()
+ {
+ if (params == null)
+ {
+ params = new HashMap<>();
+ }
+ return params;
+ }
+
+ public void setParams(Map params)
+ {
+ this.params = params;
+ }
+}
\ No newline at end of file
diff --git a/src/main/java/com/example/testspring/demos/modules/user/controller/testController.java b/src/main/java/com/example/testspring/demos/modules/user/controller/testController.java
new file mode 100644
index 0000000..66bd599
--- /dev/null
+++ b/src/main/java/com/example/testspring/demos/modules/user/controller/testController.java
@@ -0,0 +1,35 @@
+package com.example.testspring.demos.modules.user.controller;
+
+
+import com.example.testspring.demos.modules.user.entity.Robot;
+import com.example.testspring.demos.modules.user.entity.SysMenu;
+import com.example.testspring.demos.modules.user.entity.SysUser;
+import com.example.testspring.demos.modules.user.service.IRobotService;
+import com.example.testspring.demos.modules.user.service.ISysUserService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.List;
+
+@RestController
+@RequestMapping("/test")
+public class testController {
+
+ @Autowired
+ private ISysUserService sysUserService;
+
+ @Autowired
+ private IRobotService robotService;
+
+// @GetMapping("/testMenu")
+// public List test(){
+// return sysUserService.selectMenuList();
+// }
+
+ @GetMapping("/testRobot")
+ public List test(){
+ return robotService.selectRobotList(new Robot());
+ }
+}
diff --git a/src/main/java/com/example/testspring/demos/modules/user/entity/Robot.java b/src/main/java/com/example/testspring/demos/modules/user/entity/Robot.java
new file mode 100644
index 0000000..3ffe29b
--- /dev/null
+++ b/src/main/java/com/example/testspring/demos/modules/user/entity/Robot.java
@@ -0,0 +1,236 @@
+package com.example.testspring.demos.modules.user.entity;
+
+import java.util.Date;
+
+public class Robot {
+ /**
+ *
+ * This field was generated by MyBatis Generator.
+ * This field corresponds to the database column robot.robotId
+ *
+ * @mbg.generated Fri Jun 27 09:12:11 CST 2025
+ */
+ private String robotid;
+
+ /**
+ *
+ * This field was generated by MyBatis Generator.
+ * This field corresponds to the database column robot.number
+ *
+ * @mbg.generated Fri Jun 27 09:12:11 CST 2025
+ */
+ private String number;
+
+ /**
+ *
+ * This field was generated by MyBatis Generator.
+ * This field corresponds to the database column robot.groupingId
+ *
+ * @mbg.generated Fri Jun 27 09:12:11 CST 2025
+ */
+ private String groupingid;
+
+ /**
+ *
+ * This field was generated by MyBatis Generator.
+ * This field corresponds to the database column robot.onlineStatus
+ *
+ * @mbg.generated Fri Jun 27 09:12:11 CST 2025
+ */
+ private String onlinestatus;
+
+ /**
+ *
+ * This field was generated by MyBatis Generator.
+ * This field corresponds to the database column robot.status
+ *
+ * @mbg.generated Fri Jun 27 09:12:11 CST 2025
+ */
+ private String status;
+
+ /**
+ *
+ * This field was generated by MyBatis Generator.
+ * This field corresponds to the database column robot.createTime
+ *
+ * @mbg.generated Fri Jun 27 09:12:11 CST 2025
+ */
+ private Date createtime;
+
+ /**
+ *
+ * This field was generated by MyBatis Generator.
+ * This field corresponds to the database column robot.updateTime
+ *
+ * @mbg.generated Fri Jun 27 09:12:11 CST 2025
+ */
+ private Date updatetime;
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method returns the value of the database column robot.robotId
+ *
+ * @return the value of robot.robotId
+ *
+ * @mbg.generated Fri Jun 27 09:12:11 CST 2025
+ */
+ public String getRobotid() {
+ return robotid;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method sets the value of the database column robot.robotId
+ *
+ * @param robotid the value for robot.robotId
+ *
+ * @mbg.generated Fri Jun 27 09:12:11 CST 2025
+ */
+ public void setRobotid(String robotid) {
+ this.robotid = robotid;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method returns the value of the database column robot.number
+ *
+ * @return the value of robot.number
+ *
+ * @mbg.generated Fri Jun 27 09:12:11 CST 2025
+ */
+ public String getNumber() {
+ return number;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method sets the value of the database column robot.number
+ *
+ * @param number the value for robot.number
+ *
+ * @mbg.generated Fri Jun 27 09:12:11 CST 2025
+ */
+ public void setNumber(String number) {
+ this.number = number;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method returns the value of the database column robot.groupingId
+ *
+ * @return the value of robot.groupingId
+ *
+ * @mbg.generated Fri Jun 27 09:12:11 CST 2025
+ */
+ public String getGroupingid() {
+ return groupingid;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method sets the value of the database column robot.groupingId
+ *
+ * @param groupingid the value for robot.groupingId
+ *
+ * @mbg.generated Fri Jun 27 09:12:11 CST 2025
+ */
+ public void setGroupingid(String groupingid) {
+ this.groupingid = groupingid;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method returns the value of the database column robot.onlineStatus
+ *
+ * @return the value of robot.onlineStatus
+ *
+ * @mbg.generated Fri Jun 27 09:12:11 CST 2025
+ */
+ public String getOnlinestatus() {
+ return onlinestatus;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method sets the value of the database column robot.onlineStatus
+ *
+ * @param onlinestatus the value for robot.onlineStatus
+ *
+ * @mbg.generated Fri Jun 27 09:12:11 CST 2025
+ */
+ public void setOnlinestatus(String onlinestatus) {
+ this.onlinestatus = onlinestatus;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method returns the value of the database column robot.status
+ *
+ * @return the value of robot.status
+ *
+ * @mbg.generated Fri Jun 27 09:12:11 CST 2025
+ */
+ public String getStatus() {
+ return status;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method sets the value of the database column robot.status
+ *
+ * @param status the value for robot.status
+ *
+ * @mbg.generated Fri Jun 27 09:12:11 CST 2025
+ */
+ public void setStatus(String status) {
+ this.status = status;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method returns the value of the database column robot.createTime
+ *
+ * @return the value of robot.createTime
+ *
+ * @mbg.generated Fri Jun 27 09:12:11 CST 2025
+ */
+ public Date getCreatetime() {
+ return createtime;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method sets the value of the database column robot.createTime
+ *
+ * @param createtime the value for robot.createTime
+ *
+ * @mbg.generated Fri Jun 27 09:12:11 CST 2025
+ */
+ public void setCreatetime(Date createtime) {
+ this.createtime = createtime;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method returns the value of the database column robot.updateTime
+ *
+ * @return the value of robot.updateTime
+ *
+ * @mbg.generated Fri Jun 27 09:12:11 CST 2025
+ */
+ public Date getUpdatetime() {
+ return updatetime;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method sets the value of the database column robot.updateTime
+ *
+ * @param updatetime the value for robot.updateTime
+ *
+ * @mbg.generated Fri Jun 27 09:12:11 CST 2025
+ */
+ public void setUpdatetime(Date updatetime) {
+ this.updatetime = updatetime;
+ }
+}
\ No newline at end of file
diff --git a/src/main/java/com/example/testspring/demos/modules/user/entity/SysMenu.java b/src/main/java/com/example/testspring/demos/modules/user/entity/SysMenu.java
new file mode 100644
index 0000000..83664ff
--- /dev/null
+++ b/src/main/java/com/example/testspring/demos/modules/user/entity/SysMenu.java
@@ -0,0 +1,267 @@
+package com.example.testspring.demos.modules.user.entity;
+
+public class SysMenu {
+ /**
+ *
+ * This field was generated by MyBatis Generator.
+ * This field corresponds to the database column sys_menu.menu_id
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ private Long menuId;
+
+ /**
+ *
+ * This field was generated by MyBatis Generator.
+ * This field corresponds to the database column sys_menu.parent_id
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ private Long parentId;
+
+ /**
+ *
+ * This field was generated by MyBatis Generator.
+ * This field corresponds to the database column sys_menu.name
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ private String name;
+
+ /**
+ *
+ * This field was generated by MyBatis Generator.
+ * This field corresponds to the database column sys_menu.url
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ private String url;
+
+ /**
+ *
+ * This field was generated by MyBatis Generator.
+ * This field corresponds to the database column sys_menu.perms
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ private String perms;
+
+ /**
+ *
+ * This field was generated by MyBatis Generator.
+ * This field corresponds to the database column sys_menu.type
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ private Integer type;
+
+ /**
+ *
+ * This field was generated by MyBatis Generator.
+ * This field corresponds to the database column sys_menu.icon
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ private String icon;
+
+ /**
+ *
+ * This field was generated by MyBatis Generator.
+ * This field corresponds to the database column sys_menu.order_num
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ private Integer orderNum;
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method returns the value of the database column sys_menu.menu_id
+ *
+ * @return the value of sys_menu.menu_id
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public Long getMenuId() {
+ return menuId;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method sets the value of the database column sys_menu.menu_id
+ *
+ * @param menuId the value for sys_menu.menu_id
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public void setMenuId(Long menuId) {
+ this.menuId = menuId;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method returns the value of the database column sys_menu.parent_id
+ *
+ * @return the value of sys_menu.parent_id
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public Long getParentId() {
+ return parentId;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method sets the value of the database column sys_menu.parent_id
+ *
+ * @param parentId the value for sys_menu.parent_id
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public void setParentId(Long parentId) {
+ this.parentId = parentId;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method returns the value of the database column sys_menu.name
+ *
+ * @return the value of sys_menu.name
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method sets the value of the database column sys_menu.name
+ *
+ * @param name the value for sys_menu.name
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method returns the value of the database column sys_menu.url
+ *
+ * @return the value of sys_menu.url
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public String getUrl() {
+ return url;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method sets the value of the database column sys_menu.url
+ *
+ * @param url the value for sys_menu.url
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public void setUrl(String url) {
+ this.url = url;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method returns the value of the database column sys_menu.perms
+ *
+ * @return the value of sys_menu.perms
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public String getPerms() {
+ return perms;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method sets the value of the database column sys_menu.perms
+ *
+ * @param perms the value for sys_menu.perms
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public void setPerms(String perms) {
+ this.perms = perms;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method returns the value of the database column sys_menu.type
+ *
+ * @return the value of sys_menu.type
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public Integer getType() {
+ return type;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method sets the value of the database column sys_menu.type
+ *
+ * @param type the value for sys_menu.type
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public void setType(Integer type) {
+ this.type = type;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method returns the value of the database column sys_menu.icon
+ *
+ * @return the value of sys_menu.icon
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public String getIcon() {
+ return icon;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method sets the value of the database column sys_menu.icon
+ *
+ * @param icon the value for sys_menu.icon
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public void setIcon(String icon) {
+ this.icon = icon;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method returns the value of the database column sys_menu.order_num
+ *
+ * @return the value of sys_menu.order_num
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public Integer getOrderNum() {
+ return orderNum;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method sets the value of the database column sys_menu.order_num
+ *
+ * @param orderNum the value for sys_menu.order_num
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public void setOrderNum(Integer orderNum) {
+ this.orderNum = orderNum;
+ }
+}
\ No newline at end of file
diff --git a/src/main/java/com/example/testspring/demos/modules/user/entity/SysUser.java b/src/main/java/com/example/testspring/demos/modules/user/entity/SysUser.java
new file mode 100644
index 0000000..8158eb7
--- /dev/null
+++ b/src/main/java/com/example/testspring/demos/modules/user/entity/SysUser.java
@@ -0,0 +1,335 @@
+package com.example.testspring.demos.modules.user.entity;
+
+import java.util.Date;
+
+public class SysUser {
+ /**
+ *
+ * This field was generated by MyBatis Generator.
+ * This field corresponds to the database column sys_user.user_id
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ private Long userId;
+
+ /**
+ *
+ * This field was generated by MyBatis Generator.
+ * This field corresponds to the database column sys_user.username
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ private String username;
+
+ /**
+ *
+ * This field was generated by MyBatis Generator.
+ * This field corresponds to the database column sys_user.password
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ private String password;
+
+ /**
+ *
+ * This field was generated by MyBatis Generator.
+ * This field corresponds to the database column sys_user.name
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ private String name;
+
+ /**
+ *
+ * This field was generated by MyBatis Generator.
+ * This field corresponds to the database column sys_user.salt
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ private String salt;
+
+ /**
+ *
+ * This field was generated by MyBatis Generator.
+ * This field corresponds to the database column sys_user.email
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ private String email;
+
+ /**
+ *
+ * This field was generated by MyBatis Generator.
+ * This field corresponds to the database column sys_user.mobile
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ private String mobile;
+
+ /**
+ *
+ * This field was generated by MyBatis Generator.
+ * This field corresponds to the database column sys_user.status
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ private Byte status;
+
+ /**
+ *
+ * This field was generated by MyBatis Generator.
+ * This field corresponds to the database column sys_user.create_user_id
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ private Long createUserId;
+
+ /**
+ *
+ * This field was generated by MyBatis Generator.
+ * This field corresponds to the database column sys_user.create_time
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ private Date createTime;
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method returns the value of the database column sys_user.user_id
+ *
+ * @return the value of sys_user.user_id
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public Long getUserId() {
+ return userId;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method sets the value of the database column sys_user.user_id
+ *
+ * @param userId the value for sys_user.user_id
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public void setUserId(Long userId) {
+ this.userId = userId;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method returns the value of the database column sys_user.username
+ *
+ * @return the value of sys_user.username
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public String getUsername() {
+ return username;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method sets the value of the database column sys_user.username
+ *
+ * @param username the value for sys_user.username
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public void setUsername(String username) {
+ this.username = username;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method returns the value of the database column sys_user.password
+ *
+ * @return the value of sys_user.password
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public String getPassword() {
+ return password;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method sets the value of the database column sys_user.password
+ *
+ * @param password the value for sys_user.password
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public void setPassword(String password) {
+ this.password = password;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method returns the value of the database column sys_user.name
+ *
+ * @return the value of sys_user.name
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public String getName() {
+ return name;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method sets the value of the database column sys_user.name
+ *
+ * @param name the value for sys_user.name
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method returns the value of the database column sys_user.salt
+ *
+ * @return the value of sys_user.salt
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public String getSalt() {
+ return salt;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method sets the value of the database column sys_user.salt
+ *
+ * @param salt the value for sys_user.salt
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public void setSalt(String salt) {
+ this.salt = salt;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method returns the value of the database column sys_user.email
+ *
+ * @return the value of sys_user.email
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public String getEmail() {
+ return email;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method sets the value of the database column sys_user.email
+ *
+ * @param email the value for sys_user.email
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public void setEmail(String email) {
+ this.email = email;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method returns the value of the database column sys_user.mobile
+ *
+ * @return the value of sys_user.mobile
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public String getMobile() {
+ return mobile;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method sets the value of the database column sys_user.mobile
+ *
+ * @param mobile the value for sys_user.mobile
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public void setMobile(String mobile) {
+ this.mobile = mobile;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method returns the value of the database column sys_user.status
+ *
+ * @return the value of sys_user.status
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public Byte getStatus() {
+ return status;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method sets the value of the database column sys_user.status
+ *
+ * @param status the value for sys_user.status
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public void setStatus(Byte status) {
+ this.status = status;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method returns the value of the database column sys_user.create_user_id
+ *
+ * @return the value of sys_user.create_user_id
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public Long getCreateUserId() {
+ return createUserId;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method sets the value of the database column sys_user.create_user_id
+ *
+ * @param createUserId the value for sys_user.create_user_id
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public void setCreateUserId(Long createUserId) {
+ this.createUserId = createUserId;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method returns the value of the database column sys_user.create_time
+ *
+ * @return the value of sys_user.create_time
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public Date getCreateTime() {
+ return createTime;
+ }
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method sets the value of the database column sys_user.create_time
+ *
+ * @param createTime the value for sys_user.create_time
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ public void setCreateTime(Date createTime) {
+ this.createTime = createTime;
+ }
+}
\ No newline at end of file
diff --git a/src/main/java/com/example/testspring/demos/modules/user/mapper/RobotMapper.java b/src/main/java/com/example/testspring/demos/modules/user/mapper/RobotMapper.java
new file mode 100644
index 0000000..34c7acb
--- /dev/null
+++ b/src/main/java/com/example/testspring/demos/modules/user/mapper/RobotMapper.java
@@ -0,0 +1,50 @@
+package com.example.testspring.demos.modules.user.mapper;
+
+import com.example.testspring.demos.modules.user.entity.Robot;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+
+
+@Mapper
+public interface RobotMapper {
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method corresponds to the database table robot
+ *
+ * @mbg.generated Fri Jun 27 09:12:11 CST 2025
+ */
+ int deleteByPrimaryKey(String robotid);
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method corresponds to the database table robot
+ *
+ * @mbg.generated Fri Jun 27 09:12:11 CST 2025
+ */
+ int insert(Robot record);
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method corresponds to the database table robot
+ *
+ * @mbg.generated Fri Jun 27 09:12:11 CST 2025
+ */
+ Robot selectByPrimaryKey(String robotid);
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method corresponds to the database table robot
+ *
+ * @mbg.generated Fri Jun 27 09:12:11 CST 2025
+ */
+ List selectAll();
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method corresponds to the database table robot
+ *
+ * @mbg.generated Fri Jun 27 09:12:11 CST 2025
+ */
+ int updateByPrimaryKey(Robot record);
+}
\ No newline at end of file
diff --git a/src/main/java/com/example/testspring/demos/modules/user/mapper/SysMenuMapper.java b/src/main/java/com/example/testspring/demos/modules/user/mapper/SysMenuMapper.java
new file mode 100644
index 0000000..1397af7
--- /dev/null
+++ b/src/main/java/com/example/testspring/demos/modules/user/mapper/SysMenuMapper.java
@@ -0,0 +1,50 @@
+package com.example.testspring.demos.modules.user.mapper;
+
+import com.example.testspring.demos.modules.user.entity.SysMenu;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+
+
+@Mapper
+public interface SysMenuMapper {
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method corresponds to the database table sys_menu
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ int deleteByPrimaryKey(Long menuId);
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method corresponds to the database table sys_menu
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ int insert(SysMenu record);
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method corresponds to the database table sys_menu
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ SysMenu selectByPrimaryKey(Long menuId);
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method corresponds to the database table sys_menu
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ List selectAll();
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method corresponds to the database table sys_menu
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ int updateByPrimaryKey(SysMenu record);
+}
\ No newline at end of file
diff --git a/src/main/java/com/example/testspring/demos/modules/user/mapper/SysUserMapper.java b/src/main/java/com/example/testspring/demos/modules/user/mapper/SysUserMapper.java
new file mode 100644
index 0000000..6f820df
--- /dev/null
+++ b/src/main/java/com/example/testspring/demos/modules/user/mapper/SysUserMapper.java
@@ -0,0 +1,52 @@
+package com.example.testspring.demos.modules.user.mapper;
+
+import com.example.testspring.demos.modules.user.entity.SysUser;
+import org.apache.ibatis.annotations.Mapper;
+
+import java.util.List;
+
+
+@Mapper
+public interface SysUserMapper {
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method corresponds to the database table sys_user
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ int deleteByPrimaryKey(Long userId);
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method corresponds to the database table sys_user
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ int insert(SysUser record);
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method corresponds to the database table sys_user
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ SysUser selectByPrimaryKey(Long userId);
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method corresponds to the database table sys_user
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ List selectAll();
+
+ /**
+ * This method was generated by MyBatis Generator.
+ * This method corresponds to the database table sys_user
+ *
+ * @mbg.generated Thu Jun 26 17:58:24 CST 2025
+ */
+ int updateByPrimaryKey(SysUser record);
+
+ List selectUserList(SysUser user);
+}
\ No newline at end of file
diff --git a/src/main/java/com/example/testspring/demos/modules/user/service/IRobotService.java b/src/main/java/com/example/testspring/demos/modules/user/service/IRobotService.java
new file mode 100644
index 0000000..2c31bf4
--- /dev/null
+++ b/src/main/java/com/example/testspring/demos/modules/user/service/IRobotService.java
@@ -0,0 +1,10 @@
+package com.example.testspring.demos.modules.user.service;
+
+import com.example.testspring.demos.modules.user.entity.Robot;
+
+import java.util.List;
+
+public interface IRobotService {
+
+ public List selectRobotList(Robot robot);
+}
diff --git a/src/main/java/com/example/testspring/demos/modules/user/service/ISysUserService.java b/src/main/java/com/example/testspring/demos/modules/user/service/ISysUserService.java
new file mode 100644
index 0000000..3519574
--- /dev/null
+++ b/src/main/java/com/example/testspring/demos/modules/user/service/ISysUserService.java
@@ -0,0 +1,14 @@
+package com.example.testspring.demos.modules.user.service;
+
+import com.example.testspring.demos.modules.user.entity.SysMenu;
+import com.example.testspring.demos.modules.user.entity.SysUser;
+
+import java.util.List;
+
+public interface ISysUserService {
+
+
+ public List selectUserList(SysUser user);
+// public List selectMenuList();
+
+}
diff --git a/src/main/java/com/example/testspring/demos/modules/user/service/impl/RobotImpl.java b/src/main/java/com/example/testspring/demos/modules/user/service/impl/RobotImpl.java
new file mode 100644
index 0000000..e84e5d1
--- /dev/null
+++ b/src/main/java/com/example/testspring/demos/modules/user/service/impl/RobotImpl.java
@@ -0,0 +1,21 @@
+package com.example.testspring.demos.modules.user.service.impl;
+
+import com.example.testspring.demos.modules.user.entity.Robot;
+import com.example.testspring.demos.modules.user.mapper.RobotMapper;
+import com.example.testspring.demos.modules.user.service.IRobotService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+
+@Service
+public class RobotImpl implements IRobotService {
+ @Autowired
+ private RobotMapper robotMapper;
+
+ @Override
+ public List selectRobotList(Robot robot) {
+ return robotMapper.selectAll();
+ }
+}
diff --git a/src/main/java/com/example/testspring/demos/modules/user/service/impl/SysUserServiceImpl.java b/src/main/java/com/example/testspring/demos/modules/user/service/impl/SysUserServiceImpl.java
new file mode 100644
index 0000000..211bf38
--- /dev/null
+++ b/src/main/java/com/example/testspring/demos/modules/user/service/impl/SysUserServiceImpl.java
@@ -0,0 +1,29 @@
+package com.example.testspring.demos.modules.user.service.impl;
+
+import com.example.testspring.demos.modules.user.entity.SysMenu;
+import com.example.testspring.demos.modules.user.entity.SysUser;
+import com.example.testspring.demos.modules.user.mapper.SysMenuMapper;
+import com.example.testspring.demos.modules.user.mapper.SysUserMapper;
+import com.example.testspring.demos.modules.user.service.ISysUserService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+@Service
+public class SysUserServiceImpl implements ISysUserService {
+
+ @Autowired
+ private SysUserMapper sysUserMapper;
+
+ @Autowired
+ private SysMenuMapper sysMenuMapper;
+
+
+ @Override
+ public List selectUserList(SysUser user) {
+ return sysUserMapper.selectUserList(user);
+ }
+
+
+}
diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml
index d8f047b..9cff315 100644
--- a/src/main/resources/application-dev.yml
+++ b/src/main/resources/application-dev.yml
@@ -2,7 +2,8 @@ spring:
datasource:
type: com.alibaba.druid.pool.DruidDataSource # 如使用Druid则取消注释
driver-class-name: com.mysql.cj.jdbc.Driver
- url: 'jdbc:mysql://localhost:3306/ruoyi-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8'
+# url: 'jdbc:mysql://localhost:3306/ruoyi-vue?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8'
+ url: 'jdbc:mysql://localhost:3306/kangda?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8'
username: root
password: root
# Druid 连接池专属配置区 (注意缩进对齐)
diff --git a/src/main/resources/generatorConfig.xml b/src/main/resources/generatorConfig.xml
new file mode 100644
index 0000000..059e0b5
--- /dev/null
+++ b/src/main/resources/generatorConfig.xml
@@ -0,0 +1,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/mapper/RobotMapper.xml b/src/main/resources/mapper/RobotMapper.xml
new file mode 100644
index 0000000..348834b
--- /dev/null
+++ b/src/main/resources/mapper/RobotMapper.xml
@@ -0,0 +1,74 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ delete from robot
+ where robotId = #{robotid,jdbcType=VARCHAR}
+
+
+
+ insert into robot (robotId, number, groupingId,
+ onlineStatus, status, createTime,
+ updateTime)
+ values (#{robotid,jdbcType=VARCHAR}, #{number,jdbcType=VARCHAR}, #{groupingid,jdbcType=VARCHAR},
+ #{onlinestatus,jdbcType=VARCHAR}, #{status,jdbcType=VARCHAR}, #{createtime,jdbcType=TIMESTAMP},
+ #{updatetime,jdbcType=TIMESTAMP})
+
+
+
+ update robot
+ set number = #{number,jdbcType=VARCHAR},
+ groupingId = #{groupingid,jdbcType=VARCHAR},
+ onlineStatus = #{onlinestatus,jdbcType=VARCHAR},
+ status = #{status,jdbcType=VARCHAR},
+ createTime = #{createtime,jdbcType=TIMESTAMP},
+ updateTime = #{updatetime,jdbcType=TIMESTAMP}
+ where robotId = #{robotid,jdbcType=VARCHAR}
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/mapper/SysMenuMapper.xml b/src/main/resources/mapper/SysMenuMapper.xml
new file mode 100644
index 0000000..37b7e7e
--- /dev/null
+++ b/src/main/resources/mapper/SysMenuMapper.xml
@@ -0,0 +1,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ delete from sys_menu
+ where menu_id = #{menuId,jdbcType=BIGINT}
+
+
+
+ insert into sys_menu (menu_id, parent_id, name,
+ url, perms, type, icon,
+ order_num)
+ values (#{menuId,jdbcType=BIGINT}, #{parentId,jdbcType=BIGINT}, #{name,jdbcType=VARCHAR},
+ #{url,jdbcType=VARCHAR}, #{perms,jdbcType=VARCHAR}, #{type,jdbcType=INTEGER}, #{icon,jdbcType=VARCHAR},
+ #{orderNum,jdbcType=INTEGER})
+
+
+
+ update sys_menu
+ set parent_id = #{parentId,jdbcType=BIGINT},
+ name = #{name,jdbcType=VARCHAR},
+ url = #{url,jdbcType=VARCHAR},
+ perms = #{perms,jdbcType=VARCHAR},
+ type = #{type,jdbcType=INTEGER},
+ icon = #{icon,jdbcType=VARCHAR},
+ order_num = #{orderNum,jdbcType=INTEGER}
+ where menu_id = #{menuId,jdbcType=BIGINT}
+
+
+
+
\ No newline at end of file
diff --git a/src/main/resources/mapper/SysUserMapper.xml b/src/main/resources/mapper/SysUserMapper.xml
new file mode 100644
index 0000000..2dc1975
--- /dev/null
+++ b/src/main/resources/mapper/SysUserMapper.xml
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ delete from sys_user
+ where user_id = #{userId,jdbcType=BIGINT}
+
+
+
+ insert into sys_user (user_id, username, password,
+ name, salt, email,
+ mobile, status, create_user_id,
+ create_time)
+ values (#{userId,jdbcType=BIGINT}, #{username,jdbcType=VARCHAR}, #{password,jdbcType=VARCHAR},
+ #{name,jdbcType=VARCHAR}, #{salt,jdbcType=VARCHAR}, #{email,jdbcType=VARCHAR},
+ #{mobile,jdbcType=VARCHAR}, #{status,jdbcType=TINYINT}, #{createUserId,jdbcType=BIGINT},
+ #{createTime,jdbcType=TIMESTAMP})
+
+
+
+ update sys_user
+ set username = #{username,jdbcType=VARCHAR},
+ password = #{password,jdbcType=VARCHAR},
+ name = #{name,jdbcType=VARCHAR},
+ salt = #{salt,jdbcType=VARCHAR},
+ email = #{email,jdbcType=VARCHAR},
+ mobile = #{mobile,jdbcType=VARCHAR},
+ status = #{status,jdbcType=TINYINT},
+ create_user_id = #{createUserId,jdbcType=BIGINT},
+ create_time = #{createTime,jdbcType=TIMESTAMP}
+ where user_id = #{userId,jdbcType=BIGINT}
+
+
+
+
+
+
\ No newline at end of file