123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- <?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.backendsys.modules.material.dao.MaterialCategoryDao">
- <sql id="includeMaterialCategory">
- mc.id,
- mc.id category_id,
- mc.lora_id,
- mcl.lora_name,
- mc.category_name,
- mc.is_share,
- mc.sort
- </sql>
- <!-- COALESCE(content_type, '') content_type, -->
- <resultMap id="resultMapMaterialCategory" type="com.backendsys.modules.material.entity.MaterialCategory">
- <id property="id" column="id" jdbcType="BIGINT" />
- <result property="category_id" column="id" javaType="java.lang.Long" />
- <result property="lora_id" column="lora_id" javaType="java.lang.Long" />
- <result property="lora_name" column="lora_name" />
- <result property="category_name" column="category_name" />
- <result property="is_share" column="is_share" javaType="java.lang.Integer"/>
- <result property="sort" column="sort" javaType="java.lang.Integer" />
- </resultMap>
- <select id="selectMaterialCategoryList" resultMap="resultMapMaterialCategory">
- SELECT
- <include refid="includeMaterialCategory" />
- FROM ai_material_category mc
- LEFT JOIN ai_material_lora mcl ON mc.lora_id = mcl.id
- <where>
- <if test="lora_id != null and lora_id != ''">
- AND mc.lora_id = #{lora_id}
- </if>
- <if test="category_name != null and category_name != ''">
- AND mc.category_name like concat('%', #{category_name}, '%')
- </if>
- <if test="is_share != null and is_share != ''">
- AND mc.is_share = #{is_share}
- </if>
- </where>
- ORDER BY mc.sort DESC
- </select>
- </mapper>
|