2025-02-25 10:05:13 +08:00
|
|
|
package com.ff.agent.dto;
|
2025-02-11 15:27:15 +08:00
|
|
|
|
2025-02-25 10:05:13 +08:00
|
|
|
import com.fasterxml.jackson.annotation.JsonIgnore;
|
2025-02-27 16:26:02 +08:00
|
|
|
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
|
|
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
2025-02-11 15:27:15 +08:00
|
|
|
import com.ff.base.annotation.Excel;
|
|
|
|
import com.ff.base.core.domain.BaseEntity;
|
2025-02-14 17:31:52 +08:00
|
|
|
import lombok.AllArgsConstructor;
|
|
|
|
import lombok.Builder;
|
2025-02-11 15:27:15 +08:00
|
|
|
import lombok.Data;
|
2025-02-14 17:31:52 +08:00
|
|
|
import lombok.NoArgsConstructor;
|
2025-03-14 13:31:17 +08:00
|
|
|
import lombok.experimental.SuperBuilder;
|
2025-02-14 17:31:52 +08:00
|
|
|
|
2025-02-25 10:05:13 +08:00
|
|
|
import java.math.BigDecimal;
|
|
|
|
|
2025-02-11 15:27:15 +08:00
|
|
|
/**
|
|
|
|
* 用户租户密钥对象 ff_tenant_secret_key
|
|
|
|
*
|
|
|
|
* @author shi
|
2025-02-21 14:39:21 +08:00
|
|
|
* @date 2025-02-20
|
2025-02-11 15:27:15 +08:00
|
|
|
*/
|
|
|
|
@Data
|
2025-02-14 17:31:52 +08:00
|
|
|
@AllArgsConstructor
|
|
|
|
@NoArgsConstructor
|
2025-03-14 13:31:17 +08:00
|
|
|
@SuperBuilder
|
2025-02-25 10:05:13 +08:00
|
|
|
public class AgentTenantSecretKeyDTO extends BaseEntity
|
2025-02-11 15:27:15 +08:00
|
|
|
{
|
|
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
|
|
|
|
/** 主键id */
|
2025-02-27 16:26:02 +08:00
|
|
|
@JsonSerialize(using = ToStringSerializer.class)
|
2025-02-11 15:27:15 +08:00
|
|
|
private Long id;
|
|
|
|
|
2025-02-20 15:33:11 +08:00
|
|
|
|
2025-02-20 14:46:09 +08:00
|
|
|
|
2025-02-25 10:05:13 +08:00
|
|
|
|
|
|
|
/** 密码 */
|
|
|
|
@Excel(name = "密码")
|
|
|
|
@JsonIgnore
|
|
|
|
private String password;
|
|
|
|
|
|
|
|
/** 最后登录ip */
|
|
|
|
@Excel(name = "最后登录ip")
|
|
|
|
private String loginIp;
|
|
|
|
|
|
|
|
/** 最后登录时间 */
|
|
|
|
@Excel(name = "最后登录时间")
|
2025-02-27 16:26:02 +08:00
|
|
|
@JsonSerialize(using = ToStringSerializer.class)
|
2025-02-25 10:05:13 +08:00
|
|
|
private Long loginData;
|
|
|
|
|
|
|
|
|
|
|
|
|
2025-02-11 15:27:15 +08:00
|
|
|
/** 租户key */
|
|
|
|
@Excel(name = "租户key")
|
|
|
|
private String tenantKey;
|
|
|
|
|
2025-02-21 14:39:21 +08:00
|
|
|
/** 代理id */
|
|
|
|
@Excel(name = "代理id")
|
2025-02-27 16:26:02 +08:00
|
|
|
@JsonSerialize(using = ToStringSerializer.class)
|
2025-02-21 14:39:21 +08:00
|
|
|
private Long agentId;
|
|
|
|
|
2025-02-25 10:05:13 +08:00
|
|
|
|
|
|
|
|
2025-02-11 15:27:15 +08:00
|
|
|
/** 商户后缀 */
|
|
|
|
@Excel(name = "商户后缀")
|
|
|
|
private String tenantSn;
|
|
|
|
|
|
|
|
/** 租户密钥 */
|
|
|
|
@Excel(name = "租户密钥")
|
2025-02-25 10:05:13 +08:00
|
|
|
@JsonIgnore
|
2025-02-11 15:27:15 +08:00
|
|
|
private String tenantSecret;
|
|
|
|
|
2025-02-14 17:31:52 +08:00
|
|
|
/** 租户状态 1正常 0停用 */
|
2025-02-21 14:39:21 +08:00
|
|
|
@Excel(name = "租户状态 1正常 0停用")
|
2025-02-14 17:31:52 +08:00
|
|
|
private Boolean tenantStatus;
|
|
|
|
|
2025-02-21 14:39:21 +08:00
|
|
|
/** 额度类型 TenantQuotaType 枚举 */
|
|
|
|
@Excel(name = "额度类型 TenantQuotaType 枚举")
|
|
|
|
private Integer quotaType;
|
|
|
|
|
|
|
|
/** 买分比例 */
|
|
|
|
@Excel(name = "买分比例")
|
|
|
|
private BigDecimal scoreRatio;
|
|
|
|
|
2025-02-14 17:31:52 +08:00
|
|
|
/** 租户类型 TenantType 枚举 */
|
|
|
|
@Excel(name = "租户类型 TenantType 枚举")
|
|
|
|
private Integer tenantType;
|
2025-02-11 15:27:15 +08:00
|
|
|
|
2025-02-21 14:39:21 +08:00
|
|
|
/** 透支比例 */
|
|
|
|
@Excel(name = "透支比例")
|
|
|
|
private BigDecimal depositRatio;
|
|
|
|
|
2025-02-11 15:27:15 +08:00
|
|
|
|
|
|
|
}
|