feiyu02
2025-07-30 f75ff7a0fc566dc18b60987b3fa2e65cae4665da
2025.7.30
1. 新增基础数据产品相关接口(待完成)
已修改1个文件
已添加4个文件
134 ■■■■■ 文件已修改
src/main/kotlin/cn/flightfeather/supervision/lightshare/service/DataProductService.kt 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/kotlin/cn/flightfeather/supervision/model/dataproduct/DataProdOption.kt 38 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/kotlin/cn/flightfeather/supervision/model/dataproduct/PPListProbRecurrence.kt 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/kotlin/cn/flightfeather/supervision/model/dataproduct/PPListProblemChange.kt 35 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/kotlin/cn/flightfeather/supervision/model/package-info.txt 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/kotlin/cn/flightfeather/supervision/lightshare/service/DataProductService.kt
@@ -1,7 +1,9 @@
package cn.flightfeather.supervision.lightshare.service
import cn.flightfeather.supervision.lightshare.vo.AreaVo
import cn.flightfeather.supervision.lightshare.vo.ExcelConfigVo
import cn.flightfeather.supervision.model.dataproduct.DataProdOption
import cn.flightfeather.supervision.model.dataproduct.PPListProbRecurrence
import cn.flightfeather.supervision.model.dataproduct.PPListProblemChange
import javax.servlet.http.HttpServletResponse
/**
@@ -15,4 +17,14 @@
     * ä¸‹è½½æ•°æ®äº§å“æŠ¥å‘Š
     */
    fun downloadProduct(areaVo: AreaVo, type: Int, forceUpdate: Boolean, response: HttpServletResponse): Boolean
    /**
     * é—®é¢˜æ•´æ”¹æ¸…单
     */
    fun problemChangeList(option: DataProdOption): List<PPListProblemChange>
    /**
     * é—®é¢˜å¤å‘情况
     */
    fun problemRecurrence(option: DataProdOption): List<PPListProbRecurrence>
}
src/main/kotlin/cn/flightfeather/supervision/model/dataproduct/DataProdOption.kt
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,38 @@
package cn.flightfeather.supervision.model.dataproduct
import com.fasterxml.jackson.annotation.JsonFormat
import io.swagger.annotations.ApiModelProperty
import java.time.LocalDateTime
/**
 * æ•°æ®äº§å“ç­›é€‰æ¡ä»¶
 * @date 2025/7/30
 * @author feiyu02
 */
class DataProdOption {
    @ApiModelProperty("省份编码")
    var provinceCode: String? = null
    @ApiModelProperty("城市编码")
    var cityCode: String? = null
    @ApiModelProperty("区县编码")
    var districtCode: String? = null
    @ApiModelProperty("街镇编码")
    var townCode: String? = null
    @ApiModelProperty("起始时间,格式 yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    var startTime: LocalDateTime? = null
    @ApiModelProperty("结束时间,格式 yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    var endTime: LocalDateTime? = null
    @ApiModelProperty("场景主键id")
    var sceneId: String? = null
    @ApiModelProperty("场景类型id")
    var sceneTypeId: Int? = null
}
src/main/kotlin/cn/flightfeather/supervision/model/dataproduct/PPListProbRecurrence.kt
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,42 @@
package cn.flightfeather.supervision.model.dataproduct
import cn.flightfeather.supervision.domain.ds1.entity.Scense
/**
 * åˆçº§æ•°æ®äº§å“
 * é—®é¢˜å¤å‘情况
 * @date 2025/7/30
 * @author feiyu02
 */
class PPListProbRecurrence {
    /**
     * åœºæ™¯ä¿¡æ¯
     */
    var scene: Scense? = null
    /**
     * é—®é¢˜ç±»åž‹id
     */
    var ptGuid: String? = null
    /**
     * é—®é¢˜ç±»åž‹åç§°
     */
    var pTName: String? = null
    /**
     * é—®é¢˜åç§°
     */
    var problemName: String? = null
    /**
     * é—®é¢˜æ•°
     */
    var proNum: Int = 0
    /**
     * æ•´æ”¹æ•°
     */
    var changeNum: Int = 0
}
src/main/kotlin/cn/flightfeather/supervision/model/dataproduct/PPListProblemChange.kt
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,35 @@
package cn.flightfeather.supervision.model.dataproduct
import cn.flightfeather.supervision.domain.ds1.entity.Problemlist
import cn.flightfeather.supervision.domain.ds1.entity.Problemtype
import cn.flightfeather.supervision.domain.ds1.entity.Scense
import cn.flightfeather.supervision.domain.ds1.entity.Subtask
/**
 * åˆçº§æ•°æ®äº§å“
 * åœºæ™¯é—®é¢˜æ•´æ”¹æ¸…单
 * @date 2025/7/30
 * @author feiyu02
 */
class PPListProblemChange {
    /**
     * é—®é¢˜ä¿¡æ¯
     */
    var problem: Problemlist? = null
    /**
     * åœºæ™¯ä¿¡æ¯
     */
    var scene: Scense? = null
    /**
     * å·¡æŸ¥ä¿¡æ¯
     */
    var subTask: Subtask? = null
    /**
     * é—®é¢˜ç±»åž‹
     */
    var problemType: Problemtype? = null
}
src/main/kotlin/cn/flightfeather/supervision/model/package-info.txt
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,5 @@
数据模型包
1. dataproduct:数据产品相关数据模型
    æ•°æ®äº§å“åˆ†ä¸ºåˆçº§äº§å“ã€ä¸­çº§äº§å“ã€æœ€ç»ˆäº§å“ã€‚
    åˆçº§äº§å“çš„命名方式采用Primary Product的缩写PP开头,衔接数据形式列表(List)、图(Chart)单词,最后衔接业务内容;