package com.dsh.guns.modular.system.enums; /** * @Description 活动类型枚举 * @Author xiaochen * @Date 2023/02/15 9:42 */ public enum ActivityTypeEnum { /*1司机活动 2用户活动 3赠送活动 4大额优惠券 5保底收入 6优惠券*/ DRIVER_ACTIVITY(1, "司机活动"), USER_ACTIVITY(2, "用户活动"), SEND_ACTIVITY(3, "赠送活动"), BIG_COUPON(4, "大额优惠券"), INCOME_RULE(5, "保底收入"), COUPON(6,"优惠券"); private String desc; private int code; ActivityTypeEnum(int code, String desc) { this.code = code; this.desc = desc; } public String getDesc() { return desc; } public int getCode() { return code; } /** * 通过code获取枚举 * * @param code * @return */ public static ActivityTypeEnum fromCode(Integer code) { ActivityTypeEnum[] resultTypes = ActivityTypeEnum.values(); for (ActivityTypeEnum resultType : resultTypes) { if (code.equals(resultType.getCode())) { return resultType; } } return null; } }