package cn.timer.api.bean.insure;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
import java.util.Date;



/**
 * 支付流水表
 *
 * @author wgd
 * @email 862422848@qq.com
 * @date 2022-05-18 19:33:23
 */
@Entity
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Table(name = "insure_pay")
@ApiModel("支付流水表")
public class InsurePay extends Model<InsurePay> {
	private static final long serialVersionUID = 1L;

	/**
	* id
	*/
	@Id
	@GeneratedValue
	@TableId(type = IdType.AUTO)
	@ApiModelProperty(value = "编号")
	private Integer id;
	/**
	* 1已支付 2未支付 3已超时
	*/
	private Integer payStatus;
	/**
	* 支付金额
	*/
	private Double amount;
	/**
	* 支付时间
	*/
	private Date payTime;
	/**
	* 超时时间
	*/
	private Date endTime;
	/**
	* 支付流水号
	*/
	private String paySerialNo;
	/**
	* 支付类型
	*/
	private String payType;

	private Integer policyId;

	private String serialNumber;

	private String payUrl;

	/**
	 * 设置:id
	 */
	public void setId(Integer id) {
		this.id = id;
	}
	/**
	 * 获取:id
	 */
	public Integer getId() {
		return id;
	}
	/**
	 * 设置:1已支付 2未支付 3已超时
	 */
	public void setPayStatus(Integer payStatus) {
		this.payStatus = payStatus;
	}
	/**
	 * 获取:1已支付 2未支付 3已超时
	 */
	public Integer getPayStatus() {
		return payStatus;
	}
	/**
	 * 设置:支付金额
	 */
	public void setAmount(Double amount) {
		this.amount = amount;
	}
	/**
	 * 获取:支付金额
	 */
	public Double getAmount() {
		return amount;
	}
	/**
	 * 设置:支付时间
	 */
	public void setPayTime(Date payTime) {
		this.payTime = payTime;
	}
	/**
	 * 获取:支付时间
	 */
	public Date getPayTime() {
		return payTime;
	}
	/**
	 * 设置:超时时间
	 */
	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}
	/**
	 * 获取:超时时间
	 */
	public Date getEndTime() {
		return endTime;
	}
	/**
	 * 设置:支付流水号
	 */
	public void setPaySerialNo(String paySerialNo) {
		this.paySerialNo = paySerialNo;
	}
	/**
	 * 获取:支付流水号
	 */
	public String getPaySerialNo() {
		return paySerialNo;
	}
	/**
	 * 设置:支付类型
	 */
	public void setPayType(String payType) {
		this.payType = payType;
	}
	/**
	 * 获取:支付类型
	 */
	public String getPayType() {
		return payType;
	}
}