Distance.java 520 字节
Newer Older
lakernote's avatar
lakernote 已提交
1 2
package com.laker.admin.module.enums;

lakernote's avatar
lakernote 已提交
3 4
import com.fasterxml.jackson.annotation.JsonValue;
import com.laker.admin.framework.ext.mvc.IEnum;
lakernote's avatar
lakernote 已提交
5

lakernote's avatar
lakernote 已提交
6 7

public enum Distance implements IEnum<String> {
lakernote's avatar
lakernote 已提交
8 9 10 11 12 13 14 15 16 17 18 19
    KILOMETER("km", 1000),
    MILE("miles", 1609.34),
    METER("meters", 1);
    private String unit;
    private final double meters;

    Distance(String unit, double meters) {
        this.unit = unit;
        this.meters = meters;
    }

    @Override
lakernote's avatar
lakernote 已提交
20
    @JsonValue
lakernote's avatar
lakernote 已提交
21 22 23 24
    public String getValue() {
        return unit;
    }
}