EduLinksMapper.xml 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127
  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.jeeplus.modules.base.mapper.EduLinksMapper">
  4. <sql id="eduLinksColumns">
  5. a.id AS "id",
  6. a.name AS "name",
  7. a.url AS "url",
  8. a.image_url AS "imageUrl",
  9. a.seq AS "seq",
  10. a.status AS "status",
  11. a.flag AS "flag",
  12. a.create_user AS "createUser",
  13. a.create_date AS "createDate",
  14. a.types AS "types"
  15. </sql>
  16. <sql id="eduLinksJoins">
  17. </sql>
  18. <select id="get" resultType="EduLinks" >
  19. SELECT
  20. <include refid="eduLinksColumns"/>
  21. FROM edu_links a
  22. <include refid="eduLinksJoins"/>
  23. WHERE a.id = #{id}
  24. </select>
  25. <select id="findList" resultType="EduLinks" >
  26. SELECT
  27. <include refid="eduLinksColumns"/>
  28. FROM edu_links a
  29. <include refid="eduLinksJoins"/>
  30. <where>
  31. ${dataScope}
  32. <if test="types != null and types != ''">
  33. and a.types = #{types}
  34. </if>
  35. </where>
  36. <choose>
  37. <when test="page !=null and page.orderBy != null and page.orderBy != ''">
  38. ORDER BY ${page.orderBy}
  39. </when>
  40. <otherwise>
  41. ORDER BY seq
  42. </otherwise>
  43. </choose>
  44. </select>
  45. <select id="findAllList" resultType="EduLinks" >
  46. SELECT
  47. <include refid="eduLinksColumns"/>
  48. FROM edu_links a
  49. <include refid="eduLinksJoins"/>
  50. <where>
  51. ${dataScope}
  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. <insert id="insert">
  62. INSERT INTO edu_links(
  63. name,
  64. url,
  65. image_url,
  66. seq,
  67. status,
  68. flag,
  69. create_user,
  70. create_date,
  71. types
  72. ) VALUES (
  73. #{name},
  74. #{url},
  75. #{imageUrl},
  76. #{seq},
  77. #{status},
  78. #{flag},
  79. #{createUser},
  80. #{createDate},
  81. #{types}
  82. )
  83. </insert>
  84. <update id="update">
  85. UPDATE edu_links SET
  86. name = #{name},
  87. url = #{url},
  88. image_url = #{imageUrl},
  89. seq = #{seq},
  90. status = #{status},
  91. flag = #{flag},
  92. create_user = #{createUser},
  93. types = #{types}
  94. WHERE id = #{id}
  95. </update>
  96. <!--物理删除-->
  97. <update id="delete">
  98. DELETE FROM edu_links
  99. WHERE id = #{id}
  100. </update>
  101. <!--逻辑删除-->
  102. <update id="deleteByLogic">
  103. UPDATE edu_links SET
  104. del_flag = #{DEL_FLAG_DELETE}
  105. WHERE id = #{id}
  106. </update>
  107. <!-- 根据实体名称和字段名称和字段值获取唯一记录 -->
  108. <select id="findUniqueByProperty" resultType="EduLinks" statementType="STATEMENT">
  109. select * FROM edu_links where ${propertyName} = '${value}'
  110. </select>
  111. </mapper>