pengjing před 11 měsíci
rodič
revize
21d52839c2

Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 618 - 505
doc/就业驿站管理系统.pdb


Rozdílová data souboru nebyla zobrazena, protože soubor je příliš velký
+ 586 - 504
doc/就业驿站管理系统.pdm


+ 11 - 1
doc/待更新脚本

@@ -148,4 +148,14 @@ insert into wx_messageTempSetting_field
 values('toUser','thing5','companyname'),('toUser','thing4','postName'),('toUser','character_string2','companymobile');
 
 --2024-04-23
- alter table pc_profession modify ProfessionName varchar(50)
+ alter table pc_profession modify ProfessionName varchar(50)
+
+ -- 2023.4.24
+ create table sys_user_datarange
+ (
+     userId               varchar(50) not null comment '用户ID',
+     datarangeId          varchar(50) not null comment '结合用户类型区分区ID或驿站ID',
+     primary key (userId, datarangeId)
+ );
+
+ alter table sys_user_datarange comment '用户数据权限表,结合用户类型区分区ID或驿站ID';

+ 24 - 0
src/main/java/com/hz/employmentsite/mapper/SysUserDatarangeMapper.java

@@ -0,0 +1,24 @@
+package com.hz.employmentsite.mapper;
+
+import com.hz.employmentsite.model.SysUserDatarangeExample;
+import com.hz.employmentsite.model.SysUserDatarangeKey;
+import java.util.List;
+import org.apache.ibatis.annotations.Param;
+
+public interface SysUserDatarangeMapper {
+    long countByExample(SysUserDatarangeExample example);
+
+    int deleteByExample(SysUserDatarangeExample example);
+
+    int deleteByPrimaryKey(SysUserDatarangeKey key);
+
+    int insert(SysUserDatarangeKey row);
+
+    int insertSelective(SysUserDatarangeKey row);
+
+    List<SysUserDatarangeKey> selectByExample(SysUserDatarangeExample example);
+
+    int updateByExampleSelective(@Param("row") SysUserDatarangeKey row, @Param("example") SysUserDatarangeExample example);
+
+    int updateByExample(@Param("row") SysUserDatarangeKey row, @Param("example") SysUserDatarangeExample example);
+}

+ 339 - 0
src/main/java/com/hz/employmentsite/model/SysUserDatarangeExample.java

@@ -0,0 +1,339 @@
+package com.hz.employmentsite.model;
+
+import java.util.ArrayList;
+import java.util.List;
+
+public class SysUserDatarangeExample {
+    protected String orderByClause;
+
+    protected boolean distinct;
+
+    protected List<Criteria> oredCriteria;
+
+    public SysUserDatarangeExample() {
+        oredCriteria = new ArrayList<>();
+    }
+
+    public void setOrderByClause(String orderByClause) {
+        this.orderByClause = orderByClause;
+    }
+
+    public String getOrderByClause() {
+        return orderByClause;
+    }
+
+    public void setDistinct(boolean distinct) {
+        this.distinct = distinct;
+    }
+
+    public boolean isDistinct() {
+        return distinct;
+    }
+
+    public List<Criteria> getOredCriteria() {
+        return oredCriteria;
+    }
+
+    public void or(Criteria criteria) {
+        oredCriteria.add(criteria);
+    }
+
+    public Criteria or() {
+        Criteria criteria = createCriteriaInternal();
+        oredCriteria.add(criteria);
+        return criteria;
+    }
+
+    public Criteria createCriteria() {
+        Criteria criteria = createCriteriaInternal();
+        if (oredCriteria.size() == 0) {
+            oredCriteria.add(criteria);
+        }
+        return criteria;
+    }
+
+    protected Criteria createCriteriaInternal() {
+        Criteria criteria = new Criteria();
+        return criteria;
+    }
+
+    public void clear() {
+        oredCriteria.clear();
+        orderByClause = null;
+        distinct = false;
+    }
+
+    protected abstract static class GeneratedCriteria {
+        protected List<Criterion> criteria;
+
+        protected GeneratedCriteria() {
+            super();
+            criteria = new ArrayList<>();
+        }
+
+        public boolean isValid() {
+            return criteria.size() > 0;
+        }
+
+        public List<Criterion> getAllCriteria() {
+            return criteria;
+        }
+
+        public List<Criterion> getCriteria() {
+            return criteria;
+        }
+
+        protected void addCriterion(String condition) {
+            if (condition == null) {
+                throw new RuntimeException("Value for condition cannot be null");
+            }
+            criteria.add(new Criterion(condition));
+        }
+
+        protected void addCriterion(String condition, Object value, String property) {
+            if (value == null) {
+                throw new RuntimeException("Value for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value));
+        }
+
+        protected void addCriterion(String condition, Object value1, Object value2, String property) {
+            if (value1 == null || value2 == null) {
+                throw new RuntimeException("Between values for " + property + " cannot be null");
+            }
+            criteria.add(new Criterion(condition, value1, value2));
+        }
+
+        public Criteria andUserIdIsNull() {
+            addCriterion("userId is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdIsNotNull() {
+            addCriterion("userId is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdEqualTo(String value) {
+            addCriterion("userId =", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdNotEqualTo(String value) {
+            addCriterion("userId <>", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdGreaterThan(String value) {
+            addCriterion("userId >", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdGreaterThanOrEqualTo(String value) {
+            addCriterion("userId >=", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdLessThan(String value) {
+            addCriterion("userId <", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdLessThanOrEqualTo(String value) {
+            addCriterion("userId <=", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdLike(String value) {
+            addCriterion("userId like", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdNotLike(String value) {
+            addCriterion("userId not like", value, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdIn(List<String> values) {
+            addCriterion("userId in", values, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdNotIn(List<String> values) {
+            addCriterion("userId not in", values, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdBetween(String value1, String value2) {
+            addCriterion("userId between", value1, value2, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andUserIdNotBetween(String value1, String value2) {
+            addCriterion("userId not between", value1, value2, "userId");
+            return (Criteria) this;
+        }
+
+        public Criteria andDatarangeIdIsNull() {
+            addCriterion("datarangeId is null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDatarangeIdIsNotNull() {
+            addCriterion("datarangeId is not null");
+            return (Criteria) this;
+        }
+
+        public Criteria andDatarangeIdEqualTo(String value) {
+            addCriterion("datarangeId =", value, "datarangeId");
+            return (Criteria) this;
+        }
+
+        public Criteria andDatarangeIdNotEqualTo(String value) {
+            addCriterion("datarangeId <>", value, "datarangeId");
+            return (Criteria) this;
+        }
+
+        public Criteria andDatarangeIdGreaterThan(String value) {
+            addCriterion("datarangeId >", value, "datarangeId");
+            return (Criteria) this;
+        }
+
+        public Criteria andDatarangeIdGreaterThanOrEqualTo(String value) {
+            addCriterion("datarangeId >=", value, "datarangeId");
+            return (Criteria) this;
+        }
+
+        public Criteria andDatarangeIdLessThan(String value) {
+            addCriterion("datarangeId <", value, "datarangeId");
+            return (Criteria) this;
+        }
+
+        public Criteria andDatarangeIdLessThanOrEqualTo(String value) {
+            addCriterion("datarangeId <=", value, "datarangeId");
+            return (Criteria) this;
+        }
+
+        public Criteria andDatarangeIdLike(String value) {
+            addCriterion("datarangeId like", value, "datarangeId");
+            return (Criteria) this;
+        }
+
+        public Criteria andDatarangeIdNotLike(String value) {
+            addCriterion("datarangeId not like", value, "datarangeId");
+            return (Criteria) this;
+        }
+
+        public Criteria andDatarangeIdIn(List<String> values) {
+            addCriterion("datarangeId in", values, "datarangeId");
+            return (Criteria) this;
+        }
+
+        public Criteria andDatarangeIdNotIn(List<String> values) {
+            addCriterion("datarangeId not in", values, "datarangeId");
+            return (Criteria) this;
+        }
+
+        public Criteria andDatarangeIdBetween(String value1, String value2) {
+            addCriterion("datarangeId between", value1, value2, "datarangeId");
+            return (Criteria) this;
+        }
+
+        public Criteria andDatarangeIdNotBetween(String value1, String value2) {
+            addCriterion("datarangeId not between", value1, value2, "datarangeId");
+            return (Criteria) this;
+        }
+    }
+
+    public static class Criteria extends GeneratedCriteria {
+        protected Criteria() {
+            super();
+        }
+    }
+
+    public static class Criterion {
+        private String condition;
+
+        private Object value;
+
+        private Object secondValue;
+
+        private boolean noValue;
+
+        private boolean singleValue;
+
+        private boolean betweenValue;
+
+        private boolean listValue;
+
+        private String typeHandler;
+
+        public String getCondition() {
+            return condition;
+        }
+
+        public Object getValue() {
+            return value;
+        }
+
+        public Object getSecondValue() {
+            return secondValue;
+        }
+
+        public boolean isNoValue() {
+            return noValue;
+        }
+
+        public boolean isSingleValue() {
+            return singleValue;
+        }
+
+        public boolean isBetweenValue() {
+            return betweenValue;
+        }
+
+        public boolean isListValue() {
+            return listValue;
+        }
+
+        public String getTypeHandler() {
+            return typeHandler;
+        }
+
+        protected Criterion(String condition) {
+            super();
+            this.condition = condition;
+            this.typeHandler = null;
+            this.noValue = true;
+        }
+
+        protected Criterion(String condition, Object value, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.typeHandler = typeHandler;
+            if (value instanceof List<?>) {
+                this.listValue = true;
+            } else {
+                this.singleValue = true;
+            }
+        }
+
+        protected Criterion(String condition, Object value) {
+            this(condition, value, null);
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
+            super();
+            this.condition = condition;
+            this.value = value;
+            this.secondValue = secondValue;
+            this.typeHandler = typeHandler;
+            this.betweenValue = true;
+        }
+
+        protected Criterion(String condition, Object value, Object secondValue) {
+            this(condition, value, secondValue, null);
+        }
+    }
+}

+ 23 - 0
src/main/java/com/hz/employmentsite/model/SysUserDatarangeKey.java

@@ -0,0 +1,23 @@
+package com.hz.employmentsite.model;
+
+public class SysUserDatarangeKey {
+    private String userId;
+
+    private String datarangeId;
+
+    public String getUserId() {
+        return userId;
+    }
+
+    public void setUserId(String userId) {
+        this.userId = userId == null ? null : userId.trim();
+    }
+
+    public String getDatarangeId() {
+        return datarangeId;
+    }
+
+    public void setDatarangeId(String datarangeId) {
+        this.datarangeId = datarangeId == null ? null : datarangeId.trim();
+    }
+}

+ 145 - 0
src/main/resources/mapping/SysUserDatarangeMapper.xml

@@ -0,0 +1,145 @@
+<?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.hz.employmentsite.mapper.SysUserDatarangeMapper">
+  <resultMap id="BaseResultMap" type="com.hz.employmentsite.model.SysUserDatarangeKey">
+    <id column="userId" jdbcType="VARCHAR" property="userId" />
+    <id column="datarangeId" jdbcType="VARCHAR" property="datarangeId" />
+  </resultMap>
+  <sql id="Example_Where_Clause">
+    <where>
+      <foreach collection="oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Update_By_Example_Where_Clause">
+    <where>
+      <foreach collection="example.oredCriteria" item="criteria" separator="or">
+        <if test="criteria.valid">
+          <trim prefix="(" prefixOverrides="and" suffix=")">
+            <foreach collection="criteria.criteria" item="criterion">
+              <choose>
+                <when test="criterion.noValue">
+                  and ${criterion.condition}
+                </when>
+                <when test="criterion.singleValue">
+                  and ${criterion.condition} #{criterion.value}
+                </when>
+                <when test="criterion.betweenValue">
+                  and ${criterion.condition} #{criterion.value} and #{criterion.secondValue}
+                </when>
+                <when test="criterion.listValue">
+                  and ${criterion.condition}
+                  <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=",">
+                    #{listItem}
+                  </foreach>
+                </when>
+              </choose>
+            </foreach>
+          </trim>
+        </if>
+      </foreach>
+    </where>
+  </sql>
+  <sql id="Base_Column_List">
+    userId, datarangeId
+  </sql>
+  <select id="selectByExample" parameterType="com.hz.employmentsite.model.SysUserDatarangeExample" resultMap="BaseResultMap">
+    select
+    <if test="distinct">
+      distinct
+    </if>
+    <include refid="Base_Column_List" />
+    from sys_user_datarange
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+    <if test="orderByClause != null">
+      order by ${orderByClause}
+    </if>
+  </select>
+  <delete id="deleteByPrimaryKey" parameterType="com.hz.employmentsite.model.SysUserDatarangeKey">
+    delete from sys_user_datarange
+    where userId = #{userId,jdbcType=VARCHAR}
+      and datarangeId = #{datarangeId,jdbcType=VARCHAR}
+  </delete>
+  <delete id="deleteByExample" parameterType="com.hz.employmentsite.model.SysUserDatarangeExample">
+    delete from sys_user_datarange
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </delete>
+  <insert id="insert" parameterType="com.hz.employmentsite.model.SysUserDatarangeKey">
+    insert into sys_user_datarange (userId, datarangeId)
+    values (#{userId,jdbcType=VARCHAR}, #{datarangeId,jdbcType=VARCHAR})
+  </insert>
+  <insert id="insertSelective" parameterType="com.hz.employmentsite.model.SysUserDatarangeKey">
+    insert into sys_user_datarange
+    <trim prefix="(" suffix=")" suffixOverrides=",">
+      <if test="userId != null">
+        userId,
+      </if>
+      <if test="datarangeId != null">
+        datarangeId,
+      </if>
+    </trim>
+    <trim prefix="values (" suffix=")" suffixOverrides=",">
+      <if test="userId != null">
+        #{userId,jdbcType=VARCHAR},
+      </if>
+      <if test="datarangeId != null">
+        #{datarangeId,jdbcType=VARCHAR},
+      </if>
+    </trim>
+  </insert>
+  <select id="countByExample" parameterType="com.hz.employmentsite.model.SysUserDatarangeExample" resultType="java.lang.Long">
+    select count(*) from sys_user_datarange
+    <if test="_parameter != null">
+      <include refid="Example_Where_Clause" />
+    </if>
+  </select>
+  <update id="updateByExampleSelective" parameterType="map">
+    update sys_user_datarange
+    <set>
+      <if test="row.userId != null">
+        userId = #{row.userId,jdbcType=VARCHAR},
+      </if>
+      <if test="row.datarangeId != null">
+        datarangeId = #{row.datarangeId,jdbcType=VARCHAR},
+      </if>
+    </set>
+    <if test="example != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+  <update id="updateByExample" parameterType="map">
+    update sys_user_datarange
+    set userId = #{row.userId,jdbcType=VARCHAR},
+      datarangeId = #{row.datarangeId,jdbcType=VARCHAR}
+    <if test="example != null">
+      <include refid="Update_By_Example_Where_Clause" />
+    </if>
+  </update>
+</mapper>