package com.ruoyi.bgt.bo;

import com.ruoyi.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 包工头工资申请分页查询对象 bgt_wage_application
 *
 * @author ruoyi
 * @date 2025-02-20
 */

@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel("包工头工资申请分页查询对象")
public class BgtWageApplicationQueryBo extends BaseEntity {

	/** 分页大小 */
	@ApiModelProperty("分页大小")
	private Integer pageSize;
	/** 当前页数 */
	@ApiModelProperty("当前页数")
	private Integer pageNum;
	/** 排序列 */
	@ApiModelProperty("排序列")
	private String orderByColumn;
	/** 排序的方向desc或者asc */
	@ApiModelProperty(value = "排序的方向", example = "asc,desc")
	private String isAsc;


	/** 项目ID */
	@ApiModelProperty("项目ID")
	private Long projectId;
	/** 标段ID */
	@ApiModelProperty("标段ID")
	private Long sectionId;
	/** 分包ID */
	@ApiModelProperty("分包ID")
	private Long subId;
	/** 任务ID */
	@ApiModelProperty("任务ID")
	private Long taskId;
	/** 申请人ID */
	@ApiModelProperty("申请人ID")
	private Long userId;
	/** 申请金额 */
	@ApiModelProperty("申请金额")
	private Integer applicantAmount;
	/** 用工情况 */
	@ApiModelProperty("用工情况")
	private String employmentSituation;
	/** 完工情况 */
	@ApiModelProperty("完工情况")
	private String completionSituation;
	/** 任务情况 */
	@ApiModelProperty("任务情况")
	private String taskSituation;
	/** 审核状态（1审核中 2已审核 3未审核） */
	@ApiModelProperty("审核状态（1审核中 2已审核 3未审核）")
	private String auditStatus;
	/** 审核人Id */
	@ApiModelProperty("审核人Id")
	private Long reviewerId;

}
