package com.yuchen.saas.park.service.service.elevator.impl;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.yuchen.saas.park.api.dto.elevator.ElevatorPermissionGroupDTO;
import com.yuchen.saas.park.api.dto.elevator.ElevatorReqDTO;
import com.yuchen.saas.park.api.entity.elevator.*;
import com.yuchen.saas.park.api.entity.park.PmgBatParkInfo;
import com.yuchen.saas.park.api.entity.park.PmgBatPointLocationInfo;
import com.yuchen.saas.park.api.entity.property.PropertyBuildingUnit;
import com.yuchen.saas.park.api.entity.property.PropertyBuildings;
import com.yuchen.saas.park.api.entity.property.PropertyBuildingsLevel;
import com.yuchen.saas.park.api.entity.property.PropertyHouses;
import com.yuchen.saas.park.api.request.ElevatorPermissionGroupRequest;
import com.yuchen.saas.park.api.response.ElevatorPermissionGroupResponse;
import com.yuchen.saas.park.service.mapper.elevator.SaasParkElevatorPointMapper;
import com.yuchen.saas.park.service.service.PmgBatParkInfoService;
import com.yuchen.saas.park.service.service.PmgBatPointLocationInfoService;
import com.yuchen.saas.park.service.service.elevator.ISaasParkElevatorManageService;
import com.yuchen.saas.park.service.service.property.PropertyBuildingUnitService;
import com.yuchen.saas.park.service.service.property.PropertyBuildingsLevelService;
import com.yuchen.saas.park.service.service.property.PropertyBuildingsService;
import com.yuchen.saas.park.service.service.property.PropertyHousesService;
import org.nest.springwrap.core.mp.base.BaseServiceImpl;
import org.nest.springwrap.core.mp.support.Query;
import org.nest.springwrap.core.tool.api.R;
import org.springframework.beans.BeanUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.ArrayList;
import java.util.List;

/**
 * @Author: baichaojie
 * @CreateTime: 2024/06/24 11:51
 * @Description: TODO
 * @Version: 1.0
 */
@Service
public class SaasParkElevatorManageServiceImpl extends BaseServiceImpl<SaasParkElevatorPointMapper, SaasParkElevatorPointEntity> implements ISaasParkElevatorManageService {


    @Resource
    private PropertyBuildingsService propertyBuildingsService;

    @Autowired
    private PmgBatParkInfoService parkInfoService;

    @Autowired
    private PropertyBuildingUnitService propertyBuildingUnitService;

    @Autowired
    private PropertyBuildingsLevelService propertyBuildingsLevelService;

    @Resource
    private PropertyHousesService propertyHousesService;

    @Resource
    private PmgBatPointLocationInfoService pmgBatPointLocationInfoService;





    @Override
    public Boolean saveOrUpdatePermissionGroupByParam(ElevatorPermissionGroupDTO elevatorPermissionGroupDTO) {
        return null;
    }



    @Override
    public R<IPage<ElevatorPermissionGroupResponse>> getPermissionGroupList(ElevatorPermissionGroupRequest reqDTO, Query query) {

        return null;
    }

}