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