|
|
@ -19,7 +19,7 @@ |
|
|
|
ugr.remark AS remark, |
|
|
|
ugr.admin_id AS adminId, |
|
|
|
a.admin_name AS adminName, |
|
|
|
ugr.create_time AS createTime |
|
|
|
ugr.pay_time AS payTime |
|
|
|
FROM user u |
|
|
|
JOIN user_gold_record ugr ON u.jwcode = ugr.jwcode |
|
|
|
JOIN admin a ON ugr.admin_id = a.id |
|
|
@ -35,9 +35,9 @@ |
|
|
|
<when test="sortField == 'permanentGold'">ugr.permanent_gold</when> |
|
|
|
<when test="sortField == 'freeGold'">(COALESCE(ugr.free_june, 0) + COALESCE(ugr.free_december, 0))</when> |
|
|
|
<!-- 对时间字段的排序处理 --> |
|
|
|
<when test="sortField == 'createTime'">ugr.create_time</when> |
|
|
|
<when test="sortField == 'payTime'">ugr.pay_time</when> |
|
|
|
<!-- 其他字段不支持排序,使用默认排序 --> |
|
|
|
<otherwise>ugr.create_time</otherwise> |
|
|
|
<otherwise>ugr.pay_time</otherwise> |
|
|
|
</choose> |
|
|
|
|
|
|
|
<!-- 排序方向处理 --> |
|
|
@ -55,7 +55,7 @@ |
|
|
|
|
|
|
|
<!-- 未指定排序字段时,使用默认的时间降序排序 --> |
|
|
|
<otherwise> |
|
|
|
ugr.create_time DESC |
|
|
|
ugr.pay_time DESC |
|
|
|
</otherwise> |
|
|
|
</choose> |
|
|
|
</trim> |
|
|
@ -78,7 +78,7 @@ |
|
|
|
ugr.remark AS remark, |
|
|
|
ugr.admin_id AS adminId, |
|
|
|
a.admin_name AS adminName, |
|
|
|
ugr.create_time AS createTime |
|
|
|
ugr.pay_time AS payTime |
|
|
|
FROM user u |
|
|
|
JOIN user_gold_record ugr ON u.jwcode = ugr.jwcode |
|
|
|
JOIN admin a ON ugr.admin_id = a.id |
|
|
@ -98,7 +98,7 @@ |
|
|
|
AND ugr.pay_platform = #{payPlatform} |
|
|
|
</if> |
|
|
|
<if test="startTime != null and endTime != null"> |
|
|
|
AND ugr.create_time BETWEEN #{startTime} AND #{endTime} |
|
|
|
AND ugr.pay_time BETWEEN #{startTime} AND #{endTime} |
|
|
|
</if> |
|
|
|
</where> |
|
|
|
<trim prefix="ORDER BY" suffixOverrides=","> |
|
|
@ -110,9 +110,9 @@ |
|
|
|
<when test="sortField == 'permanentGold'">ugr.permanent_gold</when> |
|
|
|
<when test="sortField == 'freeGold'">(COALESCE(ugr.free_june, 0) + COALESCE(ugr.free_december, 0))</when> |
|
|
|
<!-- 对时间字段的排序处理 --> |
|
|
|
<when test="sortField == 'createTime'">ugr.create_time</when> |
|
|
|
<when test="sortField == 'payTime'">ugr.pay_time</when> |
|
|
|
<!-- 其他字段不支持排序,使用默认排序 --> |
|
|
|
<otherwise>ugr.create_time</otherwise> |
|
|
|
<otherwise>ugr.pay_time</otherwise> |
|
|
|
</choose> |
|
|
|
|
|
|
|
<!-- 排序方向处理 --> |
|
|
@ -130,7 +130,7 @@ |
|
|
|
|
|
|
|
<!-- 未指定排序字段时,使用默认的时间降序排序 --> |
|
|
|
<otherwise> |
|
|
|
ugr.create_time DESC |
|
|
|
ugr.pay_time DESC |
|
|
|
</otherwise> |
|
|
|
</choose> |
|
|
|
</trim> |
|
|
|