package com.changhong.epc.tenant.mapper.tenant.cost; import java.util.List; import java.util.Map; import org.apache.ibatis.annotations.Param; import com.changhong.epc.bean.admin.MasterElementMapping; import com.changhong.epc.bean.tenant.cost.CostType; import com.changhong.epc.bean.tenant.cost.extend.CostTypeExtend; import com.changhong.epc.bean.tenant.sunCloud.UpdataBusType; import com.iemsoft.framework.cloud.mybatis.common.MybatisBaseMapper; public interface CostTypeMapper extends MybatisBaseMapper { /* * 查询层级 */ List selectCostTypeAll(@Param("type") String type); /* * 查询子级数量 */ int selectConstCounts(@Param("parentId") int parentId); /* * 添加费用类型 */ int insertCost(CostTypeExtend costType); /* * 修改费用类型 */ int updateCostType(CostTypeExtend costType); /* * 费用类型分页查询 */ List selectCostTypePage(CostType costType); int selectReplace(int parentId); /** * 根据拖拽修改Id */ int move(@Param("data") CostType costType); /** * 逻辑删除 */ int deleteCost(@Param("id") Integer id); /** * 查询单条数据 */ CostTypeExtend selectSingle(CostTypeExtend cost); /** * 模糊查询费用类型 */ List selectlike(@Param("nodeName") String nodeName); /** * 单条查询业务类型用于code转value */ CostType getCost(CostType cost); /** * 物理删除记录 */ void deleteBusType(Integer id); /** * 删除父级下所有子级 */ void deleteType(Integer id); /** * 根据orderTypeCode修改 */ int updateBus(CostType costType); /** * 修改子级type */ int updateType(CostType costType); /** * 查询单挑记录是否存在 */ CostType selectParentId(CostType costType); /** * 查询子级是否存在 */ List selectChild(CostType costType); int insertUpdataBusType(@Param("updataBusType")UpdataBusType updataBusType); int selectByName(@Param("codeId")String codeId); int updateByCodeId(@Param("updataBusType")UpdataBusType updataBusType); int delteByCodeId(@Param("codeId")String codeId); }