CreateCodeMapper.xml 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  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="CreateCodeMapper">
  4. <!--表名 -->
  5. <sql id="tableName">
  6. SYS_CREATECODE
  7. </sql>
  8. <!-- 字段 -->
  9. <sql id="Field">
  10. PACKAGENAME,
  11. OBJECTNAME,
  12. TABLENAME,
  13. FIELDLIST,
  14. CREATETIME,
  15. TITLE,
  16. CREATECODE_ID,
  17. FHTYPE
  18. </sql>
  19. <!-- 字段值 -->
  20. <sql id="FieldValue">
  21. #{PACKAGENAME},
  22. #{OBJECTNAME},
  23. #{TABLENAME},
  24. #{FIELDLIST},
  25. #{CREATETIME},
  26. #{TITLE},
  27. #{CREATECODE_ID},
  28. #{FHTYPE}
  29. </sql>
  30. <!-- 新增-->
  31. <insert id="save" parameterType="pd">
  32. insert into
  33. <include refid="tableName"></include>
  34. (
  35. <include refid="Field"></include>
  36. ) values (
  37. <include refid="FieldValue"></include>
  38. )
  39. </insert>
  40. <!-- 删除-->
  41. <delete id="delete" parameterType="pd">
  42. delete from
  43. <include refid="tableName"></include>
  44. where
  45. CREATECODE_ID = #{CREATECODE_ID}
  46. </delete>
  47. <!-- 通过ID获取数据 -->
  48. <select id="findById" parameterType="pd" resultType="pd">
  49. select
  50. <include refid="Field"></include>
  51. from
  52. <include refid="tableName"></include>
  53. where
  54. CREATECODE_ID = #{CREATECODE_ID}
  55. </select>
  56. <!-- 列表 -->
  57. <select id="datalistPage" parameterType="page" resultType="pd">
  58. select
  59. <include refid="Field"></include>
  60. from
  61. <include refid="tableName"></include>
  62. where
  63. 1=1
  64. <if test="pd.keywords!= null and pd.keywords != ''"><!-- 检索 -->
  65. and (
  66. TITLE LIKE CONCAT(CONCAT('%', #{pd.keywords}),'%')
  67. or
  68. OBJECTNAME LIKE CONCAT(CONCAT('%', #{pd.keywords}),'%')
  69. or
  70. TABLENAME LIKE CONCAT(CONCAT('%', #{pd.keywords}),'%')
  71. )
  72. </if>
  73. order by CREATETIME desc
  74. </select>
  75. <!-- 列表(主表) -->
  76. <select id="listFa" resultType="pd">
  77. select
  78. <include refid="Field"></include>
  79. from
  80. <include refid="tableName"></include>
  81. where
  82. FHTYPE = 'fathertable'
  83. </select>
  84. <!-- 批量删除 -->
  85. <delete id="deleteAll" parameterType="String">
  86. delete from
  87. <include refid="tableName"></include>
  88. where
  89. CREATECODE_ID in
  90. <foreach item="item" index="index" collection="array" open="(" separator="," close=")">
  91. #{item}
  92. </foreach>
  93. </delete>
  94. <!-- fh qq( ) -->
  95. </mapper>