package com.cyksj.model.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author chan
 * @date 2022/9/27 6:17 PM
 */
@Getter
@Setter
public class Account extends BaseEntity {

    private String title;

    private String account;

    private String password;

    private Boolean isMonth;

    private Long goodsId;

    private String bankCard;

    @TableField(exist = false)
    private Long skuId;

    private Date startTime;

    private Date expiryTime;

    private BigDecimal amount;

    /**
     * 国区id
     */
    private String cnAccount;

    /**
     * 美区id
     */
    private String usAccount;

    /**
     * 客服id
     */
    private Long customerServiceId;

    /**
     * chatGpt apiKey
     */
    private String apiKey;

    /**
     * chatGpt 邮箱密码
     */
    private String gptEmailPwd;

    /**
     * 辅助邮箱
     */
    private String email;

    private String remark;

    /**
     * midJourney 登录安全码
     */
    private String verifyCodes;

    /**
     * 密保
     */
    private String secret;

    /**
     * gpt API 密钥
     */
    private String apiSecret;

    /**
     * 账号是否被弃用
     */
    private Boolean isAbandon;

    /**
     * gpt accesToken
     */
    private String gptRefreshToken;

    /**
     * 备用账号类型sku_ids
     */
    private String preSkuIds;

    /**
     * 类型 1通用 2备用 3临时账号
     */
    private Integer type;

    /**
     * 账号是否禁用
     */
    private Boolean isDisable;

    /**
     * cookie nf
     */
    private String cookie;

    /**
     * 关联邮箱 收取邮件
     */
    private String relateEmail;

    /**
     * 同户验证链接
     */
    private String verifyLink;

    /**
     * 是否外部采购
     */
    private Boolean outsidePurchase;

    /**
     * 激活码
     */
    private String actCode;

}
