package com.yuchen.saas.manage.user.api.vo.param;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.nest.springwrap.core.mp.support.Query;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.Date;

@Data
public class CompanyDetailListParams extends Query{
    @ApiModelProperty(value = "id")
    private Long id;
    @ApiModelProperty(value = "园区id")
    private Long parkId;
    @ApiModelProperty(value = "企业名称")
    private String companyName;
    @ApiModelProperty(value = "企业类型")
    private String type;
    @ApiModelProperty(value = "所属行业")
    private String companyTrade;
    @ApiModelProperty(value = "证件类型")
    private Integer creditType;
    @ApiModelProperty(value = "入驻日期-起")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date settleTimeStart;
    @ApiModelProperty(value = "入驻日期-止")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date settleTimeEnd;
    @ApiModelProperty(value = "登记日期-起")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTimeStart;
    @ApiModelProperty(value = "登记日期-止")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTimeEnd;

    @ApiModelProperty(value = "统一信用代码")
    private String creditCode;

    @ApiModelProperty(value = "法人")
    private String legalPerson;

    @ApiModelProperty(value = "联系人")
    private String linkMan;

    @ApiModelProperty(value = "机构类型")
    private Integer orgType;

    @ApiModelProperty(value = "是否入驻 0:未知、1:未入住、2:已入驻")
    private Integer settleState;

    @ApiModelProperty(value = "创建方式 1：PC端创建，2小程序端创建")
    private Integer source;




}
