MobilePageDataMapper.xml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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.zkqy.business.mapper.MobilePageDataMapper">
  6. <resultMap type="com.zkqy.business.entity.MobilePageData" id="MobilePageDataResult">
  7. <result property="id" column="id" />
  8. <result property="name" column="name" />
  9. <result property="pageJson" column="pageJson" />
  10. </resultMap>
  11. <sql id="selectMobilePageDataVo">
  12. select id, name, pageJson from {DBNAME}.mobile_page_data
  13. </sql>
  14. <select id="selectMobilePageDataList" parameterType="com.zkqy.business.entity.MobilePageData" resultMap="MobilePageDataResult">
  15. <include refid="selectMobilePageDataVo"/>
  16. <where>
  17. <if test="name != null and name != ''"> and name like concat('%', #{name}, '%')</if>
  18. <if test="pageJson != null and pageJson != ''"> and pageJson = #{pageJson}</if>
  19. </where>
  20. </select>
  21. <select id="selectMobilePageDataById" parameterType="Long" resultMap="MobilePageDataResult">
  22. <include refid="selectMobilePageDataVo"/>
  23. where id = #{id}
  24. </select>
  25. <select id="selectMobilePageDataIndexTrue" resultType="com.zkqy.business.entity.MobilePageData">
  26. <include refid="selectMobilePageDataVo"/>
  27. where isIndex ='true'
  28. </select>
  29. <insert id="insertMobilePageData" parameterType="com.zkqy.business.entity.MobilePageData" useGeneratedKeys="true" keyProperty="id">
  30. insert into mobile_page_data
  31. <trim prefix="(" suffix=")" suffixOverrides=",">
  32. <if test="name != null">name,</if>
  33. <if test="pageJson != null">pageJson,</if>
  34. </trim>
  35. <trim prefix="values (" suffix=")" suffixOverrides=",">
  36. <if test="name != null">#{name},</if>
  37. <if test="pageJson != null">#{pageJson},</if>
  38. </trim>
  39. </insert>
  40. <update id="updateMobilePageData" parameterType="com.zkqy.business.entity.MobilePageData">
  41. update mobile_page_data
  42. <trim prefix="SET" suffixOverrides=",">
  43. <if test="name != null">name = #{name},</if>
  44. <if test="pageJson != null">pageJson = #{pageJson},</if>
  45. </trim>
  46. where id = #{id}
  47. </update>
  48. <delete id="deleteMobilePageDataById" parameterType="Long">
  49. delete from mobile_page_data where id = #{id}
  50. </delete>
  51. <delete id="deleteMobilePageDataByIds" parameterType="String">
  52. delete from mobile_page_data where id in
  53. <foreach item="id" collection="array" open="(" separator="," close=")">
  54. #{id}
  55. </foreach>
  56. </delete>
  57. </mapper>