QrCodeShowPresent.java 1.51 KB
package com.xgimi.gimicinema.presenter;

import android.util.Log;
import com.gimi.common.cinema.model.RoomQrCodeInfo;
import com.gimi.common.cinema.model.WrongMsg;
import com.xgimi.gimicinema.model.IRoomInfoModel;
import com.xgimi.gimicinema.model.RoomInfoModelImpl;
import com.xgimi.gimicinema.mview.IUpdateQrCodeView;

/**
 * Created by wugian on 2017/5/2
 */

public class QrCodeShowPresent {
    IRoomInfoModel roomInfoModel;

    public QrCodeShowPresent(IUpdateQrCodeView view) {
        roomInfoModel = new RoomInfoModelImpl();
        this.view = view;
    }

    public void reportSleepStatus(String orderSn, String roomSn) {
        roomInfoModel.reportSleepSysStatus(orderSn, roomSn, new RoomInfoModelImpl.SleepSysStatusListener() {
            @Override
            public void onSleepSuccess() {
                Log.d("room-info", "onSleepSuccess");
            }

            @Override
            public void onSleepFailure() {
                Log.d("room-info", "onSleepFailure");
            }
        });
    }

    private IUpdateQrCodeView view;


    public void getQrCode(String roomSn, String oderSn) {
        roomInfoModel.getRoomQrCode(oderSn, roomSn, new RoomInfoModelImpl.GetRoomQrCodeListener() {
            @Override
            public void onGetRoomQrCodeSuccess(RoomQrCodeInfo info) {
                view.getQrCodeSuccess(info);
            }

            @Override
            public void onGetRoomQrCodeFailure(WrongMsg wrongMsg) {
                view.getQrCodeFailure(wrongMsg);
            }
        });
    }
}