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.
31 lines
723 B
31 lines
723 B
|
4 weeks ago
|
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;
|
||
|
|
}
|