package com.stylefeng.guns.modular.system.model; import com.baomidou.mybatisplus.annotations.TableField; import com.baomidou.mybatisplus.annotations.TableId; import com.baomidou.mybatisplus.annotations.TableLogic; import com.baomidou.mybatisplus.annotations.TableName; import com.baomidou.mybatisplus.enums.IdType; import com.fasterxml.jackson.annotation.JsonFormat; import com.stylefeng.guns.core.support.DateTime; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import lombok.ToString; import org.springframework.format.annotation.DateTimeFormat; import java.io.Serializable; import java.time.LocalDateTime; import java.util.Date; /** * 用户 */ @Data @ToString @TableName("t_user_withdrawal") public class UserWithdrawal implements Serializable { @TableId(value = "id", type = IdType.AUTO) @TableField("id") private Integer id; @TableField("userId") @ApiModelProperty(value = "用户-司机-ID") private Integer userId; @TableField("userType") @ApiModelProperty(value = "用户类型 1用户 2司机") private Integer userType; @TableField("certificateName") @ApiModelProperty(value = "证件姓名") private String certificateName; @TableField("certificateType") @ApiModelProperty(value = "证件类型 1中国大陆居民-身份证、2其他国家或地区居民-护照、3-中国香港居民–来往内地通行证、4中国澳门居民– 来往内地通行证、5中国台湾居民– 来往大陆通行证") private Integer certificateType; @TableField("certificateCode") @ApiModelProperty(value = "证件号码") private String certificateCode; @TableField("certificateExpireTime") @ApiModelProperty(value = "证件有效期") private String certificateExpireTime; @TableField("licenceIssuingAuthority") @ApiModelProperty(value = "发证机关") private String licenceIssuingAuthority; @TableField("bankName") @ApiModelProperty(value = "银行名称(选择银行)") private String bankName; @TableField("bankCardCode") @ApiModelProperty(value = "银行卡号") private String bankCardCode; @TableField("bankCode") @ApiModelProperty(value = "开户银行编码") private String bankCode; @TableField("bankBranchCode") @ApiModelProperty(value = "开户银行联行号") private String bankBranchCode; @TableField("openAccountName") @ApiModelProperty(value = "开户名称") private String openAccountName; @TableField("transactionAuthorizationCode") @ApiModelProperty(value = "交易授权码") private String transactionAuthorizationCode; @TableField("phone") @ApiModelProperty(value = "手机号") private String phone; @TableField("idCardFrontPicture") @ApiModelProperty(value = "法人身份证照片正面") private String idCardFrontPicture; @TableField("idCardReversePicture") @ApiModelProperty(value = "法人身份证照片反面") private String idCardReversePicture; /*@TableField("isAudit") @ApiModelProperty(value = "是否审核通过 1待审核 2审核通过 3审核失败 暂时不使用") private Integer isAudit;*/ @TableField("applicationStatus") @ApiModelProperty(value = "进件状态") private String applicationStatus; @TableField("cusId") @ApiModelProperty(value = "个人用户id") private String cusId; @TableField("succeededAt") @ApiModelProperty(value = "申请通过时间") private LocalDateTime succeededAt; @TableField("failureMsgsReason") @ApiModelProperty(value = "申请失败原因") private String failureMsgsReason; @TableField("relAcctNo") @ApiModelProperty(value = "电子账簿账簿号") private String relAcctNo; @TableField("bindAcctName") @ApiModelProperty(value = "银行生成的户名") private String bindAcctName; @TableField("balanceAcctId") @ApiModelProperty(value = "电子账簿 ID") private String balanceAcctId; @TableField("settleAcctId") @ApiModelProperty(value = "绑定账户 ID") private String settleAcctId; @TableField("outRequestNo") @ApiModelProperty(value = "平台订单号") private String outRequestNo; @TableField("cusApplicationId") @ApiModelProperty(value = "系统订单号") private String cusApplicationId; @TableField("imgUrl") @ApiModelProperty(value = "正面身份证url") private String imgUrl; @TableField("imgUrlOne") @ApiModelProperty(value = "反面身份证url") private String imgUrlOne; @TableField("status") @TableLogic @ApiModelProperty(value = "状态") private Boolean status; @TableField("createTime") @ApiModelProperty(value = "创建时间") @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date createTime; @TableField(exist = false) @ApiModelProperty(value = "验证码") private String code; @ApiModelProperty(value = "开户行所在省编码") private String bankCardProvinceCode; @ApiModelProperty(value = "开户行所在市编码") private String bankCardCityCode; @ApiModelProperty(value = "进件类型 0-江苏银行;1-汇付") private Integer type; @ApiModelProperty(value = "汇付ID") private String huifuId; @ApiModelProperty(value = "取现卡序列号") private String tokenNo; /* @TableField("companyId") @ApiModelProperty(value = "分公司ID") private Integer companyId; @TableField("enterpriseType") @ApiModelProperty(value = "企业类型 1企业 2个体工商户") private Integer enterpriseType; @TableField("merchantAbbreviation") @ApiModelProperty(value = "商户简称") private String merchantAbbreviation; @TableField("businessLicense") @ApiModelProperty(value = "营业执照") private String businessLicense; @TableField("businessLicenseCode") @ApiModelProperty(value = "营业执照注册号") private String businessLicenseCode; @TableField("businessLicenseCompanyName") @ApiModelProperty(value = "营业执照公司名称") private String businessLicenseCompanyName; @TableField("businessLicenseAddress") @ApiModelProperty(value = "营业执照注册地址") private String businessLicenseAddress; @TableField("businessExpireTime") @ApiModelProperty(value = "营业期限") private DateTime businessExpireTime; @TableField("unifiedSocialCreditCode") @ApiModelProperty(value = "统一社会信用代码") private String unifiedSocialCreditCode; @TableField("unifiedSocialCreditCodeExpireTime") @ApiModelProperty(value = "统一社会信用代码期限") private DateTime unifiedSocialCreditCodeExpireTime; @TableField("companyPhone") @ApiModelProperty(value = "公司联系电话") private String companyPhone; @TableField("transactionAuthorizationCode") @ApiModelProperty(value = "交易授权码") private String transactionAuthorizationCode; @TableField("accountType") @ApiModelProperty(value = "账户类型 1对私账户 2对公账户") private Integer accountType; @TableField("depositBank") @ApiModelProperty(value = "开户银行") private String depositBank; @TableField("depositBankCode") @ApiModelProperty(value = "开户银行编码") private String depositBankCode; @TableField("depositName") @ApiModelProperty(value = "开户名称") private String depositName; @TableField("bankAccount") @ApiModelProperty(value = "银行账号") private String bankAccount; @TableField("corporateName") @ApiModelProperty(value = "法人姓名") private String corporateName; @TableField("corporateCertificateType") @ApiModelProperty(value = "法人证件类型:1中国大陆居民-身份证、2其他国家或地区居民-护照、3-中国香港居民–来往内地通行证、4中国澳门居民– 来往内地通行证、5中国台湾居民– 来往大陆通行证") private Integer corporateCertificateType; @TableField("certificateCode") @ApiModelProperty(value = "证件号码") private String certificateCode; @TableField("certificateExpireTime") @ApiModelProperty(value = "证件有效期") private DateTime certificateExpireTime; @TableField("corporatePhone") @ApiModelProperty(value = "法人手机号") private String corporatePhone; @TableField("corporateIdCardFrontPicture") @ApiModelProperty(value = "法人身份证照片正面") private String corporateIdCardFrontPicture; @TableField("corporateIdCardReversePicture") @ApiModelProperty(value = "法人身份证照片反面") private String corporateIdCardReversePicture; @TableField("isAudit") @ApiModelProperty(value = "是否审核通过 1待审核 2审核通过 3审核失败") private Integer isAudit; @TableField("status") @TableLogic @ApiModelProperty(value = "法人身份证照片反面") private Boolean status; @TableField("createTime") @ApiModelProperty(value = "创建时间") private DateTime createTime;*/ }