SysMetaTableMapper.xml 4.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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.interfaces.mapper.SysMetaTableMapper">
  6. <resultMap type="com.ruoyi.interfaces.domain.SysMetaTable" id="SysMetaTableResult">
  7. <result property="dsCode" column="DS_CODE"/>
  8. <result property="metaTable" column="META_TABLE"/>
  9. <result property="metaName" column="META_NAME"/>
  10. <result property="metaType" column="META_TYPE"/>
  11. <result property="metaCatalog" column="META_CATALOG"/>
  12. <result property="metaSchema" column="META_SCHEMA"/>
  13. <result property="metaNote" column="META_NOTE"/>
  14. <result property="metaSort" column="META_SORT"/>
  15. </resultMap>
  16. <sql id="selectSysMetaTableVo">
  17. select DS_CODE, META_TABLE, META_NAME, META_TYPE, META_CATALOG, META_SCHEMA, META_NOTE,META_SORT
  18. from sys_meta_table
  19. </sql>
  20. <select id="selectSysMetaTableList" parameterType="com.ruoyi.interfaces.domain.SysMetaTable"
  21. resultMap="SysMetaTableResult">
  22. <include refid="selectSysMetaTableVo"/>
  23. <where>
  24. <if test="dsCode != null and dsCode != ''">and ds_code = #{dsCode} </if>
  25. <if test="metaName != null and metaName != ''">and META_NAME like concat('%', #{metaName}, '%')</if>
  26. <if test="metaType != null and metaType != ''">and META_TYPE = #{metaType}</if>
  27. <if test="metaCatalog != null and metaCatalog != ''">and META_CATALOG = #{metaCatalog}</if>
  28. <if test="metaSchema != null and metaSchema != ''">and META_SCHEMA = #{metaSchema}</if>
  29. <if test="metaNote != null and metaNote != ''">and META_NOTE = #{metaNote}</if>
  30. <if test="metaSort != null">and META_SORT = #{metaSort}</if>
  31. </where>
  32. order by META_SORT
  33. </select>
  34. <select id="selectSysMetaTableByDsCode" parameterType="String" resultMap="SysMetaTableResult">
  35. <include refid="selectSysMetaTableVo"/>
  36. where DS_CODE = #{dsCode}
  37. </select>
  38. <insert id="insertSysMetaTable" parameterType="com.ruoyi.interfaces.domain.SysMetaTable">
  39. insert into sys_meta_table
  40. <trim prefix="(" suffix=")" suffixOverrides=",">
  41. <if test="dsCode != null">DS_CODE,</if>
  42. <if test="metaTable != null">META_TABLE,</if>
  43. <if test="metaName != null and metaName != ''">META_NAME,</if>
  44. <if test="metaType != null">META_TYPE,</if>
  45. <if test="metaCatalog != null">META_CATALOG,</if>
  46. <if test="metaSchema != null">META_SCHEMA,</if>
  47. <if test="metaNote != null">META_NOTE,</if>
  48. <if test="metaSort != null">META_SORT,</if>
  49. </trim>
  50. <trim prefix="values (" suffix=")" suffixOverrides=",">
  51. <if test="dsCode != null">#{dsCode},</if>
  52. <if test="metaTable != null">#{metaTable},</if>
  53. <if test="metaName != null and metaName != ''">#{metaName},</if>
  54. <if test="metaType != null">#{metaType},</if>
  55. <if test="metaCatalog != null">#{metaCatalog},</if>
  56. <if test="metaSchema != null">#{metaSchema},</if>
  57. <if test="metaNote != null">#{metaNote},</if>
  58. <if test="metaSort != null">#{metaSort},</if>
  59. </trim>
  60. </insert>
  61. <update id="updateSysMetaTable" parameterType="com.ruoyi.interfaces.domain.SysMetaTable">
  62. update sys_meta_table
  63. <trim prefix="SET" suffixOverrides=",">
  64. META_NAME = #{metaName,jdbcType=VARCHAR},
  65. META_TYPE = #{metaType,jdbcType=VARCHAR},
  66. META_CATALOG = #{metaCatalog,jdbcType=VARCHAR},
  67. META_SCHEMA = #{metaSchema,jdbcType=VARCHAR},
  68. META_NOTE = #{metaNote,jdbcType=VARCHAR},
  69. META_SORT = #{metaSort,jdbcType=INTEGER},
  70. </trim>
  71. where DS_CODE = #{dsCode}
  72. and META_TABLE = #{metaTable}
  73. </update>
  74. <delete id="deleteSysMetaTable" parameterType="String">
  75. delete
  76. from sys_meta_table
  77. where DS_CODE = #{dsCode}
  78. and META_TABLE = #{metaTable}
  79. </delete>
  80. </mapper>