tudc vor 3 Jahren
Ursprung
Commit
c20e88d808

+ 77 - 0
tianhu-system/src/main/java/com/tianhu/system/domain/SysUserCompanyRel.java

@@ -0,0 +1,77 @@
+package com.tianhu.system.domain;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.util.Date;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+ * 用户与企业关系表
+ * </p>
+ *
+ * @author cuixq
+ * @since 2021-08-17
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("sys_user_company_rel")
+public class SysUserCompanyRel implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 用户ID
+     */
+    @TableId("sucr_user_id")
+    private Long sucrUserId;
+
+    /**
+     * 企业ID
+     */
+    @TableField("sucr_company_id")
+    private String sucrCompanyId;
+
+    /**
+     * 部门id
+     */
+    @TableField("sucr_dept_id")
+    private Long sucrDeptId;
+
+    /**
+     * 是否经办人 0:不是, 1:是
+     */
+    @TableField("sucr_handler")
+    private String sucrHandler;
+
+    /**
+     * 创建者
+     */
+    @TableField("create_by")
+    private String createBy;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private Date createTime;
+
+    /**
+     * 更新者
+     */
+    @TableField("update_by")
+    private String updateBy;
+
+    /**
+     * 更新时间
+     */
+    @TableField("update_time")
+    private Date updateTime;
+
+
+}

+ 16 - 0
tianhu-system/src/main/java/com/tianhu/system/mapper/SysUserCompanyRelMapper.java

@@ -0,0 +1,16 @@
+package com.tianhu.system.mapper;
+
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.tianhu.system.domain.SysUserCompanyRel;
+
+/**
+ * <p>
+ * 用户与企业关系表 Mapper 接口
+ * </p>
+ *
+ * @author cuixq
+ * @since 2021-08-17
+ */
+public interface SysUserCompanyRelMapper extends BaseMapper<SysUserCompanyRel> {
+
+}

+ 59 - 0
tianhu-system/src/main/java/com/tianhu/system/service/ISysUserCompanyRelService.java

@@ -0,0 +1,59 @@
+package com.tianhu.system.service;
+
+
+import com.keao.tianhu.starter.mybatis.plus.entity.QueryRequest;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.tianhu.system.domain.SysUserCompanyRel;
+
+
+import java.util.List;
+
+/**
+ * ClassName: ISysUserCompanyRelService<br>
+ * Description: SysUserCompanyRelService接口 <br>
+ * Company: keao
+ *
+ * @author cuixq
+ * @version v1.0.0    2021-08-17  cuixq    由Generator自动创建
+ */
+public interface ISysUserCompanyRelService extends IService<SysUserCompanyRel> {
+    /**
+     * 查询(分页)
+     *
+     * @param request QueryRequest
+     * @param wrapper LambdaQueryWrapper<SysUserCompanyRel>
+     * @return IPage<SysUserCompanyRel>
+     */
+    IPage<SysUserCompanyRel> findSysUserCompanyRels(QueryRequest request, LambdaQueryWrapper<SysUserCompanyRel> wrapper);
+
+    /**
+     * 查询(所有)
+     *
+     * @param wrapper LambdaQueryWrapper<SysUserCompanyRel>
+     * @return List<SysUserCompanyRel>
+     */
+    List<SysUserCompanyRel> findSysUserCompanyRels(LambdaQueryWrapper<SysUserCompanyRel> wrapper);
+
+    /**
+     * 新增
+     *
+     * @param sysUserCompanyRel sysUserCompanyRel
+     */
+    void createSysUserCompanyRel(SysUserCompanyRel sysUserCompanyRel);
+
+    /**
+     * 修改
+     *
+     * @param sysUserCompanyRel sysUserCompanyRel
+     */
+    void updateSysUserCompanyRel(SysUserCompanyRel sysUserCompanyRel);
+
+    /**
+     * 删除
+     *
+     * @param wrapper LambdaQueryWrapper<SysUserCompanyRel>
+     */
+    void deleteSysUserCompanyRel(LambdaQueryWrapper<SysUserCompanyRel> wrapper);
+}

+ 64 - 0
tianhu-system/src/main/java/com/tianhu/system/service/impl/SysUserCompanyRelServiceImpl.java

@@ -0,0 +1,64 @@
+package com.tianhu.system.service.impl;
+
+import com.tianhu.system.domain.SysUserCompanyRel;
+import com.tianhu.system.mapper.SysUserCompanyRelMapper;
+import com.tianhu.system.service.ISysUserCompanyRelService;
+import org.springframework.stereotype.Service;
+import org.springframework.transaction.annotation.Transactional;
+import org.springframework.transaction.annotation.Propagation;
+import org.springframework.beans.factory.annotation.Autowired;
+import com.keao.tianhu.starter.mybatis.plus.entity.QueryRequest;
+
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+
+
+
+import java.util.List;
+
+/**
+ * ClassName: SysUserCompanyRelServiceImpl<br>
+ * Description: ISysUserCompanyRelService实现 <br>
+ * Company: keao
+ *
+ * @author cuixq
+ * @version v1.0.0    2021-08-17  cuixq    由Generator自动创建
+ */
+@Service
+@Transactional(propagation = Propagation.SUPPORTS, readOnly = true, rollbackFor = Exception.class)
+public class SysUserCompanyRelServiceImpl extends ServiceImpl<SysUserCompanyRelMapper, SysUserCompanyRel> implements ISysUserCompanyRelService {
+
+    @Autowired
+    private SysUserCompanyRelMapper sysUserCompanyRelMapper;
+
+    @Override
+    public IPage<SysUserCompanyRel> findSysUserCompanyRels(QueryRequest request, LambdaQueryWrapper<SysUserCompanyRel> wrapper) {
+        Page<SysUserCompanyRel> page = new Page<>(request.getPageNum(), request.getPageSize());
+        return this.page(page, wrapper);
+    }
+
+    @Override
+    public List<SysUserCompanyRel> findSysUserCompanyRels(LambdaQueryWrapper<SysUserCompanyRel> wrapper) {
+		return this.list(wrapper);
+    }
+
+    @Override
+    @Transactional(rollbackFor = Exception.class)
+    public void createSysUserCompanyRel(SysUserCompanyRel sysUserCompanyRel) {
+        this.save(sysUserCompanyRel);
+    }
+
+    @Override
+    @Transactional(rollbackFor = Exception.class)
+    public void updateSysUserCompanyRel(SysUserCompanyRel sysUserCompanyRel) {
+        this.saveOrUpdate(sysUserCompanyRel);
+    }
+
+    @Override
+    @Transactional(rollbackFor = Exception.class)
+    public void deleteSysUserCompanyRel(LambdaQueryWrapper<SysUserCompanyRel> wrapper) {
+	    this.remove(wrapper);
+	}
+}

+ 17 - 0
tianhu-system/src/main/resources/mapper/system/SysUserCompanyRelMapper.xml

@@ -0,0 +1,17 @@
+<?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.tianhu.system.mapper.SysUserCompanyRelMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.tianhu.system.domain.SysUserCompanyRel">
+        <id column="sucr_user_id" property="sucrUserId" />
+        <result column="sucr_company_id" property="sucrCompanyId" />
+        <result column="sucr_dept_id" property="sucrDeptId" />
+        <result column="sucr_handler" property="sucrHandler" />
+        <result column="create_by" property="createBy" />
+        <result column="create_time" property="createTime" />
+        <result column="update_by" property="updateBy" />
+        <result column="update_time" property="updateTime" />
+    </resultMap>
+
+</mapper>