全高python统一处理底层框架封装包
Project description
底层封装工具类
异常处理
自定义异常信息 catchException.py
# 业务异常类封装
class BusinessException(Exception):
def __init__(self, data: str,msg: str):
self.data = data
self.code = StatusCode.BUSINESSEXEC
self.msg = msg
# 异常封装类
class SysException(Exception):
def __init__(self, data: str,msg: str):
self.data = data
self.code = StatusCode.SYSEXEC
self.msg = msg
需要异常处理的接口上,添加exec_catch_func装饰器即可。
返回值信息统一封装
returnInfo.py 每个需要统一返回值的接口上,添加return_info_func装饰器即可。 return_info_func 中封装了异常处理,异常日志记录,操作日志记录等
字典统一处理
dictOpr.py 字典统一处理类,支持内存缓存,提供字典查询,清除缓存接口,未来可以支持redis缓存。
获取用户信息
operUserInfo.py 提供接口从redis中获取当前用户信息
时间转换工具
dateTool.py 时间转换工具
系统工具
sysTool.py 操作系统参数的函数封装
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
qg_common_sdk-1.2.0.tar.gz
(25.3 kB
view hashes)
Built Distribution
Close
Hashes for qg_common_sdk-1.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a031d103c8dc3ca9f2c421df87b3edbf899cb85dd1b890cedd4db7f0132fe863 |
|
MD5 | bc0638fac5decf47a6c6a8f3428158e9 |
|
BLAKE2b-256 | 6defc6cbf3d7c0006a39c007433f1cfde06b0ebd538b22b39a6004cc2b96bcdc |