diff --git a/zr-cloud/zr-api/zr-api-system/src/main/java/com/chinagas/api/system/domain/SysUserUnite.java b/zr-cloud/zr-api/zr-api-system/src/main/java/com/chinagas/api/system/domain/SysUserUnite.java new file mode 100644 index 0000000..0bdbf25 --- /dev/null +++ b/zr-cloud/zr-api/zr-api-system/src/main/java/com/chinagas/api/system/domain/SysUserUnite.java @@ -0,0 +1,17 @@ +package com.chinagas.api.system.domain; + +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import io.swagger.annotations.ApiModel; +import lombok.Data; + +@Data +@TableName("sys_user_unite") +@ApiModel(value = "SysUserUnite对象", description = "用户钉钉关系表") +public class SysUserUnite { + + @TableId(value = "user_id") + private Long userId; + private String dingTalkUnionId; + private String dingTalkUserId; +} diff --git a/zr-cloud/zr-modules/zr-system/src/main/java/com/chinagas/modules/system/controller/SysUserUniteController.java b/zr-cloud/zr-modules/zr-system/src/main/java/com/chinagas/modules/system/controller/SysUserUniteController.java new file mode 100644 index 0000000..893d78b --- /dev/null +++ b/zr-cloud/zr-modules/zr-system/src/main/java/com/chinagas/modules/system/controller/SysUserUniteController.java @@ -0,0 +1,37 @@ +package com.chinagas.modules.system.controller; + +import com.baomidou.mybatisplus.core.toolkit.Wrappers; +import com.chinagas.api.system.domain.SysUserUnite; +import com.chinagas.api.system.domain.SysUserUnite; + +import com.chinagas.common.core.domain.R; +import com.chinagas.common.core.utils.StringUtils; +import com.chinagas.common.log.annotation.Log; +import com.chinagas.common.log.enums.BusinessType; +import com.chinagas.modules.system.service.ISysUserUniteService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +@RestController +@RequestMapping("/sysUserUnite") +public class SysUserUniteController { + @Autowired + private ISysUserUniteService iSysUserUniteService; + + @Log(title = "用户钉钉信息", businessType = BusinessType.INSERT) + @PostMapping("/saveOrUpdate") + public R saveOrUpdate(@RequestBody SysUserUnite sysUserUnite){ + if (sysUserUnite == null + || StringUtils.isEmpty(sysUserUnite.getDingTalkUnionId()) + || StringUtils.isEmpty(sysUserUnite.getDingTalkUserId()) + || sysUserUnite.getUserId() == null) { + return R.ok(false); + } + iSysUserUniteService.remove(Wrappers.lambdaQuery().eq(SysUserUnite::getUserId,sysUserUnite.getUserId())); + return R.ok(iSysUserUniteService.save(sysUserUnite)); + } + +} diff --git a/zr-cloud/zr-modules/zr-system/src/main/java/com/chinagas/modules/system/mapper/SysUserUniteMapper.java b/zr-cloud/zr-modules/zr-system/src/main/java/com/chinagas/modules/system/mapper/SysUserUniteMapper.java new file mode 100644 index 0000000..0c77112 --- /dev/null +++ b/zr-cloud/zr-modules/zr-system/src/main/java/com/chinagas/modules/system/mapper/SysUserUniteMapper.java @@ -0,0 +1,9 @@ +package com.chinagas.modules.system.mapper; + +import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import com.chinagas.api.system.domain.SysUserUnite; + +public interface SysUserUniteMapper extends BaseMapper { + + +} diff --git a/zr-cloud/zr-modules/zr-system/src/main/java/com/chinagas/modules/system/service/ISysUserUniteService.java b/zr-cloud/zr-modules/zr-system/src/main/java/com/chinagas/modules/system/service/ISysUserUniteService.java new file mode 100644 index 0000000..6662336 --- /dev/null +++ b/zr-cloud/zr-modules/zr-system/src/main/java/com/chinagas/modules/system/service/ISysUserUniteService.java @@ -0,0 +1,10 @@ +package com.chinagas.modules.system.service; + +import com.baomidou.mybatisplus.extension.service.IService; +import com.chinagas.api.system.domain.SysUserUnite; + +public interface ISysUserUniteService extends IService { + + + +} diff --git a/zr-cloud/zr-modules/zr-system/src/main/java/com/chinagas/modules/system/service/impl/SysUserUniteServiceImpl.java b/zr-cloud/zr-modules/zr-system/src/main/java/com/chinagas/modules/system/service/impl/SysUserUniteServiceImpl.java new file mode 100644 index 0000000..576b5d8 --- /dev/null +++ b/zr-cloud/zr-modules/zr-system/src/main/java/com/chinagas/modules/system/service/impl/SysUserUniteServiceImpl.java @@ -0,0 +1,15 @@ +package com.chinagas.modules.system.service.impl; + +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.chinagas.api.system.domain.SysUserUnite; +import com.chinagas.modules.system.mapper.SysUserUniteMapper; +import com.chinagas.modules.system.service.ISysUserUniteService; +import org.springframework.stereotype.Service; + +@Service +public class SysUserUniteServiceImpl extends ServiceImpl implements ISysUserUniteService{ + + + + +} diff --git a/zr-cloud/zr-modules/zr-system/src/main/resources/mapper/SysUserUniteMapper.xml b/zr-cloud/zr-modules/zr-system/src/main/resources/mapper/SysUserUniteMapper.xml new file mode 100644 index 0000000..6f47901 --- /dev/null +++ b/zr-cloud/zr-modules/zr-system/src/main/resources/mapper/SysUserUniteMapper.xml @@ -0,0 +1,6 @@ + + + + + + -- libgit2 0.21.2