From 811f2d080d12fec5b95ff41c5263e89741e16cf9 Mon Sep 17 00:00:00 2001 From: 13693261870 <252740454@qq.com> Date: 星期三, 11 十二月 2024 10:24:08 +0800 Subject: [PATCH] 1 --- se-modules/se-system/src/main/resources/mapper/system/SysStatusCtrlMapper.xml | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 101 insertions(+), 0 deletions(-) diff --git a/se-modules/se-system/src/main/resources/mapper/system/SysStatusCtrlMapper.xml b/se-modules/se-system/src/main/resources/mapper/system/SysStatusCtrlMapper.xml new file mode 100644 index 0000000..800f514 --- /dev/null +++ b/se-modules/se-system/src/main/resources/mapper/system/SysStatusCtrlMapper.xml @@ -0,0 +1,101 @@ +<?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.se.system.mapper.SysStatusCtrlMapper"> + + <resultMap type="SysStatusCtrl" id="SysStatusCtrlResult"> + <result property="statusId" column="status_id" /> + <result property="sysName" column="sys_name" /> + <result property="ip" column="ip" /> + <result property="url" column="url" /> + <result property="method" column="method" /> + <result property="orderNum" column="order_num" /> + <result property="status" column="status" /> + <result property="createBy" column="create_by" /> + <result property="createTime" column="create_time" /> + <result property="updateBy" column="update_by" /> + <result property="updateTime" column="update_time" /> + <result property="remark" column="remark" /> + </resultMap> + + <sql id="selectSysStatusCtrlVo"> + select status_id, sys_name, ip, url, method, order_num, status, create_by, create_time, update_by, update_time, remark from sys_status_ctrl + </sql> + + <select id="selectSysStatusCtrlList" parameterType="SysStatusCtrl" resultMap="SysStatusCtrlResult"> + <include refid="selectSysStatusCtrlVo"/> + <where> + <if test="sysName != null and sysName != ''"> and sys_name like concat('%', #{sysName}, '%')</if> + <if test="ip != null and ip != ''"> and ip = #{ip}</if> + <if test="url != null and url != ''"> and url = #{url}</if> + <if test="method != null and method != ''"> and method = #{method}</if> + <if test="orderNum != null "> and order_num = #{orderNum}</if> + <if test="status != null and status != ''"> and status = #{status}</if> + </where> + </select> + + <select id="selectSysStatusCtrlByStatusId" parameterType="Long" resultMap="SysStatusCtrlResult"> + <include refid="selectSysStatusCtrlVo"/> + where status_id = #{statusId} + </select> + + <insert id="insertSysStatusCtrl" parameterType="SysStatusCtrl" useGeneratedKeys="true" keyProperty="statusId"> + insert into sys_status_ctrl + <trim prefix="(" suffix=")" suffixOverrides=","> + <if test="sysName != null">sys_name,</if> + <if test="ip != null">ip,</if> + <if test="url != null">url,</if> + <if test="method != null">method,</if> + <if test="orderNum != null">order_num,</if> + <if test="status != null">status,</if> + <if test="createBy != null">create_by,</if> + <if test="createTime != null">create_time,</if> + <if test="updateBy != null">update_by,</if> + <if test="updateTime != null">update_time,</if> + <if test="remark != null">remark,</if> + </trim> + <trim prefix="values (" suffix=")" suffixOverrides=","> + <if test="sysName != null">#{sysName},</if> + <if test="ip != null">#{ip},</if> + <if test="url != null">#{url},</if> + <if test="method != null">#{method},</if> + <if test="orderNum != null">#{orderNum},</if> + <if test="status != null">#{status},</if> + <if test="createBy != null">#{createBy},</if> + <if test="createTime != null">#{createTime},</if> + <if test="updateBy != null">#{updateBy},</if> + <if test="updateTime != null">#{updateTime},</if> + <if test="remark != null">#{remark},</if> + </trim> + </insert> + + <update id="updateSysStatusCtrl" parameterType="SysStatusCtrl"> + update sys_status_ctrl + <trim prefix="SET" suffixOverrides=","> + <if test="sysName != null">sys_name = #{sysName},</if> + <if test="ip != null">ip = #{ip},</if> + <if test="url != null">url = #{url},</if> + <if test="method != null">method = #{method},</if> + <if test="orderNum != null">order_num = #{orderNum},</if> + <if test="status != null">status = #{status},</if> + <if test="createBy != null">create_by = #{createBy},</if> + <if test="createTime != null">create_time = #{createTime},</if> + <if test="updateBy != null">update_by = #{updateBy},</if> + <if test="updateTime != null">update_time = #{updateTime},</if> + <if test="remark != null">remark = #{remark},</if> + </trim> + where status_id = #{statusId} + </update> + + <delete id="deleteSysStatusCtrlByStatusId" parameterType="Long"> + delete from sys_status_ctrl where status_id = #{statusId} + </delete> + + <delete id="deleteSysStatusCtrlByStatusIds" parameterType="String"> + delete from sys_status_ctrl where status_id in + <foreach item="statusId" collection="array" open="(" separator="," close=")"> + #{statusId} + </foreach> + </delete> +</mapper> \ No newline at end of file -- Gitblit v1.9.3