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
package cn.flightfeather.supervision.business.autooutput.datasource
 
import cn.flightfeather.supervision.common.utils.Constant
import cn.flightfeather.supervision.domain.ds1.entity.Scense
import cn.flightfeather.supervision.domain.ds2.entity.UserinfoTZ
import java.util.*
 
/**
 * 数据来源参数
 */
data class AopDataConfig(
    var startTime: Date? = null,
    var endTime: Date? = null,
 
    val year: Int? = null,
    val month: Int? = null,
    val period: Int = 1,
 
    val provinceCode: String? = null,
    val cityCode: String? = null,
    val districtCode: String? = null,
    val districtName: String? = null,
    val townCode: String? = null,
 
    val topTaskGuid: String? = null,
 
    /**
     * 场景类型根据不同系统采用不同的值,参考[Constant.SceneType]
     */
    var sceneType: Int? = null,
 
    /**
     * 对于监管系统,为场景[Scense.guid],
     * 对于环境系统,为用户[UserinfoTZ.guid]
     */
    val objIdList: List<String>? = null,
)