zm
2020-05-18 a18bfacbf56b401f6e0fdae8710fbca4df8cff77
commit | author | age
a18bfa 1 package com.changhong.epc.tenant.mapper.tenant.cost;
Z 2
3 import java.util.List;
4 import java.util.Map;
5
6 import org.apache.ibatis.annotations.Param;
7
8 import com.changhong.epc.bean.admin.MasterElementMapping;
9 import com.changhong.epc.bean.tenant.cost.CostType;
10 import com.changhong.epc.bean.tenant.cost.extend.CostTypeExtend;
11 import com.changhong.epc.bean.tenant.sunCloud.UpdataBusType;
12 import com.iemsoft.framework.cloud.mybatis.common.MybatisBaseMapper;
13
14 public interface CostTypeMapper extends MybatisBaseMapper<CostType> {
15     /*
16      * 查询层级
17      */
18     List<CostTypeExtend> selectCostTypeAll(@Param("type") String type);
19
20     /*
21      * 查询子级数量
22      */
23     int selectConstCounts(@Param("parentId") int parentId);
24
25     /*
26      * 添加费用类型
27      */
28     int insertCost(CostTypeExtend costType);
29
30     /*
31      * 修改费用类型
32      */
33     int updateCostType(CostTypeExtend costType);
34
35     /*
36      * 费用类型分页查询
37      */
38     List<CostTypeExtend> selectCostTypePage(CostType costType);
39
40     int selectReplace(int parentId);
41
42     /**
43      * 根据拖拽修改Id
44      */
45     int move(@Param("data") CostType costType);
46
47     /**
48      * 逻辑删除
49      */
50     int deleteCost(@Param("id") Integer id);
51
52     /**
53      * 查询单条数据
54      */
55     CostTypeExtend selectSingle(CostTypeExtend cost);
56
57      /**
58      * 模糊查询费用类型
59      */
60     List<CostTypeExtend> selectlike(@Param("nodeName") String nodeName);
61     
62     /**
63      * 单条查询业务类型用于code转value
64      */
65     CostType getCost(CostType cost);
66     
67     
68     /**
69      * 物理删除记录
70      */
71     void deleteBusType(Integer id); 
72     
73     /**
74      * 删除父级下所有子级
75      */
76     void deleteType(Integer id);
77     
78     /**
79      * 根据orderTypeCode修改
80      */
81     int updateBus(CostType costType);
82     
83     /**
84      * 修改子级type
85      */
86     int updateType(CostType costType);
87     
88     /**
89      * 查询单挑记录是否存在
90      */
91     CostType selectParentId(CostType costType);
92     
93     /**
94      * 查询子级是否存在
95      */
96     List<CostType> selectChild(CostType costType);
97     
98     
99     int insertUpdataBusType(@Param("updataBusType")UpdataBusType updataBusType);
100     
101     int selectByName(@Param("codeId")String codeId);
102     
103     int updateByCodeId(@Param("updataBusType")UpdataBusType updataBusType);
104     
105     int delteByCodeId(@Param("codeId")String codeId);
106 }