package com.bizzan.bitrade.model.screen;

import com.bizzan.bitrade.constant.TransactionType;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class MemberTransactionScreen extends AccountScreen{

    /**
     * 交易时间搜索
     */
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date startTime;
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    private Date endTime;
    /**
     *  RECHARGE("充值"),
     *  WITHDRAW("提现"),
     *  TRANSFER_ACCOUNTS("转账"),
     *  EXCHANGE("币币交易"),
     *  OTC_BUY("法币买入"),
     *  OTC_SELL("法币卖出"),
     *  ACTIVITY_AWARD("活动奖励"),
     *  PROMOTION_AWARD("推广奖励"),
     *  DIVIDEND("分红"),
     *  VOTE("投票"),
     *   ADMIN_RECHARGE("人工充值"),
     *  MATCH("配对");
     *  ACTIVITY_BUY("活动兑换");
     *
     */
    private TransactionType type;

    /**
     * 交易金额搜索
     */
    private BigDecimal minMoney ;
    private BigDecimal maxMoney ;

    /**
     * 手续费搜索
     */
    private BigDecimal minFee ;
    private BigDecimal maxFee ;

    private Long memberId ;

}
