package com.ruoyi.ibs.draw.service;

import com.ruoyi.ibs.draw.domain.dto.grid.DrawGridAddDTO;
import com.ruoyi.ibs.draw.domain.dto.grid.DrawGridEditDTO;
import com.ruoyi.ibs.draw.domain.dto.grid.DrawGridListDTO;
import com.ruoyi.ibs.draw.domain.vo.DrawGridListVO;
import com.ruoyi.ibs.draw.domain.vo.DrawGridVO;

import java.util.List;

/**
 * @Author 吴凯程
 * @Date 2024/12/25
 **/
public interface DrawGridService {

    String addDrawGrid(DrawGridAddDTO drawGridAddDTO);

    String editDrawGrid(DrawGridEditDTO drawGridEditDTO);

    DrawGridVO getDrawGrid(Long gridId);

    String deleteDrawGrid(List<Long> gridIds);

    List<DrawGridListVO> getGridList(DrawGridListDTO drawGridListDTO);

    /**
     * 获取网格列表（用于客群创建，简化查询不统计客户数量）
     * @param drawGridListDTO 查询条件
     * @return 网格列表（不含客户数量）
     */
    List<DrawGridListVO> getSimpleGridList(DrawGridListDTO drawGridListDTO);




}
