ExchangeCodeMapper.xml 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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.zskk.shop.dao.ExchangeCodeMapper">
  4. <sql id="items">
  5. id,cuid,cuname,gid,num,status,remark,endtime,ctime,utime
  6. </sql>
  7. <select id="queryAllExchangeCode" resultType="com.zskk.shop.dao.entry.ExchangeCode">
  8. select <include refid="items"></include>
  9. from exchange_code
  10. where 1=1
  11. <if test="search != null">
  12. and remark like CONCAT('%',#{search},'%')
  13. </if>
  14. <if test="status != null">
  15. and status=#{status}
  16. </if>
  17. order by id desc
  18. </select>
  19. <select id="queryOneExchangeCode" resultType="com.zskk.shop.dao.entry.ExchangeCode">
  20. select <include refid="items"></include>
  21. from exchange_code
  22. where id=#{id}
  23. </select>
  24. <insert id="insertExchangeCode" parameterType="com.zskk.shop.dao.entry.ExchangeCode" useGeneratedKeys="true" keyProperty="id" keyColumn="id">
  25. insert into exchange_code(cuid,cuname,gid,num,status,remark,endtime,ctime,utime)
  26. values(#{cuid}, #{cuname}, #{gid}, #{num}, #{status}, #{remark}, #{endtime}, #{ctime}, #{utime})
  27. </insert>
  28. <update id="updateExchangeCode" parameterMap="com.zskk.shop.dao.entry.ExchangeCode">
  29. update exchange_code set cuid=#{cuid}, cuname=#{cuname}, gid=#{gid}, num=#{num}, status=#{status},
  30. remark=#{remark}, endtime=#{endtime}, ctime=#{ctime}, utime=#{utime}
  31. where id=#{id}
  32. </update>
  33. <select id="queryAllExchangeCodeItems" resultType="com.zskk.shop.dao.entry.ExchangeCodeItem">
  34. select *
  35. from exchange_code_item
  36. where eid=#{eid}
  37. <if test="status != null">
  38. status=#{status}
  39. </if>
  40. </select>
  41. <select id="queryOneExchangeCodeItem" resultType="com.zskk.shop.dao.entry.ExchangeCodeItem">
  42. select *
  43. from exchange_code_item
  44. where eicode=#{eicode}
  45. </select>
  46. <insert id="insertExchangeCodeItems" parameterType="com.zskk.shop.dao.entry.ExchangeCodeItem">
  47. insert into exchange_code_item(eid, eicode, eipwd, status, utime, extend)
  48. values
  49. <foreach collection="items" open="" close=";" separator="," item="item">
  50. (#{item.eid}, #{item.eicode}, #{item.eipwd}, #{item.status}, #{item.utime}, #{item.extend})
  51. </foreach>
  52. </insert>
  53. <update id="updateExchangeCodeItems" parameterType="com.zskk.shop.dao.entry.ExchangeCodeItem">
  54. update eicode=#{eicode},eipwd=#{eipwd}, status=#{status}, utime=#{utime}, extend=#{extend}
  55. where id=#{id}
  56. </update>
  57. </mapper>