package com.zbkj.service.wangshang.api.service.notify;

import com.zbkj.service.wangshang.api.MybankObject;
import com.zbkj.service.wangshang.api.MybankResponse;
import com.zbkj.service.wangshang.api.domain.RequestHead;
import com.zbkj.service.wangshang.api.domain.model.notify.BkcloudfundsMerchantAccountUnfreezeNotifyModel;

import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElementRef;
import javax.xml.bind.annotation.XmlRootElement;

/**
 * 商户余额解冻结果通知接口<ant.mybank.bkcloudfunds.merchant.account.unfreeze.notify>
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name = "document")
public class BkcloudfundsMerchantAccountUnfreezeNotifyRequest extends MybankResponse {


    private static final long serialVersionUID = 5586480944992567320L;

    @XmlElementRef
    private BkcloudfundsMerchantAccountUnfreezeNotify bkcloudfundsMerchantAccountUnfreezeNotify;

    public BkcloudfundsMerchantAccountUnfreezeNotify getBkcloudfundsMerchantAccountUnfreezeNotify() {
        return bkcloudfundsMerchantAccountUnfreezeNotify;

    }

    public void setBkcloudfundsMerchantAccountUnfreezeNotify(BkcloudfundsMerchantAccountUnfreezeNotify bkcloudfundsMerchantAccountUnfreezeNotify) {
        this.bkcloudfundsMerchantAccountUnfreezeNotify = bkcloudfundsMerchantAccountUnfreezeNotify;
    }

    @XmlAccessorType(XmlAccessType.FIELD)
    @XmlRootElement(name = "request")
    public static class BkcloudfundsMerchantAccountUnfreezeNotify extends MybankObject {


        private static final long serialVersionUID = -5144396661496945155L;
        /**
         * 公共应答参数（head）
         */
        @XmlElementRef
        private RequestHead requestHead;

        @XmlElementRef
        private BkcloudfundsMerchantAccountUnfreezeNotifyModel bkcloudfundsMerchantAccountUnfreezeNotifyModel;

        public RequestHead getRequestHead() {
            return requestHead;
        }

        public void setRequestHead(RequestHead requestHead) {
            this.requestHead = requestHead;
        }

        public BkcloudfundsMerchantAccountUnfreezeNotifyModel getBkcloudfundsMerchantAccountUnfreezeNotifyModel() {
            return bkcloudfundsMerchantAccountUnfreezeNotifyModel;
        }

        public void setBkcloudfundsMerchantAccountUnfreezeNotifyModel(BkcloudfundsMerchantAccountUnfreezeNotifyModel bkcloudfundsMerchantAccountUnfreezeNotifyModel) {
            this.bkcloudfundsMerchantAccountUnfreezeNotifyModel = bkcloudfundsMerchantAccountUnfreezeNotifyModel;
        }
    }
}
