Subversion Repositories SmartDukaan

Rev

Rev 20028 | Rev 23441 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

/**
 * Autogenerated by Thrift Compiler (0.7.0)
 *
 * DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
 */
package in.shop2020.model.v1.order;


import java.util.Map;
import java.util.HashMap;
import org.apache.thrift.TEnum;

public enum OrderStatus implements org.apache.thrift.TEnum {
  PAYMENT_PENDING(0),
  PAYMENT_FAILED(1),
  COD_VERIFICATION_PENDING(2),
  SUBMITTED_FOR_PROCESSING(3),
  ACCEPTED(4),
  INVENTORY_LOW(5),
  REJECTED(6),
  BILLED(7),
  PAYMENT_FLAGGED(8),
  SHIPPED_FROM_WH(9),
  SHIPPED_TO_LOGST(10),
  PAYMENT_FLAGGED_DENIED(11),
  DELIVERY_SUCCESS(12),
  CANCEL_REQUEST_RECEIVED(13),
  CANCEL_REQUEST_CONFIRMED(14),
  CANCELLED_ON_CUSTOMER_REQUEST(15),
  SHIPPED_TO_DESTINATION_CITY(16),
  REACHED_DESTINATION_CITY(17),
  COD_VERIFICATION_FAILED(18),
  FAILED(19),
  RTO_IN_TRANSIT(20),
  RTO_RECEIVED_PRESTINE(21),
  DOA_PICKUP_REQUEST_RAISED(22),
  DOA_PICKUP_CONFIRMED(23),
  DOA_RETURN_IN_TRANSIT(24),
  DOA_RECEIVED_PRESTINE(25),
  DOA_CERT_INVALID(26),
  DOA_CERT_VALID(27),
  RTO_RESHIPPED(28),
  DOA_INVALID_RESHIPPED(29),
  DOA_VALID_RESHIPPED(30),
  RTO_REFUNDED(31),
  DOA_VALID_REFUNDED(32),
  DOA_INVALID_REFUNDED(33),
  CANCELLED_DUE_TO_LOW_INVENTORY(34),
  LOW_INV_PO_RAISED(35),
  LOW_INV_REVERSAL_IN_PROCESS(36),
  LOW_INV_NOT_AVAILABLE_AT_HOTSPOT(37),
  LOW_INV_PO_RAISED_TIMEOUT(38),
  LOW_INV_REVERSAL_TIMEOUT(39),
  FIRST_DELIVERY_ATTEMPT_MADE(40),
  CAPTURE_IN_PROCESS(41),
  DOA_REQUEST_RECEIVED(42),
  DOA_REQUEST_AUTHORIZED(43),
  DOA_PICKUP_DENIED(44),
  DOA_RECEIVED_DAMAGED(45),
  DOA_LOST_IN_TRANSIT(46),
  DOA_RESHIPPED_RCVD_DAMAGED(47),
  DOA_REFUNDED_RCVD_DAMAGED(48),
  DOA_RESHIPPED_LOST_IN_TRANSIT(49),
  DOA_REFUNDED_LOST_IN_TRANSIT(50),
  RTO_RECEIVED_DAMAGED(51),
  RTO_LOST_IN_TRANSIT(52),
  RTO_DAMAGED_RESHIPPED(53),
  RTO_DAMAGED_REFUNDED(54),
  RTO_LOST_IN_TRANSIT_RESHIPPED(55),
  RTO_LOST_IN_TRANSIT_REFUNDED(56),
  RTO_INVENTORY_REVERSED(57),
  RET_REQUEST_RECEIVED(58),
  RET_REQUEST_AUTHORIZED(59),
  RET_PICKUP_REQUEST_RAISED(60),
  RET_PICKUP_DENIED(61),
  RET_PICKUP_CONFIRMED(62),
  RET_RETURN_IN_TRANSIT(63),
  RET_RECEIVED_PRESTINE(64),
  RET_RECEIVED_DAMAGED(65),
  RET_LOST_IN_TRANSIT(66),
  RET_PRODUCT_USABLE(67),
  RET_PRODUCT_UNUSABLE(68),
  RET_PRODUCT_USABLE_RESHIPPED(69),
  RET_PRODUCT_USABLE_REFUNDED(70),
  RET_PRODUCT_UNUSABLE_RESHIPPED(71),
  RET_PRODUCT_UNUSABLE_REFUNDED(72),
  RET_RESHIPPED_RCVD_DAMAGED(73),
  RET_REFUNDED_RCVD_DAMAGED(74),
  RET_RESHIPPED_LOST_IN_TRANSIT(75),
  RET_REFUNDED_LOST_IN_TRANSIT(76),
  LOST_IN_TRANSIT(77),
  LOST_IN_TRANSIT_RESHIPPED(78),
  LOST_IN_TRANSIT_REFUNDED(79),
  DELIVERED_AT_STORE(80),
  RECEIVED_AT_STORE(81),
  APPROVAL_PENDING(82),
  PARTIAL_RETURN_IN_PROCESS(83),
  PARTIAL_RETURN(84),
  COMPLETE_RETURN_IN_PROCESS(85),
  COMPLETE_RETURN(86),
  REFUNDED_WITHOUT_PICKUP(87),
  REPLACED_WITHOUT_PICKUP(88);

  private final int value;

  private OrderStatus(int value) {
    this.value = value;
  }

  /**
   * Get the integer value of this enum value, as defined in the Thrift IDL.
   */
  public int getValue() {
    return value;
  }

  /**
   * Find a the enum type by its integer value, as defined in the Thrift IDL.
   * @return null if the value is not found.
   */
  public static OrderStatus findByValue(int value) { 
    switch (value) {
      case 0:
        return PAYMENT_PENDING;
      case 1:
        return PAYMENT_FAILED;
      case 2:
        return COD_VERIFICATION_PENDING;
      case 3:
        return SUBMITTED_FOR_PROCESSING;
      case 4:
        return ACCEPTED;
      case 5:
        return INVENTORY_LOW;
      case 6:
        return REJECTED;
      case 7:
        return BILLED;
      case 8:
        return PAYMENT_FLAGGED;
      case 9:
        return SHIPPED_FROM_WH;
      case 10:
        return SHIPPED_TO_LOGST;
      case 11:
        return PAYMENT_FLAGGED_DENIED;
      case 12:
        return DELIVERY_SUCCESS;
      case 13:
        return CANCEL_REQUEST_RECEIVED;
      case 14:
        return CANCEL_REQUEST_CONFIRMED;
      case 15:
        return CANCELLED_ON_CUSTOMER_REQUEST;
      case 16:
        return SHIPPED_TO_DESTINATION_CITY;
      case 17:
        return REACHED_DESTINATION_CITY;
      case 18:
        return COD_VERIFICATION_FAILED;
      case 19:
        return FAILED;
      case 20:
        return RTO_IN_TRANSIT;
      case 21:
        return RTO_RECEIVED_PRESTINE;
      case 22:
        return DOA_PICKUP_REQUEST_RAISED;
      case 23:
        return DOA_PICKUP_CONFIRMED;
      case 24:
        return DOA_RETURN_IN_TRANSIT;
      case 25:
        return DOA_RECEIVED_PRESTINE;
      case 26:
        return DOA_CERT_INVALID;
      case 27:
        return DOA_CERT_VALID;
      case 28:
        return RTO_RESHIPPED;
      case 29:
        return DOA_INVALID_RESHIPPED;
      case 30:
        return DOA_VALID_RESHIPPED;
      case 31:
        return RTO_REFUNDED;
      case 32:
        return DOA_VALID_REFUNDED;
      case 33:
        return DOA_INVALID_REFUNDED;
      case 34:
        return CANCELLED_DUE_TO_LOW_INVENTORY;
      case 35:
        return LOW_INV_PO_RAISED;
      case 36:
        return LOW_INV_REVERSAL_IN_PROCESS;
      case 37:
        return LOW_INV_NOT_AVAILABLE_AT_HOTSPOT;
      case 38:
        return LOW_INV_PO_RAISED_TIMEOUT;
      case 39:
        return LOW_INV_REVERSAL_TIMEOUT;
      case 40:
        return FIRST_DELIVERY_ATTEMPT_MADE;
      case 41:
        return CAPTURE_IN_PROCESS;
      case 42:
        return DOA_REQUEST_RECEIVED;
      case 43:
        return DOA_REQUEST_AUTHORIZED;
      case 44:
        return DOA_PICKUP_DENIED;
      case 45:
        return DOA_RECEIVED_DAMAGED;
      case 46:
        return DOA_LOST_IN_TRANSIT;
      case 47:
        return DOA_RESHIPPED_RCVD_DAMAGED;
      case 48:
        return DOA_REFUNDED_RCVD_DAMAGED;
      case 49:
        return DOA_RESHIPPED_LOST_IN_TRANSIT;
      case 50:
        return DOA_REFUNDED_LOST_IN_TRANSIT;
      case 51:
        return RTO_RECEIVED_DAMAGED;
      case 52:
        return RTO_LOST_IN_TRANSIT;
      case 53:
        return RTO_DAMAGED_RESHIPPED;
      case 54:
        return RTO_DAMAGED_REFUNDED;
      case 55:
        return RTO_LOST_IN_TRANSIT_RESHIPPED;
      case 56:
        return RTO_LOST_IN_TRANSIT_REFUNDED;
      case 57:
        return RTO_INVENTORY_REVERSED;
      case 58:
        return RET_REQUEST_RECEIVED;
      case 59:
        return RET_REQUEST_AUTHORIZED;
      case 60:
        return RET_PICKUP_REQUEST_RAISED;
      case 61:
        return RET_PICKUP_DENIED;
      case 62:
        return RET_PICKUP_CONFIRMED;
      case 63:
        return RET_RETURN_IN_TRANSIT;
      case 64:
        return RET_RECEIVED_PRESTINE;
      case 65:
        return RET_RECEIVED_DAMAGED;
      case 66:
        return RET_LOST_IN_TRANSIT;
      case 67:
        return RET_PRODUCT_USABLE;
      case 68:
        return RET_PRODUCT_UNUSABLE;
      case 69:
        return RET_PRODUCT_USABLE_RESHIPPED;
      case 70:
        return RET_PRODUCT_USABLE_REFUNDED;
      case 71:
        return RET_PRODUCT_UNUSABLE_RESHIPPED;
      case 72:
        return RET_PRODUCT_UNUSABLE_REFUNDED;
      case 73:
        return RET_RESHIPPED_RCVD_DAMAGED;
      case 74:
        return RET_REFUNDED_RCVD_DAMAGED;
      case 75:
        return RET_RESHIPPED_LOST_IN_TRANSIT;
      case 76:
        return RET_REFUNDED_LOST_IN_TRANSIT;
      case 77:
        return LOST_IN_TRANSIT;
      case 78:
        return LOST_IN_TRANSIT_RESHIPPED;
      case 79:
        return LOST_IN_TRANSIT_REFUNDED;
      case 80:
        return DELIVERED_AT_STORE;
      case 81:
        return RECEIVED_AT_STORE;
      case 82:
        return APPROVAL_PENDING;
      case 83:
        return PARTIAL_RETURN_IN_PROCESS;
      case 84:
        return PARTIAL_RETURN;
      case 85:
        return COMPLETE_RETURN_IN_PROCESS;
      case 86:
        return COMPLETE_RETURN;
      case 87:
        return REFUNDED_WITHOUT_PICKUP;
      case 88:
        return REPLACED_WITHOUT_PICKUP;
      default:
        return null;
    }
  }
}