package cn.pluss.platform.agentInfo;

import cn.pluss.platform.dto.UserInfoDTO;
import cn.pluss.platform.entity.UserApp;
import cn.pluss.platform.vo.AgentInfo;
import cn.pluss.platform.vo.AgentStaffVO;
import com.baomidou.mybatisplus.core.metadata.OrderItem;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;

import java.util.List;
import java.util.Map;

/**
 * 代理商相关查询接口
 */
public interface AgentInfoService {

    Page<AgentInfo> pageData(Page<AgentInfo> page, AgentInfo agentInfo);

    Page<AgentInfo> pagePermissionData(Page<AgentInfo> page, AgentInfo agentInfo);

    Page<AgentInfo> pageSubData(Page<AgentInfo> page, AgentInfo agentInfo);

    AgentInfo getOne(AgentInfo agentInfo);

    void saveOrUpdate(AgentInfo agentInfo);

    void delete(AgentInfo agentInfo);

    /**
     * 业务员列表分页查询
     */
    Page<AgentStaffVO> staffPage(Page<AgentStaffVO> page, AgentStaffVO agentStaffVO, OrderItem orderItem);
}
