package org.dromara.pet.domain;

import org.dromara.common.mybatis.core.domain.BaseEntity;
import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
    import java.util.Date;
    import com.fasterxml.jackson.annotation.JsonFormat;

import java.io.Serial;

/**
 * 宠物日常健康日志对象 biz_pet_health_logs
 *
 * @author shuo
 * @date 2026-02-25
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("biz_pet_health_logs")
public class BizPetHealthLogs extends

        BaseEntity {

            @Serial
            private static final long serialVersionUID = 1L;

                    /**
                     * 主键ID
                     */
                    @TableId(value = "id")
                private Long id;

                    /**
                     * 关联用户ID
                     */
                private Long userId;

                    /**
                     * 关联宠物ID
                     */
                private Long petId;

                    /**
                     * 日志类型(VOMIT呕吐/STOOL排泄/MEDS用药/FOOD饮食/WEIGHT体重/OTHER其他)
                     */
                private String logType;

                    /**
                     * 事件发生时间
                     */
                private Date logTime;

                    /**
                     * 严重程度(Mild轻度/Moderate中度/Severe重度)
                     */
                private String severity;

                    /**
                     * 状态稠度(Normal正常/Soft偏软/Liquid液体/Hard坚硬)
                     */
                private String consistency;

                    /**
                     * 备注文本
                     */
                private String notes;

                    /**
                     * 附件照片链接
                     */
                private String mediaUrl;

                    /**
                     * 租户编号
                     */
                private String tenantId;


        }
