增加服务器续费api端点及功能

This commit is contained in:
jingrow 2025-07-29 22:15:45 +08:00
parent 55df125409
commit 2aafea88be

View File

@ -183,15 +183,14 @@ class AliyunLightServerManager:
jingrow.log_error("升级实例失败", f"升级实例 {instance_id} 时发生错误: {str(e)}")
return {'success': False, 'error': str(e), 'message': '实例升级失败'}
def renew_instance(self, instance_id, period=1, period_unit='Month', region_id='cn-shanghai'):
def renew_instance(self, instance_id, period=1, region_id='cn-shanghai'):
"""续费实例"""
client = self._get_client(region_id)
try:
request = swas__open20200601_models.RenewInstanceRequest(
region_id=region_id,
instance_id=instance_id,
period=period,
period_unit=period_unit
period=period
)
runtime = util_models.RuntimeOptions()
response = client.renew_instance_with_options(request, runtime)
@ -527,10 +526,10 @@ def upgrade_aliyun_instance(instance_id, plan_id, region_id='cn-shanghai'):
return manager.upgrade_instance(instance_id, plan_id, region_id)
@jingrow.whitelist()
def renew_aliyun_instance(instance_id, period=1, period_unit='Month', region_id='cn-shanghai'):
def renew_aliyun_instance(instance_id, period=1, region_id='cn-shanghai'):
"""续费实例"""
manager = _get_manager()
return manager.renew_instance(instance_id, period, period_unit, region_id)
return manager.renew_instance(instance_id, period, region_id)
@jingrow.whitelist()
def reset_aliyun_instance_system(instance_id, image_id=None, password=None, region_id='cn-shanghai'):