package com.hzs.member.personal.vo;/**
 * @Description:
 * @Author: yuhui
 * @Time: 2024/1/24 14:08
 * @Classname: PersonalServiceVo
 * @PackageName: com.hzs.member.personal.vo
 */

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.hzs.common.core.annotation.Excel;
import com.hzs.common.core.annotation.Transaction;
import com.hzs.common.core.constant.EnumsPrefixConstants;
import lombok.Data;

import java.util.Date;

/**
 *@BelongsProject: hzs_java_cloud_africa
 *@BelongsPackage: com.hzs.member.personal.vo
 *@Author: yh
 *@CreateTime: 2024-01-24  14:08
 *@Description: TODO
 *@Version: 1.0
 */
@Data
public class PersonalServiceVo {

    private Long pkId;
    /**
     * 创建人ID
     */
    private Long pkCreator;



    /**
     * 修改人ID
     */
    private Long pkModified;

    /**
     * 修改时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date modifiedTime;


    /**
     * 国家
     */

    private Integer pkCountry;

    /**
     * 申请会员编号
     */
    @Excel(name = "会员编号")
    private String memberCode;

    /**
     * 申请会员名称
     */
    @Excel(name = "会员名称")
    private String memberName;
    /**
     * 业务类型
     */
    @Transaction(transactionKey = EnumsPrefixConstants.PERSONAL_TYPE)
    private Integer type;
    @Excel(name = "业务类型")
    private String typeVal;

    /**
     * 申请情况说明
     */
    @Excel(name = "情况说明")
    private String content;


    /**
     * 申请状态
     */
    @Transaction(transactionKey = EnumsPrefixConstants.PERSONAL_STATUS)
    private Integer status;

    /**
     * 申请状态
     */
    @Excel(name = "申请状态")
    private String statusVal;
    /**
     * 申请时间
     */
    @Excel(name = "申请时间",dateFormat = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date creationTime;





    /**
     * 申请驳回原因
     */
    @Excel(name = "驳回原因")
    private String rejectInfo;

}
