ApiGoodsGalleryMapper.xml 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  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.kmall.api.dao.ApiGoodsGalleryMapper">
  4. <!-- 可根据自己的需求,是否要使用 -->
  5. <resultMap type="com.kmall.api.entity.GoodsGalleryVo" id="goodsGalleryMap">
  6. <result property="id" column="id"/>
  7. <result property="goods_id" column="goods_id"/>
  8. <result property="img_url" column="img_url"/>
  9. <result property="file_type" column="file_type"/>
  10. <result property="img_desc" column="img_desc"/>
  11. <result property="sort_order" column="sort_order"/>
  12. </resultMap>
  13. <select id="queryObject" resultMap="goodsGalleryMap">
  14. select * from mall_goods_gallery where id = #{value}
  15. </select>
  16. <select id="queryList" resultMap="goodsGalleryMap">
  17. select
  18. <if test="fields != null and fields != ''">
  19. ${fields}
  20. </if>
  21. <if test="fields == null or fields == ''">
  22. *
  23. </if>
  24. from mall_goods_gallery
  25. <where>
  26. <if test="goods_id != null">
  27. and goods_id = #{goods_id}
  28. </if>
  29. </where>
  30. <choose>
  31. <when test="sidx != null and sidx.trim() != ''">
  32. order by ${sidx} ${order}
  33. </when>
  34. <otherwise>
  35. order by sort_order asc
  36. </otherwise>
  37. </choose>
  38. <if test="offset != null and limit != null">
  39. limit #{offset}, #{limit}
  40. </if>
  41. </select>
  42. <select id="queryTotal" resultType="int">
  43. select count(*) from mall_goods_gallery
  44. </select>
  45. <insert id="save" parameterType="com.kmall.api.entity.GoodsGalleryVo" useGeneratedKeys="true" keyProperty="id">
  46. insert into mall_goods_gallery
  47. (
  48. `goods_id`,
  49. `img_url`,
  50. `img_desc`,
  51. `sort_order`
  52. )
  53. values
  54. (
  55. #{goods_id},
  56. #{img_url},
  57. #{img_desc},
  58. #{sort_order}
  59. )
  60. </insert>
  61. <update id="update" parameterType="com.kmall.api.entity.GoodsGalleryVo">
  62. update mall_goods_gallery
  63. <set>
  64. <if test="goods_id != null">`goods_id` = #{goods_id},</if>
  65. <if test="img_url != null">`img_url` = #{img_url},</if>
  66. <if test="img_desc != null">`img_desc` = #{img_desc},</if>
  67. <if test="sort_order != null">`sort_order` = #{sort_order}</if>
  68. </set>
  69. where id = #{id}
  70. </update>
  71. <delete id="delete">
  72. delete from mall_goods_gallery where id = #{value}
  73. </delete>
  74. <delete id="deleteBatch">
  75. delete from mall_goods_gallery where id in
  76. <foreach item="id" collection="array" open="(" separator="," close=")">
  77. #{id}
  78. </foreach>
  79. </delete>
  80. </mapper>