WatershedServiceMapper.xml 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  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.WatershedServiceMapper">
  6. <resultMap type="com.ruoyi.system.domain.WatershedService" id="WatershedServiceResult">
  7. <id property="serviceId" column="id" />
  8. <result property="serviceName" column="name" />
  9. <result property="serviceType" column="type" />
  10. <result property="serviceUrl" column="url" />
  11. <result property="tokenRequired" column="token_required" />
  12. <result property="serviceToken" column="token" />
  13. <result property="status" column="status" />
  14. <result property="createdAt" column="created_at" />
  15. <result property="updatedAt" column="updated_at" />
  16. </resultMap>
  17. <sql id="selectWatershedServiceVo">
  18. select id, name, type, url, token_required, token, status, created_at, updated_at from WATERSHED_SERVICE
  19. </sql>
  20. <select id="selectWatershedServiceByServiceId" parameterType="Long" resultMap="WatershedServiceResult">
  21. <include refid="selectWatershedServiceVo" />
  22. where id = #{serviceId}
  23. </select>
  24. <select id="selectWatershedServiceList" parameterType="com.ruoyi.system.domain.WatershedService" resultMap="WatershedServiceResult">
  25. <include refid="selectWatershedServiceVo" />
  26. <where>
  27. <if test="serviceName != null and serviceName != ''">
  28. and name like concat('%', #{serviceName}, '%')
  29. </if>
  30. <if test="serviceType != null and serviceType != ''">
  31. and type = #{serviceType}
  32. </if>
  33. <if test="status != null and status != ''">
  34. and status = #{status}
  35. </if>
  36. </where>
  37. </select>
  38. <insert id="insertWatershedService" parameterType="com.ruoyi.system.domain.WatershedService" useGeneratedKeys="true" keyProperty="serviceId">
  39. insert into WATERSHED_SERVICE (name, type, url, token_required, token, status, created_at, updated_at)
  40. values (#{serviceName}, #{serviceType}, #{serviceUrl}, #{tokenRequired}, #{serviceToken}, #{status}, #{createdAt}, #{updatedAt})
  41. </insert>
  42. <update id="updateWatershedService" parameterType="com.ruoyi.system.domain.WatershedService">
  43. update WATERSHED_SERVICE
  44. <set>
  45. <if test="serviceName != null and serviceName != ''">
  46. name = #{serviceName},
  47. </if>
  48. <if test="serviceType != null and serviceType != ''">
  49. type = #{serviceType},
  50. </if>
  51. <if test="serviceUrl != null and serviceUrl != ''">
  52. url = #{serviceUrl},
  53. </if>
  54. <if test="tokenRequired != null">
  55. token_required = #{tokenRequired},
  56. </if>
  57. <if test="serviceToken != null and serviceToken != ''">
  58. token = #{serviceToken},
  59. </if>
  60. <if test="status != null and status != ''">
  61. status = #{status},
  62. </if>
  63. updated_at = #{updatedAt}
  64. </set>
  65. where id = #{serviceId}
  66. </update>
  67. <delete id="deleteWatershedServiceByServiceId" parameterType="Long">
  68. delete from WATERSHED_SERVICE where id = #{serviceId}
  69. </delete>
  70. <delete id="deleteWatershedServiceByServiceIds" parameterType="Long[]">
  71. delete from WATERSHED_SERVICE where id in
  72. <foreach item="serviceId" collection="array" open="(" separator="," close=")">
  73. #{serviceId}
  74. </foreach>
  75. </delete>
  76. </mapper>