Commit 3ce3cbf3 authored by duanruiming's avatar duanruiming

[add] 添加灯态历史表

parent 3ab2a488
package net.wanji.databus.dao.entity;
import lombok.Data;
import java.util.Date;
/**
* @author duanruiming
* @date 2023/10/19 10:23
*/
@Data
public class CrossLightsStatusHistPO {
private String crossId;
private Integer batchTime;
private String lightsStatusJson;
private Date gmtCreate;
private Date gmtModified;
}
package net.wanji.databus.dao.mapper;
import net.wanji.databus.dao.entity.CrossLightsStatusHistPO;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;
import java.util.List;
/**
* @author duanruiming
* @date 2023/10/19 10:23
*/
@Repository
public interface CrossLightsStatusHistMapper {
List<CrossLightsStatusHistPO> selectList(@Param("entity") CrossLightsStatusHistPO entity);
void insertOne(@Param("entity") CrossLightsStatusHistPO entity);
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="net.wanji.databus.dao.mapper.CrossLightsStatusHistMapper">
<resultMap type="net.wanji.databus.dao.entity.CrossLightsStatusHistPO" id="BaseResultMap">
<result property="crossId" column="cross_id"/>
<result property="batchTime" column="batch_time"/>
<result property="lightsStatusJson" column="lights_status_json"/>
<result property="gmtCreate" column="gmt_create"/>
<result property="gmtModified" column="gmt_modified"/>
</resultMap>
<sql id="Base_Column_List">
cross_id, batch_time, lights_status_json, gmt_create, gmt_modified
</sql>
<select id="selectList" parameterType="net.wanji.databus.dao.entity.CrossLightsStatusHistPO" resultType="net.wanji.databus.dao.entity.CrossLightsStatusHistPO">
select
<include refid="Base_Column_List"/>
from t_cross_lights_status_hist
<where>
<if test="entity.crossId != null and entity.crossId != ''">
and cross_id = #{entity.crossId}
</if>
<if test="entity.crossId != null and entity.crossId != ''">
and batch_time = #{entity.batchTime}
</if>
</where>
</select>
<insert id="insertOne" parameterType="net.wanji.databus.dao.entity.CrossLightsStatusHistPO">
insert ignore into t_cross_lights_status_hist (cross_id, batch_time, lights_status_json)
values (#{entity.crossId}, #{entity.batchTime}, #{entity.lightsStatusJson})
</insert>
</mapper>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment