|
|
@@ -0,0 +1,77 @@
|
|
|
+<?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.fs.company.mapper.LobsterWorkflowNodeTypeMapper">
|
|
|
+
|
|
|
+ <resultMap type="com.fs.company.domain.LobsterWorkflowNodeType" id="LobsterWorkflowNodeTypeResult">
|
|
|
+ <result property="id" column="id"/>
|
|
|
+ <result property="nodeType" column="node_type"/>
|
|
|
+ <result property="nodeName" column="node_name"/>
|
|
|
+ <result property="codeName" column="code_name"/>
|
|
|
+ <result property="description" column="description"/>
|
|
|
+ <result property="category" column="category"/>
|
|
|
+ <result property="icon" column="icon"/>
|
|
|
+ <result property="color" column="color"/>
|
|
|
+ <result property="templateJson" column="template_json"/>
|
|
|
+ <result property="enabled" column="enabled"/>
|
|
|
+ <result property="sortOrder" column="sort_order"/>
|
|
|
+ <result property="createdAt" column="created_at"/>
|
|
|
+ <result property="updatedAt" column="updated_at"/>
|
|
|
+ </resultMap>
|
|
|
+
|
|
|
+ <sql id="selectColumns">
|
|
|
+ select id, node_type, node_name, code_name, description, category, icon, color,
|
|
|
+ template_json, enabled, sort_order, created_at, updated_at
|
|
|
+ from lobster_workflow_node_type
|
|
|
+ </sql>
|
|
|
+
|
|
|
+ <select id="selectByNodeType" resultMap="LobsterWorkflowNodeTypeResult">
|
|
|
+ <include refid="selectColumns"/>
|
|
|
+ where node_type = #{nodeType}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="selectByCodeName" resultMap="LobsterWorkflowNodeTypeResult">
|
|
|
+ <include refid="selectColumns"/>
|
|
|
+ where code_name = #{codeName}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="selectAllEnabled" resultMap="LobsterWorkflowNodeTypeResult">
|
|
|
+ <include refid="selectColumns"/>
|
|
|
+ where enabled = 1
|
|
|
+ order by sort_order, node_type
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="selectByCategory" resultMap="LobsterWorkflowNodeTypeResult">
|
|
|
+ <include refid="selectColumns"/>
|
|
|
+ where category = #{category} and enabled = 1
|
|
|
+ order by sort_order, node_type
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <insert id="insert" parameterType="com.fs.company.domain.LobsterWorkflowNodeType" useGeneratedKeys="true" keyProperty="id">
|
|
|
+ insert into lobster_workflow_node_type (
|
|
|
+ node_type, node_name, code_name, description, category, icon, color,
|
|
|
+ template_json, enabled, sort_order
|
|
|
+ ) values (
|
|
|
+ #{nodeType}, #{nodeName}, #{codeName}, #{description}, #{category}, #{icon}, #{color},
|
|
|
+ #{templateJson}, #{enabled}, #{sortOrder}
|
|
|
+ )
|
|
|
+ </insert>
|
|
|
+
|
|
|
+ <update id="updateByPrimaryKey" parameterType="com.fs.company.domain.LobsterWorkflowNodeType">
|
|
|
+ update lobster_workflow_node_type
|
|
|
+ set node_type = #{nodeType},
|
|
|
+ node_name = #{nodeName},
|
|
|
+ code_name = #{codeName},
|
|
|
+ description = #{description},
|
|
|
+ category = #{category},
|
|
|
+ icon = #{icon},
|
|
|
+ color = #{color},
|
|
|
+ template_json = #{templateJson},
|
|
|
+ enabled = #{enabled},
|
|
|
+ sort_order = #{sortOrder}
|
|
|
+ where id = #{id}
|
|
|
+ </update>
|
|
|
+
|
|
|
+ <delete id="deleteByPrimaryKey">
|
|
|
+ delete from lobster_workflow_node_type where id = #{id}
|
|
|
+ </delete>
|
|
|
+</mapper>
|