package com.njcn.device.pms.pojo.param;

import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import com.njcn.web.pojo.param.BaseParam;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.Setter;

import java.time.LocalDateTime;

/**
 * <p>
 * 园区表
 * </p>
 *
 * @author cdf
 * @since 2024-06-19
 */
@Getter
@Setter
public class PmsParkParam {

    private static final long serialVersionUID = 1L;


    /**
     * 省单位
     */
    private String provinceOrg;

    /**
     * 省单位名称
     */
    private String provinceName;

    /**
     * 市单位
     */
    private String cityOrg;

    /**
     * 市单位名称
     */
    private String cityOrgName;

    /**
     * 运维单位
     */
    private String maintOrg;

    /**
     * 运维单位名称
     */
    private String maintOrgName;

    /**
     * 园区名称
     */
    private String parkName;

    /**
     * 园区性质
     */
    private String parkNature;

    /**
     * 园区级别
     */
    private String parkLevel;

    /**
     * 园区状态
     */
    private String parkStatus;



    /**
     * 0.删除 1.正常
     */
    private LocalDateTime deleteTime;


    @Data
    @EqualsAndHashCode(callSuper = true)
    public static class UpdatePmsParkParam extends PmsParkParam{

        private String objId;
    }


    @Data
    @EqualsAndHashCode(callSuper = true)
    public static class PmsParkQuery extends BaseParam {

        private String objId;

        private String maintOrg;

        private String cityOrg;


    }


}
