package com.goafanti.common.model;

import java.io.Serializable;
import java.util.Date;

public class UserTransferLog implements Serializable {

	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column user_transfer_log.id
	 * @mbg.generated  Fri Apr 23 09:38:20 CST 2021
	 */
	private Integer id;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column user_transfer_log.uid
	 * @mbg.generated  Fri Apr 23 09:38:20 CST 2021
	 */
	private String uid;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column user_transfer_log.aid
	 * @mbg.generated  Fri Apr 23 09:38:20 CST 2021
	 */
	private String aid;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column user_transfer_log.pid
	 * @mbg.generated  Fri Apr 23 09:38:20 CST 2021
	 */
	private String pid;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column user_transfer_log.take_aid
	 * @mbg.generated  Fri Apr 23 09:38:20 CST 2021
	 */
	private String takeAid;
	/**
	 * 类型 0录入 1 领取 2 转交私有客户 3转交业务 4 未跟进丢失(30) 5未签单丢失（270天）6释放  7转交签单客户 8渠道录入 9渠道客户总监分配
	 * 10 渠道客户经理分配 11渠道释放 12回收 13离职客户转交 14离职签单业务转交 15限定项目新增 16限项目移除 17限定项目转交
	 * 18限定项目私有释放 19 限定项目签单释放
	 */
	private Integer type;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column user_transfer_log.create_time
	 * @mbg.generated  Fri Apr 23 09:38:20 CST 2021
	 */
	private Date createTime;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database column user_transfer_log.remarks
	 * @mbg.generated  Fri Apr 23 09:38:20 CST 2021
	 */
	private String remarks;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database table user_transfer_log
	 * @mbg.generated  Fri Apr 23 09:38:20 CST 2021
	 */
	private static final long serialVersionUID = 1L;

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column user_transfer_log.id
	 * @return  the value of user_transfer_log.id
	 * @mbg.generated  Fri Apr 23 09:38:20 CST 2021
	 */
	public Integer getId() {
		return id;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column user_transfer_log.id
	 * @param id  the value for user_transfer_log.id
	 * @mbg.generated  Fri Apr 23 09:38:20 CST 2021
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column user_transfer_log.uid
	 * @return  the value of user_transfer_log.uid
	 * @mbg.generated  Fri Apr 23 09:38:20 CST 2021
	 */
	public String getUid() {
		return uid;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column user_transfer_log.uid
	 * @param uid  the value for user_transfer_log.uid
	 * @mbg.generated  Fri Apr 23 09:38:20 CST 2021
	 */
	public void setUid(String uid) {
		this.uid = uid == null ? null : uid.trim();
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column user_transfer_log.aid
	 * @return  the value of user_transfer_log.aid
	 * @mbg.generated  Fri Apr 23 09:38:20 CST 2021
	 */
	public String getAid() {
		return aid;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column user_transfer_log.aid
	 * @param aid  the value for user_transfer_log.aid
	 * @mbg.generated  Fri Apr 23 09:38:20 CST 2021
	 */
	public void setAid(String aid) {
		this.aid = aid == null ? null : aid.trim();
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column user_transfer_log.pid
	 * @return  the value of user_transfer_log.pid
	 * @mbg.generated  Fri Apr 23 09:38:20 CST 2021
	 */
	public String getPid() {
		return pid;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column user_transfer_log.pid
	 * @param pid  the value for user_transfer_log.pid
	 * @mbg.generated  Fri Apr 23 09:38:20 CST 2021
	 */
	public void setPid(String pid) {
		this.pid = pid == null ? null : pid.trim();
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column user_transfer_log.take_aid
	 * @return  the value of user_transfer_log.take_aid
	 * @mbg.generated  Fri Apr 23 09:38:20 CST 2021
	 */
	public String getTakeAid() {
		return takeAid;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column user_transfer_log.take_aid
	 * @param takeAid  the value for user_transfer_log.take_aid
	 * @mbg.generated  Fri Apr 23 09:38:20 CST 2021
	 */
	public void setTakeAid(String takeAid) {
		this.takeAid = takeAid == null ? null : takeAid.trim();
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column user_transfer_log.type
	 * @return  the value of user_transfer_log.type
	 * @mbg.generated  Fri Apr 23 09:38:20 CST 2021
	 */
	public Integer getType() {
		return type;
	}

	/**
	 * 类型 0录入 1 领取 2 转交私有客户 3转交业务 4 未跟进丢失(30) 5未签单丢失（270天）6释放  7转交签单客户 8渠道录入 9渠道客户总监分配
	 * 10 渠道客户经理分配 11渠道释放 12回收 13离职客户转交 14离职签单业务转交 15领取为私有渠道 16限项目移除 17限定项目转交 18限定项目私有释放
	 * 19 限定项目签单释放 20限时项目签单 21限定项目新增
	 */
	public void setType(Integer type) {
		this.type = type;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column user_transfer_log.create_time
	 * @return  the value of user_transfer_log.create_time
	 * @mbg.generated  Fri Apr 23 09:38:20 CST 2021
	 */
	public Date getCreateTime() {
		return createTime;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column user_transfer_log.create_time
	 * @param createTime  the value for user_transfer_log.create_time
	 * @mbg.generated  Fri Apr 23 09:38:20 CST 2021
	 */
	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	/**
	 * This method was generated by MyBatis Generator. This method returns the value of the database column user_transfer_log.remarks
	 * @return  the value of user_transfer_log.remarks
	 * @mbg.generated  Fri Apr 23 09:38:20 CST 2021
	 */
	public String getRemarks() {
		return remarks;
	}

	/**
	 * This method was generated by MyBatis Generator. This method sets the value of the database column user_transfer_log.remarks
	 * @param remarks  the value for user_transfer_log.remarks
	 * @mbg.generated  Fri Apr 23 09:38:20 CST 2021
	 */
	public void setRemarks(String remarks) {
		this.remarks = remarks == null ? null : remarks.trim();
	}

	/**
	 * This method was generated by MyBatis Generator. This method corresponds to the database table user_transfer_log
	 * @mbg.generated  Fri Apr 23 09:38:20 CST 2021
	 */
	@Override
	public String toString() {
		StringBuilder sb = new StringBuilder();
		sb.append(getClass().getSimpleName());
		sb.append(" [");
		sb.append("Hash = ").append(hashCode());
		sb.append(", id=").append(id);
		sb.append(", uid=").append(uid);
		sb.append(", aid=").append(aid);
		sb.append(", pid=").append(pid);
		sb.append(", takeAid=").append(takeAid);
		sb.append(", type=").append(type);
		sb.append(", createTime=").append(createTime);
		sb.append(", remarks=").append(remarks);
		sb.append(", serialVersionUID=").append(serialVersionUID);
		sb.append("]");
		return sb.toString();
	}

	public UserTransferLog() {
	}

	public UserTransferLog( String uid, String aid, String pid,  Integer type,  String remarks, Date createTime) {
		this.uid = uid;
		this.aid = aid;
		this.pid = pid;
		this.type = type;
		this.remarks = remarks;
		this.createTime = createTime;
	}
}