from PDAPI import * __metadata__ = { "methods": ["POST"], "blueprint": "3CRB", "permission": 1.0, "attributes": [], "rate_limit": "1 per seconds", "form": [ {"Name": "EnterpriseUUID", "Type": "UUID"}, {"Name": "UserUUID", "Type": "UUID"} ] } def HandleRequest(): CMEBalances: CmeWalletBalances Me: EnterpriseUser He: EnterpriseUser ELTUser: GERPUser = flask.g.ELTUser if not (PlayerUUID := GetGVSDSUserToMCPlayerUUID(ELTUser.UserUUID)) or not (CMEBalances := CmeWalletBalances.query.filter(sqlalchemy.and_(CmeWalletBalances.player_uuid == PlayerUUID, CmeWalletBalances.currency_id == "GC")).first()): return {"GC": -1} EnterpriseUUID = Get16toBytes(flask.request.form.get("EnterpriseUUID")) UserUUID = Get16toBytes(flask.request.form.get("UserUUID")) if UserUUID == ELTUser.UserUUID: return {"status": 1, "msg": "You can not delete yourself"} if not (Me := EnterpriseUser.query.filter(sqlalchemy.and_(EnterpriseUser.EnterpriseUUID == EnterpriseUUID, EnterpriseUser.UserUUID == ELTUser.UserUUID)).first()): return {"status": 1, "error": 0, "msg": "Failed Query Something"} if not (He := EnterpriseUser.query.filter(sqlalchemy.and_(EnterpriseUser.EnterpriseUUID == EnterpriseUUID, EnterpriseUser.UserUUID == UserUUID)).first()): return {"status": 1, "error": 0, "msg": "Failed Query Something"} if Me.EnterpriseUserType >= He.EnterpriseUserType: return {"status": 1, "error": 0, "msg": "You Can't Delete He"} try: db.session.delete(He) db.session.commit() return {"status": 0} except: db.session.rollback() return {"status": 1, "msg": "SQL 提交失败"}