package com.xinelu.familydoctor.applet.pojo.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Author mengkuiliang
 * @Description 服务包列表展示类
 * @Date 2023-09-26 026 11:05
 * @Param
 * @return
 **/
@ApiModel("服务包列表展示类")
@Data
public class PackageListVo {

    /**
     * 服务包业务主键
     */
    @ApiModelProperty(value = "服务包业务主键")
    private String packageNo;

    /**
     * 服务包名称
     */
    @ApiModelProperty(value = "服务包名称")
    private String packageName;

    /**
     * 机构编号
     */
    @ApiModelProperty(value = "机构编号")
    private String orgNo;

    /**
     * 机构名称
     */
    @ApiModelProperty(value = "机构名称")
    private String orgName;

    /**
     * 适用人群编号（0：全部人群）
     */
    @ApiModelProperty(value = "适用人群编号（0：全部人群）")
    private String crowdNo;

    /**
     * 适用人群名称
     */
    @ApiModelProperty(value = "适用人群名称")
    private String crowdName;

    /**
     * 价格（单位：元，#0.00）
     */
    @ApiModelProperty(value = "价格（单位：元，#0.00）")
    private BigDecimal packCost;

    /**
     * 服务周期
     */
    @ApiModelProperty(value = "服务周期")
    private Integer servicePeriod;

    /**
     * 单位（D：天，W：周，M：月，Y：年）
     */
    @ApiModelProperty(value = "单位（D：天，W：周，M：月，Y：年）")
    private String unit;

    /**
     * 是否公共（市级机构才可创建）
     * */
    @ApiModelProperty(value = "是否公共（市级机构才可创建）")
    private Boolean common;

    /**
     * 服务包类型（0：基本公共卫生服务包 1：家医服务包 2：精细化服务包）
     */
    @ApiModelProperty(value = "服务包类型（0：基本公共卫生服务包 1：家医服务包 2：精细化服务包）")
    private String packType;

    /**
     * 服务包内容
     */
    @ApiModelProperty(value = "服务包内容")
    private String packageContent;

    /**
     * 服务包类别（0：基础服务包 1：个性化服务包）
     * */
    @ApiModelProperty(value = "服务包类别（0：基础服务包 1：个性化服务包）")
    private String packCategory;

    /**
     * 启用状态
     */
    @ApiModelProperty(value = "启用状态")
    private Boolean state;

    /**
     * 创建人
     */
    @ApiModelProperty(value = "创建人")
    private String createBy;

    /**
     * 创建时间
     */
    @ApiModelProperty(value = "创建时间")
    private Date createDate;

    /**
     * 更新人
     */
    @ApiModelProperty(value = "更新人")
    private String updateBy;

    /**
     * 更新时间
     */
    @ApiModelProperty(value = "更新时间")
    private Date updateDate;

    /**
     * 备注
     */
    @ApiModelProperty("备注")
    private String remark;
}
