package com.ruoyi.company.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.ruoyi.common.core.page.PageDTO;
|
import com.ruoyi.company.api.domain.Company;
|
import com.ruoyi.company.api.domain.dto.MgtCompanyDTO;
|
import com.ruoyi.company.api.domain.query.MgtCompanyQuery;
|
import com.ruoyi.company.domain.vo.MgtCompanyDetailVO;
|
import com.ruoyi.company.domain.vo.MgtCompanyVO;
|
|
import java.io.IOException;
|
|
public interface CompanyService extends IService<Company> {
|
/**
|
* 获取企业列表
|
* @param query
|
* @return
|
*/
|
PageDTO<MgtCompanyVO> queryPage(MgtCompanyQuery query);
|
|
/**
|
* 获取企业详情
|
* @param id
|
* @return
|
*/
|
MgtCompanyDetailVO queryCompanyDetail(Long id);
|
|
/**
|
* 新增企业
|
* @param dto
|
* @return
|
*/
|
void saveCompany(MgtCompanyDTO dto);
|
|
/**
|
* 编辑企业
|
* @param dto
|
*/
|
void editCompany(MgtCompanyDTO dto);
|
|
/**
|
* 删除企业
|
* @param id
|
*/
|
void deleteCompany(Long id);
|
|
/**
|
* 导出
|
* @param query
|
*/
|
void export(MgtCompanyQuery query) throws IOException;
|
|
}
|