package com.jojubanking.boot.module.system.controller.app.xytjinfo.vo;

import com.alibaba.fastjson.JSONArray;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.util.ArrayList;

/**
* 体检信息 Base VO，提供给添加、修改、详细的子 VO 使用
* 如果子 VO 存在差异的字段，请不要添加到这里，影响 Swagger 文档生成
*/
@Data
public class xyMainOrderVO {

    @ApiModelProperty(value = "家长openid")
    private String openid;

    @ApiModelProperty(value = "病人唯一标识", required = true)
    private String patid;

    @ApiModelProperty(value = "姓名", required = true)
    @NotNull(message = "姓名不能为空")
    private String name;

    @ApiModelProperty(value = "身份证号", required = true)
    @NotNull(message = "身份证号不能为空")
    private String nationId;

    @ApiModelProperty(value = "班级名称")
    private String className;

    @ApiModelProperty(value = "学校名称")
    private String schoolName;

    @ApiModelProperty(value = "缴费总金额")
    private String feetotal;

    @ApiModelProperty(value = "体检基础套餐费用")
    private String tjpkgfee;

    @ApiModelProperty(value = "体检基础套餐代码")
    private String tjpkgno;

    @ApiModelProperty(value = "可选体检项目费用")
    private String tjkxfee;

    @ApiModelProperty(value = "体检项目费用明细")
    private JSONArray iteminfo;

    @ApiModelProperty(value = "可选体检项目费用明细")
    private JSONArray itemkxinfo;

}
