Explorar o código

添加微信登录

qiubo %!s(int64=4) %!d(string=hai) anos
pai
achega
1a2ba681e3

+ 12 - 0
forest-admin/admin-server/src/main/java/com/hwrj/cloud/admin/service/UmsMemberPlatformService.java

@@ -0,0 +1,12 @@
+package com.hwrj.cloud.admin.service;
+
+import com.hwrj.cloud.admin.model.UmsMemberPlatform;
+
+public interface UmsMemberPlatformService {
+
+    /**
+     * 添加用户
+     * @return 1为添加成功,2为已有对应的用户,没有添加
+     */
+    public int addUmsMemberPlatformService(UmsMemberPlatform umsMemberPlatform);
+}

+ 44 - 0
forest-admin/admin-server/src/main/java/com/hwrj/cloud/admin/service/impl/UmsMemberPlatformServiceImpl.java

@@ -0,0 +1,44 @@
+package com.hwrj.cloud.admin.service.impl;
+
+import com.hwrj.cloud.admin.mapper.UmsMemberPlatformMapper;
+import com.hwrj.cloud.admin.model.UmsMemberPlatform;
+import com.hwrj.cloud.admin.model.UmsMemberPlatformExample;
+import com.hwrj.cloud.admin.service.UmsMemberPlatformService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.util.StringUtils;
+
+import java.util.List;
+
+public class UmsMemberPlatformServiceImpl implements UmsMemberPlatformService {
+    @Autowired
+    private UmsMemberPlatformMapper umsMemberPlatformMapper;
+    @Override
+    public int addUmsMemberPlatformService(UmsMemberPlatform umsMemberPlatform) {
+        UmsMemberPlatformExample example= new UmsMemberPlatformExample();
+        UmsMemberPlatformExample.Criteria criteria = example.createCriteria();
+        criteria.andOpenidEqualTo(umsMemberPlatform.getOpenid());
+        if (!StringUtils.isEmpty(umsMemberPlatform.getUnionid())){
+            criteria.andUnionidEqualTo(umsMemberPlatform.getUnionid());
+        }
+        List<UmsMemberPlatform> umsMemberPlatforms = umsMemberPlatformMapper.selectByExample(example);
+        if (umsMemberPlatforms != null && umsMemberPlatforms.size()>1){
+            UmsMemberPlatform umsMemberPlatform1 = umsMemberPlatforms.get(0);
+
+        }else {
+            int insert = umsMemberPlatformMapper.insert(umsMemberPlatform);
+
+            if (insert>0){
+                UmsMemberPlatformExample example1= new UmsMemberPlatformExample();
+                UmsMemberPlatformExample.Criteria criteria1 = example.createCriteria();
+                criteria1.andOpenidEqualTo(umsMemberPlatform.getOpenid());
+                if (!StringUtils.isEmpty(umsMemberPlatform.getUnionid())){
+                    criteria1.andUnionidEqualTo(umsMemberPlatform.getUnionid());
+                }
+                List<UmsMemberPlatform> umsMemberPlatforms1 = umsMemberPlatformMapper.selectByExample(example);
+                UmsMemberPlatform umsMemberPlatform1 = umsMemberPlatforms1.get(0);
+
+            }
+        }
+        return 0;
+    }
+}