package com.yunzhupaas.mdm.model.custinfo;

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-04-24
 */
@Data
@Schema(description = "列表查询参数")
public class CustinfoPagination 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("company_name")
    @JSONField(name = "companyName")
    private Object companyName;
    /** 归属组织 */
    @Schema(description = "归属组织")
    @JsonProperty("org_id")
    @JSONField(name = "orgId")
    private Object orgId;
}
