From 071adf2ca6063884b095544eff17f976a258cb4d Mon Sep 17 00:00:00 2001 From: fengxiang <110431245@qq.com> Date: Mon, 25 Jun 2018 16:49:10 +0800 Subject: [PATCH] 配置大屏新增文件 --- src/main/resources/mapper/OrganizationLayoutMapper.xml | 15 +++++ src/main/resources/mapper/OrganizationSensorUnitMapper.xml | 28 +++++++++ src/main/java/com/moral/entity/OrganizationSensorUnit.java | 24 ++++++++ src/main/java/com/moral/mapper/OrganizationSensorUnitMapper.java | 9 +++ src/main/java/com/moral/entity/OrganizationLayout.java | 23 +++++++ src/main/resources/mapper/SensorUnitMapper.xml | 16 +++++ src/main/java/com/moral/mapper/OrganizationLayoutMapper.java | 7 ++ 7 files changed, 122 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/moral/entity/OrganizationLayout.java b/src/main/java/com/moral/entity/OrganizationLayout.java new file mode 100644 index 0000000..ef94329 --- /dev/null +++ b/src/main/java/com/moral/entity/OrganizationLayout.java @@ -0,0 +1,23 @@ +package com.moral.entity; + +import lombok.Data; + +@Data +public class OrganizationLayout { + private Integer id; + + private Integer organizationId; + + private String pageType; + + private String pagePosition; + + private Integer pagePositionIndex; + + private String pagePositionValue; + + public Integer getId() { + return id; + } + +} \ No newline at end of file diff --git a/src/main/java/com/moral/entity/OrganizationSensorUnit.java b/src/main/java/com/moral/entity/OrganizationSensorUnit.java new file mode 100644 index 0000000..b28044e --- /dev/null +++ b/src/main/java/com/moral/entity/OrganizationSensorUnit.java @@ -0,0 +1,24 @@ +package com.moral.entity; + +import lombok.Data; + +import javax.persistence.Id; +import javax.persistence.Transient; +import java.util.Date; + +@Data +public class OrganizationSensorUnit { + @Id + private Integer id; + + private Integer organizationId; + + private Integer sensorUnitId; + + private Date createTime; + + @Transient + private SensorUnit sensorUnit; + @Transient + private Sensor sensor; +} \ No newline at end of file diff --git a/src/main/java/com/moral/mapper/OrganizationLayoutMapper.java b/src/main/java/com/moral/mapper/OrganizationLayoutMapper.java new file mode 100644 index 0000000..5b039ea --- /dev/null +++ b/src/main/java/com/moral/mapper/OrganizationLayoutMapper.java @@ -0,0 +1,7 @@ +package com.moral.mapper; + +import com.moral.common.mapper.BaseMapper; +import com.moral.entity.OrganizationLayout; + +public interface OrganizationLayoutMapper extends BaseMapper<OrganizationLayout> { +} \ No newline at end of file diff --git a/src/main/java/com/moral/mapper/OrganizationSensorUnitMapper.java b/src/main/java/com/moral/mapper/OrganizationSensorUnitMapper.java new file mode 100644 index 0000000..c9e893e --- /dev/null +++ b/src/main/java/com/moral/mapper/OrganizationSensorUnitMapper.java @@ -0,0 +1,9 @@ +package com.moral.mapper; + +import com.moral.common.mapper.BaseMapper; +import com.moral.entity.OrganizationSensorUnit; +import java.util.List; + +public interface OrganizationSensorUnitMapper extends BaseMapper<OrganizationSensorUnit> { + public List<OrganizationSensorUnit> selectByOrgId(Integer organizationId); +} \ No newline at end of file diff --git a/src/main/resources/mapper/OrganizationLayoutMapper.xml b/src/main/resources/mapper/OrganizationLayoutMapper.xml new file mode 100644 index 0000000..b34e2e0 --- /dev/null +++ b/src/main/resources/mapper/OrganizationLayoutMapper.xml @@ -0,0 +1,15 @@ +<?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.moral.mapper.OrganizationLayoutMapper" > + <resultMap id="BaseResultMap" type="com.moral.entity.OrganizationLayout" > + <id column="id" property="id" jdbcType="INTEGER" /> + <result column="organization_id" property="organizationId" jdbcType="INTEGER" /> + <result column="page_type" property="pageType" jdbcType="VARCHAR" /> + <result column="page_position" property="pagePosition" jdbcType="VARCHAR" /> + <result column="page_position_index" property="pagePositionIndex" jdbcType="INTEGER" /> + <result column="page_position_value" property="pagePositionValue" jdbcType="VARCHAR" /> + </resultMap> + <sql id="Base_Column_List" > + id, organization_id, page_type, page_position, page_position_index, page_position_value + </sql> +</mapper> \ No newline at end of file diff --git a/src/main/resources/mapper/OrganizationSensorUnitMapper.xml b/src/main/resources/mapper/OrganizationSensorUnitMapper.xml new file mode 100644 index 0000000..bb9e030 --- /dev/null +++ b/src/main/resources/mapper/OrganizationSensorUnitMapper.xml @@ -0,0 +1,28 @@ +<?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.moral.mapper.OrganizationSensorUnitMapper" > + <resultMap id="BaseResultMap" type="com.moral.entity.OrganizationSensorUnit" > + <id column="id" property="id" jdbcType="INTEGER" /> + <result column="organization_id" property="organizationId" jdbcType="INTEGER" /> + <result column="sensor_unit_id" property="sensorUnitId" jdbcType="INTEGER" /> + <result column="create_time" property="createTime" jdbcType="TIMESTAMP" /> + <association property="sensorUnit" javaType="com.moral.entity.SensorUnit"> + <id column="sensor_unit_id" property="id" jdbcType="INTEGER" /> + <result column="sut_sensor_id" property="sensorId" jdbcType="INTEGER" /> + <result column="sut_name" property="name" jdbcType="VARCHAR" /> + <result column="sut_rules" property="rules" jdbcType="VARCHAR" /> + </association> + </resultMap> + <sql id="Base_Column_List" > + id, organization_id, sensor_unit_id, create_time, update_time + </sql> + <select id="selectByOrgId" resultMap="BaseResultMap"> + SELECT osu.*, + sut.sensor_id as sut_sensor_id, + sut.`name` as sut_name, + sut.`rules` as sut_rules + from organization_sensor_unit osu + left join sensor_unit sut on osu.sensor_unit_id = sut.id + where osu.organization_id = #{organizationId,jdbcType=INTEGER} + </select> +</mapper> \ No newline at end of file diff --git a/src/main/resources/mapper/SensorUnitMapper.xml b/src/main/resources/mapper/SensorUnitMapper.xml new file mode 100644 index 0000000..2fc812d --- /dev/null +++ b/src/main/resources/mapper/SensorUnitMapper.xml @@ -0,0 +1,16 @@ +<?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.moral.mapper.SensorUnitMapper" > + <resultMap id="BaseResultMap" type="com.moral.entity.SensorUnit" > + <id column="id" property="id" jdbcType="INTEGER" /> + <result column="sensor_id" property="sensorId" jdbcType="INTEGER" /> + <result column="name" property="name" jdbcType="VARCHAR" /> + <result column="rules" property="rules" jdbcType="VARCHAR" /> + <result column="is_delete" property="isDelete" jdbcType="BIT" /> + <result column="create_time" property="createTime" jdbcType="TIMESTAMP" /> + <result column="update_time" property="updateTime" jdbcType="TIMESTAMP" /> + </resultMap> + <sql id="Base_Column_List" > + id, sensor_id, name, rules, is_delete, create_time, update_time + </sql> +</mapper> \ No newline at end of file -- Gitblit v1.8.0