| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189 |
- <?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="com.fs.watch.mapper.WatchDeviceInfoClicMapper">
- <resultMap type="com.fs.watch.domain.WatchDeviceInfoClic" id="BaseResultMap">
- <result property="id" column="id" jdbcType="OTHER" typeHandler="com.fs.watch.handler.UUIDTypeHandler"/>
- <result property="deviceId" column="device_id" jdbcType="VARCHAR"/>
- <result property="imsi" column="imsi" jdbcType="VARCHAR"/>
- <result property="sn" column="sn" jdbcType="VARCHAR"/>
- <result property="mac" column="mac" jdbcType="VARCHAR"/>
- <result property="netType" column="net_type" jdbcType="VARCHAR"/>
- <result property="netOperator" column="net_operator" jdbcType="VARCHAR"/>
- <result property="wearingStatus" column="wearing_status" jdbcType="VARCHAR"/>
- <result property="model" column="model" jdbcType="VARCHAR"/>
- <result property="version" column="version" jdbcType="VARCHAR"/>
- <result property="sim1Iccid" column="sim1_iccid" jdbcType="VARCHAR"/>
- <result property="sim1Cellid" column="sim1_cellid" jdbcType="VARCHAR"/>
- <result property="bandDetail" column="band_detail" jdbcType="VARCHAR"/>
- <result property="refsignal" column="refsignal" jdbcType="VARCHAR"/>
- <result property="communicationMode" column="communication_mode" jdbcType="VARCHAR"/>
- <result property="band" column="band" jdbcType="VARCHAR"/>
- <result property="createTime" column="create_time" jdbcType="VARCHAR"/>
- </resultMap>
- <sql id="Base_Column_List">
- id,device_id,imsi,sn,mac,net_type,net_operator,wearing_status,model,version,sim1_iccid,sim1_cellid,band_detail,
- refsignal,communication_mode,band,create_time
- </sql>
- <update id="insert" parameterType="com.fs.watch.domain.WatchDeviceInfo">
- INSERT INTO watch_device_info
- <trim prefix="(" suffix=")" suffixOverrides=",">
- <if test="data.id != null and data.id != ''">
- id,
- </if>
- <if test="data.deviceId != null and data.deviceId != ''">
- device_id,
- </if>
- <if test="data.imsi != null and data.imsi != ''">
- imsi,
- </if>
- <if test="data.sn != null and data.sn != ''">
- sn,
- </if>
- <if test="data.mac != null and data.mac != ''">
- mac,
- </if>
- <if test="data.netType != null and data.netType != ''">
- net_type,
- </if>
- <if test="data.netOperator != null and data.netOperator != ''">
- net_operator,
- </if>
- <if test="data.wearingStatus != null and data.wearingStatus != ''">
- wearing_status,
- </if>
- <if test="data.model != null and data.model != ''">
- model,
- </if>
- <if test="data.version != null and data.version != ''">
- version,
- </if>
- <if test="data.sim1Iccid != null and data.sim1Iccid != ''">
- sim1_iccid,
- </if>
- <if test="data.sim1Cellid != null and data.sim1Cellid != ''">
- sim1_cellid,
- </if>
- <if test="data.bandDetail != null and data.bandDetail != ''">
- band_detail,
- </if>
- <if test="data.refsignal != null and data.refsignal != ''">
- refsignal,
- </if>
- <if test="data.communicationMode != null and data.communicationMode != ''">
- communication_mode,
- </if>
- <if test="data['band'] != null">
- `band`,
- </if>
- <if test="data.createTime != null and data.createTime != ''">
- create_time,
- </if>
- </trim>
- <trim prefix="VALUES (" suffix=")" suffixOverrides=",">
- <if test="data.id != null and data.id != ''">
- #{data.id},
- </if>
- <if test="data.deviceId != null and data.deviceId != ''">
- #{data.deviceId},
- </if>
- <if test="data.imsi != null and data.imsi != ''">
- #{data.imsi},
- </if>
- <if test="data.sn != null and data.sn != ''">
- #{data.sn},
- </if>
- <if test="data.mac != null and data.mac != ''">
- #{data.mac},
- </if>
- <if test="data.netType != null and data.netType != ''">
- #{data.netType},
- </if>
- <if test="data.netOperator != null and data.netOperator != ''">
- #{data.netOperator},
- </if>
- <if test="data.wearingStatus != null and data.wearingStatus != ''">
- #{data.wearingStatus},
- </if>
- <if test="data.model != null and data.model != ''">
- #{data.model},
- </if>
- <if test="data.version != null and data.version != ''">
- #{data.version},
- </if>
- <if test="data.sim1Iccid != null and data.sim1Iccid != ''">
- #{data.sim1Iccid},
- </if>
- <if test="data.sim1Cellid != null and data.sim1Cellid != ''">
- #{data.sim1Cellid},
- </if>
- <if test="data.bandDetail != null and data.bandDetail != ''">
- #{data.bandDetail},
- </if>
- <if test="data.refsignal != null and data.refsignal != ''">
- #{data.refsignal},
- </if>
- <if test="data.communicationMode != null and data.communicationMode != ''">
- #{data.communicationMode},
- </if>
- <if test="data['band'] != null">
- #{data.band},
- </if>
- <if test="data.createTime != null and data.createTime != ''">
- #{data.createTime},
- </if>
- </trim>
- </update>
- <update id="updateByDeviceId">
- ALTER TABLE watch.watch_device_info UPDATE
- <trim prefix="" suffixOverrides=",">
- <if test="data.imsi != null">imsi = #{data.imsi},</if>
- <if test="data.sn != null">sn = #{data.sn},</if>
- <if test="data.mac != null">mac = #{data.mac},</if>
- <if test="data.netType != null">net_type = #{data.netType},</if>
- <if test="data.netOperator != null">net_operator = #{data.netOperator},</if>
- <if test="data.wearingStatus != null">wearing_status = #{data.wearingStatus},</if>
- <if test="data.model != null">model = #{data.model},</if>
- <if test="data.version != null">version = #{data.version},</if>
- <if test="data.sim1Iccid != null">sim1_iccid = #{data.sim1Iccid},</if>
- <if test="data.sim1Cellid != null">sim1_cellid = #{data.sim1Cellid},</if>
- <if test="data.bandDetail != null">band_detail = #{data.bandDetail},</if>
- <if test="data.refsignal != null">refsignal = #{data.refsignal},</if>
- <if test="data.communicationMode != null">communication_mode = #{data.communicationMode},</if>
- <if test="data['band'] != null">`band` = #{data.band},</if>
- <if test="data.createTime != null">create_time = #{data.createTime},</if>
- </trim>
- WHERE device_id = #{data.deviceId}
- </update>
- <select id="getByDeviceId" resultMap="BaseResultMap">
- select * from watch.watch_device_info where device_id like #{deviceId} order by create_time desc limit 1
- </select>
- <select id="selectDeviceInfoList" resultMap="BaseResultMap">
- select * from watch.watch_device_info
- <where>
- <if test="param.deviceId != null and param.deviceId !=''">
- device_id like #{deviceId}
- </if>
- </where>
- order by create_time desc
- </select>
- <select id="selectOneByIcc" resultMap="BaseResultMap">
- select * from watch.watch_device_info where sim1_iccid like #{iccid}
- </select>
- <select id="selectListByIccList" resultType="com.fs.watch.domain.WatchDeviceInfoClic">
- select * from watch.watch_device_info where
- sim1_iccid
- in
- <foreach item="item" collection="iccidList" separator="," open="(" close=")" >
- #{item}
- </foreach>
- </select>
- </mapper>
|