营养配餐软件后端代码,2026年后的版本
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.
 
 

70 lines
1.7 KiB

package com.mathvision.diet.entity;
import com.alibaba.fastjson2.annotation.JSONField;
import lombok.*;
import javax.persistence.*;
import java.math.BigDecimal;
import java.time.Instant;
import java.time.LocalDate;
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Getter
@Setter
@Entity
@Table(name = "sugar")
public class Sugar {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "id", nullable = false)
private Long id;
@Column(name = "vender", nullable = false)
private Long vender;
@Column(name = "name", nullable = false, length = 64)
private String name;
@Column(name = "day", columnDefinition = "int UNSIGNED not null")
private Integer day;
@Column(name = "sugar_day", precision = 10, scale = 2)
private BigDecimal sugarDay;
@Column(name = "sugar_week", precision = 10, scale = 2)
private BigDecimal sugarWeek;
@Column(name = "oil_day", precision = 10, scale = 2)
private BigDecimal oilDay;
@Column(name = "oil_week", precision = 10, scale = 2)
private BigDecimal oilWeek;
@Column(name = "salt_day", precision = 10, scale = 2)
private BigDecimal saltDay;
@Column(name = "salt_week", precision = 10, scale = 2)
private BigDecimal saltWeek;
@Column(name = "start_time")
private LocalDate startTime;
@Column(name = "end_time")
private LocalDate endTime;
@JSONField(serialize = false)
@Column(name = "operate", length = 45)
private String operate;
@JSONField(serialize = false)
@Column(name = "created")
private Instant created;
@JSONField(serialize = false)
@Column(name = "modify")
private Instant modify;
}