package com.bonus.canteen.core.allocation.canteen.service;

import cn.hutool.core.lang.tree.Tree;
import com.baomidou.mybatisplus.extension.service.IService;
import com.bonus.canteen.core.allocation.canteen.model.AllocArea;
import com.bonus.canteen.core.allocation.canteen.vo.AllocAreaFullNameVO;

import java.util.List;

public interface AllocAreaService extends IService<AllocArea> {
//   Page<AllocAreaVO> pageArea(AllocAreaParam param);
//
//   String getLatestFirstAreaNum();
//
//   String getLatestAreaNum(Long superId);
//
//   String getAreaName(Long areaId);

   List<AllocAreaFullNameVO> listAreaFullName(List<Long> areaIdList);

   List<Long> getAllChildrenId(Long areaId);

//   List<Tree<Long>> getSystemAreaTree();
//
   List<Tree<Long>> getSystemAuthAreaTree();

//   void addArea(AllocAreaAddDTO areaAddDTO);
//
//   void batchSaveFirstArea(List<String> areaNameList);
//
//   void updateArea(AllocAreaUpdateDTO areaUpdateDTO);
//
//   void deleteArea(Long areaId);
}
