wuxw7
2018-04-13 f4b8bf9cd3e0c49e92c196e6f4cabf108e6dcf10
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
package com.java110.common.factory;
 
import com.java110.common.constant.ResponseConstant;
import com.java110.common.util.DateUtil;
import com.java110.entity.center.DataFlow;
import com.java110.entity.center.DataFlowLinksCost;
 
import java.util.Date;
 
/**
 * 数据流工厂类
 * Created by wuxw on 2018/4/13.
 */
public class DataFlowFactory {
 
    public static DataFlow newInstance(){
        return new DataFlow(DateUtil.getCurrentDate(), ResponseConstant.RESULT_CODE_SUCCESS);
    }
 
    /**
     * 添加耗时
     * @param dataFlow 数据流
     * @param linksCode 环节编码
     * @param linksName 环节名称
     * @param startDate 开始时间
     * @param endDate 结束时间
     * @return
     */
    public static DataFlow addCostTime(DataFlow dataFlow, String linksCode, String linksName, Date startDate, Date endDate){
        DataFlowLinksCost dataFlowLinksCost = new DataFlowLinksCost().builder(linksCode, linksName, startDate, endDate);
        dataFlow.addLinksCostDatas(dataFlowLinksCost);
        return dataFlow;
    }
}