From 75716028c1e0841d4edf1acd143064f88e7d32ce Mon Sep 17 00:00:00 2001 From: jingrow Date: Sat, 2 Aug 2025 18:11:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=88=9B=E5=BB=BA=E5=9F=9F?= =?UTF-8?q?=E5=90=8D=E8=AE=A2=E5=8D=95=E6=97=B6=E7=BC=BA=E5=B0=91c=5Fsysid?= =?UTF-8?q?=E5=8F=82=E6=95=B0=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- jcloud/api/domain_west.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/jcloud/api/domain_west.py b/jcloud/api/domain_west.py index fcde610..ec0976c 100644 --- a/jcloud/api/domain_west.py +++ b/jcloud/api/domain_west.py @@ -495,7 +495,7 @@ def get_west_domain_price(domain: str, year: int = 1): @jingrow.whitelist() def west_domain_register(domain: str, regyear: int = 1, dns_host1: str = "ns1.myhostadmin.net", - dns_host2: str = "ns2.myhostadmin.net", c_sysid: str = "1681988", + dns_host2: str = "ns2.myhostadmin.net", c_sysid: str = None, domainpwd: str = None, dns_host3: str = None, dns_host4: str = None, dns_host5: str = None, dns_host6: str = None, client_price: str = None, premium: str = None, domchannel: str = None, westusechn: str = None): @@ -741,6 +741,15 @@ def create_domain_order(domain, period=1, payment_method='balance', domain_owner # 生成订单号 order_id = f"{datetime.now().strftime('%Y%m%d%H%M%S%f')[:-3] + ''.join(random.choices('0123456789', k=6))}" + # 获取域名所有者的c_sysid + domain_owner_pg = jingrow.get_pg("Domain Owner", domain_owner) + if not domain_owner_pg: + return {"success": False, "message": "域名所有者不存在"} + + c_sysid = domain_owner_pg.c_sysid + if not c_sysid: + return {"success": False, "message": "域名所有者缺少系统ID,请重新创建域名所有者"} + # 构建业务参数 biz_params = { "domain": domain, @@ -754,7 +763,7 @@ def create_domain_order(domain, period=1, payment_method='balance', domain_owner "regyear": period, "dns_host1": "ns1.myhostadmin.net", "dns_host2": "ns2.myhostadmin.net", - "c_sysid": "1681988", + "c_sysid": c_sysid, "client_price": None } @@ -887,7 +896,7 @@ def register_domain_from_order(order_name): regyear=biz_params.get("regyear", period), dns_host1=biz_params.get("dns_host1", "ns1.myhostadmin.net"), dns_host2=biz_params.get("dns_host2", "ns2.myhostadmin.net"), - c_sysid=biz_params.get("c_sysid", "1681988"), + c_sysid=biz_params.get("c_sysid"), client_price=biz_params.get("client_price") )