package com.ruoyi.wgz.bo.res;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

@Data
@NoArgsConstructor
@Accessors(chain = true)
@ApiModel("获取消息列表返回参数")
public class WgzAppGetMessageListRes implements Serializable {
	//消息主表
	@ApiModelProperty("消息主键自增ID")
	private Long id;

	@ApiModelProperty("主标题")
	private String headline;

	@ApiModelProperty("副标题")
	private String subheading;

	@ApiModelProperty("表ID")
	private Long tableId;

	@ApiModelProperty("表名")
	private String tableName;

	@ApiModelProperty("读状态（0未读 1已读）")
	private String readStatus;

	@ApiModelProperty("创建时间")
	private LocalDateTime createTime;

	//报名
	@ApiModelProperty("报名·招工主键ID")
	private Long recruitId;

	@ApiModelProperty("报名·招工标题")
	private String recruitName;

	//工资
	@ApiModelProperty("工资·结算主键ID")
	private Long jsId;

	@ApiModelProperty("工资·结算招工标题")
	private String jsName;

	//其它·补卡
	@ApiModelProperty("其它·补卡·补卡ID")
	private Long otherId;

	@ApiModelProperty("其它·补卡·补卡时间")
	private Long otherFillingTime;

	@ApiModelProperty("其它·补卡·补卡理由")
	private Long otherReason;

	@ApiModelProperty("其它·补卡·申请人")
	private Long otherApplicant;

	@ApiModelProperty("其它·补卡·申请时间")
	private Long otherApplicationDate;
}
