package com.yunzhupaas.mdm.model.worktype;

import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import com.yunzhupaas.base.Pagination;
import io.swagger.v3.oas.annotations.media.Schema;
import java.util.List;

/**
 *
 * 工种信息
 * @版本： V5.2.7
 * @版权： Copyright @ 2025  深圳市乐程软件有限公司版权所有
 * @作者： 深圳市乐程软件有限公司
 * @日期： 2026-05-18
 */
@Data
@Schema(description = "列表查询参数")
public class WorkTypePagination extends Pagination {
    /** 关键词搜索 */
    @Schema(description = "关键词搜索")
    private String yunzhupaasKeyword;
    /** 查询key */
    @Schema(description = "查询key")
	private String[] selectKey;
    /** 选中数据数组id */
    @Schema(description = "选中数据数组id")
    private Object[] selectIds;
    /** json */
    @Schema(description = "json")
	private String json;
    /** 数据类型 0-当前页，1-全部数据 */
    @Schema(description = "数据类型 0-当前页，1-全部数据")
	private String dataType;
    /** 高级查询 */
    @Schema(description = "高级查询")
	private String superQueryJson;
    /** 功能id */
    @Schema(description = "功能id")
    private String moduleId;
    /** 菜单id */
    @Schema(description = "菜单id")
    private String menuId;
    /** 工种名称 */
    @Schema(description = "工种名称")
    @JsonProperty("work_type_name")
    @JSONField(name = "workTypeName")
    private Object workTypeName;
    /** 工种分类 */
    @Schema(description = "工种分类")
    @JsonProperty("work_category_id")
    @JSONField(name = "workCategoryId")
    private Object workCategoryId;
}
