浏览代码

添加用地报批

gushoubang 2 月之前
父节点
当前提交
9f8958a33a

+ 8 - 0
siwei-modules/siwei-apply/src/main/java/com/siwei/apply/mapper/YdbpMapper.java

@@ -0,0 +1,8 @@
+package com.siwei.apply.mapper;
+
+import org.apache.ibatis.annotations.Mapper;
+
+// 用地报批 Mapper 接口
+@Mapper
+public interface YdbpMapper {
+}

+ 51 - 0
siwei-modules/siwei-apply/src/main/resources/mapper/YdbpMapper.xml

@@ -0,0 +1,51 @@
+<?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.siwei.apply.mapper.YdbpMapper">
+    <!-- ResultMap 映射 -->
+    <resultMap id="YdbpResultMap" type="com.siwei.apply.domain.Ydbp">
+        <id property="id" column="id"/>
+        <result property="projectId" column="project_id"/>
+        <result property="tdyt" column="tdyt"/>
+        <result property="ydArea" column="yd_area"/>
+        <result property="zsArea" column="zs_area"/>
+        <result property="hasZZ" column="has_zz"/>
+        <result property="bpDate" column="bp_date"/>
+        <result property="pfwh" column="pfwh"/>
+        <result property="pfDate" column="pf_date"/>
+        <result property="attachment" column="attachment" typeHandler="com.siwei.apply.handler.JsonbTypeHandler"/>
+        <result property="hasOnchain" column="has_onchain"/>
+    </resultMap>
+
+    <!-- 查询语句 -->
+    <select id="selectById" resultMap="YdbpResultMap">
+        SELECT *
+        FROM t_ydbp
+        WHERE id = #{id}
+    </select>
+
+    <!-- 插入语句 -->
+    <insert id="insert" parameterType="com.siwei.apply.domain.Ydbp">
+        INSERT INTO t_ydbp (id, project_id, tdyt, yd_area, zs_area, has_zz,
+                            bp_date, pfwh, pf_date, has_onchain)
+        VALUES (#{id}, #{projectId}, #{tdyt}, #{ydArea}, #{zsArea}, #{hasZZ},
+                #{bpDate}, #{pfwh}, #{pfDate}, #{hasOnchain})
+    </insert>
+
+    <!-- 更新语句 -->
+    <update id="updateById" parameterType="com.siwei.apply.domain.Ydbp">
+        UPDATE t_ydbp
+        SET project_id  = #{projectId},
+            tdyt        = #{tdyt},
+            yd_area     = #{ydArea},
+            zs_area     = #{zsArea},
+            has_zz      = #{hasZZ},
+            bp_date     = #{bpDate},
+            pfwh        = #{pfwh},
+            pf_date     = #{pfDate},
+            attachment  = #{attachment, jdbcType=OTHER},
+            has_onchain = #{hasOnchain}
+        WHERE id = #{id}
+    </update>
+</mapper>