jiazx0107@163.com
2023-11-04 43ce77a85d8297a53dc25430fff10ead57296167
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
 
<mapper namespace="com.ld.igds.sec.mapper.SecServiceMapper">
 
 
    <sql id="DATA_COLUMN">
        ID_ as id,
        SN_ AS sn,
        COMPANY_ID_ as companyId,
        DEPT_ID_ as deptId,
        TYPE_ AS type,
        PLAY_TYPE_ AS playType,
        SNAP_TYPE_ AS snapType,
        spjklx AS spjklx,
        spdwlx AS spdwlx,
        NAME_ AS name,
        LOGIN_ID_ AS loginId,
        PWD_ AS pwd,
        IP_IN_ AS ipIn,
        PORT_IN_C_ AS portInC,
        PORT_IN_V_ AS portInV,
        CHAN_NUM_ AS chanNum,
        BRAND_ AS brand,
        MEDIA_ADDR_ AS mediaAddr,
        PHONE_ADDR_ AS phoneAddr,
        REMARK_ AS remark,
        POS_X_ AS posX,
        POS_Y_ AS posY,
        SCREEN_SHOW_ AS screenShow,
        SNAP_TAG_ AS snapTag,
        UPDATE_TIME_ AS updateTime
    </sql>
 
    <!-- 更新设备位置 -->
    <update id="updatePosById" parameterType="com.ld.igds.sec.dto.SecurityParam">
        update D_SEC_CAMERA set pos_x_ =  #{param.posX},pos_y_ = #{param.posY} where  id_ = #{param.id}
    </update>
 
    <!-- 查询 -->
    <select id="getCameraById" resultType="com.ld.igds.sec.dto.SecCameraDto"
            parameterType="java.lang.String">
        select
        <include refid="DATA_COLUMN"/>
        from D_SEC_CAMERA
        where ID_ = #{id}
    </select>
 
    <!-- 查询 -->
    <select id="getCameraByIp" resultType="com.ld.igds.sec.dto.SecCameraDto"
            parameterType="java.lang.String">
 
        select
        <include refid="DATA_COLUMN"/>
 
        from D_SEC_CAMERA
 
        where COMPANY_ID_ = #{companyId} AND IP_IN_ = #{ip}
 
    </select>
 
    <!-- 查询所有 -->
    <select id="findAllCamera" resultType="com.ld.igds.sec.dto.SecCameraDto"
            parameterType="java.lang.String">
        select
        <include refid="DATA_COLUMN"/>
        from D_SEC_CAMERA
        where COMPANY_ID_ = #{companyId}
    </select>
 
    <!-- 根据SN更新设备信息 -->
    <update id="updateCamera" parameterType="com.ld.igds.sec.dto.SecCameraDto">
        update D_SEC_CAMERA
         set
         TYPE_ =  #{param.type},
         PLAY_TYPE_ = #{param.playType},
         NAME_ = #{param.name},
         CHAN_NUM_ = #{param.chanNum},
         BRAND_ = #{param.brand}
         where  COMPANY_ID_ = #{param.companyId}
         and DEPT_ID_ = #{param.deptId}
         and SN_ = #{param.sn}
    </update>
 
    <!-- 新增摄像头信息 -->
    <insert id="addCamera" parameterType="com.ld.igds.sec.dto.SecCameraDto">
        insert into D_SEC_CAMERA(
        ID_,
        SN_,
        COMPANY_ID_,
        DEPT_ID_,
        TYPE_,
        PLAY_TYPE_,
        NAME_,
        LOGIN_ID_,
        PWD_,
        IP_IN_,
        PORT_IN_C_,
        PORT_IN_V_,
        CHAN_NUM_,
        BRAND_,
        MEDIA_ADDR_,
        REMARK_,
        POS_X_,
        POS_Y_
        )values (
        #{param.id},
        #{param.sn},
        #{param.companyId},
        #{param.deptId},
        #{param.type},
        #{param.playType},
        #{param.name},
        #{param.loginId},
        #{param.pwd},
        #{param.ipIn},
        #{param.portInC},
        #{param.portInV},
        #{param.chanNum},
        #{param.brand},
        #{param.mediaAddr},
        #{param.remark},
        #{param.posX},
        #{param.posY}
        )
    </insert>
 
</mapper>