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

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * @Author mengkuiliang
 * @Description 健康行为积分对象
 * @Date 2023-09-27 027 11:05
 * @Param
 * @return
 **/
@Data
public class PointHealthAct implements Serializable {

    /**
     * 行为序号
     */
    @ApiModelProperty("行为序号")
    private String actId;

    /**
     * 适用人群
     */
    @ApiModelProperty("适用人群")
    private String targetGroups;

    /**
     * 行为名称
     */
    @ApiModelProperty("行为名称")
    private String actName;

    /**
     * 具体内容
     */
    @ApiModelProperty("具体内容")
    private String actContent;

    /**
     * 积分分值
     */
    @ApiModelProperty("积分分值")
    private Integer score;

    @ApiModelProperty("反馈医生积分")
    private Integer awardScore;

    /**
     * 积分周期（1：月度，2：季度，3：年度）
     */
    @ApiModelProperty("积分周期（1：月度，2：季度，3：年度）")
    private String period;

    /**
     * 年度总分
     */
    @ApiModelProperty("年度总分")
    private Integer totalScore;

    /**
     * 创建机构业务主键
     */
    @ApiModelProperty("创建机构业务主键")
    private String orgNo;

    /**
     * 创建机构名称
     */
    @ApiModelProperty("创建机构名称")
    private String orgName;

	/**
	 * 创建人
	 */
	private String createBy;

	/**
	 * 创建时间
	 */
	@JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date createDate;

	/**
	 * 更新人
	 */
	private String updateBy;

	/**
	 * 更新时间
	 */
	@JsonFormat(pattern ="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
	private Date updateDate;

    /**
     * 删除标志（0：未删除 1：删除）
     */
    private String delFlag;

    /**
     * 生成方式 (1： 手动 2：自动）
     */
    @ApiModelProperty("生成方式 (1： 手动 2：自动）")
    private String scoreWay;

    /**
     * 行为类型 (签约服务:SIGNING_SERVICES、驿站自测:STATION_SELF_TESTING、随访服务:FOLLOW_UP_SERVICES、健康体检:PHYSICAL_EXAMINATION、自测血压:SELF_MEASURED_BLOOD_PRESSURE、自测血糖:SELF_MEASURED_BLOOD_SUGAR)
     */
    @ApiModelProperty("行为类型 (签约服务:SIGNING_SERVICES、驿站自测:STATION_SELF_TESTING、随访服务:FOLLOW_UP_SERVICES、健康体检:PHYSICAL_EXAMINATION、自测血压:SELF_MEASURED_BLOOD_PRESSURE、自测血糖:SELF_MEASURED_BLOOD_SUGAR)")
    private String actType;

    private static final long serialVersionUID = 1L;

}
