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
| <?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,
| COMPANY_ID_ as companyId,
| DEPT_ID_ as deptId,
| NAME_ AS name,
| LOGIN_ID_
| AS loginId,
| PWD_ AS pwd,
| BRAND_ AS brand,
| TYPE_ AS type,
| PLAY_TYPE_ AS playType,
| SN_ AS sn,
| IP_IN_ AS ipIn,
| PORT_IN_C_ AS portInC,
| PORT_IN_V_ AS portInV,
| CHAN_NUM_ AS chanNum,
| MEDIA_ADDR_ AS mediaAddr,
| POS_X_ AS posX,
| POS_Y_ AS posY
| </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>
|
|