|
|
|
|
|
|
|
|
|
|
|
package cn.com.taiji.core.entity.ass; |
|
|
|
|
|
|
|
|
|
|
|
import cn.com.taiji.core.entity.AbstractStringPropertyUUIDEntity; |
|
|
|
|
|
import cn.com.taiji.core.entity.dict.ass.CancelOrderStep; |
|
|
|
|
|
import cn.com.taiji.core.entity.dict.basic.CardType; |
|
|
|
|
|
import cn.com.taiji.core.entity.dict.basic.IdType; |
|
|
|
|
|
import cn.com.taiji.core.entity.dict.issue.RefundOperateType; |
|
|
|
|
|
import lombok.Getter; |
|
|
|
|
|
import lombok.Setter; |
|
|
|
|
|
|
|
|
|
|
|
import javax.persistence.*; |
|
|
|
|
|
import javax.validation.constraints.NotBlank; |
|
|
|
|
|
import javax.validation.constraints.NotNull; |
|
|
|
|
|
import java.time.LocalDateTime; |
|
|
|
|
|
|
|
|
|
|
|
/** |
|
|
|
|
|
* 设备注销 |
|
|
|
|
|
*/ |
|
|
|
|
|
@Getter |
|
|
|
|
|
@Setter |
|
|
|
|
|
@Entity |
|
|
|
|
|
@Table(name = "ASS_DEVICE_CANCEL") |
|
|
|
|
|
public class AssDeviceCancel extends AbstractStringPropertyUUIDEntity { |
|
|
|
|
|
|
|
|
|
|
|
@NotBlank |
|
|
|
|
|
@Column(name = "ORDER_NO") |
|
|
|
|
|
private String orderNo;// 订单编号 |
|
|
|
|
|
@Column(name = "ORDER_STEP") |
|
|
|
|
|
@Enumerated(EnumType.STRING) |
|
|
|
|
|
private CancelOrderStep orderStep;//订单阶段 |
|
|
|
|
|
@Column(name = "CARD_TYPE") |
|
|
|
|
|
@Enumerated(EnumType.STRING) |
|
|
|
|
|
private CardType cardType;// 卡类型 |
|
|
|
|
|
@NotNull |
|
|
|
|
|
@Column(name = "HAS_DEVICE") |
|
|
|
|
|
private Boolean hasDevice;// 连设备注销 |
|
|
|
|
|
@Column(name = "CARD_EXPIRE_TIME") |
|
|
|
|
|
private LocalDateTime cardExpireTime;//卡过期时间; |
|
|
|
|
|
@Column(name = "OBU_EXPIRE_TIME") |
|
|
|
|
|
private LocalDateTime obuExpireTime;//签过期时间; |
|
|
|
|
|
@Column(name = "OLD_CARD_EXPIRE_TIME") |
|
|
|
|
|
private LocalDateTime oldCardExpireTime;//原卡过期时间; |
|
|
|
|
|
@Column(name = "OLD_OBU_EXPIRE_TIME") |
|
|
|
|
|
private LocalDateTime oldObuExpireTime;//原签过期时间; |
|
|
|
|
|
@NotNull |
|
|
|
|
|
@Column(name = "PAYEE") |
|
|
|
|
|
private Integer payee;// 收款方 1-黔通 2-渠道 |
|
|
|
|
|
@NotNull |
|
|
|
|
|
@Column(name = "FEE") |
|
|
|
|
|
private Integer fee;// 支付金额,无需支付时为0 |
|
|
|
|
|
@NotBlank |
|
|
|
|
|
@Column(name = "REASON") |
|
|
|
|
|
private String reason;// 注销原因 |
|
|
|
|
|
|
|
|
|
|
|
/**退费*/ |
|
|
|
|
|
@Column(name = "OPERATE_TYPE") |
|
|
|
|
|
@Enumerated(EnumType.STRING) |
|
|
|
|
|
private RefundOperateType operateType;//退款方式 |
|
|
|
|
|
@NotNull |
|
|
|
|
|
@Column(name = "REFUND_FEE") |
|
|
|
|
|
private Integer refundFee;// 退款金额,无需退款时为0 |
|
|
|
|
|
@Column(name = "BANK_NAME") |
|
|
|
|
|
private String bankName;// 开户行名称 |
|
|
|
|
|
@Column(name = "BANK_PROVINCE") |
|
|
|
|
|
private String bankProvince;// 开户行省份 |
|
|
|
|
|
@Column(name = "BANK_BRANCH_NAME") |
|
|
|
|
|
private String bankBranchName;// 开户行支行名称 |
|
|
|
|
|
@Column(name = "BANK_ID_CODE") |
|
|
|
|
|
private String bankIdCode;// 银行卡号 |
|
|
|
|
|
@Column(name = "USER_NAME") |
|
|
|
|
|
private String userName;// 持卡人姓名 |
|
|
|
|
|
@Column(name = "USER_MOBILE") |
|
|
|
|
|
private String userMobile;// 持卡人手机号 |
|
|
|
|
|
|
|
|
|
|
|
@NotBlank |
|
|
|
|
|
@Column(name = "AGENT_NAME") |
|
|
|
|
|
private String agentName;// 办理人姓名 |
|
|
|
|
|
@NotBlank |
|
|
|
|
|
@Column(name = "AGENT_ID_TYPE") |
|
|
|
|
|
@Enumerated(EnumType.STRING) |
|
|
|
|
|
private IdType agentIdType;// 办理人证件类型 |
|
|
|
|
|
@NotBlank |
|
|
|
|
|
@Column(name = "AGENT_ID_NUM") |
|
|
|
|
|
private String agentIdNum;// 办理人证件号码 |
|
|
|
|
|
@NotBlank |
|
|
|
|
|
@Column(name = "AGENT_TEL") |
|
|
|
|
|
private String agentTel;// 办理人手机号 |
|
|
|
|
|
@NotBlank |
|
|
|
|
|
@Column(name = "AGENT_ADDRESS") |
|
|
|
|
|
private String agentAddress;// 办理人证件地址 |
|
|
|
|
|
@Column(name = "AGENT_ID_VLD") |
|
|
|
|
|
private String agentIdVld;// 办理人证件有效期 |
|
|
|
|
|
@NotBlank |
|
|
|
|
|
@Column(name = "AGENT_POS_IMG_URL") |
|
|
|
|
|
private String agentPosImgUrl;// 办理人正面照片 |
|
|
|
|
|
@NotBlank |
|
|
|
|
|
@Column(name = "AGENT_NEG_IMG_URL") |
|
|
|
|
|
private String agentNegImgUrl;// 办理人反面照片 |
|
|
|
|
|
@NotBlank |
|
|
|
|
|
@Column(name = "VEH_POS_IMGURL") |
|
|
|
|
|
private String vehPosImgUrl;//行驶证正面图片地址; |
|
|
|
|
|
@NotBlank |
|
|
|
|
|
@Column(name = "VEH_NEG_IMGURL") |
|
|
|
|
|
private String vehNegImgUrl;//行驶证反面图片地址; |
|
|
|
|
|
@Column(name = "PROXY_URL") |
|
|
|
|
|
private String proxyUrl;// 授权书照片地址 |
|
|
|
|
|
|
|
|
|
|
|
@Column(name = "CANCEL_TIME") |
|
|
|
|
|
private LocalDateTime cancelTime;//订单取消时间 |
|
|
|
|
|
@Column(name = "CANCEL_REASON") |
|
|
|
|
|
private String cancelReason;//取消订单原因。取消订单时必填 |
|
|
|
|
|
@Column(name = "CANCEL_OP_ID") |
|
|
|
|
|
private String cancelOpId;//取消订单操作人 |
|
|
|
|
|
@Column(name = "INSERT_TIME") |
|
|
|
|
|
private LocalDateTime insertTime; |
|
|
|
|
|
@Column(name = "UPDATE_TIME") |
|
|
|
|
|
private LocalDateTime updateTime; |
|
|
|
|
|
|
|
|
|
|
|
} |