Commit cc944ee2 by 王世昌

Merge branch 'feature/20210616-记录三方调用结果-wsc'

# Conflicts:
#	order-application-service/src/main/java/cn/freemud/service/coupon/impl/PlatformCouponRelationServiceImpl.java
parents 61675223 5f07845b
package cn.freemud.entities.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* @version: 1.0
* @Description: TODO
* @author: WangShiChang
* @date: 2021/6/16 上午11:20
* @Copyright: www.freemud.cn Inc.
*/
@Data
public class OrderResourcePushLogMsgDto implements Serializable {
private static final long serialVersionUID = -6166067775096844999L;
/**
* traceId
*/
private String traceId;
/**
* 订单编码
*/
private String orderCode;
/**
* 商户号
*/
private String partnerId;
/**
* 门店编号
*/
private String storeId;
/**
* 用户ID
*/
private String userId;
/**
* 动作类型
*/
private Integer optType;
/**
* 请求时间
*/
private Date requestDate;
/**
* 请求参数
*/
private String requestBody;
/**
* 失败原因
*/
private String failureReasons;
}
package cn.freemud.enums;
import lombok.Getter;
import java.util.Arrays;
import java.util.Map;
import java.util.stream.Collectors;
/**
* 补偿状态
*/
@Getter
public enum OrderResourcePushOptType {
COUPON_LOCK(11, "券锁定"),
COUPON_VERIFICATION(12, "券核销"),
COUPON_RECTIFICATION(13, "券冲正"),
Score_SEND(21, "积分发放"),
Score_RECTIFICATION(22, "积分冲正"),
POINT_SEND(31, "集点发放"),
POINT_RECTIFICATION(32, "集点冲正"),
;
private final Integer index;
private final String name;
OrderResourcePushOptType(Integer index, String name) {
this.index = index;
this.name = name;
}
private static class EnumCacheHolder {
private static final Map<Integer, OrderResourcePushOptType> CACHE;
static {
CACHE = Arrays.stream(OrderResourcePushOptType.values()).collect(Collectors.toMap(OrderResourcePushOptType::getIndex, v -> v));
}
}
public static OrderResourcePushOptType getByIndex(Integer index) {
return EnumCacheHolder.CACHE.get(index);
}
public static OrderResourcePushOptType getByIndexOrDefault(Byte index, OrderResourcePushOptType defaultEnum) {
OrderResourcePushOptType en = EnumCacheHolder.CACHE.get(index);
return en == null ? defaultEnum : en;
}
}
package cn.freemud.enums;
import lombok.Getter;
import java.util.Arrays;
import java.util.Map;
import java.util.stream.Collectors;
/**
* 补偿状态
*/
@Getter
public enum OrderResourcePushState {
DEFAULT((byte) 0, "失败"),
SUCCESS((byte) 1, "补偿成功"),
;
private final Byte index;
private final String name;
OrderResourcePushState(Byte index, String name) {
this.index = index;
this.name = name;
}
private static class EnumCacheHolder {
private static final Map<Byte, OrderResourcePushState> CACHE;
static {
CACHE = Arrays.stream(OrderResourcePushState.values()).collect(Collectors.toMap(OrderResourcePushState::getIndex, v -> v));
}
}
public static OrderResourcePushState getByIndex(Byte index) {
return EnumCacheHolder.CACHE.get(index);
}
public static OrderResourcePushState getByIndexOrDefault(Byte index, OrderResourcePushState defaultEnum) {
OrderResourcePushState en = EnumCacheHolder.CACHE.get(index);
return en == null ? defaultEnum : en;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment