package com.ruoyi.system.service.baseService; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.system.domain.query.EnterpriseInfoSelectByConditionDBQuery; import com.ruoyi.system.entity.CountProvinceDataDO; import com.ruoyi.system.entity.EnterpriseManageCompanyInfo; import com.ruoyi.system.entity.ValidityStateUpdateDO; import java.util.List; public interface EnterpriseManageCompanyInfoService extends IService { /** * @description 判断数据库是否已经有相同许可证编码的企业 */ EnterpriseManageCompanyInfo getEnterpriseInfoByCertificateNum(String certificateNum); /** * @description 获取未被删除的企业信息 */ EnterpriseManageCompanyInfo getEnterpriseInfoById(Long id); /** * @description 根据市查询所有未被删除的企业信息 */ List getEnterpriseInfoByCity(String city,Byte validityState); /** * @description 统计全省的数据 */ CountProvinceDataDO countProvinceData(); /** * @description 根据条件查询企业信息 */ List getEnterpriseInfoByCondition(EnterpriseInfoSelectByConditionDBQuery dbQuery); /** * @description 获取所有的企业id和许可证截止时间 */ List getInfoIdAndValidityEndTime(); /** * @description 获取所有未被删除的企业信息 */ List listEnterpriseInfo(); }