فهرست منبع

会员机构类型:1医美,2生

chao 3 سال پیش
والد
کامیت
17bd8cd314

+ 5 - 0
src/main/java/com/caimei365/user/mapper/LoginMapper.java

@@ -114,4 +114,9 @@ public interface LoginMapper {
      * @param userId
      * @param userId
      */
      */
     void updateLogin(Integer userId);
     void updateLogin(Integer userId);
+
+    /**
+     * 会员机构类型:1医美,2生
+     */
+    Integer getClubTypeById(Integer clubId);
 }
 }

+ 10 - 6
src/main/java/com/caimei365/user/model/vo/UserLoginVo.java

@@ -14,12 +14,6 @@ import java.util.Date;
  */
  */
 @Data
 @Data
 public class UserLoginVo implements Serializable {
 public class UserLoginVo implements Serializable {
-
-    /**
-     * 过期标记
-     */
-    @ApiModelProperty("过期套餐标记,0未买过,-1过期,1有效/无过期时间接口0不是会员,1是会员")
-    private Integer vipFlag;
     /**
     /**
      * 用户Id
      * 用户Id
      */
      */
@@ -140,4 +134,14 @@ public class UserLoginVo implements Serializable {
      */
      */
     @ApiModelProperty("删除标识")
     @ApiModelProperty("删除标识")
     private Integer delFlag;
     private Integer delFlag;
+    /**
+     * 超级会员过期标记
+     */
+    @ApiModelProperty("过期套餐标记,0未买过,-1过期,1有效/无过期时间接口0不是会员,1是会员")
+    private Integer vipFlag;
+    /**
+     * 机构类型
+     */
+    @ApiModelProperty("机构类型:1医美,2生美")
+    private Integer firstClubType;
 }
 }

+ 14 - 16
src/main/java/com/caimei365/user/service/impl/LoginServiceImpl.java

@@ -94,19 +94,11 @@ public class LoginServiceImpl implements LoginService {
             String md5Password = Md5Util.md5(password);
             String md5Password = Md5Util.md5(password);
             String dbPassword = baseUser.getPassword();
             String dbPassword = baseUser.getPassword();
             if (md5Password.equals(dbPassword)) {
             if (md5Password.equals(dbPassword)) {
-                /**
-                 *     登录成功
-                 *
-                 */
-                Integer userId = baseUser.getUserId();
-                SuperVipDto end = findEnd(userId);
-                Integer vipFlag = end.getVipFlag();
                 if (baseUser.getUserIdentity() == 1) {
                 if (baseUser.getUserIdentity() == 1) {
                     // 协销登录
                     // 协销登录
                     return ResponseJson.success(baseUser);
                     return ResponseJson.success(baseUser);
                 } else {
                 } else {
                     // 返回登录校验结果
                     // 返回登录校验结果
-                    baseUser.setVipFlag(vipFlag);
                     return logonVerify(baseUser);
                     return logonVerify(baseUser);
                 }
                 }
             }
             }
@@ -318,15 +310,21 @@ public class LoginServiceImpl implements LoginService {
                 userBeans = userBeans == null ? 10 : userBeans + 10;
                 userBeans = userBeans == null ? 10 : userBeans + 10;
                 clubMapper.updateUserBeans(loginUser.getUserId(), userBeans);
                 clubMapper.updateUserBeans(loginUser.getUserId(), userBeans);
             }
             }
+            // 会员机构类型:1医美,2生
+            if (loginUser.getUserIdentity() == 2) {
+                Integer clubType = loginMapper.getClubTypeById(loginUser.getClubId());
+                loginUser.setFirstClubType(clubType);
+            }
+            // 机构超级会员
+            SuperVipDto end = findEnd(loginUser.getUserId());
+            loginUser.setVipFlag(end.getVipFlag());
+            if (1 == loginUser.getVipFlag() && 4 == loginUser.getUserIdentity()) {
+                // 个人超级会员权限置为会员机构
+                loginUser.setUserIdentity(2);
+                loginUser.setUserPermission(2);
+            }
         }
         }
-        SuperVipDto end = findEnd(loginUser.getUserId());
-        loginUser.setVipFlag(end.getVipFlag());
-        if (1 == end.getVipFlag() && 4 == loginUser.getUserIdentity()) {
-            // 个人超级会员权限置为会员机构
-            loginUser.setUserIdentity(2);
-            loginUser.setUserPermission(2);
-        }
-        //改user表登录时间
+        // 改user表登录时间
         try {
         try {
             log.info("登陆时间录入");
             log.info("登陆时间录入");
             loginMapper.updateLogin(loginUser.getUserId());
             loginMapper.updateLogin(loginUser.getUserId());

+ 3 - 0
src/main/resources/mapper/LoginMapper.xml

@@ -253,6 +253,9 @@
         SELECT MAX(userID)
         SELECT MAX(userID)
         FROM user
         FROM user
     </select>
     </select>
+    <select id="getClubTypeById" resultType="java.lang.Integer">
+        SELECT firstClubType FROM club WHERE clubID = #{clubId}
+    </select>
 
 
 
 
 </mapper>
 </mapper>