| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- <?xml version="1.0" encoding="UTF-8" ?>
- <!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.ruoyi.system.mapper.WatershedServiceMapper">
-
- <resultMap type="com.ruoyi.system.domain.WatershedService" id="WatershedServiceResult">
- <id property="serviceId" column="id" />
- <result property="serviceName" column="name" />
- <result property="serviceType" column="type" />
- <result property="serviceUrl" column="url" />
- <result property="tokenRequired" column="token_required" />
- <result property="serviceToken" column="token" />
- <result property="status" column="status" />
- <result property="createdAt" column="created_at" />
- <result property="updatedAt" column="updated_at" />
- </resultMap>
-
- <sql id="selectWatershedServiceVo">
- select id, name, type, url, token_required, token, status, created_at, updated_at from WATERSHED_SERVICE
- </sql>
-
- <select id="selectWatershedServiceByServiceId" parameterType="Long" resultMap="WatershedServiceResult">
- <include refid="selectWatershedServiceVo" />
- where id = #{serviceId}
- </select>
-
- <select id="selectWatershedServiceList" parameterType="com.ruoyi.system.domain.WatershedService" resultMap="WatershedServiceResult">
- <include refid="selectWatershedServiceVo" />
- <where>
- <if test="serviceName != null and serviceName != ''">
- and name like concat('%', #{serviceName}, '%')
- </if>
- <if test="serviceType != null and serviceType != ''">
- and type = #{serviceType}
- </if>
- <if test="status != null and status != ''">
- and status = #{status}
- </if>
- </where>
- </select>
-
- <insert id="insertWatershedService" parameterType="com.ruoyi.system.domain.WatershedService" useGeneratedKeys="true" keyProperty="serviceId">
- insert into WATERSHED_SERVICE (name, type, url, token_required, token, status, created_at, updated_at)
- values (#{serviceName}, #{serviceType}, #{serviceUrl}, #{tokenRequired}, #{serviceToken}, #{status}, #{createdAt}, #{updatedAt})
- </insert>
-
- <update id="updateWatershedService" parameterType="com.ruoyi.system.domain.WatershedService">
- update WATERSHED_SERVICE
- <set>
- <if test="serviceName != null and serviceName != ''">
- name = #{serviceName},
- </if>
- <if test="serviceType != null and serviceType != ''">
- type = #{serviceType},
- </if>
- <if test="serviceUrl != null and serviceUrl != ''">
- url = #{serviceUrl},
- </if>
- <if test="tokenRequired != null">
- token_required = #{tokenRequired},
- </if>
- <if test="serviceToken != null and serviceToken != ''">
- token = #{serviceToken},
- </if>
- <if test="status != null and status != ''">
- status = #{status},
- </if>
- updated_at = #{updatedAt}
- </set>
- where id = #{serviceId}
- </update>
-
- <delete id="deleteWatershedServiceByServiceId" parameterType="Long">
- delete from WATERSHED_SERVICE where id = #{serviceId}
- </delete>
-
- <delete id="deleteWatershedServiceByServiceIds" parameterType="Long[]">
- delete from WATERSHED_SERVICE where id in
- <foreach item="serviceId" collection="array" open="(" separator="," close=")">
- #{serviceId}
- </foreach>
- </delete>
- </mapper>
|