WHERE o.deleted = 0
AND o.status IN ('PAID', 'REFUNDED')
AND o.order_no LIKE CONCAT('%', #{orderNo}, '%')
AND o.user_phone LIKE CONCAT('%', #{userPhone}, '%')
AND o.member_type = #{memberType}
AND o.payment_method = #{paymentMethod}
AND o.status = #{status}
AND o.created_at =]]> #{createdFrom}
AND o.created_at #{createdTo}
SELECT
o.id,
o.order_no AS orderNo,
o.user_nickname AS userNickname,
o.user_phone AS userPhone,
o.member_type AS memberType,
o.member_days AS memberDays,
o.order_amount AS orderAmount,
o.payment_method AS paymentMethod,
o.refund_amount AS refundAmount,
o.refund_remark AS refundRemark,
o.status,
o.paid_at AS paidAt,
o.refunded_at AS refundedAt,
o.created_at AS createdAt
FROM tcm_member_purchase_order o
ORDER BY o.id DESC
SELECT
o.id,
o.order_no AS orderNo,
o.user_nickname AS userNickname,
o.user_phone AS userPhone,
o.member_type AS memberType,
o.member_days AS memberDays,
o.order_amount AS orderAmount,
o.payment_method AS paymentMethod,
o.refund_amount AS refundAmount,
o.refund_remark AS refundRemark,
o.status,
o.paid_at AS paidAt,
o.refunded_at AS refundedAt,
o.created_at AS createdAt
FROM tcm_member_purchase_order o
ORDER BY o.id DESC
SELECT
o.id,
o.order_no AS orderNo,
o.user_nickname AS userNickname,
o.user_phone AS userPhone,
o.member_type AS memberType,
o.member_days AS memberDays,
o.order_amount AS orderAmount,
o.payment_method AS paymentMethod,
o.refund_amount AS refundAmount,
o.refund_remark AS refundRemark,
o.status,
o.paid_at AS paidAt,
o.refunded_at AS refundedAt,
o.created_at AS createdAt
FROM tcm_member_purchase_order o
WHERE o.deleted = 0
AND o.app_user_id = #{appUserId}
AND o.status IN ('PAID', 'REFUNDED')
ORDER BY o.id DESC