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.1.tar.gz (13.0 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.1-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for xj_dictionary-1.0.1.tar.gz
Algorithm Hash digest
SHA256 a5338265cf5a4d792be8fb94aa24aa40b975e63a135a6f9d2e071229ff5fad0b
MD5 acfb450ff94ba1d725d33599453b122a
BLAKE2b-256 ee47d0e8384aedca56e664e905bf21cfec0ab9eeefacd32f17c162c0c64142c9

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for xj_dictionary-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 50ebbdc8e56ed43e6a4620f06048e1447b1089ed5febaa3741bb67852ea13d57
MD5 ad773333822de07b31b45a98f8afba25
BLAKE2b-256 e9d44d137636e555c2d23facd20b7838e8f47e9bd61c1b0c0806913fd835c0f9

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