1
0

ApiGoodsIssueMapper.xml 2.5 KB

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