package com.fufan.mtsaas.modules.base.company.service;

import com.baomidou.mybatisplus.service.IService;
import com.fufan.mtsaas.modules.common.bo.response.RequestPojo;
import com.fufan.mtsaas.modules.common.bo.response.Result;
import com.fufan.mtsaas.modules.base.company.bo.request.CompanyQueryRequest;
import com.fufan.mtsaas.modules.base.company.bo.request.CompanySaveRequest;
import com.fufan.mtsaas.modules.base.company.bo.request.back.CompanyBackQueryRequest;
import com.fufan.mtsaas.modules.base.company.bo.request.back.CompanyBackSaveRequest;
import com.fufan.mtsaas.modules.base.company.model.TCompany;
/**
 * 企业信息表 服务类
 *
 * @author Liby
 * @since 2022-03-16
 */
public interface TCompanySvc extends IService<TCompany> {

//    Result doQueryPage(Map<String, String> map);

    Result doQueryPage(CompanyQueryRequest map, RequestPojo requestPojo);

    Result doSave(CompanyBackSaveRequest map, RequestPojo requestPojo);

    Result doUpdate(CompanySaveRequest map, RequestPojo requestPojo);

    Result doDelete(CompanyQueryRequest companyQueryRequest, RequestPojo requestPojo);

    Result backDataUpdate(CompanyBackSaveRequest map,RequestPojo requestPojo);

    Result doBackQueryPage(CompanyBackQueryRequest map, RequestPojo requestPojo);
}
