瀏覽代碼

判断用户是免费版还是专业版用户

laiguoran 6 年之前
父節點
當前提交
90308bbda4
共有 1 個文件被更改,包括 21 次插入0 次删除
  1. 21 0
      modules/users/models/user_model.js

+ 21 - 0
modules/users/models/user_model.js

@@ -332,6 +332,27 @@ class UserModel extends BaseModel {
         return version;
     }
 
+    /**
+     * 判断用户是免费版还是专业版用户
+     */
+    async isFree(ssoId, compilationId) {
+        const userData = await this.findDataBySsoId(ssoId);
+        if (!userData) {
+            throw '不存在此用户';
+        }
+        const upgrade_list = userData.upgrade_list;
+        let free = true;
+        if (upgrade_list && upgrade_list.length > 0) {
+            const upgrade = upgrade_list.find(function (item) {
+                return item.compilationID === compilationId && item.isUpgrade === true;
+            });
+            if (upgrade) {
+                free = false;
+            }
+        }
+        return free
+    }
+
 }
 
 export default UserModel;