package com.yuchen.saas.manage.system.api.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.nest.springwrap.core.mp.support.Query;

import java.util.Date;
import java.util.List;

/**
 * 业务信息查询
 */
@Data
public class PageCustomerManageReqDTO extends Query {

    @ApiModelProperty(name = "name", value = "客户简称")
    private String name;

    @ApiModelProperty(name = "subjectName", value = "客户主体名称")
    private String subjectName;

    @ApiModelProperty(name = "type", value = "客户主体类型 1:单位；2：企业；3：个体户；4：个人；5：其他")
    private String type;

    @ApiModelProperty(name = "linkman", value = "联系人")
    private String linkman;

    @ApiModelProperty(name = "phone", value = "联系方式")
    private String phone;

    @ApiModelProperty(name = "businessIdList", value = "业务服务类型idsList")
    private List<String> businessIdList;

    /**
     *
     * 客户类型（1：园区客户，2：社区客户，3：场站客户。4：店铺客户，5：服务商）
     */
    @ApiModelProperty(name = "customType", value = "客户类型（1：园区客户，2：社区客户，3：场站客户。4：店铺客户，5：服务商）")
    private Integer customType;

    /**
     * 入驻类型（1：统一运营，2：独立运营
     */
    @ApiModelProperty(name = "entryType", value = "入驻类型（1：统一运营，2：独立运营）")
    private Integer entryType;


    /**
     * 入驻开始时间
     */
    @ApiModelProperty(name = "entryStartTime", value = "入驻开始时间")
    private Date entryStartTime;

    /**
     * 入驻结束时间
     */
    @ApiModelProperty(name = "entryEndTime", value = "入驻结束时间")
    private Date entryEndTime;
}
