Files
KnowStreaming/dao/src/main/resources/mapper/OrderPartitionDao.xml
2020-07-30 20:56:45 +08:00

68 lines
2.5 KiB
XML

<?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="OrderPartitionDao">
<resultMap id="OrderPartitionMap" type="OrderPartitionDO">
<id column="id" property="id" />
<id column="status" property="status" />
<result column="gmt_create" property="gmtCreate" />
<result column="gmt_modify" property="gmtModify" />
<result column="cluster_id" property="clusterId" />
<result column="cluster_name" property="clusterName" />
<result column="topic_name" property="topicName" />
<result column="applicant" property="applicant" />
<result column="partition_num" property="partitionNum" />
<result column="broker_list" property="brokerList" />
<result column="peak_bytes_in" property="peakBytesIn" />
<result column="description" property="description" />
<result column="order_status" property="orderStatus" />
<result column="approver" property="approver" />
<result column="opinion" property="opinion" />
</resultMap>
<insert id="insert" parameterType="com.xiaojukeji.kafka.manager.common.entity.po.OrderPartitionDO">
INSERT INTO order_partition (
cluster_id, cluster_name, topic_name, applicant,
peak_bytes_in, description, order_status)
VALUES (
#{clusterId}, #{clusterName}, #{topicName}, #{applicant},
#{peakBytesIn}, #{description}, #{orderStatus}
)
</insert>
<delete id="deleteById" parameterType="java.lang.Long">
DELETE FROM order_partition WHERE id=#{id}
</delete>
<update id="updateById" parameterType="com.xiaojukeji.kafka.manager.common.entity.po.OrderPartitionDO">
UPDATE order_partition SET
cluster_id=#{clusterId},
cluster_name=#{clusterName},
topic_name=#{topicName},
applicant=#{applicant},
<trim>
<if test="partitionNum!=null">
partition_num=#{partitionNum},
</if>
</trim>
<trim>
<if test="brokerList!=null">
broker_list=#{brokerList},
</if>
</trim>
peak_bytes_in=#{peakBytesIn},
description=#{description},
order_status=#{orderStatus},
approver=#{approver},
opinion=#{opinion}
WHERE id=#{id}
</update>
<select id="getById" parameterType="java.lang.Long" resultMap="OrderPartitionMap">
SELECT * FROM order_partition WHERE id=#{id}
</select>
<select id="list" resultMap="OrderPartitionMap">
SELECT * FROM order_partition ORDER BY gmt_create DESC
</select>
</mapper>