zm
2020-05-18 a18bfacbf56b401f6e0fdae8710fbca4df8cff77
commit | author | age
a18bfa 1 package com.changhong.epc.admin.service.cost;
Z 2
3 import java.util.List;
4
5 import com.changhong.epc.bean.admin.CostGroupType;
6 import com.changhong.epc.bean.admin.CostTypeTemplate;
7 import com.changhong.epc.bean.admin.extend.CostGroupTypeExtend;
8 import com.changhong.epc.bean.admin.extend.CostTypeTemplateExtend;
9 import org.apache.ibatis.annotations.Param;
10
11
12 public interface CostTypeTemplateService {
13
14     /**
15      * @Author WangYX
16      * @Description 查询业务类型模板
17      * @Date 2019/4/1 1:14 PM
18      */
19     CostTypeTemplateExtend getCostTypeTemplate(Integer ctId);
20
21     /**
22      * 查询所有费用类型组信息
23      * @return
24      */
25     List<CostTypeTemplate> selectByPage(CostTypeTemplate costTypeTemplate);
26     
27     /**
28      * 修改费用组类型信息
29      * @return
30      */
31     int updateCostType(CostTypeTemplate costTypeTemplate);
32     
33     /**
34      * 添加费用组类型信息
35      * @return
36      */
37     CostTypeTemplate addCostType(CostTypeTemplate costTypeTemplate);
38     
39     /**
40      * 删除费用组类型信息
41      * @return
42      */
43     int deleteCostType(List<String> costTypeTemplate);
44     
45     
46     /**
47      *zz
48      *通过name查询费用类型模板 
49      * 
50      */
51     List<CostTypeTemplate> getCostTypeTemplateByName(String name);
52     
53     /**
54      * 创建模板并添加费用项
55      */
56     int addTemplateAndCostType(CostTypeTemplate costTypeTemplate,List<CostGroupTypeExtend> constGroupTypes);
57
58     
59     /**
60      * 修改费用项模板及费用类型
61      */
62     int updateTemplateAndCostType(CostTypeTemplate costTypeTemplate,List<CostGroupTypeExtend> constGroupTypes);
63     
64     List<CostGroupType> getCostTypeByTemId(int id);
65
66     int updateTemplateInfo(CostTypeTemplateExtend costTypeTemplate);
67 }