From d1ede5b6ad76ef6ff79db7bc14a89d6d390a6e9f Mon Sep 17 00:00:00 2001
From: Surpriseplus <845948745@qq.com>
Date: 星期一, 26 九月 2022 14:57:53 +0800
Subject: [PATCH] 字典管理,样式管理

---
 src/main/resources/mapper/data/StyleMapper.xml                   |   55 +++
 src/main/java/com/lf/server/controller/data/DictController.java  |   67 ++++
 src/main/java/com/lf/server/controller/data/StyleController.java |   65 ++++
 src/main/java/com/lf/server/entity/data/DictEntity.java          |  165 +++++++++++
 src/main/java/com/lf/server/mapper/data/StyleMapper.java         |   63 ++++
 src/main/java/com/lf/server/mapper/data/DictMapper.java          |   64 ++++
 src/main/java/com/lf/server/service/data/StyleService.java       |   56 ++++
 src/main/java/com/lf/server/entity/data/StyleEntity.java         |  175 ++++++++++++
 src/main/resources/mapper/data/DictMapper.xml                    |   55 +++
 src/main/resources/application.yml                               |    3 
 src/main/java/com/lf/server/service/data/DictService.java        |   56 ++++
 11 files changed, 822 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/lf/server/controller/data/DictController.java b/src/main/java/com/lf/server/controller/data/DictController.java
new file mode 100644
index 0000000..d930425
--- /dev/null
+++ b/src/main/java/com/lf/server/controller/data/DictController.java
@@ -0,0 +1,67 @@
+package com.lf.server.controller.data;
+
+
+import com.lf.server.entity.data.DictEntity;
+import com.lf.server.service.data.DictService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 瀛楀吀绠$悊
+ * @author sws
+ * @date 2022-09.26
+ */
+
+@RestController
+@RequestMapping("/Dict")
+public class DictController {
+    @Autowired
+    DictService dictService;
+
+    @RequestMapping(value = "/insertDict", method = RequestMethod.POST, produces = "application/json; charset=UTF-8")
+    public Integer insertDict(DictEntity dictEntity) {
+
+        return dictService.insertDict(dictEntity);
+    }
+
+    @RequestMapping(value = "/insertDicts", method = RequestMethod.POST, produces = "application/json; charset=UTF-8")
+    public Integer insertDicts(@RequestBody List<DictEntity> dictEntity) {
+
+        return dictService.insertDicts(dictEntity);
+    }
+
+    @ResponseBody
+    @RequestMapping(value = "/deleteDict", method = RequestMethod.POST, produces = "application/json; charset=UTF-8")
+    public Integer deleteStyle(int id) {
+        return dictService.deleteDict(id);
+    }
+
+
+    @RequestMapping(value = "/deleteDicts", method = RequestMethod.POST, produces = "application/json; charset=UTF-8")
+    public Integer deleteDicts(@RequestBody List<Integer> ids) {
+        if (!ids.isEmpty()) {
+            return dictService.deleteDicts(ids);
+        } else {
+            return -1;
+        }
+    }
+
+    @ResponseBody
+    @RequestMapping(value = "/updateDict", method = RequestMethod.POST, produces = "application/json; charset=UTF-8")
+    public Integer updateDict(DictEntity dictEntity) {
+        return dictService.updateDict(dictEntity);
+    }
+
+    @GetMapping(value = "/selectDict")
+    public DictEntity selectDict(int id) {
+        return dictService.selectDict(id);
+    }
+
+    @GetMapping(value = "/selectDictAll")
+    public List<DictEntity> selectDictAll() {
+        return dictService.selectDictAll();
+    }
+
+}
diff --git a/src/main/java/com/lf/server/controller/data/StyleController.java b/src/main/java/com/lf/server/controller/data/StyleController.java
new file mode 100644
index 0000000..25c5b5c
--- /dev/null
+++ b/src/main/java/com/lf/server/controller/data/StyleController.java
@@ -0,0 +1,65 @@
+package com.lf.server.controller.data;
+
+import com.lf.server.entity.data.StyleEntity;
+import com.lf.server.service.data.StyleService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * 鏍峰紡绠$悊
+ * @author sws
+ * @date 2022-09.26
+ */
+
+@RestController
+@RequestMapping("/Style")
+public class StyleController {
+    @Autowired
+    StyleService styleService;
+
+    @RequestMapping(value = "/insertStyle", method = RequestMethod.POST, produces = "application/json; charset=UTF-8")
+    public Integer insertStyle(StyleEntity styleEntity) {
+
+        return styleService.insertStyle(styleEntity);
+    }
+
+    @RequestMapping(value = "/insertStyles", method = RequestMethod.POST, produces = "application/json; charset=UTF-8")
+    public Integer insertStyles(@RequestBody List<StyleEntity> styleEntity) {
+
+        return styleService.insertStyles(styleEntity);
+    }
+
+    @ResponseBody
+    @RequestMapping(value = "/deleteStyle", method = RequestMethod.POST, produces = "application/json; charset=UTF-8")
+    public Integer deleteStyle(int id) {
+        return styleService.deleteStyle(id);
+    }
+
+
+    @RequestMapping(value = "/deleteStyles", method = RequestMethod.POST, produces = "application/json; charset=UTF-8")
+    public Integer deleteStyles(@RequestBody List<Integer> ids) {
+        if (!ids.isEmpty()) {
+            return styleService.deleteStyles(ids);
+        } else {
+            return -1;
+        }
+    }
+
+    @ResponseBody
+    @RequestMapping(value = "/updateStyle", method = RequestMethod.POST, produces = "application/json; charset=UTF-8")
+    public Integer updateStyle(StyleEntity styleEntity) {
+        return styleService.updateStyle(styleEntity);
+    }
+
+    @GetMapping(value = "/selectStyle")
+    public StyleEntity selectStyle(int id) {
+        return styleService.selectStyle(id);
+    }
+
+    @GetMapping(value = "/selectStyleAll")
+    public List<StyleEntity> selectStyleAll() {
+        return styleService.selectStyleAll();
+    }
+}
diff --git a/src/main/java/com/lf/server/entity/data/DictEntity.java b/src/main/java/com/lf/server/entity/data/DictEntity.java
new file mode 100644
index 0000000..154d6c2
--- /dev/null
+++ b/src/main/java/com/lf/server/entity/data/DictEntity.java
@@ -0,0 +1,165 @@
+package com.lf.server.entity.data;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+/**
+ * 瀛楀吀绠$悊
+ * @author sws
+ * @date 2022-09-26
+ */
+
+public class DictEntity implements Serializable {
+
+    private static final long serialVersionUID = -343890141066128689L;
+
+    private int id;
+
+    private String ns;
+
+    private String tab;
+
+    private String tabDesc;
+
+    private String field;
+
+    private String alias;
+
+    private String type;
+
+    private int len;
+
+    private int precision;
+
+    private int orderNum;
+
+    private int createUser;
+
+    private Timestamp createTime;
+
+    private int updateUser;
+
+    private Timestamp updateTime;
+
+    private String bak;
+
+    public int getId() {
+        return id;
+    }
+
+    public void setId(int id) {
+        this.id = id;
+    }
+
+    public String getNs() {
+        return ns;
+    }
+
+    public void setNs(String ns) {
+        this.ns = ns;
+    }
+
+    public String getTab() {
+        return tab;
+    }
+
+    public void setTab(String tab) {
+        this.tab = tab;
+    }
+
+    public String getTabDesc() {
+        return tabDesc;
+    }
+
+    public void setTabDesc(String tabDesc) {
+        this.tabDesc = tabDesc;
+    }
+
+    public String getField() {
+        return field;
+    }
+
+    public void setField(String field) {
+        this.field = field;
+    }
+
+    public String getAlias() {
+        return alias;
+    }
+
+    public void setAlias(String alias) {
+        this.alias = alias;
+    }
+
+    public String getType() {
+        return type;
+    }
+
+    public void setType(String type) {
+        this.type = type;
+    }
+
+    public int getLen() {
+        return len;
+    }
+
+    public void setLen(int len) {
+        this.len = len;
+    }
+
+    public int getPrecision() {
+        return precision;
+    }
+
+    public void setPrecision(int precision) {
+        this.precision = precision;
+    }
+
+    public int getOrderNum() {
+        return orderNum;
+    }
+
+    public void setOrderNum(int orderNum) {
+        this.orderNum = orderNum;
+    }
+
+    public int getCreateUser() {
+        return createUser;
+    }
+
+    public void setCreateUser(int createUser) {
+        this.createUser = createUser;
+    }
+
+    public Timestamp getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime) {
+        this.createTime = createTime;
+    }
+
+    public int getUpdateUser() {
+        return updateUser;
+    }
+
+    public void setUpdateUser(int updateUser) {
+        this.updateUser = updateUser;
+    }
+
+    public Timestamp getUpdateTime() {
+        return updateTime;
+    }
+
+    public void setUpdateTime(Timestamp updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    public String getBak() {
+        return bak;
+    }
+
+    public void setBak(String bak) {
+        this.bak = bak;
+    }
+}
diff --git a/src/main/java/com/lf/server/entity/data/StyleEntity.java b/src/main/java/com/lf/server/entity/data/StyleEntity.java
new file mode 100644
index 0000000..651d898
--- /dev/null
+++ b/src/main/java/com/lf/server/entity/data/StyleEntity.java
@@ -0,0 +1,175 @@
+package com.lf.server.entity.data;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+/**
+ * 鏍峰紡绠$悊
+ * @author sws
+ * @date 2022-09-26
+ */
+
+public class StyleEntity implements Serializable {
+
+    private static final long serialVersionUID = 2421229801055033955L;
+
+    private int id;
+
+    private String name;
+
+    private String type;
+
+    private int dirid;
+
+    private int depid;
+
+    private String ver;
+
+    private int status;
+
+    private String precision;
+
+    private String descr;
+
+    private String fileGuid;
+
+    private String viewGuid;
+
+    private String createUser;
+
+    private Timestamp createTime;
+
+    private int updateUser;
+
+    private Timestamp updateTime;
+
+    private String bak;
+
+    public int getId() {
+        return id;
+    }
+
+    public void setId(int id) {
+        this.id = id;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public String getType() {
+        return type;
+    }
+
+    public void setType(String type) {
+        this.type = type;
+    }
+
+    public int getDirid() {
+        return dirid;
+    }
+
+    public void setDirid(int dirid) {
+        this.dirid = dirid;
+    }
+
+    public int getDepid() {
+        return depid;
+    }
+
+    public void setDepid(int depid) {
+        this.depid = depid;
+    }
+
+    public String getVer() {
+        return ver;
+    }
+
+    public void setVer(String ver) {
+        this.ver = ver;
+    }
+
+    public int getStatus() {
+        return status;
+    }
+
+    public void setStatus(int status) {
+        this.status = status;
+    }
+
+    public String getPrecision() {
+        return precision;
+    }
+
+    public void setPrecision(String precision) {
+        this.precision = precision;
+    }
+
+    public String getDescr() {
+        return descr;
+    }
+
+    public void setDescr(String descr) {
+        this.descr = descr;
+    }
+
+    public String getFileGuid() {
+        return fileGuid;
+    }
+
+    public void setFileGuid(String fileGuid) {
+        this.fileGuid = fileGuid;
+    }
+
+    public String getViewGuid() {
+        return viewGuid;
+    }
+
+    public void setViewGuid(String viewGuid) {
+        this.viewGuid = viewGuid;
+    }
+
+    public String getCreateUser() {
+        return createUser;
+    }
+
+    public void setCreateUser(String createUser) {
+        this.createUser = createUser;
+    }
+
+    public Timestamp getCreateTime() {
+        return createTime;
+    }
+
+    public void setCreateTime(Timestamp createTime) {
+        this.createTime = createTime;
+    }
+
+    public int getUpdateUser() {
+        return updateUser;
+    }
+
+    public void setUpdateUser(int updateUser) {
+        this.updateUser = updateUser;
+    }
+
+    public Timestamp getUpdateTime() {
+        return updateTime;
+    }
+
+    public void setUpdateTime(Timestamp updateTime) {
+        this.updateTime = updateTime;
+    }
+
+    public String getBak() {
+        return bak;
+    }
+
+    public void setBak(String bak) {
+        this.bak = bak;
+    }
+}
diff --git a/src/main/java/com/lf/server/mapper/data/DictMapper.java b/src/main/java/com/lf/server/mapper/data/DictMapper.java
new file mode 100644
index 0000000..d2d8eb3
--- /dev/null
+++ b/src/main/java/com/lf/server/mapper/data/DictMapper.java
@@ -0,0 +1,64 @@
+package com.lf.server.mapper.data;
+
+
+import com.lf.server.entity.data.DictEntity;
+import org.apache.ibatis.annotations.Mapper;
+import org.springframework.stereotype.Repository;
+
+import java.util.List;
+
+/**
+ * 瀛楀吀绠$悊
+ * @author sws
+ * @date 2022-09-26
+ */
+@Mapper
+@Repository
+public interface DictMapper {
+    /**
+     * 娣诲姞鏁版嵁
+     * @param dictEntity
+     * @return
+     */
+    public Integer insertDict(DictEntity dictEntity);
+
+    /**
+     * 鎵归噺娣诲姞
+     * @param dictEntity
+     * @return
+     */
+    public Integer insertDicts(List<DictEntity> dictEntity);
+    /**
+     * 鍒櫎鏁版嵁
+     * @param id
+     * @return
+     */
+    public Integer deleteDict(int id);
+
+    /**
+     * 鎵归噺鍒犻櫎
+     * @param ids
+     * @return
+     */
+    public Integer deleteDicts(List<Integer> ids);
+
+    /**
+     * 淇敼鏁版嵁
+     * @param dictEntity
+     * @return
+     */
+    public Integer updateDict(DictEntity dictEntity);
+
+    /**
+     * 鏌ヨ鍗曟潯鏁版嵁
+     * @param id
+     * @return
+     */
+    public DictEntity selectDict(int id);
+
+    /**
+     * 鏌ヨ鍏ㄩ儴鏁版嵁
+     * @return
+     */
+    public List<DictEntity> selectDictAll();
+}
diff --git a/src/main/java/com/lf/server/mapper/data/StyleMapper.java b/src/main/java/com/lf/server/mapper/data/StyleMapper.java
new file mode 100644
index 0000000..395ef2b
--- /dev/null
+++ b/src/main/java/com/lf/server/mapper/data/StyleMapper.java
@@ -0,0 +1,63 @@
+package com.lf.server.mapper.data;
+
+import com.lf.server.entity.data.StyleEntity;
+import org.apache.ibatis.annotations.Mapper;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import java.util.List;
+
+/**
+ * 鏍峰紡绠$悊
+ * @author sws
+ * @date 2022-09-26
+ */
+@Mapper
+@ResponseBody
+public interface StyleMapper {
+    /**
+     * 娣诲姞鏁版嵁
+     * @param styleEntity
+     * @return
+     */
+    public Integer insertStyle(StyleEntity styleEntity);
+
+    /**
+     * 鎵归噺娣诲姞
+     * @param styleEntity
+     * @return
+     */
+    public Integer insertStyles(List<StyleEntity> styleEntity);
+    /**
+     * 鍒櫎鏁版嵁
+     * @param id
+     * @return
+     */
+    public Integer deleteStyle(int id);
+
+    /**
+     * 鎵归噺鍒犻櫎
+     * @param ids
+     * @return
+     */
+    public Integer deleteStyles(List<Integer> ids);
+
+    /**
+     * 淇敼鏁版嵁
+     * @param styleEntity
+     * @return
+     */
+    public Integer updateStyle(StyleEntity styleEntity);
+
+    /**
+     * 鏌ヨ鍗曟潯鏁版嵁
+     * @param id
+     * @return
+     */
+    public StyleEntity selectStyle(int id);
+
+    /**
+     * 鏌ヨ鍏ㄩ儴鏁版嵁
+     * @return
+     */
+    public List<StyleEntity> selectStyleAll();
+}
diff --git a/src/main/java/com/lf/server/service/data/DictService.java b/src/main/java/com/lf/server/service/data/DictService.java
new file mode 100644
index 0000000..492c4a4
--- /dev/null
+++ b/src/main/java/com/lf/server/service/data/DictService.java
@@ -0,0 +1,56 @@
+package com.lf.server.service.data;
+
+import com.lf.server.entity.data.DictEntity;
+import com.lf.server.mapper.data.DictMapper;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 瀛楀吀绠$悊
+ * @author sws
+ * @date 2022-09-26
+ */
+@Service
+public class DictService implements DictMapper {
+
+    @Autowired
+    DictMapper dictMapper;
+
+    @Override
+    public Integer insertDict(DictEntity dictEntity) {
+        return dictMapper.insertDict(dictEntity);
+    }
+
+    @Override
+    public Integer insertDicts(List<DictEntity> dictEntity) {
+        return dictMapper.insertDicts(dictEntity);
+    }
+
+    @Override
+    public Integer deleteDict(int id) {
+        return dictMapper.deleteDict(id);
+    }
+
+    @Override
+    public Integer deleteDicts(List<Integer> ids) {
+        return dictMapper.deleteDicts(ids);
+    }
+
+    @Override
+    public Integer updateDict(DictEntity dictEntity) {
+        return dictMapper.updateDict(dictEntity);
+    }
+
+
+    @Override
+    public DictEntity selectDict(int id) {
+        return dictMapper.selectDict(id);
+    }
+
+    @Override
+    public List<DictEntity> selectDictAll() {
+        return dictMapper.selectDictAll();
+    }
+}
\ No newline at end of file
diff --git a/src/main/java/com/lf/server/service/data/StyleService.java b/src/main/java/com/lf/server/service/data/StyleService.java
new file mode 100644
index 0000000..7cec962
--- /dev/null
+++ b/src/main/java/com/lf/server/service/data/StyleService.java
@@ -0,0 +1,56 @@
+package com.lf.server.service.data;
+
+import com.lf.server.entity.data.StyleEntity;
+import com.lf.server.mapper.data.StyleMapper;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import java.util.List;
+
+/**
+ * 鏍峰紡绠$悊
+ * @author sws
+ * @date 2022-09-26
+ */
+
+@Service
+public class StyleService implements StyleMapper {
+    @Autowired
+    StyleMapper styleMapper;
+
+    @Override
+    public Integer insertStyle(StyleEntity styleEntity) {
+        return styleMapper.insertStyle(styleEntity);
+    }
+
+    @Override
+    public Integer insertStyles(List<StyleEntity> styleEntity) {
+        return styleMapper.insertStyles(styleEntity);
+    }
+
+    @Override
+    public Integer deleteStyle(int id) {
+        return styleMapper.deleteStyle(id);
+    }
+
+    @Override
+    public Integer deleteStyles(List<Integer> ids) {
+        return styleMapper.deleteStyles(ids);
+    }
+
+    @Override
+    public Integer updateStyle(StyleEntity styleEntity) {
+        return styleMapper.updateStyle(styleEntity);
+    }
+
+
+    @Override
+    public StyleEntity selectStyle(int id) {
+        return styleMapper.selectStyle(id);
+    }
+
+    @Override
+    public List<StyleEntity> selectStyleAll() {
+        return styleMapper.selectStyleAll();
+    }
+}
\ No newline at end of file
diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml
index 2a80aa1..254ec56 100644
--- a/src/main/resources/application.yml
+++ b/src/main/resources/application.yml
@@ -11,10 +11,9 @@
     username : postgres
     password: postgres
     url : jdbc:postgresql://192.168.20.39:5433/langfang
-    #url : jdbc:postgresql://127.0.0.1:5433/postgres
     driver-class-name: org.postgresql.Driver
     type: com.alibaba.druid.pool.DruidDataSource # 鑷畾涔夋暟鎹簮
-
+    #url : jdbc:postgresql://127.0.0.1:5433/postgres
     #Spring Boot 榛樿鏄笉娉ㄥ叆杩欎簺灞炴�у�肩殑锛岄渶瑕佽嚜宸辩粦瀹�
     #druid 鏁版嵁婧愪笓鏈夐厤缃�
     initialSize: 5
diff --git a/src/main/resources/mapper/data/DictMapper.xml b/src/main/resources/mapper/data/DictMapper.xml
new file mode 100644
index 0000000..d2abeee
--- /dev/null
+++ b/src/main/resources/mapper/data/DictMapper.xml
@@ -0,0 +1,55 @@
+<?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.lf.server.mapper.data.DictMapper">
+    <resultMap id="resultMap" type="com.lf.server.entity.data.DictEntity">
+        <id property="id" column="id"></id>
+        <result property="tabDesc" column="tab_desc"></result>
+        <result property="orderNum" column="order_num"></result>
+        <result property="createUser" column="create_user"></result>
+        <result property="createTime" column="create_time"></result>
+        <result property="updateUser" column="update_user"></result>
+        <result property="updateTime" column="update_time"></result>
+    </resultMap>
+    <select id="selectDictAll" resultMap="resultMap" resultType="com.lf.server.entity.data.DictEntity">
+        select * from lf.sys_dict
+    </select>
+
+    <select id="selectDict" resultMap="resultMap" resultType="com.lf.server.entity.data.DictEntity">
+        select * from lf.sys_dict where id = #{id}
+    </select>
+
+    <insert id="insertDict"   parameterType="com.lf.server.entity.data.DictEntity">
+       insert into lf.sys_dict
+       (ns,tab,tab_desc,field,alias,type,len,precision,order_num,create_user,create_time,bak)
+       values
+       (#{ns},#{tab},#{tabDesc},#{field},#{alias},#{type},#{len},#{precision},#{orderNum},#{createUser},
+      now(),#{bak});
+    </insert>
+
+    <insert id="insertDicts"   >
+       insert into lf.sys_dict
+        (ns,tab,tab_desc,field,alias,type,len,precision,order_num,create_user,create_time,bak)
+       values
+        <foreach collection="list"   item="item" index="index" separator=","  >
+            (#{item.ns},#{item.tab},#{item.tabDesc},#{item.field},#{item.alias},#{item.type},#{item.len},
+            #{item.precision},#{item.orderNum},#{item.createUser},now(),#{item.bak})
+        </foreach>
+    </insert>
+
+    <delete id="deleteDict"  >
+        delete from lf.sys_dict where id = #{id}
+    </delete>
+
+    <delete id="deleteDicts"  >
+        delete from lf.sys_dict where id in
+        <foreach item="ids" collection="list" index="index" open="("
+                 separator="," close=")">
+            #{ids}
+        </foreach>
+    </delete>
+
+    <update id="updateDict">
+    update lf.sys_dict set ns=#{ns},tab=#{tab},tab_desc=#{tabDesc},field=#{field},alias=#{alias},type=#{type},
+    len=#{len},precision=#{precision}, order_num=#{orderNum},update_user=#{updateUser},update_time=now(),bak=#{bak} where id=#{id}
+    </update>
+</mapper>
\ No newline at end of file
diff --git a/src/main/resources/mapper/data/StyleMapper.xml b/src/main/resources/mapper/data/StyleMapper.xml
new file mode 100644
index 0000000..16962e1
--- /dev/null
+++ b/src/main/resources/mapper/data/StyleMapper.xml
@@ -0,0 +1,55 @@
+<?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.lf.server.mapper.data.StyleMapper">
+    <resultMap id="resultMap" type="com.lf.server.entity.data.StyleEntity">
+        <id property="id" column="id"></id>
+        <result property="fileGuid" column="file_guid"></result>
+        <result property="viewGuid" column="view_guid"></result>
+        <result property="createUser" column="create_user"></result>
+        <result property="createTime" column="create_time"></result>
+        <result property="updateUser" column="update_user"></result>
+        <result property="updateTime" column="update_time"></result>
+    </resultMap>
+    <select id="selectStyleAll" resultMap="resultMap" resultType="com.lf.server.entity.data.StyleEntity">
+        select * from lf.sys_style
+    </select>
+
+    <select id="selectStyle" resultMap="resultMap" resultType="com.lf.server.entity.data.StyleEntity">
+        select * from lf.sys_style where id = #{id}
+    </select>
+
+    <insert id="insertStyle"   parameterType="com.lf.server.entity.data.StyleEntity">
+       insert into lf.sys_style
+       (name,type,dirid,depid,ver,status,precision,descr,file_guid,view_guid,create_user,create_time,bak)
+       values
+       (#{name},#{type},#{dirid},#{depid},#{ver},#{status},#{precision},#{descr},#{fileGuid},#{viewGuid},#{createUser},
+      now(),#{bak});
+    </insert>
+
+    <insert id="insertStyles"   >
+       insert into lf.sys_style
+        (name,type,dirid,depid,ver,status,precision,descr,file_guid,view_guid,create_user,create_time,bak)
+       values
+        <foreach collection="list"   item="item" index="index" separator=","  >
+            (#{item.name},#{item.type},#{item.dirid},#{item.depid},#{item.ver},#{item.status},#{item.precision},#{item.descr},
+            #{item.fileGuid},#{item.viewGuid},#{item.createUser},now(),#{item.bak})
+        </foreach>
+    </insert>
+
+    <delete id="deleteStyle"  >
+        delete from lf.sys_style where id = #{id}
+    </delete>
+
+    <delete id="deleteStyles"  >
+        delete from lf.sys_style where id in
+        <foreach item="ids" collection="list" index="index" open="("
+                 separator="," close=")">
+            #{ids}
+        </foreach>
+    </delete>
+
+    <update id="updateStyle">
+    update lf.sys_style set name=#{name},type=#{type},dirid=#{dirid},depid=#{depid},ver=#{ver},status=#{status},precision=#{precision},
+    descr=#{descr},file_guid=#{fileGuid},view_guid=#{viewGuid},update_user=#{updateUser},update_time=now(),bak=#{bak} where id=#{id}
+    </update>
+</mapper>
\ No newline at end of file

--
Gitblit v1.9.3