Commit 3e703502074d6490dda1357a5c520dc022c15f6a
1 parent
8ac28dbb
Exists in
dev
1:用户通过钉钉登录时,保存钉钉信息
Showing
6 changed files
with
94 additions
and
0 deletions
Show diff stats
zr-cloud/zr-api/zr-api-system/src/main/java/com/chinagas/api/system/domain/SysUserUnite.java
0 → 100644
@@ -0,0 +1,17 @@ | @@ -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 @@ | @@ -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
zr-cloud/zr-modules/zr-system/src/main/java/com/chinagas/modules/system/service/ISysUserUniteService.java
0 → 100644
zr-cloud/zr-modules/zr-system/src/main/java/com/chinagas/modules/system/service/impl/SysUserUniteServiceImpl.java
0 → 100644
@@ -0,0 +1,15 @@ | @@ -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