InsureUser.java 3.75 KB
Newer Older
翁国栋 committed
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 142 143 144 145
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 org.springframework.data.annotation.Transient;

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-03-11 09:06:53
 */
@Entity
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Table(name = "insure_user")
@ApiModel("被保人")
public class InsureUser extends Model<InsureUser> {
	private static final long serialVersionUID = 1L;

	/**
	* id
	*/
	@Id
	@GeneratedValue
	@TableId(type = IdType.AUTO)
	@ApiModelProperty(value = "编号")
	private Integer id;
	/**
	* 被保险人请求流水号
	*/
	@ApiModelProperty(value = "被保险人请求流水号")
	private String transId;
	/**
	* 批次核算保费
	*/
	@ApiModelProperty(value = "批次核算保费")
	private String price;
	/**
	* 姓名
	*/
	@ApiModelProperty(value = "姓名")
	private String insuredName;
	/**
	* 被保险人批次号
	*/
	@ApiModelProperty(value = "被保险人批次号")
	private String batchNo;
	/**
	* 保单批次保费
	*/
	@ApiModelProperty(value = "保单批次保费")
	private String premium;
	/**
	* 被保险人联系电话
	*/
	@ApiModelProperty(value = "被保险人联系电话")
	private String insuredMobile;
	/**
	* 证件号码
	*/
	@ApiModelProperty(value = "证件号码")
	private String insuredNo;
	/**
	* 联系人姓名
	*/
	@ApiModelProperty(value = "联系人姓名")
	private String insuredEContact;
	/**
	* 基础计划 30万雇主/3万医疗	36968,50万雇主/5万医疗	36969,80万雇主/10万医疗	36970,80万雇主/20万医疗	36971,100万雇主/10万医疗 36972
	*/
	@ApiModelProperty(value = "基础计划")
	private String benefitBasicPlan;
	/**
	* 职业类别 A类	63119 B类	63120 C类	63121
	*/
	@ApiModelProperty(value = "职业类别")
	private String benefitOccupationCategory;
	/**
	* 参保人数
	*/
	@ApiModelProperty(value = "参保人数")
	private String benefitElEmployeeNumberT;
	/**
	* 二、三轮车车架号(必选)
	*/
	@ApiModelProperty(value = "二、三轮车车架号")
	private String tricycleFrameNumber;
	/**
	* 保单号
	*/
	@ApiModelProperty(value = "保单号")
	private String policyNo;
	/**
	* 参保状态:1参保中 2已失效
	*/
	@ApiModelProperty(value = "参保状态")
	private String status;
	/**
	* 被保人类型:1个人 2企业
	*/
	@ApiModelProperty(value = "被保人类型")
	private Integer type;
	/**
	* 企业id
	*/
	@ApiModelProperty(value = "企业id")
	private Integer orgCode;
	/**
	* 个人id
	*/
	@ApiModelProperty(value = "个人id")
	private Integer userId;
	/**
	* 人员清单
	*/
	@ApiModelProperty(value = "人员清单")
	private String applicantEmployeeList;

	@ApiModelProperty(value = "生效日期")
	private Date policyDateStart;

	@ApiModelProperty(value = "失效日期")
	private Date policyDateEnd;


翁国栋 committed
146 147 148 149 150 151 152 153
	@ApiModelProperty(value = "投保状态:1成功 2失败 3待更新")
	private Integer insureStatus;

	@ApiModelProperty(value = "保单id")
	private Integer policyId;

	@ApiModelProperty(value = "替换流水号,使用trans_id,RP_开头")
	private String replaceTransId;
翁国栋 committed
154

翁国栋 committed
155
	@ApiModelProperty(value = "申请类型:1新增 2投保 3批增")
翁国栋 committed
156 157
	private Integer applyType;

158 159
	@ApiModelProperty(value = "批改原因")
	private String reason;
翁国栋 committed
160

翁国栋 committed
161 162 163 164
	@ApiModelProperty(value = "批改原因")
	private Date createTime;


翁国栋 committed
165
}