ZpglRcxxOffer.java 2.8 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141
package cn.timer.api.bean.zpgl;

import com.alibaba.fastjson.annotation.JSONField;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.models.auth.In;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.springframework.format.annotation.DateTimeFormat;

import javax.persistence.*;
import java.util.Date;


/**
 * Offer发送记录表
 * 
 * @author wuqingjun
 * @email 284718418@qq.com
 * @date 2022-04-14 10:14:40
 */
@Entity
@Builder
@NoArgsConstructor
@AllArgsConstructor
@Table(name = "zpgl_rcxx_offer")
@Data
public class ZpglRcxxOffer extends Model<ZpglRcxxOffer> {
	private static final long serialVersionUID = 1L;
	/**
	 * 主键ID
	 */
	@Id
	@GeneratedValue
	@TableId(type = IdType.AUTO)
	@ApiModelProperty(value = "编号")
	private Integer id;
	/**
	* 人才信息ID
	*/
	@ApiModelProperty(value = "人才信息ID")
	private Integer zpglRcxxId;
	/**
	* 邮件标题
	*/
	@ApiModelProperty(value = "邮件标题")
	private String title;

	/**
	 * 部门
	 */
	@ApiModelProperty(value = "部门")
	private String bumen;

	/**
	 * 岗位
	 */
	@ApiModelProperty(value = "岗位")
	private String gangwei;

	/**
	 * 姓名
	 */
	@ApiModelProperty(value = "姓名")
	private String rcxxName;

	/**
	 * 企业名称
	 */
	@ApiModelProperty(value = "企业名称")
	private String companyName;

	/**
	 * 联系人
	 */
	@ApiModelProperty(value = "联系人")
	private String linkName;

	/**
	 * 联系人电话
	 */
	@ApiModelProperty(value = "联系人电话")
	private String linkPhone;

	/**
	 * 联系人邮箱
	 */
	@ApiModelProperty(value = "联系人邮箱")
	private String linkEmail;

	/**
	* 入职日期
	*/
	@DateTimeFormat(pattern = "yyyy-MM-dd")
	@JSONField(format = "yyyy-MM-dd")
	@ApiModelProperty(value = "入职日期")
	private Date rzTime;
	/**
	* 组织机构代码
	*/
	@ApiModelProperty(value = "组织机构代码")
	private Integer orgCode;
	/**
	 * 逻辑删除标记0.未删除 1.删除
	 */
	@ApiModelProperty(value = "逻辑删除标记0.未删除 1.删除")
	private String deleteFlag;
	/**
	* 创建时间
	*/
	@ApiModelProperty(value = "创建时间")
	private Date createTime;
	/**
	 * 更新时间
	 */
	@ApiModelProperty(value = "更新时间")
	private Date updateTime;

	/**
	 * 收件人邮箱
	 */
	@Transient
	@TableField(exist = false)
	@ApiModelProperty(value = "收件人邮箱")
	private String receiverEmail;

	/**
	 * 发件人邮箱
	 */
	@Transient
	@TableField(exist = false)
	@ApiModelProperty(value = "发件人邮箱")
	private String senderEmail;

}