浏览代码

注销接口添加云存用户不能注销

lang 3 年之前
父节点
当前提交
9111b3d249
共有 2 个文件被更改,包括 6 次插入1 次删除
  1. 4 1
      Controller/UserController.py
  2. 2 0
      Object/ResponseObject.py

+ 4 - 1
Controller/UserController.py

@@ -32,7 +32,7 @@ from ratelimit.decorators import ratelimit
 from Ansjer.config import AuthCode_Expire, SERVER_DOMAIN, APNS_CONFIG, JPUSH_CONFIG, FCM_CONFIG, TUTK_PUSH_DOMAIN
 from Controller.CheckUserData import DataValid, date_handler, RandomStr
 from Model.models import Device_User, Role, UidPushModel, UserOauth2Model, UserExModel, Device_Info, UidSetModel, \
-    UserAppFrequencyModel, CountryIPModel, CountryModel, UidChannelSetModel
+    UserAppFrequencyModel, CountryIPModel, CountryModel, UidChannelSetModel, Order_Model
 from Object.AWS.SesClassObject import SesClassObject
 from Object.AliSmsObject import AliSmsObject
 from Object.RedisObject import RedisObject
@@ -3906,6 +3906,9 @@ def deleteAccount(request):
         userPWD = delUser.values('password')[0]
         if not check_password(password, userPWD['password']):
             return response.json(111)
+        hasOrder = Order_Model.objects.filter(userID=userID,status=1)
+        if hasOrder.exists():
+            return response.json(10046)
         delUser.delete()
         return response.json(0)
 

+ 2 - 0
Object/ResponseObject.py

@@ -101,6 +101,7 @@ class ResponseObject(object):
             10043: 'The device does not registered a certificate',
             10044: 'Request to publish MQTT topic message failed',
             10045: 'Already the latest version',
+            10046: 'Sorry, users who have activated cloud storage packages do not support logout at the moment, please contact customer service',
         }
         data_cn = {
             0: '成功',
@@ -195,6 +196,7 @@ class ResponseObject(object):
             10043: '此设备没有注册证书',
             10044: '请求发布MQTT主题消息失败',
             10045: '当前为最新版本',
+            10046: '已开通云存的用户,暂不支持注销,请联系客服',
         }
         if self.lang == 'cn':
             msg = data_cn