package com.openhis.yb.dto;

import javax.validation.constraints.NotBlank;

import org.hibernate.validator.constraints.Length;

import com.alibaba.fastjson2.annotation.JSONField;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 【4101A】门诊慢特病诊断信息（节点标识：opspdiseinfo）
 *
 * @author Thanking
 */
@Data
@Accessors(chain = true)
public class Yb4101AInputOpspdiseinfo {

    /**
     * 诊断名称：与结算时慢特病保持一致
     */
    @NotBlank
    @Length(max = 100)
    @JSONField(name = "diag_name")
    private String diagName;

    /**
     * 诊断代码：与结算时慢特病保持一致
     */
    @NotBlank
    @Length(max = 20)
    @JSONField(name = "diag_code")
    private String diagCode;

    /**
     * 手术操作名称
     */
    @NotBlank
    @Length(max = 500)
    @JSONField(name = "oprn_oprt_name")
    private String oprnOprtName;

    /**
     * 手术操作代码
     */
    @NotBlank
    @Length(max = 30)
    @JSONField(name = "oprn_oprt_code")
    private String oprnOprtCode;

}
