fix: 代理系列授权和操作日志去掉
All checks were successful
构建并部署前端到测试环境 / build-and-deploy (push) Successful in 4m58s

This commit is contained in:
luo
2026-08-10 17:27:15 +08:00
parent 8650b490d7
commit 9599a4d52b
17 changed files with 207 additions and 883 deletions

View File

@@ -594,51 +594,3 @@ export interface DtoUpdateAssetRealnameStatusResponse {
real_name_status: number // 更新后的实名状态 (0:未实名, 1:已实名)
real_name_status_name: string // 实名状态名称(中文)
}
// ========== 资产操作审计日志 ==========
/**
* 操作审计日志项
*/
export interface AssetOperationLogItem {
id: number // 日志ID
asset_id: number // 资产ID
asset_identifier: string // 资产标识符
asset_type: string // 资产类型
operation_type: string // 操作类型
operation_desc: string // 操作描述
result_status: 'success' | 'failed' | 'denied' // 执行结果
created_at: string // 创建时间
operator_id?: number // 操作人ID
operator_name: string // 操作人名称
operator_type: string // 操作人类型
before_data: Record<string, any> // 操作前数据(原始)
after_data: Record<string, any> // 操作后数据(原始)
operation_content_before?: Record<string, any> // 操作内容(变更前)
operation_content_after?: Record<string, any> // 操作内容(变更后)
operation_fields_desc?: Record<string, string> // 字段中文说明
batch_total: number // 批量总数
success_count: number // 成功数量
fail_count: number // 失败数量
failed_items?: Array<{ iccid?: string; reason?: string }> // 失败明细
reason?: string // 原因说明
}
/**
* 资产操作审计日志响应
*/
export interface AssetOperationLogsResponse {
items: AssetOperationLogItem[] // 日志列表
page: number // 当前页码
page_size: number // 每页数量
total: number // 总记录数
}
/**
* 资产操作审计日志查询参数
*/
export interface AssetOperationLogsParams {
page?: number // 页码默认1
page_size?: number // 每页条数默认20最大100
result_status?: 'success' | 'failed' | 'denied' // 执行结果
}

View File

@@ -325,6 +325,60 @@ export interface ShopSeriesGrantQueryParams extends PaginationParams {
status?: number // 状态筛选
}
/**
* 代理系列授权套餐候选项
*/
export interface ShopSeriesGrantPackageOption {
authorized: boolean
id: number
package_code: string
package_name: string
package_type: 'formal' | 'addon'
series_id: number | null
series_name: string | null
is_gift: boolean
status: number
status_name: string
shelf_status: number
shelf_status_name: string
calendar_type: 'natural_month' | 'by_day'
duration_days: number | null
duration_months: number
real_data_mb: number
virtual_data_mb: number
enable_virtual_data: boolean
virtual_ratio: number
data_reset_cycle: string
cost_price: number
retail_price: number | null
suggested_retail_price: number | null
effective_retail_price: number | null
expiry_base: string
expiry_base_override: PackageAllocationExpiryBaseOverride | null
expiry_base_override_name: string
default_expiry_base: string
default_expiry_base_name: string
effective_expiry_base: string
effective_expiry_base_name: string
price_config_status: number
price_config_status_name: string
retail_price_config_status: number | null
current_commission_rate: string
profit_margin: number | null
one_time_commission_amount: number | null
tier_info?: {
current_rate?: string
next_rate?: string
next_threshold?: number | null
}
created_at: string
updated_at: string
}
export interface ShopSeriesGrantPackageOptionsResponse {
items: ShopSeriesGrantPackageOption[] | null
}
/**
* 创建代理系列授权请求
*/

View File

@@ -148,7 +148,6 @@ declare module 'vue' {
LoginLeftView: typeof import('./../components/core/views/login/LoginLeftView.vue')['default']
MenuLayoutSettings: typeof import('./../components/core/layouts/art-settings-panel/widget/MenuLayoutSettings.vue')['default']
MenuStyleSettings: typeof import('./../components/core/layouts/art-settings-panel/widget/MenuStyleSettings.vue')['default']
OperationLogsDialog: typeof import('./../components/business/OperationLogsDialog.vue')['default']
OperatorSelect: typeof import('./../components/business/OperatorSelect.vue')['default']
PackageSelector: typeof import('./../components/business/PackageSelector.vue')['default']
PaymentVoucherDialog: typeof import('./../components/business/PaymentVoucherDialog.vue')['default']