Skip to main content

配置模块

Project description

Xj-Dictionary Module

字典模块

Part 1. Introduce

介绍

  • 本模块使用M工程化开发文档(MB 311-2022)标准编写

  • 本模块采用MSA设计模式(MB 422-2022)

Install

安装

  • 依赖
# 注:使用pip install django-simple-api会安装不上
pip install git+https://e.coding.net/aber/github/django-simple-api.git@setup.py
  • /settings.py
INSTALLED_APPS = [
    ...,
    "django_simple_api",
    'apps.dictionary.apps.DictionaryConfig',
]
MIDDLEWARE = [
    ...,  
    "django_simple_api.middleware.SimpleApiMiddleware", 
]
  • /main/urls.py
from django.urls import include, re_path
urlpatterns = [
    ...,
    re_path(r'(api/)?dictionary/?', include('apps.dictionary.urls')),
]
urlpatterns += [
    path("docs/", include("django_simple_api.urls"))
]

Part 2. API Document

API 接口文档

Chapter 3. Detail Design

详细设计

3.7 Dictionary 配置类

注:配置不建议从接口中添加,前期设计为从后台添加

1、配置添加(dictionary_configure)

  • 地址

    标准	/api/dictionary_configure/		POST
    简写	/api/config/		POST
    
  • 参数

参数 名词 类型 必须 默认 说明
group 分组 string default -
key string
value string
description 说明 string

2、配置查找 (dictionary_configure)

  • 地址

    /api/dictionary_configure/<group>		GET
    /api/dictionary_configure/<group>/<key>		GET
    
  • 参数

    参数 名词 类型 必须 默认 说明
    group 分组 string default 不传则为默认分组
  • 返回参数说明

    返回参数 名称 类型 说明
    key string
    value string
    description 说明 string
  • 返回示例(/api/)

    {
        "err": 0,
        "msg": "200 OK",
        "data": {
            "logo":
        }
    }
    

2、配置列表 (dictionary_list)

  • 地址

    /api/dictionary_configure_list/		GET
    
  • 参数

    参数 名词 类型 必须 默认 说明
    group 分组 string default 不传则为默认分组
  • 返回参数说明

    返回参数 名称 类型 说明
    key string
    value string
    description 说明 string
  • 返回示例(/api/)

    {
        "err": 0,
        "msg": "200 OK",
        "data": {
            "logo":
        }
    }
    

SQL

CREATE TABLE `dictionary_configure` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `group` varchar(128) NOT NULL,
  `key` varchar(128) NOT NULL,
  `value` longtext NOT NULL,
  `description` varchar(255) NOT NULL,
  PRIMARY KEY (`id`) USING BTREE,
  UNIQUE KEY `dictionary_configure_group_key_d0e0a692_uniq` (`group`,`key`) USING BTREE,
  KEY `dictionary_configure_group_09d9ee65` (`group`) USING BTREE,
  KEY `dictionary_configure_key_52d53a3c` (`key`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC;

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

xj_dictionary-1.0.6.tar.gz (16.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

xj_dictionary-1.0.6-py3-none-any.whl (19.3 kB view details)

Uploaded Python 3

File details

Details for the file xj_dictionary-1.0.6.tar.gz.

File metadata

  • Download URL: xj_dictionary-1.0.6.tar.gz
  • Upload date:
  • Size: 16.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.5

File hashes

Hashes for xj_dictionary-1.0.6.tar.gz
Algorithm Hash digest
SHA256 e657441f8ec08ca3ff3e611ec2463b37608adce55ed74d851ff9f3ee942602ca
MD5 5146b3d7d8aada20c478fbe871b4392b
BLAKE2b-256 f6a622168cac4a1786b0d7409e583997f97543fd5690fb9ccc47c3b2db3a561a

See more details on using hashes here.

File details

Details for the file xj_dictionary-1.0.6-py3-none-any.whl.

File metadata

  • Download URL: xj_dictionary-1.0.6-py3-none-any.whl
  • Upload date:
  • Size: 19.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.7.5

File hashes

Hashes for xj_dictionary-1.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 cd347b2fcaea118dfc0067bdc28a1c3b1bcb70026b85dd770bb560c36b791e9b
MD5 9a87eb79431386b838a2ef3a7d4818f9
BLAKE2b-256 571751241786ebe0c72f544560951683528c56a44bc2b3dbf1a6bba0263623b3

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page