|
@@ -0,0 +1,83 @@
|
|
|
+<!DOCTYPE mapper
|
|
|
+ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
|
|
|
+ "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
|
|
+
|
|
|
+<mapper namespace="com.bosshand.virgo.core.dao.UserInfoDao">
|
|
|
+
|
|
|
+ <resultMap type="com.bosshand.virgo.core.model.UserInfo" id="result" >
|
|
|
+ <id column="id" property="id"/>
|
|
|
+ <result column="organizationId" property="organizationId"/>
|
|
|
+ <result column="organizationName" property="organizationName"/>
|
|
|
+ <result column="projectId" property="projectId"/>
|
|
|
+ <result column="projectName" property="projectName"/>
|
|
|
+ <result column="projectItemId" property="projectItemId"/>
|
|
|
+ <result column="projectItemName" property="projectItemName"/>
|
|
|
+ <result column="projectItemTargetId" property="projectItemTargetId"/>
|
|
|
+ <result column="projectItemTargetName" property="projectItemTargetName"/>
|
|
|
+ <result column="projectItemTargetRoomId" property="projectItemTargetRoomId"/>
|
|
|
+ <result column="projectItemTargetRoomName" property="projectItemTargetRoomName"/>
|
|
|
+ <result column="entryDate" property="entryDate"/>
|
|
|
+ <result column="userId" property="userId"/>
|
|
|
+ <result column="state" property="state"/>
|
|
|
+ <result column="employeePosition" property="employeePosition"/>
|
|
|
+ <result column="position" property="position"/>
|
|
|
+ <result column="workBusiness" property="workBusiness"/>
|
|
|
+ <result column="data" property="data"/>
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+ <select id="get" resultMap="result">
|
|
|
+ select * from mgr_user_info
|
|
|
+ <where>
|
|
|
+ <if test="organizationId != 0">
|
|
|
+ and organizationId = #{organizationId}
|
|
|
+ </if>
|
|
|
+ <if test="projectId != 0">
|
|
|
+ and projectId = #{projectId}
|
|
|
+ </if>
|
|
|
+ <if test="projectItemId != 0">
|
|
|
+ and projectItemId = #{projectItemId}
|
|
|
+ </if>
|
|
|
+ <if test="projectItemTargetId != 0">
|
|
|
+ and projectItemTargetId = #{projectItemTargetId}
|
|
|
+ </if>
|
|
|
+ <if test="projectItemTargetRoomId != 0">
|
|
|
+ and projectItemTargetRoomId = #{projectItemTargetRoomId}
|
|
|
+ </if>
|
|
|
+ <if test="userId != 0">
|
|
|
+ and userId = #{userId}
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <insert id="save" parameterType="com.bosshand.virgo.core.model.UserInfo" useGeneratedKeys="true" keyProperty="id">
|
|
|
+ INSERT into mgr_user_info(organizationId, organizationName, projectId, projectName, projectItemId, projectItemName, projectItemTargetId, projectItemTargetName,
|
|
|
+ projectItemTargetRoomId, projectItemTargetRoomName, entryDate, userId, state, employeePosition, position, workBusiness, data)
|
|
|
+ values(#{organizationId}, #{organizationName}, #{projectId}, #{projectName}, #{projectItemId},#{projectItemName}, #{projectItemTargetId}, #{projectItemTargetName},
|
|
|
+ #{projectItemTargetRoomId},#{projectItemTargetRoomName}, #{entryDate}, #{userId}, #{state}, #{employeePosition}, #{position}, #{workBusiness}, #{data})
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <update id="update" parameterType="com.bosshand.virgo.core.model.UserInfo">
|
|
|
+ UPDATE mgr_user_info
|
|
|
+ <trim prefix="set" suffixOverrides=",">
|
|
|
+ <if test="organizationId!=0">organizationId=#{organizationId},</if>
|
|
|
+ <if test="organizationName!=null">organizationName=#{organizationName},</if>
|
|
|
+ <if test="projectId!=0">projectId=#{projectId},</if>
|
|
|
+ <if test="projectName!=null">projectName=#{projectName},</if>
|
|
|
+ <if test="projectItemId!=0">projectItemId=#{projectItemId},</if>
|
|
|
+ <if test="projectItemName!=null">projectItemName=#{projectItemName},</if>
|
|
|
+ <if test="projectItemTargetId!=0">projectItemTargetId=#{projectItemTargetId},</if>
|
|
|
+ <if test="projectItemTargetName!=null">projectItemTargetName=#{projectItemTargetName},</if>
|
|
|
+ <if test="projectItemTargetRoomId!=0">projectItemTargetRoomId=#{projectItemTargetRoomId},</if>
|
|
|
+ <if test="projectItemTargetRoomName!=null">projectItemTargetRoomName=#{projectItemTargetRoomName},</if>
|
|
|
+ <if test="entryDate!=null">entryDate=#{entryDate},</if>
|
|
|
+ <if test="userId!=0">userId=#{userId},</if>
|
|
|
+ <if test="state!=0">state=#{state},</if>
|
|
|
+ <if test="employeePosition!=null">employeePosition=#{employeePosition},</if>
|
|
|
+ <if test="position!=null">position=#{position},</if>
|
|
|
+ <if test="workBusiness!=null">workBusiness=#{workBusiness},</if>
|
|
|
+ <if test="data!=null">data=#{data},</if>
|
|
|
+ </trim>
|
|
|
+ WHERE id=#{id}
|
|
|
+ </update>
|
|
|
+
|
|
|
+</mapper>
|