package cn.iocoder.yudao.module.company.service;

import cn.iocoder.yudao.module.company.entity.CompanyQuals;
import cn.iocoder.yudao.module.company.vo.CompanyQualsRespVO;
import cn.iocoder.yudao.module.company.vo.CompanyRespVO;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * 企业资质信息表
 * @author : http://www.chiner.pro
 * @date : 2024-7-31
 */
public interface CompanyQualsService extends IService<CompanyQuals> {

  /**
   * 新增企业资质信息
   * @author vinjor-M
   * @date 9:56 2024/8/2
   * @param companyQualsRespVO 企业资质对象
  **/
  void saveDataObj(CompanyQualsRespVO companyQualsRespVO);

  /**
   * 更新企业资质信息
   * @author vinjor-M
   * @date 9:56 2024/8/2
   * @param companyQualsRespVO 企业资质对象
   **/
  void updateDataObj(CompanyQualsRespVO companyQualsRespVO);

  /**
   * 删除企业资质
   * @author vinjor-M
   * @date 16:33 2024/8/3
   * @param id 企业资质id
  **/
  void removeDataObj(String id);

  /**
   * 企业资质临期提醒
   * @author 小李
   * @date 8:54 2024/8/14
  **/
  void noticeCompanyQualsExpired(List<CompanyRespVO> companyRespVOS);
}