diff --git a/xymanager_common/src/main/java/com/shxy/xymanager_common/entity/TerminalScheduleMapper.java b/xymanager_common/src/main/java/com/shxy/xymanager_common/entity/TerminalScheduleMapper.java
new file mode 100644
index 0000000..fc803e1
--- /dev/null
+++ b/xymanager_common/src/main/java/com/shxy/xymanager_common/entity/TerminalScheduleMapper.java
@@ -0,0 +1,24 @@
+package com.shxy.xymanager_common.entity;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+@Data
+public class TerminalScheduleMapper implements Serializable {
+ private Integer id;
+
+ private Integer termId;
+
+ private Byte channelId;
+
+ private Integer scheduleId;
+
+ private Date createTime;
+
+ private Date updateTime;
+
+ private static final long serialVersionUID = 1L;
+
+}
\ No newline at end of file
diff --git a/xymanager_common/src/main/java/com/shxy/xymanager_common/entity/TerminalScheduleRule.java b/xymanager_common/src/main/java/com/shxy/xymanager_common/entity/TerminalScheduleRule.java
new file mode 100644
index 0000000..b46896b
--- /dev/null
+++ b/xymanager_common/src/main/java/com/shxy/xymanager_common/entity/TerminalScheduleRule.java
@@ -0,0 +1,29 @@
+package com.shxy.xymanager_common.entity;
+
+import lombok.Data;
+
+import java.io.Serializable;
+import java.util.Date;
+
+@Data
+public class TerminalScheduleRule implements Serializable {
+
+ private Integer id;
+
+ private String name;
+
+ private Date startTime;
+
+ private Date endTime;
+
+ private Integer interval;
+
+ private String remark;
+
+ private Date createTime;
+
+ private Date updateTime;
+
+ private static final long serialVersionUID = 1L;
+
+}
\ No newline at end of file
diff --git a/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/TerminalScheduleMapperDao.java b/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/TerminalScheduleMapperDao.java
new file mode 100644
index 0000000..274ab85
--- /dev/null
+++ b/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/TerminalScheduleMapperDao.java
@@ -0,0 +1,17 @@
+package com.shxy.xymanager_dao.dao;
+
+import com.shxy.xymanager_common.entity.TerminalScheduleMapper;
+
+public interface TerminalScheduleMapperDao {
+ int deleteByPrimaryKey(Integer id);
+
+ int insert(TerminalScheduleMapper record);
+
+ int insertSelective(TerminalScheduleMapper record);
+
+ TerminalScheduleMapper selectByPrimaryKey(Integer id);
+
+ int updateByPrimaryKeySelective(TerminalScheduleMapper record);
+
+ int updateByPrimaryKey(TerminalScheduleMapper record);
+}
\ No newline at end of file
diff --git a/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/TerminalScheduleRuleDao.java b/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/TerminalScheduleRuleDao.java
new file mode 100644
index 0000000..49b350e
--- /dev/null
+++ b/xymanager_dao/src/main/java/com/shxy/xymanager_dao/dao/TerminalScheduleRuleDao.java
@@ -0,0 +1,17 @@
+package com.shxy.xymanager_dao.dao;
+
+import com.shxy.xymanager_common.entity.TerminalScheduleRule;
+
+public interface TerminalScheduleRuleDao {
+ int deleteByPrimaryKey(Integer id);
+
+ int insert(TerminalScheduleRule record);
+
+ int insertSelective(TerminalScheduleRule record);
+
+ TerminalScheduleRule selectByPrimaryKey(Integer id);
+
+ int updateByPrimaryKeySelective(TerminalScheduleRule record);
+
+ int updateByPrimaryKey(TerminalScheduleRule record);
+}
\ No newline at end of file
diff --git a/xymanager_dao/src/main/resources/mappers/TerminalScheduleMapperDao.xml b/xymanager_dao/src/main/resources/mappers/TerminalScheduleMapperDao.xml
new file mode 100644
index 0000000..e690123
--- /dev/null
+++ b/xymanager_dao/src/main/resources/mappers/TerminalScheduleMapperDao.xml
@@ -0,0 +1,106 @@
+
+
+
+
+
+
+
+
+
+
+
+
+ id, term_id, channel_id, schedule_id, create_time, update_time
+
+
+
+ delete from terminal_schedulemapper
+ where id = #{id,jdbcType=INTEGER}
+
+
+ insert into terminal_schedulemapper (id, term_id, channel_id,
+ schedule_id, create_time, update_time
+ )
+ values (#{id,jdbcType=INTEGER}, #{termId,jdbcType=INTEGER}, #{channelId,jdbcType=TINYINT},
+ #{scheduleId,jdbcType=INTEGER}, #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP}
+ )
+
+
+ insert into terminal_schedulemapper
+
+
+ id,
+
+
+ term_id,
+
+
+ channel_id,
+
+
+ schedule_id,
+
+
+ create_time,
+
+
+ update_time,
+
+
+
+
+ #{id,jdbcType=INTEGER},
+
+
+ #{termId,jdbcType=INTEGER},
+
+
+ #{channelId,jdbcType=TINYINT},
+
+
+ #{scheduleId,jdbcType=INTEGER},
+
+
+ #{createTime,jdbcType=TIMESTAMP},
+
+
+ #{updateTime,jdbcType=TIMESTAMP},
+
+
+
+
+ update terminal_schedulemapper
+
+
+ term_id = #{termId,jdbcType=INTEGER},
+
+
+ channel_id = #{channelId,jdbcType=TINYINT},
+
+
+ schedule_id = #{scheduleId,jdbcType=INTEGER},
+
+
+ create_time = #{createTime,jdbcType=TIMESTAMP},
+
+
+ update_time = #{updateTime,jdbcType=TIMESTAMP},
+
+
+ where id = #{id,jdbcType=INTEGER}
+
+
+ update terminal_schedulemapper
+ set term_id = #{termId,jdbcType=INTEGER},
+ channel_id = #{channelId,jdbcType=TINYINT},
+ schedule_id = #{scheduleId,jdbcType=INTEGER},
+ create_time = #{createTime,jdbcType=TIMESTAMP},
+ update_time = #{updateTime,jdbcType=TIMESTAMP}
+ where id = #{id,jdbcType=INTEGER}
+
+
\ No newline at end of file
diff --git a/xymanager_dao/src/main/resources/mappers/TerminalScheduleRuleDao.xml b/xymanager_dao/src/main/resources/mappers/TerminalScheduleRuleDao.xml
new file mode 100644
index 0000000..d7ecb89
--- /dev/null
+++ b/xymanager_dao/src/main/resources/mappers/TerminalScheduleRuleDao.xml
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ id, name, start_time, end_time, interval, remark, create_time, update_time
+
+
+
+ delete from terminal_schedulerule
+ where id = #{id,jdbcType=INTEGER}
+
+
+ insert into terminal_schedulerule (id, name, start_time,
+ end_time, interval, remark,
+ create_time, update_time)
+ values (#{id,jdbcType=INTEGER}, #{name,jdbcType=VARCHAR}, #{startTime,jdbcType=TIME},
+ #{endTime,jdbcType=TIME}, #{interval,jdbcType=INTEGER}, #{remark,jdbcType=VARCHAR},
+ #{createTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP})
+
+
+ insert into terminal_schedulerule
+
+
+ id,
+
+
+ name,
+
+
+ start_time,
+
+
+ end_time,
+
+
+ interval,
+
+
+ remark,
+
+
+ create_time,
+
+
+ update_time,
+
+
+
+
+ #{id,jdbcType=INTEGER},
+
+
+ #{name,jdbcType=VARCHAR},
+
+
+ #{startTime,jdbcType=TIME},
+
+
+ #{endTime,jdbcType=TIME},
+
+
+ #{interval,jdbcType=INTEGER},
+
+
+ #{remark,jdbcType=VARCHAR},
+
+
+ #{createTime,jdbcType=TIMESTAMP},
+
+
+ #{updateTime,jdbcType=TIMESTAMP},
+
+
+
+
+ update terminal_schedulerule
+
+
+ name = #{name,jdbcType=VARCHAR},
+
+
+ start_time = #{startTime,jdbcType=TIME},
+
+
+ end_time = #{endTime,jdbcType=TIME},
+
+
+ interval = #{interval,jdbcType=INTEGER},
+
+
+ remark = #{remark,jdbcType=VARCHAR},
+
+
+ create_time = #{createTime,jdbcType=TIMESTAMP},
+
+
+ update_time = #{updateTime,jdbcType=TIMESTAMP},
+
+
+ where id = #{id,jdbcType=INTEGER}
+
+
+ update terminal_schedulerule
+ set name = #{name,jdbcType=VARCHAR},
+ start_time = #{startTime,jdbcType=TIME},
+ end_time = #{endTime,jdbcType=TIME},
+ interval = #{interval,jdbcType=INTEGER},
+ remark = #{remark,jdbcType=VARCHAR},
+ create_time = #{createTime,jdbcType=TIMESTAMP},
+ update_time = #{updateTime,jdbcType=TIMESTAMP}
+ where id = #{id,jdbcType=INTEGER}
+
+
\ No newline at end of file