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