You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

36 lines
1.3 KiB

<?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.epmet.dao.DraftCoverDao">
<!-- 通过草稿Id获取草稿封面且创建时间是为最新的 -->
<select id="selectByDraftId" resultType="com.epmet.entity.DraftCoverEntity">
SELECT
cover.ID,
cover.CUSTOMER_ID,
cover.IMG_URL,
cover.AUDIT_STATUS,
cover.AUDIT_REASON
FROM
DRAFT_COVER cover
<where>
cover.DRAFT_ID = #{draftId}
AND cover.DEL_FLAG = 0
<if test = 'null != auditStatus and "" != auditStatus'>
AND cover.AUDIT_STATUS = #{auditStatus}
</if>
ORDER BY cover.CREATED_TIME DESC
LIMIT 1
</where>
</select>
<select id="selectCoverIdAndUrlByDraftId" resultType="com.epmet.dto.DraftCoverDTO">
SELECT ID,IMG_URL FROM DRAFT_COVER WHERE DEL_FLAG = 0 AND DRAFT_ID = #{draftId,jdbcType=VARCHAR}
</select>
<update id="updateAuditStatusById">
UPDATE DRAFT_COVER SET AUDIT_STATUS = #{auditStatus,jdbcType=VARCHAR} WHERE ID = #{id,jdbcType=VARCHAR}
</update>
<delete id="deleteByDraftId">
DELETE FROM DRAFT_COVER WHERE DRAFT_ID = #{draftId,jdbcType=VARCHAR}
</delete>
</mapper>