package com.terra.system.mapper.sys; import com.terra.system.entity.ctrl.IdNameEntity; import com.terra.system.entity.sys.DepEntity; import org.apache.ibatis.annotations.Mapper; import org.springframework.stereotype.Repository; import java.util.List; /** * 组织机构 * @author sws * @date 2022-09-23 */ @Mapper @Repository public interface DepMapper { /** * 插入一条 * * @param depEntity * @return */ public Integer insertDep(DepEntity depEntity); /** * 插入多条 * * @param list * @return */ public Integer insertDeps(List list); /** * 删除一条 * * @param id * @return */ public Integer deleteDep(int id); /** * 删除多条 * * @param ids * @return */ public Integer deleteDeps(List ids); /** * 更新一条 * * @param depEntity * @return */ public Integer updateDep(DepEntity depEntity); /** * 查询单条数据 * * @param id * @return */ public DepEntity selectDep(int id); /** * 根据单位编码数组查询 * * @param codes * @return */ public List selectDepsByCodes(String[] codes); /** * 查询所有 * * @return */ public List selectDepAll(); /** * 更新多条 * * @param list * @return */ public Integer updateDeps(List list); /** * 递归查询 * * @param name * @return */ public List selectDepRecursive(String name); }