70 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			70 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | // 系统常量配置
 | ||
|  | module.exports = { | ||
|  |   // 转账类型
 | ||
|  |   TRANSFER_TYPES: { | ||
|  |     USER_TO_USER: 'user_to_user', | ||
|  |     SYSTEM_TO_USER: 'system_to_user', | ||
|  |     USER_TO_SYSTEM: 'user_to_system' | ||
|  |   }, | ||
|  | 
 | ||
|  |   // 转账状态
 | ||
|  |   TRANSFER_STATUS: { | ||
|  |     PENDING: 'pending', | ||
|  |     CONFIRMED: 'confirmed', | ||
|  |     RECEIVED: 'received', | ||
|  |     REJECTED: 'rejected', | ||
|  |     CANCELLED: 'cancelled', | ||
|  |     NOT_RECEIVED: 'not_received', | ||
|  |     FAILED: 'failed' | ||
|  |   }, | ||
|  | 
 | ||
|  |   // 用户角色
 | ||
|  |   USER_ROLES: { | ||
|  |     ADMIN: 'admin', | ||
|  |     USER: 'user' | ||
|  |   }, | ||
|  | 
 | ||
|  |   // 订单状态
 | ||
|  |   ORDER_STATUS: { | ||
|  |     PENDING: 'pending', | ||
|  |     PAID: 'paid', | ||
|  |     SHIPPED: 'shipped', | ||
|  |     DELIVERED: 'delivered', | ||
|  |     CANCELLED: 'cancelled' | ||
|  |   }, | ||
|  | 
 | ||
|  |   // 错误代码
 | ||
|  |   ERROR_CODES: { | ||
|  |     VALIDATION_ERROR: 'VALIDATION_ERROR', | ||
|  |     AUTHENTICATION_ERROR: 'AUTHENTICATION_ERROR', | ||
|  |     AUTHORIZATION_ERROR: 'AUTHORIZATION_ERROR', | ||
|  |     NOT_FOUND: 'NOT_FOUND', | ||
|  |     DUPLICATE_ENTRY: 'DUPLICATE_ENTRY', | ||
|  |     DATABASE_ERROR: 'DATABASE_ERROR', | ||
|  |     INTERNAL_ERROR: 'INTERNAL_ERROR' | ||
|  |   }, | ||
|  | 
 | ||
|  |   // HTTP状态码
 | ||
|  |   HTTP_STATUS: { | ||
|  |     OK: 200, | ||
|  |     CREATED: 201, | ||
|  |     BAD_REQUEST: 400, | ||
|  |     UNAUTHORIZED: 401, | ||
|  |     FORBIDDEN: 403, | ||
|  |     NOT_FOUND: 404, | ||
|  |     CONFLICT: 409, | ||
|  |     INTERNAL_SERVER_ERROR: 500 | ||
|  |   }, | ||
|  | 
 | ||
|  |   // 分页默认值
 | ||
|  |   PAGINATION: { | ||
|  |     DEFAULT_PAGE: 1, | ||
|  |     DEFAULT_LIMIT: 10, | ||
|  |     MAX_LIMIT: 100 | ||
|  |   }, | ||
|  | 
 | ||
|  |   // JWT配置
 | ||
|  |   JWT: { | ||
|  |     EXPIRES_IN: '24h' | ||
|  |   } | ||
|  | }; |