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<CostType> {
|
/*
|
* 查询层级
|
*/
|
List<CostTypeExtend> selectCostTypeAll(@Param("type") String type);
|
|
/*
|
* 查询子级数量
|
*/
|
int selectConstCounts(@Param("parentId") int parentId);
|
|
/*
|
* 添加费用类型
|
*/
|
int insertCost(CostTypeExtend costType);
|
|
/*
|
* 修改费用类型
|
*/
|
int updateCostType(CostTypeExtend costType);
|
|
/*
|
* 费用类型分页查询
|
*/
|
List<CostTypeExtend> 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<CostTypeExtend> 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<CostType> 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);
|
}
|