12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- <?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.redxun.knowledge.mapper.KnowledgeLabelMapper">
- <resultMap id="KnowledgeLabel" type="com.redxun.knowledge.entity.dao.KnowledgeLabel">
- <id property="pkId" column="PK_ID" jdbcType="VARCHAR"/>
- <result property="name" column="NAME" jdbcType="VARCHAR"/>
- <result property="sort" column="SORT" jdbcType="INTEGER"/>
- <result property="isDel" column="IS_DEL" jdbcType="INTEGER"/>
- <result property="companyId" column="COMPANY_ID_" jdbcType="VARCHAR"/>
- <result property="createDepId" column="CREATE_DEP_ID_" jdbcType="VARCHAR"/>
- <result property="tenantId" column="TENANT_ID_" jdbcType="VARCHAR"/>
- <result property="createBy" column="CREATE_BY_" jdbcType="VARCHAR"/>
- <result property="createTime" column="CREATE_TIME_" jdbcType="DATE"/>
- <result property="updateBy" column="UPDATE_BY_" jdbcType="VARCHAR"/>
- <result property="updateTime" column="UPDATE_TIME_" jdbcType="DATE"/>
- </resultMap>
- <select id="query" resultType="com.redxun.knowledge.entity.dao.KnowledgeLabel" parameterType="java.util.Map">
- select
- PK_ID,NAME,SORT,IS_DEL,COMPANY_ID_,CREATE_DEP_ID_,TENANT_ID_,CREATED_BY_,CREATED_TIME_,UPDATED_BY_,UPDATED_TIME_
- from KM_KNOWLEDGE_LABEL
- <where>
- <if test="@rx.Ognl@isNotEmpty(w.whereSql)">
- ${w.whereSql}
- </if>
- </where>
- <if test="@rx.Ognl@isNotEmpty(w.orderBySql)">
- ORDER BY ${w.orderBySql}
- </if>
- <if test="@rx.Ognl@isEmpty(w.orderBySql)">
- ORDER BY PK_ID DESC
- </if>
- </select>
- <update id="adjustSort" parameterType="java.lang.Integer">
- UPDATE KM_KNOWLEDGE_LABEL
- SET sort = sort + 1
- WHERE sort >= #{adjustSort}
- </update>
- <select id="findAllTags" parameterType="java.util.Map" resultType="com.redxun.knowledge.entity.vo.KnowledgeLabelVo">
- SELECT PK_ID, NAME, SORT, CASE WHEN UPDATE_BY_ IS NULL THEN CREATE_BY_ ELSE UPDATE_BY_ END OPERATOR, CASE WHEN
- UPDATE_TIME_
- IS NULL THEN CREATE_TIME_ ELSE UPDATE_TIME_ END OPERATE_TIME
- FROM KM_KNOWLEDGE_LABEL
- <where>
- IS_DEL = 0
- <if test="@rx.Ognl@isNotEmpty(params.name)">
- AND instr(name,#{params.name}) > 0
- </if>
- <if test="@rx.Ognl@isNotEmpty(params.createTimeBegin)">
- AND TO_CHAR(CREATE_TIME_,'yyyy-mm-dd') >= #{params.createTimeBegin}
- </if>
- <if test="@rx.Ognl@isNotEmpty(params.createTimeEnd)">
- AND TO_CHAR(CREATE_TIME_,'yyyy-mm-dd') <= #{params.createTimeEnd}
- </if>
- </where>
- ORDER BY SORT ASC
- </select>
- <select id="selectTops" parameterType="java.lang.Integer" resultType="com.redxun.knowledge.entity.vo.KnowledgeLabelVo">
- SELECT PK_ID,
- NAME,
- SORT,
- CASE WHEN UPDATE_BY_ IS NULL THEN CREATE_BY_ ELSE UPDATE_BY_ END OPERATOR,
- CASE
- WHEN
- UPDATE_TIME_ IS NULL THEN CREATE_TIME_
- ELSE UPDATE_TIME_ END OPERATE_TIME
- FROM KM_KNOWLEDGE_LABEL
- WHERE IS_DEL = 0
- AND ROWNUM <= #{tops}
- ORDER BY SORT ASC
- </select>
- <update id="updateSort" parameterType="java.lang.Object">
- UPDATE KM_KNOWLEDGE_LABEL
- SET SORT = #{sort}
- WHERE PK_ID = #{labelId}
- </update>
- <update id="delLabel" parameterType="java.lang.String">
- UPDATE KM_KNOWLEDGE_LABEL
- SET IS_DEL = 1
- WHERE PK_ID = #{labelId}
- </update>
- </mapper>
|