package com.xunhong.erp.turbo.api.biz.dto.qry;

import com.xunhong.erp.turbo.api.biz.dto.enums.AuditStateEnum;
import com.xunhong.erp.turbo.api.biz.dto.enums.AuditSubjectTypeEnum;
import com.xunhong.erp.turbo.api.biz.dto.enums.AuditTypeEnum;
import com.xunhong.erp.turbo.base.dto.PageQuery;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * @author shenyifei
 */
@Data
@Schema(title = "审核分页查询")
@EqualsAndHashCode(callSuper = true)
public class AuditPageQry extends PageQuery {

    @Schema(title = "审核ID", type = "string")
    private Long auditId;

	@Schema(title = "审核类型：1_报价审核员审核；2_老板审核")
	private AuditTypeEnum type;

	@Schema(title = "审核状态: 1_待审核；2_审核中；3_审核通过；4_审核驳回；5_审核撤回")
	private AuditStateEnum state;

	@Schema(title = "审核对象类型：1_采购单；")
	private AuditSubjectTypeEnum subjectType;
}

