Commit 3e703502074d6490dda1357a5c520dc022c15f6a

Authored by 陈威
1 parent 8ac28dbb
Exists in dev

1:用户通过钉钉登录时,保存钉钉信息

zr-cloud/zr-api/zr-api-system/src/main/java/com/chinagas/api/system/domain/SysUserUnite.java 0 → 100644
... ... @@ -0,0 +1,17 @@
  1 +package com.chinagas.api.system.domain;
  2 +
  3 +import com.baomidou.mybatisplus.annotation.TableId;
  4 +import com.baomidou.mybatisplus.annotation.TableName;
  5 +import io.swagger.annotations.ApiModel;
  6 +import lombok.Data;
  7 +
  8 +@Data
  9 +@TableName("sys_user_unite")
  10 +@ApiModel(value = "SysUserUnite对象", description = "用户钉钉关系表")
  11 +public class SysUserUnite {
  12 +
  13 + @TableId(value = "user_id")
  14 + private Long userId;
  15 + private String dingTalkUnionId;
  16 + private String dingTalkUserId;
  17 +}
... ...
zr-cloud/zr-modules/zr-system/src/main/java/com/chinagas/modules/system/controller/SysUserUniteController.java 0 → 100644
... ... @@ -0,0 +1,37 @@
  1 +package com.chinagas.modules.system.controller;
  2 +
  3 +import com.baomidou.mybatisplus.core.toolkit.Wrappers;
  4 +import com.chinagas.api.system.domain.SysUserUnite;
  5 +import com.chinagas.api.system.domain.SysUserUnite;
  6 +
  7 +import com.chinagas.common.core.domain.R;
  8 +import com.chinagas.common.core.utils.StringUtils;
  9 +import com.chinagas.common.log.annotation.Log;
  10 +import com.chinagas.common.log.enums.BusinessType;
  11 +import com.chinagas.modules.system.service.ISysUserUniteService;
  12 +import org.springframework.beans.factory.annotation.Autowired;
  13 +import org.springframework.web.bind.annotation.PostMapping;
  14 +import org.springframework.web.bind.annotation.RequestBody;
  15 +import org.springframework.web.bind.annotation.RequestMapping;
  16 +import org.springframework.web.bind.annotation.RestController;
  17 +
  18 +@RestController
  19 +@RequestMapping("/sysUserUnite")
  20 +public class SysUserUniteController {
  21 + @Autowired
  22 + private ISysUserUniteService iSysUserUniteService;
  23 +
  24 + @Log(title = "用户钉钉信息", businessType = BusinessType.INSERT)
  25 + @PostMapping("/saveOrUpdate")
  26 + public R<Boolean> saveOrUpdate(@RequestBody SysUserUnite sysUserUnite){
  27 + if (sysUserUnite == null
  28 + || StringUtils.isEmpty(sysUserUnite.getDingTalkUnionId())
  29 + || StringUtils.isEmpty(sysUserUnite.getDingTalkUserId())
  30 + || sysUserUnite.getUserId() == null) {
  31 + return R.ok(false);
  32 + }
  33 + iSysUserUniteService.remove(Wrappers.<SysUserUnite>lambdaQuery().eq(SysUserUnite::getUserId,sysUserUnite.getUserId()));
  34 + return R.ok(iSysUserUniteService.save(sysUserUnite));
  35 + }
  36 +
  37 +}
... ...
zr-cloud/zr-modules/zr-system/src/main/java/com/chinagas/modules/system/mapper/SysUserUniteMapper.java 0 → 100644
... ... @@ -0,0 +1,9 @@
  1 +package com.chinagas.modules.system.mapper;
  2 +
  3 +import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  4 +import com.chinagas.api.system.domain.SysUserUnite;
  5 +
  6 +public interface SysUserUniteMapper extends BaseMapper<SysUserUnite> {
  7 +
  8 +
  9 +}
... ...
zr-cloud/zr-modules/zr-system/src/main/java/com/chinagas/modules/system/service/ISysUserUniteService.java 0 → 100644
... ... @@ -0,0 +1,10 @@
  1 +package com.chinagas.modules.system.service;
  2 +
  3 +import com.baomidou.mybatisplus.extension.service.IService;
  4 +import com.chinagas.api.system.domain.SysUserUnite;
  5 +
  6 +public interface ISysUserUniteService extends IService<SysUserUnite> {
  7 +
  8 +
  9 +
  10 +}
... ...
zr-cloud/zr-modules/zr-system/src/main/java/com/chinagas/modules/system/service/impl/SysUserUniteServiceImpl.java 0 → 100644
... ... @@ -0,0 +1,15 @@
  1 +package com.chinagas.modules.system.service.impl;
  2 +
  3 +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
  4 +import com.chinagas.api.system.domain.SysUserUnite;
  5 +import com.chinagas.modules.system.mapper.SysUserUniteMapper;
  6 +import com.chinagas.modules.system.service.ISysUserUniteService;
  7 +import org.springframework.stereotype.Service;
  8 +
  9 +@Service
  10 +public class SysUserUniteServiceImpl extends ServiceImpl<SysUserUniteMapper, SysUserUnite> implements ISysUserUniteService{
  11 +
  12 +
  13 +
  14 +
  15 +}
... ...
zr-cloud/zr-modules/zr-system/src/main/resources/mapper/SysUserUniteMapper.xml 0 → 100644
... ... @@ -0,0 +1,6 @@
  1 +<?xml version="1.0" encoding="UTF-8"?>
  2 +<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3 +<mapper namespace="com.chinagas.modules.system.mapper.SysUserUniteMapper">
  4 +
  5 +
  6 +</mapper>
... ...