SlotUnit.java 1020 字节
package com.neotel.webbox.capacity.box;

import com.neotel.webbox.capacity.bean.ReelData;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class SlotUnit {

    public SlotUnit(ReelData reelData, int reelCount) {
        this.reelData = reelData;
        this.reelCount = reelCount;
    }

    private ReelData reelData;

    private int reelCount;



    public int getSlotHeight(){
        int count = reelCount;
        if(reelData.is7Reel()){
            //7寸盘,一行摆2个
            count = reelCount / 2;
            if(count < reelData.getMinUnit()){
                //小于最小单元,需要进行补充
                count = reelData.getMinUnit();
                reelCount = count * 2;
            }else{
                if(reelCount % 2 != 0){
                    count = count + 1;
                    reelCount = reelCount + 1;
                }
            }
        }
        int reelSlotHeight = reelData.getReelSlotHeight();
        return count * reelSlotHeight;
    }

}