package com.huixinpn.dionysus.domain.psychtest.projection; import com.fasterxml.jackson.annotation.JsonFormat; import org.springframework.data.rest.core.config.Projection; import com.huixinpn.dionysus.domain.psychtest.PsychTestResult; import com.huixinpn.dionysus.domain.user.projection.UserSummary; import java.util.Calendar; @Projection(name = "summary", types = PsychTestResult.class) public interface PsychTestResultSummary { public Long getId(); public PsychTestSummary getTest(); public UserSummary getcreatedBy(); @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "yyyy/MM/dd HH:mm") public Calendar getCreatedDate(); public PsychTestResult.PsychTestState getState(); }