MiniProgramAgreementMapper.xml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.fs.his.mapper.MiniProgramAgreementMapper">
  6. <resultMap id="BaseResultMap" type="com.fs.his.domain.MiniProgramAgreement">
  7. <id property="id" column="id" />
  8. <result property="appId" column="app_id" />
  9. <result property="agreementType" column="agreement_type" />
  10. <result property="agreementContent" column="agreement_content" />
  11. <result property="isActive" column="is_active" />
  12. <result property="createTime" column="create_time" />
  13. <result property="updateTime" column="update_time" />
  14. </resultMap>
  15. <sql id="Base_Column_List">
  16. id,app_id,agreement_type,agreement_content,is_active,create_time,
  17. update_time
  18. </sql>
  19. <insert id="batchUpsertAgreements" parameterType="java.util.List">
  20. INSERT INTO fs_mini_program_agreement (
  21. app_id,
  22. agreement_type,
  23. agreement_content
  24. ) VALUES
  25. <foreach collection="agreements" item="item" separator=",">
  26. (
  27. #{item.appId},
  28. #{item.agreementType},
  29. #{item.agreementContent}
  30. )
  31. </foreach>
  32. ON DUPLICATE KEY UPDATE
  33. agreement_content = VALUES(agreement_content)
  34. </insert>
  35. </mapper>