MemberMapper.xml 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "mybatis-3-mapper.dtd">
  3. <mapper namespace="cn.xyz.mapper.MemberMapper">
  4. <resultMap id="BaseResultMap" type="cn.xyz.mianshi.vo.Member">
  5. <result column="member_id" property="memberId" jdbcType="INTEGER" />
  6. <result column="company_id" property="companyId" jdbcType="INTEGER" />
  7. <result column="dep_id" property="depId" jdbcType="INTEGER" />
  8. <result column="role_id" property="roleId" jdbcType="INTEGER" />
  9. <result column="user_id" property="userId" jdbcType="INTEGER" />
  10. <result column="user_name" property="userName" jdbcType="VARCHAR" />
  11. <result column="user_nick" property="userNick" jdbcType="VARCHAR" />
  12. <result column="join_time" property="joinTime" jdbcType="TIMESTAMP" />
  13. <result column="leave_time" property="leaveTime" jdbcType="TIMESTAMP" />
  14. <result column="status" property="status" jdbcType="INTEGER" />
  15. </resultMap>
  16. <insert id="insert" parameterType="cn.xyz.mianshi.vo.Member">
  17. <selectKey keyProperty="memberId" resultType="java.lang.Integer"
  18. order="AFTER">
  19. <![CDATA[
  20. SELECT LAST_INSERT_ID() as memberId
  21. ]]>
  22. </selectKey>
  23. <![CDATA[
  24. INSERT INTO tb_member (
  25. company_id,
  26. dep_id,
  27. role_id,
  28. user_id,
  29. user_name,
  30. user_nick,
  31. join_time,
  32. status
  33. )
  34. VALUES
  35. (
  36. #{companyId,jdbcType=INTEGER},
  37. #{depId,jdbcType=INTEGER},
  38. #{roleId,jdbcType=INTEGER},
  39. #{userId,jdbcType=INTEGER},
  40. #{userName,jdbcType=VARCHAR},
  41. '',
  42. NOW(),
  43. 1
  44. )
  45. ]]>
  46. </insert>
  47. <update id="update" parameterType="cn.xyz.mianshi.vo.Member">
  48. UPDATE tb_member
  49. <set>
  50. <if test="depId != null">
  51. dep_id = #{depId,jdbcType=INTEGER},
  52. </if>
  53. <if test="roleId != null">
  54. role_id = #{roleId,jdbcType=INTEGER},
  55. </if>
  56. <if test="userName != null">
  57. user_name = #{userName,jdbcType=VARCHAR},
  58. </if>
  59. <if test="userNick != null">
  60. user_nick = #{userNick,jdbcType=VARCHAR},
  61. </if>
  62. </set>
  63. WHERE member_id = #{memberId,jdbcType=INTEGER}
  64. </update>
  65. <delete id="delete" parameterType="java.lang.Object">
  66. DELETE FROM tb_member WHERE
  67. member_id = ${value}
  68. </delete>
  69. <select id="selectByExample" parameterType="java.util.Map"
  70. resultMap="BaseResultMap">
  71. SELECT * FROM tb_member WHERE 1 = 1
  72. <if test="companyId != null">company_id = ${companyId}</if>
  73. <if test="userId != null">user_id = ${userId}</if>
  74. </select>
  75. <select id="selectById" parameterType="java.lang.Integer"
  76. resultMap="BaseResultMap">
  77. SELECT * FROM tb_member WHERE member_id = ${value}
  78. </select>
  79. </mapper>