|
@@ -0,0 +1,73 @@
|
|
|
+<!DOCTYPE mapper
|
|
|
+ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
+ "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
+
|
|
|
+<mapper namespace="com.bosshand.virgo.api.operate.dao.OperateDeviceModelDao">
|
|
|
+
|
|
|
+ <resultMap type="com.bosshand.virgo.api.operate.model.OperateDeviceModel" id="result">
|
|
|
+ <id column="id" property="id"/>
|
|
|
+ <result column="name" property="name"/>
|
|
|
+ <result column="levelId" property="levelId"/>
|
|
|
+ <result column="modelLevelId" property="modelLevelId"/>
|
|
|
+ <result column="address" property="address"/>
|
|
|
+ <result column="type" property="type"/>
|
|
|
+ <result column="date" property="date"/>
|
|
|
+ <result column="userId" property="userId"/>
|
|
|
+ <result column="userName" property="userName"/>
|
|
|
+ <result column="remark" property="remark"/>
|
|
|
+ <result column="previewURL" property="previewURL"/>
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+ <insert id="save" parameterType="com.bosshand.virgo.api.operate.model.OperateDeviceModel" useGeneratedKeys="true" keyProperty="id">
|
|
|
+ insert into operate_device_model(`name`, `levelId`, `modelLevelId`, `address`, `type`, `date`, `userId`, `remark`, `previewURL`) VALUES
|
|
|
+ (#{name}, #{levelId}, #{modelLevelId}, #{address}, #{type}, now(), #{userId}, #{remark}, #{previewURL})
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <select id="getList" resultMap="result">
|
|
|
+ SELECT * FROM operate_device_model
|
|
|
+ <where>
|
|
|
+ <if test="id != 0">
|
|
|
+ and id = #{id}
|
|
|
+ </if>
|
|
|
+ <if test="name != null">
|
|
|
+ and name = #{name}
|
|
|
+ </if>
|
|
|
+ <if test="levelId != 0">
|
|
|
+ and levelId = #{levelId}
|
|
|
+ </if>
|
|
|
+ <if test="modelLevelId != 0">
|
|
|
+ and modelLevelId = #{modelLevelId}
|
|
|
+ </if>
|
|
|
+ <if test="type != 0">
|
|
|
+ and type = #{type}
|
|
|
+ </if>
|
|
|
+ <if test="userId != 0">
|
|
|
+ and userId = #{userId}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="get" resultMap="result">
|
|
|
+ SELECT * FROM operate_device_model where id = #{id}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <delete id="delete">
|
|
|
+ delete from operate_device_model where id = #{id}
|
|
|
+ </delete>
|
|
|
+
|
|
|
+ <update id="update" parameterType="com.bosshand.virgo.api.operate.model.OperateDeviceModel">
|
|
|
+ update operate_device_model
|
|
|
+ <trim prefix="set" suffixOverrides=",">
|
|
|
+ <if test="name!=null">name=#{name},</if>
|
|
|
+ <if test="levelId!=0">levelId=#{levelId},</if>
|
|
|
+ <if test="modelLevelId!=0">modelLevelId=#{modelLevelId},</if>
|
|
|
+ <if test="address!=null">address=#{address},</if>
|
|
|
+ <if test="type!=0">type=#{type},</if>
|
|
|
+ <if test="userId!=0">userId=#{userId},</if>
|
|
|
+ <if test="remark!=null">remark=#{remark},</if>
|
|
|
+ <if test="previewURL!=null">previewURL=#{previewURL},</if>
|
|
|
+ </trim>
|
|
|
+ where id = #{id}
|
|
|
+ </update>
|
|
|
+
|
|
|
+</mapper>
|