|
@@ -120,78 +120,6 @@ class HumanServiceQueryRequest:
|
|
return cls(**data)
|
|
return cls(**data)
|
|
|
|
|
|
|
|
|
|
-class Agent:
|
|
|
|
- def __init__(self, saas_id, agent_number, agent_name, out_id, agent_password, agent_type, phone_number, distribute,
|
|
|
|
- agent_state, identity_type):
|
|
|
|
- self.id = None
|
|
|
|
- # 租户隔离
|
|
|
|
- self.saas_id = saas_id
|
|
|
|
- # 坐席工号, 生成返回
|
|
|
|
- self.agent_number = agent_number
|
|
|
|
- # 坐席名称
|
|
|
|
- self.agent_name = agent_name
|
|
|
|
- # 外部展示Id
|
|
|
|
- self.out_id = out_id
|
|
|
|
- # 坐席密码
|
|
|
|
- self.agent_password = agent_password
|
|
|
|
- # 坐席类型 0:普通坐席 ;1:组长:2:主管
|
|
|
|
- self.agent_type = agent_type
|
|
|
|
- # 分机号
|
|
|
|
- self.phone_number = phone_number
|
|
|
|
- # 分配标志 0:不参与排队;1:参与排队
|
|
|
|
- self.distribute = distribute
|
|
|
|
- # 账号状态 0:可用;1:禁用
|
|
|
|
- self.agent_state = agent_state
|
|
|
|
- # 身份状态
|
|
|
|
- self.identity_type = identity_type
|
|
|
|
-
|
|
|
|
-
|
|
|
|
-class AgentMonitor:
|
|
|
|
- def __init__(self, id=None, saas_id=None, agent_num=None, out_id=None,
|
|
|
|
- check_state=1, check_scene=None, check_in_time =None,
|
|
|
|
- check_out_time=None, service_state=0, busy_time=None,
|
|
|
|
- idle_time=None, call_time=None, hang_time=None,
|
|
|
|
- heart_state=None, heart_time=None, session_id = None,
|
|
|
|
- is_delete=0, update_time=None, create_time=None):
|
|
|
|
- self.id = id
|
|
|
|
- # 租户隔离
|
|
|
|
- self.saas_id = saas_id
|
|
|
|
- # 坐席工号
|
|
|
|
- self.agent_num = agent_num
|
|
|
|
- # 使用方id
|
|
|
|
- self.out_id = out_id
|
|
|
|
- # 是否签入 0:是 1: 否 默认未签入
|
|
|
|
- self.check_state = check_state
|
|
|
|
- # 迁入时scene
|
|
|
|
- self.check_scene = check_scene
|
|
|
|
- # 签入时间
|
|
|
|
- self.check_in_time = check_in_time
|
|
|
|
- # 签出时间
|
|
|
|
- self.check_out_time = check_out_time
|
|
|
|
- # 坐席服务状态 0:签出 1:忙碌 2:空闲
|
|
|
|
- self.service_state = service_state
|
|
|
|
- # 置忙时间
|
|
|
|
- self.busy_time = busy_time
|
|
|
|
- # 置闲时间
|
|
|
|
- self.idle_time = idle_time
|
|
|
|
- # 拨通时间
|
|
|
|
- self.call_time = call_time
|
|
|
|
- # 挂断时间
|
|
|
|
- self.hang_time = hang_time
|
|
|
|
- # 心跳状态
|
|
|
|
- self.heart_state = heart_state
|
|
|
|
- # 上次正常心跳时间
|
|
|
|
- self.heart_time = heart_time
|
|
|
|
- #
|
|
|
|
- self.session_id = session_id
|
|
|
|
- # 删除标识
|
|
|
|
- self.is_delete = is_delete
|
|
|
|
- # 更新时间
|
|
|
|
- self.update_time = update_time
|
|
|
|
- # 创建时间
|
|
|
|
- self.create_time = create_time
|
|
|
|
-
|
|
|
|
-
|
|
|
|
class AgentMonitorData:
|
|
class AgentMonitorData:
|
|
"""坐席状态信息"""
|
|
"""坐席状态信息"""
|
|
def __init__(self, saas_id=None, agent_num=None, agent_name=None, out_id=None,
|
|
def __init__(self, saas_id=None, agent_num=None, agent_name=None, out_id=None,
|