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 @@ |
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
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 @@ |
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