package com.bonus.common.biz.domain.lease;

import com.bonus.common.biz.domain.BmFileInfo;
import com.bonus.common.core.annotation.Excel;
import com.bonus.common.core.web.domain.BaseEntity;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;
import java.util.UUID;

/**
 *
 * @author xsheng
 * @date 2024-10-16
 */

@EqualsAndHashCode(callSuper = false)
@Data
@ToString
public class WorkApplyInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    /** ID */
    private String id;

    @ApiModelProperty(value = "创建时间")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    @ApiModelProperty(value = "创建人账号")
    private String createUserName;

    @ApiModelProperty(value = "消息标题")
    private String title;

    @ApiModelProperty(value = "消息内容")
    private String content;

    @ApiModelProperty(value = "消息类型")
    private int type;

    @ApiModelProperty(value = "扩展信息")
    private String extend;

    @ApiModelProperty(value = "web微应用appId")
    private String webAppId;

    @ApiModelProperty(value = "消息发送人")
    private String sendUserName;

    @ApiModelProperty(value = "web审核页面地址")
    private String webUrl;

    @ApiModelProperty(value = "消息类型id(-1为车辆的微应用内待办)")
    private int typeId;

    @ApiModelProperty(value = "业务id")
    private String businessId;

    @ApiModelProperty(value = "流程状态")
    private String flowState;

    @ApiModelProperty(value = "app端审核路由")
    private String rout;

    @ApiModelProperty(value = "下一步状态名称")
    private String nextStatus;

    @ApiModelProperty(value = "扩展名称")
    private String extendName;

}
