第一次提交:阿龙电竞 Django 后端最新版本

This commit is contained in:
XingQue
2026-06-14 02:23:24 +08:00
commit 4f7bf00224
9654 changed files with 5417000 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
# -*- coding: utf8 -*-
# Copyright (c) 2017-2025 Tencent. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

View File

@@ -0,0 +1,118 @@
# -*- coding: utf8 -*-
# Copyright (c) 2017-2025 Tencent. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
import json
from tencentcloud.common.exception.tencent_cloud_sdk_exception import TencentCloudSDKException
from tencentcloud.common.abstract_client import AbstractClient
from tencentcloud.evt.v20250217 import models
class EvtClient(AbstractClient):
_apiVersion = '2025-02-17'
_endpoint = 'evt.tencentcloudapi.com'
_service = 'evt'
def CompleteApproval(self, request):
r"""执行审批
:param request: Request instance for CompleteApproval.
:type request: :class:`tencentcloud.evt.v20250217.models.CompleteApprovalRequest`
:rtype: :class:`tencentcloud.evt.v20250217.models.CompleteApprovalResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CompleteApproval", params, headers=headers)
response = json.loads(body)
model = models.CompleteApprovalResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def CreateRoleUser(self, request):
r"""创建人员
:param request: Request instance for CreateRoleUser.
:type request: :class:`tencentcloud.evt.v20250217.models.CreateRoleUserRequest`
:rtype: :class:`tencentcloud.evt.v20250217.models.CreateRoleUserResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("CreateRoleUser", params, headers=headers)
response = json.loads(body)
model = models.CreateRoleUserResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def DeleteRoleUser(self, request):
r"""删除自定义用户
:param request: Request instance for DeleteRoleUser.
:type request: :class:`tencentcloud.evt.v20250217.models.DeleteRoleUserRequest`
:rtype: :class:`tencentcloud.evt.v20250217.models.DeleteRoleUserResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("DeleteRoleUser", params, headers=headers)
response = json.loads(body)
model = models.DeleteRoleUserResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))
def PutMessage(self, request):
r"""推送事件数据
:param request: Request instance for PutMessage.
:type request: :class:`tencentcloud.evt.v20250217.models.PutMessageRequest`
:rtype: :class:`tencentcloud.evt.v20250217.models.PutMessageResponse`
"""
try:
params = request._serialize()
headers = request.headers
body = self.call("PutMessage", params, headers=headers)
response = json.loads(body)
model = models.PutMessageResponse()
model._deserialize(response["Response"])
return model
except Exception as e:
if isinstance(e, TencentCloudSDKException):
raise
else:
raise TencentCloudSDKException(type(e).__name__, str(e))

View File

@@ -0,0 +1,98 @@
# -*- coding: utf8 -*-
# Copyright (c) 2017-2025 Tencent. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
from tencentcloud.common.abstract_client_async import AbstractClient
from tencentcloud.evt.v20250217 import models
from typing import Dict
class EvtClient(AbstractClient):
_apiVersion = '2025-02-17'
_endpoint = 'evt.tencentcloudapi.com'
_service = 'evt'
async def CompleteApproval(
self,
request: models.CompleteApprovalRequest,
opts: Dict = None,
) -> models.CompleteApprovalResponse:
"""
执行审批
"""
kwargs = {}
kwargs["action"] = "CompleteApproval"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CompleteApprovalResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def CreateRoleUser(
self,
request: models.CreateRoleUserRequest,
opts: Dict = None,
) -> models.CreateRoleUserResponse:
"""
创建人员
"""
kwargs = {}
kwargs["action"] = "CreateRoleUser"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.CreateRoleUserResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def DeleteRoleUser(
self,
request: models.DeleteRoleUserRequest,
opts: Dict = None,
) -> models.DeleteRoleUserResponse:
"""
删除自定义用户
"""
kwargs = {}
kwargs["action"] = "DeleteRoleUser"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.DeleteRoleUserResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)
async def PutMessage(
self,
request: models.PutMessageRequest,
opts: Dict = None,
) -> models.PutMessageResponse:
"""
推送事件数据
"""
kwargs = {}
kwargs["action"] = "PutMessage"
kwargs["params"] = request._serialize()
kwargs["resp_cls"] = models.PutMessageResponse
kwargs["headers"] = request.headers
kwargs["opts"] = opts or {}
return await self.call_and_deserialize(**kwargs)

View File

@@ -0,0 +1,555 @@
# -*- coding: utf8 -*-
# Copyright (c) 2017-2025 Tencent. All Rights Reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
import warnings
from tencentcloud.common.abstract_model import AbstractModel
class CompleteApprovalRequest(AbstractModel):
r"""CompleteApproval请求参数结构体
"""
def __init__(self):
r"""
:param _ApprovalId: <p>审批单号</p>
:type ApprovalId: str
:param _NodeId: <p>审批节点</p>
:type NodeId: str
:param _Result: <p>审批结果1通过2拒绝</p>
:type Result: int
:param _Opinion: <p>审批意见</p>
:type Opinion: str
:param _UserToken: <p>审批人的身份认证Token通过自定义角色体系回调接口分发</p><p>token信息</p>
:type UserToken: str
"""
self._ApprovalId = None
self._NodeId = None
self._Result = None
self._Opinion = None
self._UserToken = None
@property
def ApprovalId(self):
r"""<p>审批单号</p>
:rtype: str
"""
return self._ApprovalId
@ApprovalId.setter
def ApprovalId(self, ApprovalId):
self._ApprovalId = ApprovalId
@property
def NodeId(self):
r"""<p>审批节点</p>
:rtype: str
"""
return self._NodeId
@NodeId.setter
def NodeId(self, NodeId):
self._NodeId = NodeId
@property
def Result(self):
r"""<p>审批结果1通过2拒绝</p>
:rtype: int
"""
return self._Result
@Result.setter
def Result(self, Result):
self._Result = Result
@property
def Opinion(self):
r"""<p>审批意见</p>
:rtype: str
"""
return self._Opinion
@Opinion.setter
def Opinion(self, Opinion):
self._Opinion = Opinion
@property
def UserToken(self):
r"""<p>审批人的身份认证Token通过自定义角色体系回调接口分发</p><p>token信息</p>
:rtype: str
"""
return self._UserToken
@UserToken.setter
def UserToken(self, UserToken):
self._UserToken = UserToken
def _deserialize(self, params):
self._ApprovalId = params.get("ApprovalId")
self._NodeId = params.get("NodeId")
self._Result = params.get("Result")
self._Opinion = params.get("Opinion")
self._UserToken = params.get("UserToken")
memeber_set = set(params.keys())
for name, value in vars(self).items():
property_name = name[1:]
if property_name in memeber_set:
memeber_set.remove(property_name)
if len(memeber_set) > 0:
warnings.warn("%s fileds are useless." % ",".join(memeber_set))
class CompleteApprovalResponse(AbstractModel):
r"""CompleteApproval返回参数结构体
"""
def __init__(self):
r"""
:param _RequestId: 唯一请求 ID由服务端生成每次请求都会返回若请求因其他原因未能抵达服务端则该次请求不会获得 RequestId。定位问题时需要提供该次请求的 RequestId。
:type RequestId: str
"""
self._RequestId = None
@property
def RequestId(self):
r"""唯一请求 ID由服务端生成每次请求都会返回若请求因其他原因未能抵达服务端则该次请求不会获得 RequestId。定位问题时需要提供该次请求的 RequestId。
:rtype: str
"""
return self._RequestId
@RequestId.setter
def RequestId(self, RequestId):
self._RequestId = RequestId
def _deserialize(self, params):
self._RequestId = params.get("RequestId")
class CreateRoleUserRequest(AbstractModel):
r"""CreateRoleUser请求参数结构体
"""
def __init__(self):
r"""
:param _RoleSystemId: <p>自定义角色体系的ID</p><p>角色体系ID</p>
:type RoleSystemId: int
:param _UserId: <p>要添加的自定义用户ID建议与腾讯云-子用户的用户名称保持一致</p><p>人员ID</p>
:type UserId: str
:param _Username: <p>自定义用户的名称</p><p>人员名称</p>
:type Username: str
:param _Enabled: <p>是否启用当前用户</p>枚举值:<ul><li> 1 启用</li><li> 2 禁用</li></ul><p>是否启用</p>
:type Enabled: int
:param _Phone: <p>自定义用户的手机号</p><p>手机号</p>
:type Phone: str
:param _Attributes: <p>自定义用户的身份属性列表</p><p>属性列表</p>
:type Attributes: list of UserAttribute
:param _TencentUin: <p>自定义用户与腾讯云-子用户关联,如果不传默认按照子用户名称进行匹配</p>
:type TencentUin: int
"""
self._RoleSystemId = None
self._UserId = None
self._Username = None
self._Enabled = None
self._Phone = None
self._Attributes = None
self._TencentUin = None
@property
def RoleSystemId(self):
r"""<p>自定义角色体系的ID</p><p>角色体系ID</p>
:rtype: int
"""
return self._RoleSystemId
@RoleSystemId.setter
def RoleSystemId(self, RoleSystemId):
self._RoleSystemId = RoleSystemId
@property
def UserId(self):
r"""<p>要添加的自定义用户ID建议与腾讯云-子用户的用户名称保持一致</p><p>人员ID</p>
:rtype: str
"""
return self._UserId
@UserId.setter
def UserId(self, UserId):
self._UserId = UserId
@property
def Username(self):
r"""<p>自定义用户的名称</p><p>人员名称</p>
:rtype: str
"""
return self._Username
@Username.setter
def Username(self, Username):
self._Username = Username
@property
def Enabled(self):
r"""<p>是否启用当前用户</p>枚举值:<ul><li> 1 启用</li><li> 2 禁用</li></ul><p>是否启用</p>
:rtype: int
"""
return self._Enabled
@Enabled.setter
def Enabled(self, Enabled):
self._Enabled = Enabled
@property
def Phone(self):
r"""<p>自定义用户的手机号</p><p>手机号</p>
:rtype: str
"""
return self._Phone
@Phone.setter
def Phone(self, Phone):
self._Phone = Phone
@property
def Attributes(self):
r"""<p>自定义用户的身份属性列表</p><p>属性列表</p>
:rtype: list of UserAttribute
"""
return self._Attributes
@Attributes.setter
def Attributes(self, Attributes):
self._Attributes = Attributes
@property
def TencentUin(self):
r"""<p>自定义用户与腾讯云-子用户关联,如果不传默认按照子用户名称进行匹配</p>
:rtype: int
"""
return self._TencentUin
@TencentUin.setter
def TencentUin(self, TencentUin):
self._TencentUin = TencentUin
def _deserialize(self, params):
self._RoleSystemId = params.get("RoleSystemId")
self._UserId = params.get("UserId")
self._Username = params.get("Username")
self._Enabled = params.get("Enabled")
self._Phone = params.get("Phone")
if params.get("Attributes") is not None:
self._Attributes = []
for item in params.get("Attributes"):
obj = UserAttribute()
obj._deserialize(item)
self._Attributes.append(obj)
self._TencentUin = params.get("TencentUin")
memeber_set = set(params.keys())
for name, value in vars(self).items():
property_name = name[1:]
if property_name in memeber_set:
memeber_set.remove(property_name)
if len(memeber_set) > 0:
warnings.warn("%s fileds are useless." % ",".join(memeber_set))
class CreateRoleUserResponse(AbstractModel):
r"""CreateRoleUser返回参数结构体
"""
def __init__(self):
r"""
:param _UserId: <p>人员ID</p>
:type UserId: str
:param _RequestId: 唯一请求 ID由服务端生成每次请求都会返回若请求因其他原因未能抵达服务端则该次请求不会获得 RequestId。定位问题时需要提供该次请求的 RequestId。
:type RequestId: str
"""
self._UserId = None
self._RequestId = None
@property
def UserId(self):
r"""<p>人员ID</p>
:rtype: str
"""
return self._UserId
@UserId.setter
def UserId(self, UserId):
self._UserId = UserId
@property
def RequestId(self):
r"""唯一请求 ID由服务端生成每次请求都会返回若请求因其他原因未能抵达服务端则该次请求不会获得 RequestId。定位问题时需要提供该次请求的 RequestId。
:rtype: str
"""
return self._RequestId
@RequestId.setter
def RequestId(self, RequestId):
self._RequestId = RequestId
def _deserialize(self, params):
self._UserId = params.get("UserId")
self._RequestId = params.get("RequestId")
class DeleteRoleUserRequest(AbstractModel):
r"""DeleteRoleUser请求参数结构体
"""
def __init__(self):
r"""
:param _RoleSystemId: <p>自定义角色体系的ID</p>
:type RoleSystemId: int
:param _UserId: <p>需要删除的自定义用户ID</p>
:type UserId: str
"""
self._RoleSystemId = None
self._UserId = None
@property
def RoleSystemId(self):
r"""<p>自定义角色体系的ID</p>
:rtype: int
"""
return self._RoleSystemId
@RoleSystemId.setter
def RoleSystemId(self, RoleSystemId):
self._RoleSystemId = RoleSystemId
@property
def UserId(self):
r"""<p>需要删除的自定义用户ID</p>
:rtype: str
"""
return self._UserId
@UserId.setter
def UserId(self, UserId):
self._UserId = UserId
def _deserialize(self, params):
self._RoleSystemId = params.get("RoleSystemId")
self._UserId = params.get("UserId")
memeber_set = set(params.keys())
for name, value in vars(self).items():
property_name = name[1:]
if property_name in memeber_set:
memeber_set.remove(property_name)
if len(memeber_set) > 0:
warnings.warn("%s fileds are useless." % ",".join(memeber_set))
class DeleteRoleUserResponse(AbstractModel):
r"""DeleteRoleUser返回参数结构体
"""
def __init__(self):
r"""
:param _RequestId: 唯一请求 ID由服务端生成每次请求都会返回若请求因其他原因未能抵达服务端则该次请求不会获得 RequestId。定位问题时需要提供该次请求的 RequestId。
:type RequestId: str
"""
self._RequestId = None
@property
def RequestId(self):
r"""唯一请求 ID由服务端生成每次请求都会返回若请求因其他原因未能抵达服务端则该次请求不会获得 RequestId。定位问题时需要提供该次请求的 RequestId。
:rtype: str
"""
return self._RequestId
@RequestId.setter
def RequestId(self, RequestId):
self._RequestId = RequestId
def _deserialize(self, params):
self._RequestId = params.get("RequestId")
class PutMessageRequest(AbstractModel):
r"""PutMessage请求参数结构体
"""
def __init__(self):
r"""
:param _EventId: <p>事件ID</p>
:type EventId: str
:param _Data: <p>需要推送的事件数据内容格式为json字段定义需要与事件中的定义一致</p>
:type Data: str
:param _Source: <p>数据推送来源,会在生成的单据中展示数据来源</p>
:type Source: str
"""
self._EventId = None
self._Data = None
self._Source = None
@property
def EventId(self):
r"""<p>事件ID</p>
:rtype: str
"""
return self._EventId
@EventId.setter
def EventId(self, EventId):
self._EventId = EventId
@property
def Data(self):
r"""<p>需要推送的事件数据内容格式为json字段定义需要与事件中的定义一致</p>
:rtype: str
"""
return self._Data
@Data.setter
def Data(self, Data):
self._Data = Data
@property
def Source(self):
r"""<p>数据推送来源,会在生成的单据中展示数据来源</p>
:rtype: str
"""
return self._Source
@Source.setter
def Source(self, Source):
self._Source = Source
def _deserialize(self, params):
self._EventId = params.get("EventId")
self._Data = params.get("Data")
self._Source = params.get("Source")
memeber_set = set(params.keys())
for name, value in vars(self).items():
property_name = name[1:]
if property_name in memeber_set:
memeber_set.remove(property_name)
if len(memeber_set) > 0:
warnings.warn("%s fileds are useless." % ",".join(memeber_set))
class PutMessageResponse(AbstractModel):
r"""PutMessage返回参数结构体
"""
def __init__(self):
r"""
:param _TicketId: <p>满足条件时生成的事件单id不满足条件时为空</p>
:type TicketId: str
:param _RequestId: 唯一请求 ID由服务端生成每次请求都会返回若请求因其他原因未能抵达服务端则该次请求不会获得 RequestId。定位问题时需要提供该次请求的 RequestId。
:type RequestId: str
"""
self._TicketId = None
self._RequestId = None
@property
def TicketId(self):
r"""<p>满足条件时生成的事件单id不满足条件时为空</p>
:rtype: str
"""
return self._TicketId
@TicketId.setter
def TicketId(self, TicketId):
self._TicketId = TicketId
@property
def RequestId(self):
r"""唯一请求 ID由服务端生成每次请求都会返回若请求因其他原因未能抵达服务端则该次请求不会获得 RequestId。定位问题时需要提供该次请求的 RequestId。
:rtype: str
"""
return self._RequestId
@RequestId.setter
def RequestId(self, RequestId):
self._RequestId = RequestId
def _deserialize(self, params):
self._TicketId = params.get("TicketId")
self._RequestId = params.get("RequestId")
class UserAttribute(AbstractModel):
r"""人员属性
"""
def __init__(self):
r"""
:param _Key: <p>自定义角色体系中用户属性的ID</p><p>属性键名</p>
:type Key: str
:param _Value: <p>自定义角色体系中的用户属性值只支持传入对应用户属性支持的角色ID</p><p>属性值</p>
:type Value: list of int
"""
self._Key = None
self._Value = None
@property
def Key(self):
r"""<p>自定义角色体系中用户属性的ID</p><p>属性键名</p>
:rtype: str
"""
return self._Key
@Key.setter
def Key(self, Key):
self._Key = Key
@property
def Value(self):
r"""<p>自定义角色体系中的用户属性值只支持传入对应用户属性支持的角色ID</p><p>属性值</p>
:rtype: list of int
"""
return self._Value
@Value.setter
def Value(self, Value):
self._Value = Value
def _deserialize(self, params):
self._Key = params.get("Key")
self._Value = params.get("Value")
memeber_set = set(params.keys())
for name, value in vars(self).items():
property_name = name[1:]
if property_name in memeber_set:
memeber_set.remove(property_name)
if len(memeber_set) > 0:
warnings.warn("%s fileds are useless." % ",".join(memeber_set))