package com.sinata.appointment.integration; import lombok.Builder; import lombok.Value; @Value @Builder public class WxCode2SessionResult { String openId; String unionId; String sessionKey; static WxCode2SessionResult stub(String jsCode) { String openId = "STUB-" + Integer.toHexString(jsCode.hashCode()); return WxCode2SessionResult.builder() .openId(openId) .unionId(null) .sessionKey("stub-session") .build(); } }