sysCityDao.xml 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154
  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="cn.ourwill.module.sys.dao.SysCityDao">
  4. <resultMap type="cn.ourwill.module.sys.entity.SysCity" id="baseMap">
  5. <result column="id" property="id"/>
  6. <result column="uuid" property="uuid"/>
  7. <result column="name" property="name"/>
  8. <result column="enname" property="enname"/>
  9. <result column="parentId" property="parentId"/>
  10. <result column="gno" property="gno"/>
  11. </resultMap>
  12. <sql id="columns">
  13. id ,
  14. uuid ,
  15. `name` ,
  16. enname,
  17. parentId,
  18. gno
  19. </sql>
  20. <sql id="joinCols">
  21. </sql>
  22. <select id="get" resultMap="baseMap">
  23. SELECT
  24. <include refid="columns"/>
  25. FROM sys_city a
  26. <include refid="joinCols"/>
  27. WHERE a.id = #{id}
  28. </select>
  29. <select id="getSysCity" resultMap="baseMap">
  30. SELECT
  31. *
  32. FROM sys_city
  33. </select>
  34. <select id="findList" resultMap="baseMap">
  35. SELECT
  36. <include refid="columns"/>
  37. FROM sys_city a
  38. <include refid="joinCols"/>
  39. <where>
  40. <if test="id !=null">
  41. and id = #{id}
  42. </if>
  43. <if test="uuid !=null">
  44. and uuid = #{uuid}
  45. </if>
  46. <if test="name !=null">
  47. and `name` = #{name}
  48. </if>
  49. <if test="parentId !=null">
  50. and parentId = #{parentId}
  51. </if>
  52. </where>
  53. <choose>
  54. <when test="page !=null and page.orderBy != null and page.orderBy != ''">
  55. ORDER BY ${page.orderBy}
  56. </when>
  57. <otherwise>
  58. </otherwise>
  59. </choose>
  60. </select>
  61. <select id="findAllList" resultMap="baseMap">
  62. SELECT
  63. <include refid="columns"/>
  64. FROM sys_city a
  65. <include refid="joinCols"/>
  66. <where>
  67. <if test="id !=null">
  68. and id = #{id}
  69. </if>
  70. <if test="uuid !=null">
  71. and uuid = #{uuid}
  72. </if>
  73. <if test="name !=null">
  74. and `name` = #{name}
  75. </if>
  76. <if test="parentId !=null">
  77. and parentId = #{parentId}
  78. </if>
  79. </where>
  80. <choose>
  81. <when test="page !=null and page.orderBy != null and page.orderBy != ''">
  82. ORDER BY ${page.orderBy}
  83. </when>
  84. <otherwise>
  85. </otherwise>
  86. </choose>
  87. </select>
  88. <insert id="insert" keyColumn="id" keyProperty="id" useGeneratedKeys="true"
  89. parameterType="cn.ourwill.module.sys.entity.SysCity">
  90. INSERT INTO sys_city
  91. <trim prefix="(" suffix=")" suffixOverrides=",">
  92. <if test=" id != null">
  93. id,
  94. </if>
  95. <if test=" uuid != null">
  96. uuid,
  97. </if>
  98. <if test=" name != null">
  99. `name`,
  100. </if>
  101. <if test=" parentId != null">
  102. parentId
  103. </if>
  104. </trim>
  105. <trim prefix="values (" suffix=")" suffixOverrides=",">
  106. <if test=" id != null">
  107. #{id}, </if>
  108. <if test=" uuid != null">
  109. #{uuid}, </if>
  110. <if test=" name != null">
  111. #{name}, </if>
  112. <if test=" parentId != null">
  113. #{parentId} </if>
  114. </trim>
  115. </insert>
  116. <update id="update" parameterType="cn.ourwill.module.sys.entity.SysCity">
  117. UPDATE sys_city <set>
  118. <if test="id != null">
  119. id= #{id} ,
  120. </if>
  121. <if test="uuid != null">
  122. uuid= #{uuid} ,
  123. </if>
  124. <if test="name != null">
  125. `name`= #{name} ,
  126. </if>
  127. <if test="parentId != null">
  128. parentId= #{parentId}
  129. </if>
  130. </set>
  131. WHERE id = #{id}
  132. </update>
  133. <delete id="deleteById" parameterType="java.lang.Long">
  134. DELETE FROM sys_city WHERE id = #{id}
  135. </delete>
  136. <delete id="deleteByIds" parameterType="java.util.List">
  137. DELETE FROM sys_city WHERE id IN
  138. <foreach collection="list" index="index" item="item" open="(" separator="," close=")">
  139. #{item}
  140. </foreach>
  141. </delete>
  142. </mapper>