Ver código fonte

增加appverlist

chenjunkai 6 anos atrás
pai
commit
2507af4afb
5 arquivos alterados com 71 adições e 4 exclusões
  1. 1 0
      .gitignore
  2. 1 0
      Ansjer/urls.py
  3. 28 3
      Controller/AppInfo.py
  4. 6 1
      requirements.txt
  5. 35 0
      templates/appVerList.html

+ 1 - 0
.gitignore

@@ -11,3 +11,4 @@
 */__pycache__
 /Ansjer/test/__pycache__
 /Ansjer/test/__init__.py
+/sdk_install

+ 1 - 0
Ansjer/urls.py

@@ -115,6 +115,7 @@ urlpatterns = [
     url(r'^UIDBucket/(?P<operation>.*)$', VodBucket.UidBucketView.as_view()),
     url(r'^EquipmentVersion/(?P<operation>.*)$', EquipmentOTA.EquipmentVersionView.as_view()),
     url(r'^deviceShare/(?P<operation>.*)$', DeviceShare.DeviceShareView.as_view()),
+    url(r'^appVer/views$', AppInfo.AppVersionView.as_view()),
     # 新的设备接口
     path('Test', Test.Test.as_view()),
     # 路由加参数参考

+ 28 - 3
Controller/AppInfo.py

@@ -7,6 +7,7 @@ from Model.models import App_Info
 import traceback
 from Object.TokenObject import TokenObject
 from Object.ResponseObject import ResponseObject
+from django.shortcuts import render_to_response,render
 
 '''
 http://192.168.136.45:8077/appInfo?operation=add&token=test&appBundleId=123456&appName=%E8%AF%BA%E5%9F%BA%E4%BA%9A1%E5%8F%B7&systemLanguage=US&content=dladfjklsjfdsajkdfasjkljlk&app_type=2&newAppversion=1234&bundleVersion=1234
@@ -129,7 +130,6 @@ class AppInfo(View):
                 else:
                     return response.json(500)
 
-
     def query(self, request_dict, userID, response):
         own_perm = ModelService.check_perm(userID=userID, permID=30)
         if own_perm is not True:
@@ -160,7 +160,8 @@ class AppInfo(View):
         app_type = request_dict.get('app_type', None)
         bundleVersion = request_dict.get('bundleVersion', None)
         downloadLink = request_dict.get('downloadLink', None)
-        if not all([appBundleId, appName, systemLanguage, newAppversion, content, app_type, bundleVersion, downloadLink]):
+        if not all(
+                [appBundleId, appName, systemLanguage, newAppversion, content, app_type, bundleVersion, downloadLink]):
             return response.json(444)
         try:
             app_info = App_Info.objects.get(id=id)
@@ -174,7 +175,7 @@ class AppInfo(View):
             app_info.downloadLink = downloadLink
             app_info.save()
         except Exception as e:
-            return response.json(404,repr(e))
+            return response.json(404, repr(e))
         else:
             return response.json(0, {'update_id': app_info.id, 'update_time': str(app_info.update_time)})
 
@@ -194,3 +195,27 @@ class AppInfo(View):
             return response.json(424, {'details': repr(e)})
         else:
             return response.json(0)
+
+
+class AppVersionView(View):
+
+    def get(self, request, *args, **kwargs):
+        request.encoding = 'utf-8'
+        return self.validation(request_dict=request.GET)
+
+    def post(self, request, *args, **kwargs):
+        request.encoding = 'utf-8'
+        return self.validation(request_dict=request.POST)
+
+    def validation(self, request_dict, *args, **kwargs):
+        # return render('appVerList.html')
+        return render_to_response('appVerList.html')
+        lang = request_dict.get('lang', None)
+        response = ResponseObject(lang)
+        token = request_dict.get('token', None)
+        tko = TokenObject(token)
+        if tko.code == 0:
+            return
+        else:
+            return response.json(tko.code)
+

+ 6 - 1
requirements.txt

@@ -20,4 +20,9 @@ var_dump
 django-middleware-global-request
 oss2
 aliyun-python-sdk-sts
-jpush
+jpush
+pyipip
+boto
+django-ratelimit
+paypalrestsdk
+pymongo

+ 35 - 0
templates/appVerList.html

@@ -0,0 +1,35 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge">
+    <meta name="viewport" content="width=device-width, initial-scale=1">
+
+    <title>Bootstrap 4, from LayoutIt!</title>
+
+    <meta name="description" content="Source code generated using layoutit.com">
+    <meta name="author" content="LayoutIt!">
+      <link href="https://cdn.bootcss.com/twitter-bootstrap/4.3.1/css/bootstrap.min.css" rel="stylesheet">
+  </head>
+  <body>
+
+    <div class="container-fluid">
+	<div class="row">
+		<div class="col-md-4">
+		</div>
+		<div class="col-md-4">
+            <div class="col-md-12">
+                <h3>v1.8.3</h3>
+                <p>a.添加设备安全机制</p>
+                <p>b.修改设备安全机制</p>
+                <p>c.删除设备安全机制</p>
+            </div>
+            <h3>v1.7.3</h3>
+            <p>abbbbbbbbbbbbbbbdddddddddddddddddddddddddddddddddd</p>
+		</div>
+		<div class="col-md-4">
+		</div>
+	</div>
+</div>
+  </body>
+</html>