package thyyxxk.webserver.entity.api.forpowersi.drgdip.statement;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.util.Date;

@Data
public class YibaoIcuinfo4101a {

    /**
     * 名称：重症监护病房类型
     * 说明： 按照4.42填写
     * 是否必填： Y
     */
    @JSONField(name = "SCS_CUTD_WARD_TYPE")
    private String scsCutdWardType;

    /**
     * 名称：重症监护进入时间
     * 说明： 精确到分钟
     * 是否必填： Y
     */
    @JSONField(name = "SCS_CUTD_INPOOL_TIME")
    private Date scsCutdInpoolTime;

    /**
     * 名称：重症监护退出时间
     * 说明： 精确到分钟
     * 是否必填： Y
     */
    @JSONField(name = "SCS_CUTD_EXIT_TIME")
    private Date scsCutdExitTime;

    /**
     * 名称：就诊id
     * 说明：
     * 是否必填： Y
     */
    @JSONField(name = "VISIT_ID")
    private String visitId;

    /**
     * 重症合计时长
     */
    @JSONField(name = "TOTAL_HOUR")
    private String totalHour;

    public long getTotalHour() {
        if (scsCutdExitTime != null && scsCutdInpoolTime != null) {
            return (scsCutdExitTime.getTime() - scsCutdInpoolTime.getTime()) / 1000 / 60 / 60;
        }
        return 0;
    }

    /**
     * 排序号
     */
    @JSONField(name = "SORT_NO")
    private Integer sortNo;


}
