package com.ruoyi.xq.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;
import java.math.BigDecimal;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 推送系统消息对象 xq_sys_push
 *
 * @author 77
 * @date 2024-03-20
 */
@Data
@TableName("xq_sys_push")
public class SysPush implements Serializable {

    private static final long serialVersionUID=1L;

    /**
     *
     */
    @TableId(value = "id")
    private Long id;
    /**
     * 群体类型: 0=单个用户,1=全部用户,2=男用户,3=女用户, 4 =认证女神
     */
    private Integer groupId;
    /**
     * 消息类型:0=纯文字消息,1=文本消息,2=单图文消息,3=多图文消息
     */
    private Integer type;
    /**
     * 用户id,仅在group_id=单个用户时生效
     */
    private Long userId;
    /**
     * 蜜瓜号
     */
    private String usercode;
    /**
     * 标题
     */
    private String title;
    /**
     * 内容
     */
    private String content;
    /**
     * 前端参数
     */
    private String params;
    /**
     * 备注说明
     */
    private String remark;
    /**
     * 发送类型:0=手动发送,1=定时发送
     */
    private Integer sendTimeType;
    /**
     * 发送时间
     */
    private LocalDateTime sendTime;
    /**
     * 已推送人数
     */
    private Integer num;
    /**
     * 状态:0=未执行,1=执行中,2队列执行中,3=已完成
     */
    private Integer status;
    /**
     * 完成时间
     */
    private LocalDateTime endTime;


    private LocalDateTime createTime;

    private LocalDateTime updateTime;

}
