package com.ssm.manage.query;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import javax.persistence.Column;
import javax.persistence.Id;

@Setter
@Getter
@ToString
@JsonIgnoreProperties(ignoreUnknown = true)
public class StoreAllinpayInfoRequest {
    /**
     * 主键ID
     */
    @Id
    private Long id;

    /**
     * 门店ID
     */
    @Column(name = "store_id")
    private Long storeId;

    /**
     * 集团商户号
     */
    @Column(name = "org_id")
    private String orgId;

    /**
     * 商户号
     */
    @Column(name = "cus_id")
    private String cusId;

    /**
     * 应用ID
     */
    @Column(name = "app_id")
    private String appId;

    /**
     * 校验签名md5格式
     */
    @Column(name = "md5_appkey")
    private String md5Appkey;

    /**
     * 校验签名rsa私钥
     */
    @Column(name = "rsa_cusprikey")
    private String rsaCusprikey;

    /**
     * 校验签名rsa公钥
     */
    @Column(name = "rsa_tlpubkey")
    private String rsaTlpubkey;

    /**
     * 校验签名商户sm2私钥
     */
    @Column(name = "sm2_privatekey")
    private String sm2Privatekey;

    /**
     * 校验签名通联平台sm2公钥
     */
    @Column(name = "sm2_publickey")
    private String sm2Publickey;
}
