You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
723 B
30 lines
723 B
package com.mathvision.diet.domian;
|
|
|
|
import com.alibaba.fastjson2.JSONWriter;
|
|
import com.alibaba.fastjson2.annotation.JSONField;
|
|
import com.mathvision.diet.convert.MenuStatusConvert;
|
|
import lombok.*;
|
|
|
|
import javax.persistence.Column;
|
|
import javax.persistence.Convert;
|
|
|
|
@Builder
|
|
@NoArgsConstructor
|
|
@Getter
|
|
@Setter
|
|
@EqualsAndHashCode
|
|
public class MenuCountDTO {
|
|
|
|
public MenuCountDTO(MenuStatus status, Long count) {
|
|
setCount(count);
|
|
setStatus(status);
|
|
}
|
|
|
|
@JSONField(serializeFeatures = { JSONWriter.Feature.WriteEnumUsingOrdinal })
|
|
@Convert(converter = MenuStatusConvert.class)
|
|
@Column(name = "status")
|
|
private MenuStatus status;
|
|
|
|
@Column(name = "count")
|
|
private Long count;
|
|
}
|
|
|