<?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.tcm.training.admin.points.mapper.UserPointsAccountMapper">
|
|
<select id="selectSettlementCandidates" resultType="com.tcm.training.admin.points.row.PointsSettlementCandidateRow">
|
SELECT
|
a.id AS accountId,
|
a.app_user_id AS appUserId,
|
a.points_balance AS pointsBalance,
|
u.nickname AS userNickname,
|
u.phone AS userPhone,
|
u.clinic_id AS clinicId,
|
c.name AS clinicName,
|
c.contact_name AS clinicContactName,
|
c.contact_phone AS clinicContactPhone,
|
c.address AS clinicAddress,
|
c.province_code AS provinceCode,
|
c.province_name AS provinceName,
|
c.city_code AS cityCode,
|
c.city_name AS cityName,
|
c.district_code AS districtCode,
|
c.district_name AS districtName
|
FROM tcm_user_points_account a
|
INNER JOIN tcm_app_user u ON u.id = a.app_user_id AND u.deleted = 0
|
LEFT JOIN tcm_clinic c ON c.id = u.clinic_id AND c.deleted = 0
|
WHERE a.deleted = 0
|
AND a.points_balance > 0
|
ORDER BY a.id ASC
|
</select>
|
|
</mapper>
|