市北互联平台后端仓库
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.

63 lines
2.0 KiB

5 years ago
<?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.UserBadgeDao">
<!-- 查询已经点亮的徽章 -->
<select id="selectBadgeList" resultType="com.epmet.dto.result.UserBadgeListResultDTO">
SELECT
ub.BADGE_ID,
5 years ago
ub.IS_OPENED,
b.FIXATION_BADGE_TYPE as badgeType
FROM resi_user_badge ub
LEFT JOIN badge b ON b.ID = ub.BADGE_ID
WHERE ub.DEL_FLAG = '0'
AND b.DEL_FLAG = 0
5 years ago
AND ub.CERTIFICATION_AUTID_STATUS = 'pass'
5 years ago
AND b.CUSTOMER_ID = 'default'
5 years ago
AND ub.USER_ID = #{userId}
ORDER BY ub.UPDATED_TIME DESC
</select>
<!-- 查询默认徽章和改名后的徽章 -->
<select id="selectAllBadge" resultType="com.epmet.dto.result.UserBadgeListResultDTO">
SELECT
id AS badgeId,
CUSTOMER_ID,
BADGE_NAME,
BADGE_ICON,
5 years ago
FIXATION_BADGE_TYPE AS badgeType
5 years ago
FROM badge
WHERE
DEL_FLAG = '0'
AND (CUSTOMER_ID = 'default' OR CUSTOMER_ID = 'zxc')
</select>
5 years ago
<!-- 查询徽章认证记录 -->
<select id="selectAuthRecord" resultType="com.epmet.dto.result.UserOperListResultDTO">
SELECT
CUSTOMER_ID,
BADGE_ID,
CERTIFICATION_IMG,
AUDIT_STATUS
FROM user_badge_certificate_record
WHERE DEL_FLAG = 0
AND IS_LAST = 'yes'
AND USER_ID = #{userId}
</select>
<!-- 根据UserId查询个人徽章点亮信息 -->
<select id="selectBadgeByUserId" resultType="com.epmet.dto.result.UserOperListResultDTO">
SELECT
BADGE_ID,
IS_OPENED
FROM resi_user_badge
WHERE
DEL_FLAG = '0'
AND CERTIFICATION_AUTID_STATUS = 'pass'
AND USER_ID = #{userId}
</select>
5 years ago
</mapper>