package com.unis.detectionnum.server.message.entity;


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

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

/**
 * 短信发送视图实体类
 *
 * @author YangZR
 * @since 2020-03-10
 */
@Data
@ApiModel(value = "SmsDataVO对象", description = "短信发送视图实体类")
public class SmsDataVO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "主键id")
    private String id;

    @ApiModelProperty(value = "短信类型")
    private String msmType;

    @ApiModelProperty(value = "系统编号")
    private String systemNo;

    @ApiModelProperty(value = "模块名称")
    private String moduleName;

    @ApiModelProperty(value = "手机号")
    private String sdst;

    @ApiModelProperty(value = "内容")
    private String smsg;

    @ApiModelProperty(value = "定时发送")
    private String jobSend;

    /**
     * 调用状态  ：''03'' 调用成功  ''05'' 调用失败  ''''
     */
    @ApiModelProperty(value = "调用状态")
    private String callStatus;

    /**
     * 短信发送状态   0 发送成功  1 发送失败
     */
    @ApiModelProperty(value = "短信发送状态")
    private Integer state;

    @ApiModelProperty(value = "调用第三方返回id")
    private String msgId;

    @ApiModelProperty(value = "短信发送时间")
    private Date sendDate;

    /**
     * 状态，1：正常，0：已作废
     */
    @ApiModelProperty(value = "状态，1：正常，0：已作废")
    private Integer status;

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

    @ApiModelProperty(value = "创建时间")
    private  Date createTime;

    @ApiModelProperty(value = "修改人")
    private String updateBy;

    @ApiModelProperty(value = "修改时间")
    private Date updateTime;

    @ApiModelProperty(value = "删除人")
    private String deleteBy;

    @ApiModelProperty(value = "删除时间")
    private Date deleteTime;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "审核是否通过标记")
    private String msgState;

    @ApiModelProperty(value = "当前短信内容拆分条数")
    private String reserve;

}