export interface CodeRuleVO { id?: number; ruleCode: string; ruleName: string; scope: string; formatPattern: string; description?: string; status: number; lifecycleStatus: number; revision: number; createTime?: string; } export interface CodeRuleSaveParams { id?: number; ruleCode: string; ruleName: string; scope: string; formatPattern: string; description?: string; status: number; lifecycleStatus: number; revision: number; } export interface CodeRulePageParams { pageNo: number; pageSize: number; ruleCode?: string; ruleName?: string; status?: number; } export const CODE_RULE_STATUS = { 0: { label: '启用', color: 'success' }, 1: { label: '禁用', color: 'error' }, } as const; export const CODE_RULE_LIFECYCLE = { 0: { label: '草稿', color: 'default' }, 1: { label: '已发布', color: 'processing' }, 2: { label: '已废弃', color: 'warning' }, } as const;