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.2.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.2-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: xj_dictionary-1.0.2.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.2.tar.gz
Algorithm Hash digest
SHA256 5449d7a4b6c3ad9f7c05a469d569f4ea458a66a1e1f1f1107d609b776f72b464
MD5 891fa5174b9284c0fd2d9dad6f5176a2
BLAKE2b-256 3d129803d13be25da15f8dd26cd959a84e0f212106f8a5384c12b3758654a237

See more details on using hashes here.

File details

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

File metadata

  • Download URL: xj_dictionary-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 14.5 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 cc7250545cf04184a3ca2bdea643b8a26513b56bdf2fa868883d80a9fe078296
MD5 e505a60e73cd19d8ae69d33b31dae863
BLAKE2b-256 848dcd2c8d3a1a708b823b091131871124e51f458552197f1136f809e7fc6f87

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