package com.ruoyi.system.service.enterpriseManage; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.system.domain.req.*; import org.springframework.web.multipart.MultipartFile; public interface EnterpriseManageService { /** * @description 新增企业信息 */ AjaxResult saveEnterpriseInfo(LoginUser user,EnterpriseInfoAddReqDTO infoAddReqDTO, MultipartFile companyImageFile, MultipartFile businessLicenseFile, MultipartFile securityCertificateFile); /** * @description 删除企业信息通过id */ AjaxResult deleteEnterpriseInfoById(LoginUser user, EnterpriseInfoDeleteByIdReqDTO deleteByIdReqDTO); /** * @description 修改企业信息 */ AjaxResult updateEnterpriseInfoById(LoginUser user, EnterpriseInfoUpdateByIdReqDTO updateByIdReqDTO,MultipartFile companyImageFile, MultipartFile businessLicenseFile, MultipartFile securityCertificateFile); /** * @description 查询企业信息通过id */ AjaxResult getEnterpriseInfoById(LoginUser user, EnterpriseInfoSelectByIdReqDTO selectById); /** * @description 查询各地市的企业信息 */ AjaxResult getEnterpriseInfoByCity(LoginUser user, EnterpriseInfoSelectByCityReqDTO selectByCityReqDTO); /** * @description 统计全省的数据 */ AjaxResult countProvinceData(LoginUser user); /** * @description 根据条件查询企业信息 */ AjaxResult getEnterpriseInfoByCondition(LoginUser user, EnterpriseInfoSelectByConditionReqDTO conditionReqDTO); /** * @description 对所有的企业许可证状态进行判断更新 */ void ValidityStateUpdate(); /** * @description 批量导入企业信息 */ AjaxResult importData(LoginUser user, MultipartFile file); }