zm
2020-05-18 a18bfacbf56b401f6e0fdae8710fbca4df8cff77
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
package com.changhong.epc.admin.mapper.centen.cost;
 
import java.util.List;
 
import org.apache.ibatis.annotations.Param;
 
import com.changhong.epc.bean.admin.CostGroupType;
import com.changhong.epc.bean.admin.extend.CostGroupTypeExtend;
import com.iemsoft.framework.cloud.mybatis.common.MybatisBaseMapper;
 
    
    
public interface CostGroupTypeMapper extends MybatisBaseMapper<CostGroupType> {
    //查询费用组费用类型
    List<CostGroupTypeExtend> selectTree(@Param("costGroupType") CostGroupType costGroupType);
    
    //分页查询父类与所有子类
    List<CostGroupTypeExtend> selectTreePage(@Param("costGroupType") CostGroupType costGroupType);
    
    //查询子节点与其父节点
    CostGroupTypeExtend selectTreeOne(@Param("costGroupType") CostGroupType costGroupType);
    
    /**
     * 修改费用类型
     */
    int updateCost(CostGroupTypeExtend cost);
 
 
    int updateCostPrimaryKey(@Param("autoId")Integer autoId,@Param("oldId")Integer oldId);
 
    CostGroupType selectPrimaryByCodeIdAndCodeId(@Param("gId") Integer gId,@Param("codeId") String codeId);
    /**
     *给模板添加费用类型 
     * zz
     */
    int addCostType(@Param("lt")CostGroupTypeExtend costGroupTypeExtend,@Param("gId")int gid);
    
    
    
    /**
     *通过模板id删除费用项
     * zz
     */
    int delCostType(@Param("gId")int gId);
 
    List<CostGroupType> getCostTypeByTemId(@Param("id")int id);
 
    /**
     * 查询补助标准id
     */
     Integer getAllowancesId(@Param("cg_id") Integer int1,@Param("ct_id") Integer int2);
 
    /**
     * 修改模板之后同时通过补助标准id更新ct_id
     */
     void updategetAllowancesId(@Param("cg_id") Integer int1,@Param("ct_id") Integer int2,@Param("allowancesId") Integer allowancesId);
}