LoginSourceEnum.java 751 Bytes
package com.infoloop.tianting.enums;

import com.infoloop.tianting.server.session.UserTypeEnum;
import lombok.AllArgsConstructor;
import lombok.Getter;

@Getter
@AllArgsConstructor
public enum LoginSourceEnum{
  CUSTOMER(1, UserTypeEnum.MICRO),
  MINI_PROGRAM(2, UserTypeEnum.MICRO),
  OPERATOR(3, UserTypeEnum.CLIENT),
  KDS(4, UserTypeEnum.KDS),
      ;

  /**
   * 订单类型的值
   */
  private final Integer value;
  /**
   * 订单类型的名字
   */
  private final UserTypeEnum userType;

  public static LoginSourceEnum getByValue(Integer value) {
    for (LoginSourceEnum orderTypeEnum : LoginSourceEnum.values()) {
      if (orderTypeEnum.getValue().equals(value)) {
        return orderTypeEnum;
      }
    }
    return null;
  }
}