All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.alipay.api.domain.AgentScheduleLog Maven / Gradle / Ivy

package com.alipay.api.domain;

import java.util.Date;

import com.alipay.api.AlipayObject;
import com.alipay.api.internal.mapping.ApiField;

/**
 * 客服状态变更日志
 *
 * @author auto create
 * @since 1.0, 2020-11-16 14:54:45
 */
public class AgentScheduleLog extends AlipayObject {

	private static final long serialVersionUID = 6516189891951534316L;

	/**
	 * 客服id
	 */
	@ApiField("agent_id")
	private String agentId;

	/**
	 * 客服名称
	 */
	@ApiField("agent_name")
	private String agentName;

	/**
	 * 状态变更发生时间,采用UTC时间,按照ISO8601标准表示,格式为:yyyy-MM-dd'T'HH:mm:ss'Z'
	 */
	@ApiField("create_time")
	private Date createTime;

	/**
	 * 状态持续时长,单位秒
	 */
	@ApiField("duration")
	private Long duration;

	/**
	 * 状态变更结束时间,采用UTC时间,按照ISO8601标准表示,格式为:yyyy-MM-dd'T'HH:mm:ss'Z'
	 */
	@ApiField("end_time")
	private Date endTime;

	/**
	 * isv或商户系统中对应的客服工号
	 */
	@ApiField("external_user_no")
	private String externalUserNo;

	/**
	 * 客服状态变更流水id
	 */
	@ApiField("id")
	private String id;

	/**
	 * 变更前状态
	 */
	@ApiField("last_status")
	private String lastStatus;

	/**
	 * 状态变更开始时间,采用UTC时间,按照ISO8601标准表示,格式为:yyyy-MM-dd'T'HH:mm:ss'Z'
	 */
	@ApiField("start_time")
	private Date startTime;

	/**
	 * 变更后状态
	 */
	@ApiField("status")
	private String status;

	public String getAgentId() {
		return this.agentId;
	}
	public void setAgentId(String agentId) {
		this.agentId = agentId;
	}

	public String getAgentName() {
		return this.agentName;
	}
	public void setAgentName(String agentName) {
		this.agentName = agentName;
	}

	public Date getCreateTime() {
		return this.createTime;
	}
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Long getDuration() {
		return this.duration;
	}
	public void setDuration(Long duration) {
		this.duration = duration;
	}

	public Date getEndTime() {
		return this.endTime;
	}
	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}

	public String getExternalUserNo() {
		return this.externalUserNo;
	}
	public void setExternalUserNo(String externalUserNo) {
		this.externalUserNo = externalUserNo;
	}

	public String getId() {
		return this.id;
	}
	public void setId(String id) {
		this.id = id;
	}

	public String getLastStatus() {
		return this.lastStatus;
	}
	public void setLastStatus(String lastStatus) {
		this.lastStatus = lastStatus;
	}

	public Date getStartTime() {
		return this.startTime;
	}
	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}

	public String getStatus() {
		return this.status;
	}
	public void setStatus(String status) {
		this.status = status;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy