master
parent
8cdfd3d5bd
commit
cb200c613d
@ -0,0 +1,38 @@
|
||||
<?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.zh.project0512.mapper.UserReferenceMapper">
|
||||
<resultMap id="UserReferenceListMap" type="com.zh.project0512.model.UserReference">
|
||||
<id property="id" column="id"/>
|
||||
<collection property="tagList" ofType="java.util.Map" autoMapping="false">
|
||||
<id column="tagId" property="id"/>
|
||||
<result column="tagTitle" property="title"/>
|
||||
</collection>
|
||||
<collection property="brandList" ofType="java.util.Map" autoMapping="false">
|
||||
<id column="brandId" property="id"/>
|
||||
<result column="brandName" property="name"/>
|
||||
</collection>
|
||||
<collection property="referenceList" ofType="java.util.Map" autoMapping="false">
|
||||
<id column="referenceId" property="id"/>
|
||||
<result column="referenceTitle" property="title"/>
|
||||
<result column="referenceType" property="type"/>
|
||||
<result column="referenceFileUrl" property="fileUrl"/>
|
||||
<result column="referenceCoverUrl" property="coverUrl"/>
|
||||
</collection>
|
||||
</resultMap>
|
||||
<select id="list" resultMap="UserReferenceListMap">
|
||||
SELECT date_format(t1.creatAt, '%Y-%m-%d') dat, t1.*,t2.userId,t3.name
|
||||
from reference as t1
|
||||
left join userReference as t2 on t1.id = t2.referenceId
|
||||
left JOIN user as t3 on t3.id = t2.userId
|
||||
where t3.openid = #{id}
|
||||
and date_format(t1.creatAt, '%Y-%m-%d') in
|
||||
<foreach collection="list" index="index" item="item" open="(" separator="," close=")">#{item}</foreach>
|
||||
<if test='ew != null'>
|
||||
<if test='ew.nonEmptyOfWhere'>
|
||||
AND
|
||||
</if>
|
||||
${ew.SqlSegment}
|
||||
</if>
|
||||
ORDER BY updateAt DESC,creatAt DESC
|
||||
</select>
|
||||
</mapper>
|
Loading…
Reference in new issue