package com.ruoyi.controller.req;

import com.baomidou.mybatisplus.annotation.TableField;
import com.ruoyi.vo.PageBasic;
import com.ruoyi.vo.UserVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @author a
 * @date 2023/10/17 18:27
 */
@Data
public class StorePageReq extends PageBasic {


    @ApiModelProperty("类型 1推荐榜(默认) 2订单数量榜 3金额榜 4好评榜")
    private Integer type = 1;

    @ApiModelProperty("是否是企业: 1不是 2是")
    private Integer isWorkingDrawing = 1;

    @ApiModelProperty("类型 1施工图 2景观 3 设计")
    private Integer enterpriseType;

    @ApiModelProperty("擅长领域")
    private String specialityArea ;

    @ApiModelProperty("是否高端认证:1:普通技术 2高端技术")
    private Integer ifHighend;

    @ApiModelProperty("在线状态;1:在线,2离线")
    private Integer onlineStatus;

    @ApiModelProperty("所属区域")
    private String area;

    @ApiModelProperty("从业年限范围")
    private String yearRange;

    @ApiModelProperty("从业年限范围")
    private Integer minYear;

    @ApiModelProperty("从业年限范围")
    private Integer maxYear;


    @ApiModelProperty("type=1 时 按照字典配置权重进行先后排序sql")
    private String sortSql;


    @ApiModelProperty(value = "拉黑用户")
    private List<UserVo> blockUserList;

    @ApiModelProperty(value = "屏蔽用户")
    private List<UserVo> shieldUserList;

    @ApiModelProperty(value = "关键字")
    private String keyword;

    @ApiModelProperty(value = "性别")
    private String sex;

    @ApiModelProperty("用户ids")
    @TableField(exist = false)
    private List<Long> userIds;

    @ApiModelProperty("工种")
    private String branchWork;

}
