Files
Neo-ZQYY/packages/shared/src/neozqyy_shared/__init__.py

42 lines
909 B
Python
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# -*- coding: utf-8 -*-
"""NeoZQYY 共享包 — 跨项目复用的工具代码。
提供:
- enums: 字段枚举定义(支付状态、订单状态、会员状态、助教状态等)
- money: 金额精度工具CNYDecimal + ROUND_HALF_UPscale=2
- datetime_utils: 时区转换、日期范围计算
"""
from neozqyy_shared.enums import (
PaymentStatus,
OrderStatus,
MemberStatus,
AssistantStatus,
DataSource,
TaskCategory,
)
from neozqyy_shared.money import round_cny, to_cny, CNY_SCALE
from neozqyy_shared.datetime_utils import (
SHANGHAI_TZ,
now_shanghai,
date_range,
)
__all__ = [
# enums
"PaymentStatus",
"OrderStatus",
"MemberStatus",
"AssistantStatus",
"DataSource",
"TaskCategory",
# money
"round_cny",
"to_cny",
"CNY_SCALE",
# datetime_utils
"SHANGHAI_TZ",
"now_shanghai",
"date_range",
]