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