前端传值后端枚举接收

导读:本篇文章讲解 前端传值后端枚举接收,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

@Getter
@JsonFormat(shape = JsonFormat.Shape.OBJECT)
public enum SeasonEnum {

    SPRING("春天", 0),
    SUMMER("夏天",1),
    AUTUMN("秋天",2),
    WINTER("冬天",3);

    private String name;
    @JsonIgnore
    private Integer value;

    SeasonEnum(String name, Integer value) {
        this.name = name;
        this.value = value;
    }

    @JsonCreator
    public static SeasonEnum getByValue(Integer value) {
        for (SeasonEnum seasonEnum : SeasonEnum.values()) {
            if (seasonEnum.value.equals(value)) {
                return seasonEnum;
            }
        }
        return null;
    }
}
@Data
@NoArgsConstructor
public class TestEnum {
    private SeasonEnum season;
}
@Data
@NoArgsConstructor
public class CooAccountDto implements Serializable {

    private SeasonEnum season;
}
    @PostMapping("/testEnum")
    public R<CooAccountDto> testEnum(@RequestBody TestEnum testEnum) {
        CooAccountDto cooAccount = new CooAccountDto();
        cooAccount.setSeason(testEnum.getSeason());
        return R.ok(cooAccount);
    }

前端传值后端枚举接收

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/70920.html

(0)
小半的头像小半

相关推荐

极客之家——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!