1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <?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.MaterialFeedbackDao">
- <sql id="includeMaterialFeedback">
- amf.id,
- amf.id feedback_id,
- amf.user_id,
- u.phone,
- amf.lora_id,
- aml.lora_name,
- amf.category_id,
- amc.category_name,
- amf.content,
- COALESCE(amf.image_url, '') image_url,
- amf.create_time,
- amf.update_time
- </sql>
- <!-- COALESCE(content_type, '') content_type, -->
- <resultMap id="resultMapMaterialFeedback" type="com.backendsys.modules.material.entity.MaterialFeedback">
- <id property="id" column="id" jdbcType="BIGINT" />
- <result property="feedback_id" column="id" javaType="java.lang.Long" />
- <result property="user_id" column="user_id" javaType="java.lang.Long" />
- <result property="phone" column="phone" />
- <result property="lora_id" column="lora_id" javaType="java.lang.Long" />
- <result property="lora_name" column="lora_name" />
- <result property="category_id" column="category_id" javaType="java.lang.Long" />
- <result property="category_name" column="category_name" />
- <result property="content" column="content" />
- <result property="image_url" column="image_url" />
- <result property="create_time" column="create_time"
- typeHandler="com.backendsys.config.Mybatis.handler.timezone.LocalDateTimeHandler" />
- <result property="update_time" column="update_time"
- typeHandler="com.backendsys.config.Mybatis.handler.timezone.LocalDateTimeHandler" />
- </resultMap>
- <select id="selectMaterialFeedbackList" resultMap="resultMapMaterialFeedback">
- SELECT
- <include refid="includeMaterialFeedback" />
- FROM ai_material_feedback amf
- LEFT JOIN ai_material_category amc ON amf.category_id = amc.id
- LEFT JOIN ai_material_lora aml ON amf.lora_id = aml.id
- LEFT JOIN sys_user u ON amf.user_id = u.id
- <where>
- <if test="user_id != null and user_id != ''">
- AND amf.user_id = #{user_id}
- </if>
- <if test="lora_id != null and lora_id != ''">
- AND amf.lora_id = #{lora_id}
- </if>
- <if test="category_id != null and category_id != ''">
- AND amf.category_id = #{category_id}
- </if>
- </where>
- ORDER BY amf.create_time DESC
- </select>
- </mapper>
|