FsStatisTempFsuserMapper.xml 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.fs.statis.mapper.FsStatisTempFsuserMapper">
  4. <!-- 通用查询映射结果 -->
  5. <resultMap id="BaseResultMap" type="com.fs.statis.domain.FsStatisTempFsuser">
  6. <id column="id" property="id" jdbcType="BIGINT"/>
  7. <result column="period_id" property="periodId" jdbcType="VARCHAR"/>
  8. <result column="fs_user_id" property="fsUserId" jdbcType="BIGINT"/>
  9. </resultMap>
  10. <!-- 通用查询结果列 -->
  11. <sql id="Base_Column_List">
  12. id, period_id, fs_user_id
  13. </sql>
  14. <!-- 根据ID查询 -->
  15. <select id="selectById" resultMap="BaseResultMap">
  16. SELECT
  17. <include refid="Base_Column_List" />
  18. FROM
  19. fs_statis_temp_fsuser
  20. WHERE id = #{id,jdbcType=BIGINT}
  21. </select>
  22. <!-- 查询所有记录 -->
  23. <select id="selectAll" resultMap="BaseResultMap">
  24. SELECT
  25. <include refid="Base_Column_List" />
  26. FROM
  27. fs_statis_temp_fsuser
  28. </select>
  29. <!-- 新增数据 -->
  30. <insert id="insert" parameterType="com.fs.statis.domain.FsStatisTempFsuser">
  31. INSERT INTO fs_statis_temp_fsuser (id, period_id, fs_user_id)
  32. VALUES (#{id,jdbcType=BIGINT}, #{periodId,jdbcType=VARCHAR}, #{fsUserId,jdbcType=BIGINT})
  33. </insert>
  34. <!-- 批量新增 -->
  35. <insert id="insertBatch" parameterType="java.util.List">
  36. REPLACE INTO fs_statis_temp_fsuser (period_id, fs_user_id,qw_user_id)
  37. VALUES
  38. <foreach collection="entities" item="entity" separator=",">
  39. (#{entity.periodId,jdbcType=VARCHAR}, #{entity.fsUserId,jdbcType=BIGINT},#{entity.qwUserId,jdbcType=VARCHAR})
  40. </foreach>
  41. </insert>
  42. <!-- 修改数据 -->
  43. <update id="updateById" parameterType="com.fs.statis.domain.FsStatisTempFsuser">
  44. UPDATE fs_statis_temp_fsuser
  45. <set>
  46. <if test="periodId != null and periodId != ''">
  47. period_id = #{periodId,jdbcType=VARCHAR},
  48. </if>
  49. <if test="fsUserId != null">
  50. fs_user_id = #{fsUserId,jdbcType=BIGINT},
  51. </if>
  52. </set>
  53. WHERE id = #{id,jdbcType=BIGINT}
  54. </update>
  55. <!-- 根据ID删除 -->
  56. <delete id="deleteById">
  57. DELETE FROM fs_statis_temp_fsuser WHERE id = #{id,jdbcType=BIGINT}
  58. </delete>
  59. </mapper>