# +====================================================================== # | DjangoAdmin 企业数字化开发平台 [ 赋能开发者,助力企业发展 ] # +---------------------------------------------------------------------- # | Copyright (c) 2021-2026 珊瑚云团队 版权所有 # +---------------------------------------------------------------------- # | 开源协议: Apache-2.0 # | 重要声明: 未经书面许可,不得移除或修改本框架相关版权标识。 # +---------------------------------------------------------------------- # | 官方网站: https://www.djangoadmin.cn # +---------------------------------------------------------------------- # | 研发团队: 珊瑚云团队 荣誉出品 # +====================================================================== # | 版权和免责声明: # | 一、知识产权声明 # | 本团队对该软件框架产品(以下简称“本产品”)拥有完整知识产权,包括但不限于商标权、专利权、 # | 著作权、商业秘密等。前述权利均受中华人民共和国及相关国际法律法规保护。未经本团队书面授权, # | 任何个人或单位不得基于本产品本身申请任何形式的知识产权。 # | 二、使用限制与禁止条款 # | 您理解并同意,禁止将本产品用于以下任何行为: # | 1. 任何违反中华人民共和国法律法规的用途; # | 2. 任何侵害他人合法权益(包括但不限于人身权、财产权、知识产权等)的行为; # | 3. 任何危害国家安全、公共利益及社会道德风尚的行为。 # | 三、责任豁免 # | 因使用本产品而产生的任何损失或法律纠纷(包括但不限于直接损失、间接损失、附带损失、衍生损失 # | 以及因违约、侵权等引发的责任),本团队均不承担任何法律责任。若因违规使用本产品导致任何第三 # | 方提起索赔或行政机关进行调查,您应独立承担全部责任。 # | 四、违约与法律责任 # | 如发现任何违反本声明的行为,本团队有权: # | 1. 无条件配合公安机关及其他有权机关的调查取证工作; # | 2. 依法追究相关方的民事责任,并要求赔偿全部损失; # | 3. 保留进一步采取刑事控告等法律措施的权利。 # | 五、许可范围说明 # | 1、被授权方应视本产品源代码为核心机密信息,负有最高标准的保密与保管义务。禁止以任何形式(包 # | 括但不限于直接或间接的分享、复制、传播、分发、转售、出租、开源、反向工程、反编译、反汇编或通 # | 过网络服务提供给任何第三方)泄露、披露或处置源代码的全部或部分内容。任何未经授权的复制、使用、 # | 传播行为均构成对本团队知识产权的严重侵权,本团队有权依法追究其全部法律责任,并要求赔偿因此造 # | 成的一切经济损失及商誉损害。 # | 2、本产品仅限于公司或个人在法律允许范围内,用于内部且合规的软件产品研发。具体权利义务以《软件 # | 许可协议》附件为准。 # +====================================================================== """ 系统常量定义模块 ============================================================= 该模块定义了系统中使用的各种常量字典,主要用于: 1. 将数据库中的数字/代码值转换为可读的文本标签 2. 为前端下拉框、单选框、复选框等提供选项数据 3. 统一管理系统中所有枚举值的映射关系 所有常量均为字典类型,键为存储值,值为显示文本。 """ # ==================== 基础信息常量 ==================== # 性别映射字典 # 用于用户信息中的性别字段显示 GENDER_LIST = { 1: "男", # 男性 2: "女", # 女性 3: "保密", # 保密/未公开 } # ==================== 通用状态常量 ==================== # 状态映射字典 # 用于系统中各类数据的状态字段显示 # 1-正常(启用、有效、激活等状态) # 2-禁用(停用、无效、冻结等状态) STATUS_LIST = { 1: "正常", # 正常状态 2: "禁用", # 禁用状态 } # ==================== 参数相关常量 ==================== # 参数类型映射字典 # 用于系统参数管理中的参数类型字段显示 # 0-系统参数(系统级配置,影响系统运行) # 1-业务参数(业务级配置,影响业务逻辑) PARAM_TYPE_LIST = { 0: "系统参数", # 系统参数 1: "业务参数", # 业务参数 } # ==================== 友情链接常量 ==================== # 友链类型映射字典 # 用于区分友情链接的不同合作性质 LINK_TYPE_LIST = { 1: "友情链接", # 普通友情链接 2: "合作伙伴" # 合作伙伴链接(关系更紧密) } # 友链形式映射字典 # 用于指定友情链接的展示形式 LINK_FORM_LIST = { 1: "文字链接", # 纯文本形式的链接 2: "图片链接", # 带有Logo/图片的链接 } # ==================== 配置相关常量 ==================== # 配置项类型映射字典 # 用于定义系统配置项的数据类型和对应的输入控件 CONFIG_ITEM_TYPE_LIST = { "text": "单行文本", # 普通单行文本输入框 "textarea": "多行文本", # 多行文本域 "ueditor": "富文本编辑器", # 富文本编辑器(支持图文排版) "date": "日期", # 日期选择器 "datetime": "时间", # 日期时间选择器 "number": "数字", # 数字输入框 "select": "下拉框", # 下拉选择框 "radio": "单选框", # 单选按钮组 "checkbox": "复选框", # 复选框组(多选) "image": "单张图片", # 单张图片上传 "images": "多张图片", # 多张图片上传 "password": "密码", # 密码输入框 "icon": "字体图标", # 字体图标选择器 "file": "单个文件", # 单个文件上传 "files": "多个文件", # 多个文件上传 "hidden": "隐藏", # 隐藏字段 "readonly": "只读文本", # 只读文本显示 } # ==================== 地区相关常量 ==================== # 城市级别映射字典 # 用于标识行政区划的级别 CITY_LEVEL_LIST = { 1: "省份", # 省级行政区(省、自治区、直辖市) 2: "城市", # 地级行政区(市、自治州) 3: "县区", # 县级行政区(区、县、县级市) 4: "街道" # 乡级行政区(街道、镇、乡) } # 通知类型:1-通知 2-公告 NOTICE_TYPE_LIST = { 1: "通知", 2: "公告", } # ==================== 操作日志相关常量 ==================== # 操作日志来源映射字典 # 用于标识操作日志的请求来源 OPERATION_LOG_SOURCE_LIST = { 0: "后台系统", # 后台管理系统操作 1: "手机站", # 手机端/移动端操作 2: "客户端", # PC客户端/应用程序操作 3: "其他", # 其他来源 } # 操作日志类型映射字典 # 用于标识操作日志的具体操作类型 OPERATION_LOG_TYPE_LIST = { 1: "登录", 2: "退出", 3: "新增", 4: "修改", 5: "删除", 6: "查询", 7: "导出", 8: "导入", 9: "提交", 10: "撤销", 11: "审核", 12: "强退", 13: "开账号", 14: "清空", 15: "授权", 16: "缓存", 17: "生成代码", 18: "其他", } # ==================== 登录日志相关常量 ==================== # 登录日志类型映射字典 # 用于标识登录日志的操作类型 LOGIN_LOG_TYPE_LIST = { 1: "登录", 2: "退出", } # ==================== 文章相关常量 ==================== # 文章状态映射字典 # 用于文章管理中的状态字段显示 # 0-正常(已发布、上架状态) # 1-下架(已下架、草稿状态) ARTICLE_STATUS_LIST = { 0: "正常", # 正常/已发布 1: "下架", # 下架/草稿 }