t.id_ as id
, t.user_id_ as userId
, t.amount_ as amount
, t.actual_amount_ as actualAmount
, t.plantform_fee_ as plantformFee
, t.auth_status_ as authStatus
, t.auth_user_id_ as authUserId
, t.auth_time_ as authTime
, t.reason_ as reason
, t.bank_card_id_ as bankCardId
, t.open_type_ as openType
, t.trans_no_ as transNo
, t.trade_status_ as tradeStatus
, t.trade_no_ as tradeNo
, t.callbak_amount_ as callbakAmount
, t.transfer_time_ as transferTime
, t.error_code_ as errorCode
, t.error_msg_ as errorMsg
, t.create_time_ as createTime
, t.update_time_ as updateTime
, t.status_ as status
SELECT
,
bc.name_ as realName,
bc.bank_name_ as bankName,
bc.bank_card_ as bankCard,
ifnull(u.real_name_,u.username_) as withdrawaUser,
ifnull(au.real_name_,au.username_) as verifyUser
FROM user_withdrawal t
LEFT JOIN user_bank_card bc on t.bank_card_id_ = bc.id_ and t.user_id_ = bc.user_id_
left join sys_user u on t.user_id_ = u.id_
left join sys_user au on t.auth_user_id_ = au.id_
AND (
t.user_id_ LIKE CONCAT('%', #{param.search}, '%') or
u.username_ LIKE CONCAT('%', #{param.search}, '%') or
u.phone_ LIKE CONCAT('%', #{param.search}, '%')
)
AND (
u.username_ LIKE CONCAT('%', #{param.username}, '%') or
u.real_name_ LIKE CONCAT('%', #{param.username}, '%')
)
AND t.auth_status_ = #{param.authStatus}
AND t.trade_status_ = #{param.tradeStatus}
AND (
au.username_ LIKE CONCAT('%', #{param.verifyUser}, '%') or
au.real_name_ LIKE CONCAT('%', #{param.verifyUser}, '%')
)
AND t.trans_no_ LIKE CONCAT('%', #{transNo}, '%')
= #{param.startTime} ]]>
order by t.create_time_ desc