Przeglądaj źródła

新增代理客户模块分库

zhangdongming 1 rok temu
rodzic
commit
fb52c637f8

+ 0 - 0
AgentModel/__init__.py


+ 3 - 0
AgentModel/admin.py

@@ -0,0 +1,3 @@
+from django.contrib import admin
+
+# Register your models here.

+ 6 - 0
AgentModel/apps.py

@@ -0,0 +1,6 @@
+from django.apps import AppConfig
+
+
+class AgentmodelConfig(AppConfig):
+    default_auto_field = 'django.db.models.BigAutoField'
+    name = 'AgentModel'

+ 37 - 0
AgentModel/models.py

@@ -0,0 +1,37 @@
+from django.db import models
+
+
+# Create your models here.
+
+class AgentCustomerInfo(models.Model):
+    id = models.AutoField(primary_key=True)
+    user_id = models.CharField(db_index=True, max_length=32, verbose_name=u'用户id')
+    company_name = models.CharField(max_length=32, verbose_name=u'公司名称')
+    status = models.SmallIntegerField(default=1, verbose_name='0:无效,1:有效')
+    created_time = models.IntegerField(default=0, verbose_name='创建时间')
+    created_by = models.CharField(blank=True, max_length=32, verbose_name='创建人')
+    updated_time = models.IntegerField(default=0, verbose_name='修改时间')
+    updated_by = models.CharField(blank=True, max_length=32, verbose_name='修改人')
+
+    class Meta:
+        db_table = 'a_customer_info'
+        verbose_name = '客户信息'
+        verbose_name_plural = verbose_name
+        app_label = 'AgentModel'
+
+
+class AgentCustomerCard(models.Model):
+    id = models.AutoField(primary_key=True)
+    name = models.CharField(max_length=32, verbose_name=u'姓名')
+    card_no = models.CharField(max_length=32, verbose_name=u'卡号')
+    card_address = models.CharField(max_length=128, verbose_name=u'开户行')
+    created_time = models.IntegerField(default=0, verbose_name='创建时间')
+    created_by = models.CharField(blank=True, max_length=32, verbose_name='创建人')
+    updated_time = models.IntegerField(default=0, verbose_name='修改时间')
+    updated_by = models.CharField(blank=True, max_length=32, verbose_name='修改人')
+
+    class Meta:
+        db_table = 'a_customer_card'
+        verbose_name = '客户卡信息'
+        verbose_name_plural = verbose_name
+        app_label = 'AgentModel'

+ 3 - 0
AgentModel/tests.py

@@ -0,0 +1,3 @@
+from django.test import TestCase
+
+# Create your tests here.

+ 3 - 0
AgentModel/views.py

@@ -0,0 +1,3 @@
+from django.shortcuts import render
+
+# Create your views here.

+ 24 - 1
Ansjer/cn_config/test_settings.py

@@ -19,7 +19,8 @@ INSTALLED_APPS = [
     'imagekit',
     'Model',
     'PushModel',
-    'django_apscheduler'
+    'django_apscheduler',
+    'AgentModel'
 ]
 
 MIDDLEWARE = [
@@ -85,6 +86,12 @@ SERVER_HOST2 = 'push-cn.cvp7gfpnmziz.rds.cn-northwest-1.amazonaws.com.cn'
 DATABASES_USER2 = 'aws_rds'
 DATABASES_PASS2 = 'Dil02uKDyd5Mxv7fhhHJ'
 
+# 业务代理客户数据库
+DATABASE_DATA3 = 'test_asj_agent'
+SERVER_HOST3 = 'server-cn.cvp7gfpnmziz.rds.cn-northwest-1.amazonaws.com.cn'
+DATABASES_USER3 = 'aws_rds'
+DATABASES_PASS3 = 'H84NQ8NARr9e39tn6aW5'
+
 DATABASES = {
     'default': {
         'ENGINE': 'django.db.backends.mysql',
@@ -116,6 +123,21 @@ DATABASES = {
             'init_command': "SET sql_mode='STRICT_TRANS_TABLES'"
         }
     },
+    'mysql03': {
+        'ENGINE': 'django.db.backends.mysql',
+        'NAME': DATABASE_DATA3,
+        'USER': DATABASES_USER3,
+        'PASSWORD': DATABASES_PASS3,
+        'HOST': SERVER_HOST3,
+        'PORT': '3306',
+        'AUTOCOMMIT': True,
+        'CONN_MAX_AGE': 60,
+        'OPTIONS': {
+            'charset': 'utf8mb4',
+            'use_unicode': True,
+            'init_command': "SET sql_mode='STRICT_TRANS_TABLES'"
+        }
+    },
 }
 
 DATABASE_ROUTERS = ['Ansjer.database_router.DatabaseAppsRouter']
@@ -123,6 +145,7 @@ DATABASE_APPS_MAPPING = {
     'Model': 'default',
     'django_apscheduler': 'default',
     'PushModel': 'mysql02',
+    'AgentModel': 'mysql03'
 }
 
 AUTH_PASSWORD_VALIDATORS = [