SysTenantMapper.xml 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <mapper namespace="com.ruoyi.system.mapper.SysTenantMapper">
  6. <resultMap type="SysTenant" id="SysTenantResult">
  7. <id property="id" column="id"/>
  8. <result property="tenantName" column="tenant_name"/>
  9. <result property="tenantCode" column="tenant_code"/>
  10. <result property="updateTime" column="update_time"/>
  11. <result property="createTime" column="create_time"/>
  12. <result property="createBy" column="create_by"/>
  13. <result property="updateBy" column="update_by"/>
  14. </resultMap>
  15. <sql id="selectTenantVo">
  16. select id, tenant_name, tenant_code, update_time, create_time, create_by, update_by
  17. from sys_tenant
  18. </sql>
  19. <select id="selectTenantList" parameterType="SysTenant" resultMap="SysTenantResult">
  20. <include refid="selectTenantVo"/>
  21. <where>
  22. <if test="tenantName != null and tenantName != ''">
  23. AND tenant_name like concat('%', #{tenantName},'%')
  24. </if>
  25. <if test="tenantCode != null and tenantCode != ''">
  26. AND tenant_code like concat('%', #{tenantCode},'%')
  27. </if>
  28. </where>
  29. </select>
  30. <select id="selectTenantById" parameterType="Long" resultMap="SysTenantResult">
  31. <include refid="selectTenantVo"/>
  32. where
  33. id = #{id}
  34. limit 1
  35. </select>
  36. <insert id="insertTenant" parameterType="SysTenant">
  37. insert into sys_tenant
  38. <trim prefix="(" suffix=")" suffixOverrides=",">
  39. <if test="tenantName != null and tenantName != ''">
  40. tenant_name,
  41. </if>
  42. <if test="tenantCode != null and tenantCode != ''">
  43. tenant_code,
  44. </if>
  45. <if test="updateTime != null">
  46. update_time,
  47. </if>
  48. <if test="createTime != null">
  49. create_time,
  50. </if>
  51. </trim>
  52. <trim prefix="values (" suffix=")" suffixOverrides=",">
  53. <if test="tenantName != null and tenantName != ''">
  54. #{tenantName},
  55. </if>
  56. <if test="tenantCode != null and tenantCode != ''">
  57. #{tenantCode},
  58. </if>
  59. <if test="updateTime != null">
  60. #{updateTime},
  61. </if>
  62. <if test="createTime != null">
  63. #{createTime},
  64. </if>
  65. </trim>
  66. </insert>
  67. <update id="updateTenant" parameterType="SysTenant">
  68. update sys_tenant
  69. <trim prefix="set" suffixOverrides=",">
  70. <if test="tenantName != null and tenantName != ''">
  71. tenant_name = #{tenantName},
  72. </if>
  73. <if test="tenantCode != null and tenantCode != ''">
  74. tenant_code = #{tenantCode},
  75. </if>
  76. <if test="updateTime != null">
  77. update_time = #{updateTime},
  78. </if>
  79. <if test="createTime != null"></if>
  80. </trim>
  81. where id = #{id}
  82. </update>
  83. <delete id="deleteSysTenantById" parameterType="Long">
  84. delete from sys_tenant where id = #{id}
  85. </delete>
  86. <delete id="deleteSysTenantByIds" parameterType="String">
  87. delete from sys_tenant where id in
  88. <foreach item="id" collection="array" open="(" separator="," close=")">
  89. #{id}
  90. </foreach>
  91. </delete>
  92. </mapper>