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

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.bonus.canteen.core.allocation.canteen.model.AllocLabel;
import com.bonus.canteen.core.allocation.canteen.param.AllocOtherPageParam;
import com.bonus.canteen.core.allocation.canteen.vo.AllocLabelVO;

import java.util.List;

public interface AllocLabelService extends IService<AllocLabel> {
   Page<AllocLabelVO> pageLabel(AllocOtherPageParam param);

//   List<String> listLabelName();
//
//   List<String> listRelationLabelName(AllocCanteenStallParam param);
//
//   void addLabel(String labelName);

   void saveRelationLabel(Long canteenId, Long stallId, List<String> labelNameList);
//
//   void updateLabel(AllocLabelDTO labelDTO);
//
//   void removeLabel(String labelName);

   void removeLabelRelation(Long canteenId, Long stallId);
}
