customizedPatternMapper.xml 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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.iamberry.wechat.service.mapper.CustomizedPatternMapper">
  4. <resultMap id="BaseResultMap" type="CustomizedPattern" >
  5. <result column="pattern_id" property="patternId" />
  6. <result column="pattern_name" property="patternName" />
  7. <result column="pattern_thumbnail_img" property="patternThumbnailImg" />
  8. <result column="pattern_img" property="patternImg" />
  9. <result column="pattern_status" property="patternStatus" />
  10. <result column="pattern_create_time" property="patternCreateTime" />
  11. <result column="pattern_update_time" property="patternUpdateTime" />
  12. </resultMap>
  13. <sql id="Base_List" >
  14. t.pattern_id,
  15. t.pattern_name,
  16. t.pattern_thumbnail_img,
  17. t.pattern_img,
  18. t.pattern_status,
  19. t.pattern_create_time,
  20. t.pattern_update_time
  21. </sql>
  22. <select id="getCustomizedPatternList" resultMap="BaseResultMap" parameterType="CustomizedPattern" >
  23. select
  24. <include refid="Base_List" />
  25. from tb_iamberry_customized_pattern t
  26. <where>
  27. <if test="patternId != null ">
  28. AND t.pattern_id = #{patternId}
  29. </if >
  30. <if test="patternStatus != null ">
  31. AND t.pattern_status = #{patternStatus}
  32. </if >
  33. </where>
  34. </select>
  35. <select id="getCustomizedPatternById" resultMap="BaseResultMap" parameterType="Integer" >
  36. select
  37. <include refid="Base_List" />
  38. from tb_iamberry_customized_pattern t
  39. where t.pattern_id= #{patternId}
  40. </select>
  41. <insert id="save" parameterType="CustomizedPattern" >
  42. insert into
  43. tb_iamberry_customized_pattern
  44. (
  45. pattern_name,
  46. pattern_thumbnail_img,
  47. pattern_img,
  48. pattern_status
  49. )
  50. values
  51. (
  52. #{patternName},
  53. #{patternThumbnailImg},
  54. #{patternImg},
  55. #{patternStatus}
  56. )
  57. </insert>
  58. <update id="update" parameterType="CustomizedPattern" >
  59. update
  60. tb_iamberry_customized_pattern
  61. <set >
  62. <if test="patternName != null and patternName != ''">
  63. pattern_name = #{patternName},
  64. </if >
  65. <if test="patternThumbnailImg != null and patternThumbnailImg != ''">
  66. pattern_thumbnail_img = #{patternThumbnailImg},
  67. </if >
  68. <if test="patternImg != null and patternImg != ''">
  69. pattern_img = #{patternImg},
  70. </if >
  71. <if test="patternStatus != null ">
  72. pattern_status = #{patternStatus},
  73. </if >
  74. </set >
  75. where pattern_id= #{patternId}
  76. </update>
  77. </mapper>