Files

77 lines
2.9 KiB
JavaScript
Raw Permalink Normal View History

2026-09-09 22:05:00 +08:00
/**
* 常量聚合入口(规范 §133 constants 目录)
*
* 统一存放 routeNames / statusEnums / permissionCodes / storageKeys / businessLimits,
* 不让状态字符串散落页面。
*/
const routeNames = require('./routeNames');
const statusEnums = require('./statusEnums');
const permissionCodes = require('./permissionCodes');
const storageKeys = require('./storageKeys');
const businessLimits = require('./businessLimits');
const profileLabels = require('./profileLabels');
2026-09-09 22:05:00 +08:00
module.exports = {
// 路由
ROUTE: routeNames,
TAB: routeNames.TAB,
AUTH: routeNames.AUTH,
ONBOARDING: routeNames.ONBOARDING,
ONBOARDING_STEPS: routeNames.ONBOARDING_STEPS,
REVIEW: routeNames.REVIEW,
MAIN: routeNames.MAIN,
SETTINGS: routeNames.SETTINGS,
DETAIL: routeNames.DETAIL,
OPERATOR: routeNames.OPERATOR,
buildPath: routeNames.buildPath,
to: routeNames.to,
// 状态枚举
PROFILE_COMPLETION: statusEnums.PROFILE_COMPLETION,
PROFILE_REVIEW: statusEnums.PROFILE_REVIEW,
ACCOUNT_STATUS: statusEnums.ACCOUNT_STATUS,
RELATIONSHIP_STATUS: statusEnums.RELATIONSHIP_STATUS,
RELATION_STATUS: statusEnums.RELATION_STATUS,
RECOMMENDATION_STATE: statusEnums.RECOMMENDATION_STATE,
ACTIVITY_STATUS: statusEnums.ACTIVITY_STATUS,
REGISTRATION_STATUS: statusEnums.REGISTRATION_STATUS,
CHECKIN_STATUS: statusEnums.CHECKIN_STATUS,
MATCHMAKER_SERVICE_STATUS: statusEnums.MATCHMAKER_SERVICE_STATUS,
MATCHMAKER_RECOMMENDATION_STATUS: statusEnums.MATCHMAKER_RECOMMENDATION_STATUS,
CHAT_CONNECTION: statusEnums.CHAT_CONNECTION,
MESSAGE_SEND_STATUS: statusEnums.MESSAGE_SEND_STATUS,
PHOTO_STATUS: statusEnums.PHOTO_STATUS,
CHAT_BUBBLE_TYPE: statusEnums.CHAT_BUBBLE_TYPE,
REQUEST_ERROR: statusEnums.REQUEST_ERROR,
BUSINESS_ERROR_CODE: statusEnums.BUSINESS_ERROR_CODE,
STATUS_BADGE: statusEnums.STATUS_BADGE,
DANGER_ACTION: statusEnums.DANGER_ACTION,
mapErrorMessage: statusEnums.mapErrorMessage,
// 权限
USER_PERMISSION: permissionCodes.USER_PERMISSION,
ADMIN_PERMISSION: permissionCodes.ADMIN_PERMISSION,
hasPermission: permissionCodes.hasPermission,
hasAnyPermission: permissionCodes.hasAnyPermission,
// 存储
STORAGE_KEYS: storageKeys.STORAGE_KEYS,
// 业务限制
BUSINESS_LIMITS: businessLimits.BUSINESS_LIMITS,
mergeAppConfig: businessLimits.mergeAppConfig,
// 资料/择偶枚举码 → 中文简体字典(界面不得出现英文枚举码)
PROFILE_LABELS: profileLabels,
profileLabelOf: profileLabels.labelOf,
yesNoLabel: profileLabels.yesNoLabel,
futureDanyangLabel: profileLabels.futureDanyangLabel,
MATCHMAKER_SERVICE_STATUS_LABEL: profileLabels.MATCHMAKER_SERVICE_STATUS_LABEL,
ACCEPT_CHILDREN_OPTIONS: profileLabels.ACCEPT_CHILDREN_OPTIONS,
MARITAL_OPTIONS: profileLabels.MARITAL_OPTIONS,
EDUCATION_OPTIONS: profileLabels.EDUCATION_OPTIONS,
OCCUPATION_OPTIONS: profileLabels.OCCUPATION_OPTIONS,
regionCodeOf: profileLabels.regionCodeOf,
2026-09-09 22:05:00 +08:00
};