package com.hzs.system.sys.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hzs.common.domain.system.sys.SysCorp;
import com.hzs.common.domain.system.sys.ext.SysCorpExt;
import com.hzs.system.sys.param.SysCorpParam;

import java.util.List;

/**
 * 组织(公司)设置 服务类
 */
public interface ISysCorpService extends IService<SysCorp> {

    /*
     *  保存系统公司
     **/
    void saveSysCorp(SysCorpParam sysCorpParam, Long pkMember);

    /*
     *  根据条件查询公司
     **/
    List<SysCorpExt> querySysCorpByCondition(SysCorpParam sysCorpParam);

    /*
     *  根据主键删除公司，需要验证公司是否使用
     **/
    void deleteSysCorpByPk(Integer pkId, Long pkMember);
}
