refactor(ff-bean): 重构领域模型模块
- 删除了多个冗余的实体类文件 - 重命名 ff-mysql 为 ff-domain - 更新了相关的依赖和模块名称main-pp
parent
69f634a948
commit
106c76f008
|
|
@ -8,27 +8,20 @@
|
||||||
<version>0.0.1</version>
|
<version>0.0.1</version>
|
||||||
</parent>
|
</parent>
|
||||||
|
|
||||||
<artifactId>ff-mysql-entity</artifactId>
|
<artifactId>ff-domain</artifactId>
|
||||||
<version>0.0.1</version>
|
<version>0.0.1</version>
|
||||||
<name>ff-mysql-entity</name>
|
<name>ff-domain</name>
|
||||||
<packaging>jar</packaging>
|
<packaging>jar</packaging>
|
||||||
|
|
||||||
|
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
|
||||||
<groupId>com.xuxueli</groupId>
|
|
||||||
<artifactId>xxl-job-core</artifactId>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.projectlombok</groupId>
|
<groupId>org.projectlombok</groupId>
|
||||||
<artifactId>lombok</artifactId>
|
<artifactId>lombok</artifactId>
|
||||||
<scope>provided</scope>
|
<scope>provided</scope>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
|
||||||
<groupId>com.dtflys.forest</groupId>
|
|
||||||
<artifactId>forest-spring-boot-starter</artifactId>
|
|
||||||
</dependency>
|
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>org.springframework.boot</groupId>
|
<groupId>org.springframework.boot</groupId>
|
||||||
|
|
@ -79,7 +72,7 @@
|
||||||
</executions>
|
</executions>
|
||||||
</plugin>
|
</plugin>
|
||||||
</plugins>
|
</plugins>
|
||||||
<finalName>ff-mysql-entity</finalName>
|
<finalName>ff-domain</finalName>
|
||||||
</build>
|
</build>
|
||||||
|
|
||||||
</project>
|
</project>
|
||||||
|
|
@ -1,101 +0,0 @@
|
||||||
package com.ff.agent.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
import lombok.experimental.SuperBuilder;
|
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 代理佣金管理 对象 ff_tenant_agent_commission
|
|
||||||
*
|
|
||||||
* @author shi
|
|
||||||
* @date 2025-02-26
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
@SuperBuilder
|
|
||||||
public class TenantAgentCommission extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* $column.columnComment
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 代理id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long agentId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 来源id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long sourceId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 来源类型 CommissionSourceType
|
|
||||||
*/
|
|
||||||
private Integer sourceType;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 佣金类型 ff_tenant_agent_commission_type commissionType
|
|
||||||
*/
|
|
||||||
private Integer commissionType;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 币种
|
|
||||||
*/
|
|
||||||
private String currencyCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 平台代码
|
|
||||||
*/
|
|
||||||
private String platformCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 成本比例
|
|
||||||
*/
|
|
||||||
private BigDecimal costBalance;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 商户比例
|
|
||||||
*/
|
|
||||||
private BigDecimal merchantBalance;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 充值金额
|
|
||||||
*/
|
|
||||||
private BigDecimal balance;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 佣金金额
|
|
||||||
*/
|
|
||||||
private BigDecimal commissionBalance;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* USDT金额
|
|
||||||
*/
|
|
||||||
private BigDecimal usdtBalance;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 佣金审批状态 ff_tenant_agent_approval_status 0 未提现 1 提现中 1 已提现
|
|
||||||
*/
|
|
||||||
private Integer approvalStatus;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 代理提款id
|
|
||||||
*/
|
|
||||||
private Long agentWithdrawalId;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,83 +0,0 @@
|
||||||
package com.ff.agent.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
import lombok.experimental.SuperBuilder;
|
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 代理邀请链接对象 ff_tenant_agent_invite
|
|
||||||
*
|
|
||||||
* @author shi
|
|
||||||
* @date 2025-02-25
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
@SuperBuilder
|
|
||||||
public class TenantAgentInvite extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 主键id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 代理id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long agentId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 缴费金额
|
|
||||||
*/
|
|
||||||
private BigDecimal balance;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 邀请类型 1 租户 2代理 ff_agent_invite_type
|
|
||||||
*/
|
|
||||||
private Integer inviteType;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 额度类型 TenantQuotaType 枚举
|
|
||||||
*/
|
|
||||||
private Integer quotaType;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 买分比例
|
|
||||||
*/
|
|
||||||
private BigDecimal scoreRatio;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 租户类型 TenantType 枚举
|
|
||||||
*/
|
|
||||||
private Integer tenantType;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 透支比例
|
|
||||||
*/
|
|
||||||
private BigDecimal depositRatio;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 信誉额度
|
|
||||||
*/
|
|
||||||
private BigDecimal realBalance;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 邀请码
|
|
||||||
*/
|
|
||||||
private String inviteCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 邀请链接
|
|
||||||
*/
|
|
||||||
private String inviteUrl;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,58 +0,0 @@
|
||||||
package com.ff.agent.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
import lombok.experimental.SuperBuilder;
|
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 平台邀请注册成本管理对象 ff_tenant_agent_invite_platform
|
|
||||||
*
|
|
||||||
* @author shi
|
|
||||||
* @date 2025-02-27
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
@SuperBuilder
|
|
||||||
public class TenantAgentInvitePlatform extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 主键id
|
|
||||||
*/
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 邀请码id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long inviteId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 平台编码
|
|
||||||
*/
|
|
||||||
private String platformCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 币种编码
|
|
||||||
*/
|
|
||||||
private String currencyCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 成本
|
|
||||||
*/
|
|
||||||
private BigDecimal cost;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 使用成本
|
|
||||||
*/
|
|
||||||
private BigDecimal useCost;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,85 +0,0 @@
|
||||||
package com.ff.agent.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
import lombok.experimental.SuperBuilder;
|
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 代理邀请注册对象 ff_tenant_agent_invite_register
|
|
||||||
*
|
|
||||||
* @author shi
|
|
||||||
* @date 2025-02-25
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
@SuperBuilder
|
|
||||||
public class TenantAgentInviteRegister extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 主键id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 代理id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long agentId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 邀请码
|
|
||||||
*/
|
|
||||||
private String inviteCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 账号
|
|
||||||
*/
|
|
||||||
private String account;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 密码
|
|
||||||
*/
|
|
||||||
private String password;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 缴费金额
|
|
||||||
*/
|
|
||||||
private BigDecimal balance;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 注册时间
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long registerTime;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 注册IP
|
|
||||||
*/
|
|
||||||
private String registerIp;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 注册ip的城市
|
|
||||||
*/
|
|
||||||
private String registerIpCity;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 状态 1 待激活 2已激活 InviterRegisterStatus 枚举
|
|
||||||
*/
|
|
||||||
private Integer status;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 支付订单id
|
|
||||||
*/
|
|
||||||
private String orderId;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,58 +0,0 @@
|
||||||
package com.ff.agent.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
import lombok.experimental.SuperBuilder;
|
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 代理申请提现审批管理对象 ff_tenant_agent_withdrawal
|
|
||||||
*
|
|
||||||
* @author shi
|
|
||||||
* @date 2025-02-26
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
@SuperBuilder
|
|
||||||
public class TenantAgentWithdrawal extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* $column.columnComment
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long id;
|
|
||||||
/**
|
|
||||||
* 代理id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long agentId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 佣金余额
|
|
||||||
*/
|
|
||||||
private BigDecimal commissionBalance;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 币种协议
|
|
||||||
*/
|
|
||||||
private String currencyAgreement;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 钱包地址
|
|
||||||
*/
|
|
||||||
private String walletAddress;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 0 未提现 1 提现中 1 已提现 3 已拒绝
|
|
||||||
*/
|
|
||||||
private Integer approvalStatus;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,79 +0,0 @@
|
||||||
package com.ff.base.core.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
|
||||||
import com.fasterxml.jackson.annotation.JsonInclude;
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
import lombok.experimental.SuperBuilder;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Entity基类
|
|
||||||
*
|
|
||||||
* @author ff
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@SuperBuilder
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
public class BaseEntity implements Serializable {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 主键id
|
|
||||||
*/
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 搜索值
|
|
||||||
*/
|
|
||||||
@JsonIgnore
|
|
||||||
private String searchValue;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 创建者
|
|
||||||
*/
|
|
||||||
private String createBy;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 创建时间
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long createTime;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 更新者
|
|
||||||
*/
|
|
||||||
private String updateBy;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 更新时间
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long updateTime;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 备注
|
|
||||||
*/
|
|
||||||
private String remark;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 请求参数
|
|
||||||
*/
|
|
||||||
@JsonInclude(JsonInclude.Include.NON_EMPTY)
|
|
||||||
private Map<String, Object> params;
|
|
||||||
|
|
||||||
|
|
||||||
public Map<String, Object> getParams() {
|
|
||||||
if (params == null) {
|
|
||||||
params = new HashMap<>();
|
|
||||||
}
|
|
||||||
return params;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,108 +0,0 @@
|
||||||
package com.ff.base.system.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
|
||||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
|
||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
|
||||||
import javax.validation.constraints.Size;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 参数配置表 sys_config
|
|
||||||
*
|
|
||||||
* @author ff
|
|
||||||
*/
|
|
||||||
public class SysConfig extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 参数主键
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long configId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 参数名称
|
|
||||||
*/
|
|
||||||
private String configName;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 参数键名
|
|
||||||
*/
|
|
||||||
private String configKey;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 参数键值
|
|
||||||
*/
|
|
||||||
private String configValue;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 系统内置(Y是 N否)
|
|
||||||
*/
|
|
||||||
private String configType;
|
|
||||||
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
public Long getConfigId() {
|
|
||||||
return configId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setConfigId(Long configId) {
|
|
||||||
this.configId = configId;
|
|
||||||
}
|
|
||||||
|
|
||||||
@NotBlank(message = "参数名称不能为空")
|
|
||||||
@Size(min = 0, max = 100, message = "参数名称不能超过100个字符")
|
|
||||||
public String getConfigName() {
|
|
||||||
return configName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setConfigName(String configName) {
|
|
||||||
this.configName = configName;
|
|
||||||
}
|
|
||||||
|
|
||||||
@NotBlank(message = "参数键名长度不能为空")
|
|
||||||
@Size(min = 0, max = 100, message = "参数键名长度不能超过100个字符")
|
|
||||||
public String getConfigKey() {
|
|
||||||
return configKey;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setConfigKey(String configKey) {
|
|
||||||
this.configKey = configKey;
|
|
||||||
}
|
|
||||||
|
|
||||||
@NotBlank(message = "参数键值不能为空")
|
|
||||||
@Size(min = 0, max = 500, message = "参数键值长度不能超过500个字符")
|
|
||||||
public String getConfigValue() {
|
|
||||||
return configValue;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setConfigValue(String configValue) {
|
|
||||||
this.configValue = configValue;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getConfigType() {
|
|
||||||
return configType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setConfigType(String configType) {
|
|
||||||
this.configType = configType;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String toString() {
|
|
||||||
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
|
|
||||||
.append("configId", getConfigId())
|
|
||||||
.append("configName", getConfigName())
|
|
||||||
.append("configKey", getConfigKey())
|
|
||||||
.append("configValue", getConfigValue())
|
|
||||||
.append("configType", getConfigType())
|
|
||||||
.append("createBy", getCreateBy())
|
|
||||||
.append("createTime", getCreateTime())
|
|
||||||
.append("updateBy", getUpdateBy())
|
|
||||||
.append("updateTime", getUpdateTime())
|
|
||||||
.append("remark", getRemark())
|
|
||||||
.toString();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,47 +0,0 @@
|
||||||
package com.ff.base.system.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import lombok.Data;
|
|
||||||
/**
|
|
||||||
* 租户数据源对象 sys_datasource
|
|
||||||
*
|
|
||||||
* @author liukang
|
|
||||||
* @date 2024-11-20
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
public class SysDatasource extends BaseEntity
|
|
||||||
{
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/** 主键id */
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
/** 租户id */
|
|
||||||
private String tenantId;
|
|
||||||
|
|
||||||
/** 连接地址 */
|
|
||||||
private String url;
|
|
||||||
|
|
||||||
/** 用户名 */
|
|
||||||
private String username;
|
|
||||||
|
|
||||||
/** 密码 */
|
|
||||||
private String password;
|
|
||||||
|
|
||||||
/** 数据库驱动 */
|
|
||||||
private String driverClassName;
|
|
||||||
|
|
||||||
/** 时区 */
|
|
||||||
private String timeZone;
|
|
||||||
|
|
||||||
/** 状态(0 停用 1 启用) */
|
|
||||||
private String status;
|
|
||||||
|
|
||||||
/** 时区名称 */
|
|
||||||
private String timeZoneName;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,208 +0,0 @@
|
||||||
package com.ff.base.system.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
|
||||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
|
||||||
|
|
||||||
import javax.validation.constraints.Email;
|
|
||||||
import javax.validation.constraints.NotBlank;
|
|
||||||
import javax.validation.constraints.NotNull;
|
|
||||||
import javax.validation.constraints.Size;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 部门表 sys_dept
|
|
||||||
*
|
|
||||||
* @author ff
|
|
||||||
*/
|
|
||||||
public class SysDept extends BaseEntity
|
|
||||||
{
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/** 部门ID */
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long deptId;
|
|
||||||
|
|
||||||
/** 父部门ID */
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long parentId;
|
|
||||||
|
|
||||||
/** 祖级列表 */
|
|
||||||
private String ancestors;
|
|
||||||
|
|
||||||
/** 部门名称 */
|
|
||||||
private String deptName;
|
|
||||||
|
|
||||||
/** 显示顺序 */
|
|
||||||
private Integer orderNum;
|
|
||||||
|
|
||||||
/** 负责人 */
|
|
||||||
private String leader;
|
|
||||||
|
|
||||||
/** 联系电话 */
|
|
||||||
private String phone;
|
|
||||||
|
|
||||||
/** 邮箱 */
|
|
||||||
private String email;
|
|
||||||
|
|
||||||
/** 部门状态:0正常,1停用 */
|
|
||||||
private String status;
|
|
||||||
|
|
||||||
/** 删除标志(0代表存在 2代表删除) */
|
|
||||||
private String delFlag;
|
|
||||||
|
|
||||||
/** 父部门名称 */
|
|
||||||
private String parentName;
|
|
||||||
|
|
||||||
/** 子部门 */
|
|
||||||
private List<SysDept> children = new ArrayList<SysDept>();
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
public Long getDeptId()
|
|
||||||
{
|
|
||||||
return deptId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDeptId(Long deptId)
|
|
||||||
{
|
|
||||||
this.deptId = deptId;
|
|
||||||
}
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
public Long getParentId()
|
|
||||||
{
|
|
||||||
return parentId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setParentId(Long parentId)
|
|
||||||
{
|
|
||||||
this.parentId = parentId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getAncestors()
|
|
||||||
{
|
|
||||||
return ancestors;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setAncestors(String ancestors)
|
|
||||||
{
|
|
||||||
this.ancestors = ancestors;
|
|
||||||
}
|
|
||||||
|
|
||||||
@NotBlank(message = "部门名称不能为空")
|
|
||||||
@Size(min = 0, max = 30, message = "部门名称长度不能超过30个字符")
|
|
||||||
public String getDeptName()
|
|
||||||
{
|
|
||||||
return deptName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDeptName(String deptName)
|
|
||||||
{
|
|
||||||
this.deptName = deptName;
|
|
||||||
}
|
|
||||||
|
|
||||||
@NotNull(message = "显示顺序不能为空")
|
|
||||||
public Integer getOrderNum()
|
|
||||||
{
|
|
||||||
return orderNum;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setOrderNum(Integer orderNum)
|
|
||||||
{
|
|
||||||
this.orderNum = orderNum;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getLeader()
|
|
||||||
{
|
|
||||||
return leader;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setLeader(String leader)
|
|
||||||
{
|
|
||||||
this.leader = leader;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Size(min = 0, max = 11, message = "联系电话长度不能超过11个字符")
|
|
||||||
public String getPhone()
|
|
||||||
{
|
|
||||||
return phone;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPhone(String phone)
|
|
||||||
{
|
|
||||||
this.phone = phone;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Email(message = "邮箱格式不正确")
|
|
||||||
@Size(min = 0, max = 50, message = "邮箱长度不能超过50个字符")
|
|
||||||
public String getEmail()
|
|
||||||
{
|
|
||||||
return email;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setEmail(String email)
|
|
||||||
{
|
|
||||||
this.email = email;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getStatus()
|
|
||||||
{
|
|
||||||
return status;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setStatus(String status)
|
|
||||||
{
|
|
||||||
this.status = status;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDelFlag()
|
|
||||||
{
|
|
||||||
return delFlag;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDelFlag(String delFlag)
|
|
||||||
{
|
|
||||||
this.delFlag = delFlag;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getParentName()
|
|
||||||
{
|
|
||||||
return parentName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setParentName(String parentName)
|
|
||||||
{
|
|
||||||
this.parentName = parentName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<SysDept> getChildren()
|
|
||||||
{
|
|
||||||
return children;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setChildren(List<SysDept> children)
|
|
||||||
{
|
|
||||||
this.children = children;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String toString() {
|
|
||||||
return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
|
|
||||||
.append("deptId", getDeptId())
|
|
||||||
.append("parentId", getParentId())
|
|
||||||
.append("ancestors", getAncestors())
|
|
||||||
.append("deptName", getDeptName())
|
|
||||||
.append("orderNum", getOrderNum())
|
|
||||||
.append("leader", getLeader())
|
|
||||||
.append("phone", getPhone())
|
|
||||||
.append("email", getEmail())
|
|
||||||
.append("status", getStatus())
|
|
||||||
.append("delFlag", getDelFlag())
|
|
||||||
.append("createBy", getCreateBy())
|
|
||||||
.append("createTime", getCreateTime())
|
|
||||||
.append("updateBy", getUpdateBy())
|
|
||||||
.append("updateTime", getUpdateTime())
|
|
||||||
.toString();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,197 +0,0 @@
|
||||||
package com.ff.base.system.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonView;
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
|
||||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
|
||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
|
||||||
import javax.validation.constraints.Size;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 字典数据表 sys_dict_data
|
|
||||||
*
|
|
||||||
* @author ff
|
|
||||||
*/
|
|
||||||
public class SysDictData extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
public interface DictDataSimpleView {
|
|
||||||
}
|
|
||||||
|
|
||||||
;
|
|
||||||
/**
|
|
||||||
* 字典编码
|
|
||||||
*/
|
|
||||||
@JsonView(DictDataSimpleView.class)
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long dictCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 字典排序
|
|
||||||
*/
|
|
||||||
@JsonView(DictDataSimpleView.class)
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long dictSort;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 字典标签
|
|
||||||
*/
|
|
||||||
@JsonView(DictDataSimpleView.class)
|
|
||||||
private String dictLabel;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 字典键值
|
|
||||||
*/
|
|
||||||
@JsonView(DictDataSimpleView.class)
|
|
||||||
private String dictValue;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 字典类型
|
|
||||||
*/
|
|
||||||
@JsonView(DictDataSimpleView.class)
|
|
||||||
private String dictType;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 样式属性(其他样式扩展)
|
|
||||||
*/
|
|
||||||
@JsonView(DictDataSimpleView.class)
|
|
||||||
private String cssClass;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 表格字典样式
|
|
||||||
*/
|
|
||||||
@JsonView(DictDataSimpleView.class)
|
|
||||||
private String listClass;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否默认(Y是 N否)
|
|
||||||
*/
|
|
||||||
@JsonView(DictDataSimpleView.class)
|
|
||||||
private String isDefault;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 状态(0正常 1停用)
|
|
||||||
*/
|
|
||||||
private String status;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String getRemark() {
|
|
||||||
return remark;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void setRemark(String remark) {
|
|
||||||
this.remark = remark;
|
|
||||||
}
|
|
||||||
|
|
||||||
@JsonView(DictDataSimpleView.class)
|
|
||||||
private String remark;
|
|
||||||
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
public Long getDictCode() {
|
|
||||||
return dictCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDictCode(Long dictCode) {
|
|
||||||
this.dictCode = dictCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
public Long getDictSort() {
|
|
||||||
return dictSort;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDictSort(Long dictSort) {
|
|
||||||
this.dictSort = dictSort;
|
|
||||||
}
|
|
||||||
|
|
||||||
@NotBlank(message = "字典标签不能为空")
|
|
||||||
@Size(min = 0, max = 200, message = "字典标签长度不能超过200个字符")
|
|
||||||
public String getDictLabel() {
|
|
||||||
return dictLabel;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDictLabel(String dictLabel) {
|
|
||||||
this.dictLabel = dictLabel;
|
|
||||||
}
|
|
||||||
|
|
||||||
@NotBlank(message = "字典键值不能为空")
|
|
||||||
@Size(min = 0, max = 200, message = "字典键值长度不能超过200个字符")
|
|
||||||
public String getDictValue() {
|
|
||||||
return dictValue;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDictValue(String dictValue) {
|
|
||||||
this.dictValue = dictValue;
|
|
||||||
}
|
|
||||||
|
|
||||||
@NotBlank(message = "字典类型不能为空")
|
|
||||||
@Size(min = 0, max = 100, message = "字典类型长度不能超过100个字符")
|
|
||||||
public String getDictType() {
|
|
||||||
return dictType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDictType(String dictType) {
|
|
||||||
this.dictType = dictType;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Size(min = 0, max = 100, message = "样式属性长度不能超过100个字符")
|
|
||||||
public String getCssClass() {
|
|
||||||
return cssClass;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setCssClass(String cssClass) {
|
|
||||||
this.cssClass = cssClass;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getListClass() {
|
|
||||||
return listClass;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setListClass(String listClass) {
|
|
||||||
this.listClass = listClass;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean getDefault() {
|
|
||||||
return "Y".equals(this.isDefault);
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getIsDefault() {
|
|
||||||
return isDefault;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setIsDefault(String isDefault) {
|
|
||||||
this.isDefault = isDefault;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getStatus() {
|
|
||||||
return status;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setStatus(String status) {
|
|
||||||
this.status = status;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String toString() {
|
|
||||||
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
|
|
||||||
.append("dictCode", getDictCode())
|
|
||||||
.append("dictSort", getDictSort())
|
|
||||||
.append("dictLabel", getDictLabel())
|
|
||||||
.append("dictValue", getDictValue())
|
|
||||||
.append("dictType", getDictType())
|
|
||||||
.append("cssClass", getCssClass())
|
|
||||||
.append("listClass", getListClass())
|
|
||||||
.append("isDefault", getIsDefault())
|
|
||||||
.append("status", getStatus())
|
|
||||||
.append("createBy", getCreateBy())
|
|
||||||
.append("createTime", getCreateTime())
|
|
||||||
.append("updateBy", getUpdateBy())
|
|
||||||
.append("updateTime", getUpdateTime())
|
|
||||||
.append("remark", getRemark())
|
|
||||||
.toString();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,94 +0,0 @@
|
||||||
package com.ff.base.system.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
|
||||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
|
||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
|
||||||
import javax.validation.constraints.Pattern;
|
|
||||||
import javax.validation.constraints.Size;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 字典类型表 sys_dict_type
|
|
||||||
*
|
|
||||||
* @author ff
|
|
||||||
*/
|
|
||||||
public class SysDictType extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 字典主键
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long dictId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 字典名称
|
|
||||||
*/
|
|
||||||
private String dictName;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 字典类型
|
|
||||||
*/
|
|
||||||
private String dictType;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 状态(0正常 1停用)
|
|
||||||
*/
|
|
||||||
private String status;
|
|
||||||
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
public Long getDictId() {
|
|
||||||
return dictId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDictId(Long dictId) {
|
|
||||||
this.dictId = dictId;
|
|
||||||
}
|
|
||||||
|
|
||||||
@NotBlank(message = "字典名称不能为空")
|
|
||||||
@Size(min = 0, max = 100, message = "字典类型名称长度不能超过100个字符")
|
|
||||||
public String getDictName() {
|
|
||||||
return dictName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDictName(String dictName) {
|
|
||||||
this.dictName = dictName;
|
|
||||||
}
|
|
||||||
|
|
||||||
@NotBlank(message = "字典类型不能为空")
|
|
||||||
@Size(min = 0, max = 100, message = "字典类型类型长度不能超过100个字符")
|
|
||||||
@Pattern(regexp = "^[a-z][a-z0-9_]*$", message = "字典类型必须以字母开头,且只能为(小写字母,数字,下滑线)")
|
|
||||||
public String getDictType() {
|
|
||||||
return dictType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDictType(String dictType) {
|
|
||||||
this.dictType = dictType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getStatus() {
|
|
||||||
return status;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setStatus(String status) {
|
|
||||||
this.status = status;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String toString() {
|
|
||||||
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
|
|
||||||
.append("dictId", getDictId())
|
|
||||||
.append("dictName", getDictName())
|
|
||||||
.append("dictType", getDictType())
|
|
||||||
.append("status", getStatus())
|
|
||||||
.append("createBy", getCreateBy())
|
|
||||||
.append("createTime", getCreateTime())
|
|
||||||
.append("updateBy", getUpdateBy())
|
|
||||||
.append("updateTime", getUpdateTime())
|
|
||||||
.append("remark", getRemark())
|
|
||||||
.toString();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,134 +0,0 @@
|
||||||
package com.ff.base.system.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 系统访问记录表 sys_logininfor
|
|
||||||
*
|
|
||||||
* @author ff
|
|
||||||
*/
|
|
||||||
public class SysLogininfor extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* ID
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long infoId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 用户账号
|
|
||||||
*/
|
|
||||||
private String userName;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 登录状态 0成功 1失败
|
|
||||||
*/
|
|
||||||
private String status;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 登录IP地址
|
|
||||||
*/
|
|
||||||
private String ipaddr;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 登录地点
|
|
||||||
*/
|
|
||||||
private String loginLocation;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 浏览器类型
|
|
||||||
*/
|
|
||||||
private String browser;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 操作系统
|
|
||||||
*/
|
|
||||||
private String os;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 提示消息
|
|
||||||
*/
|
|
||||||
private String msg;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 访问时间
|
|
||||||
*/
|
|
||||||
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long loginTime;
|
|
||||||
|
|
||||||
public Long getInfoId() {
|
|
||||||
return infoId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setInfoId(Long infoId) {
|
|
||||||
this.infoId = infoId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getUserName() {
|
|
||||||
return userName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUserName(String userName) {
|
|
||||||
this.userName = userName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getStatus() {
|
|
||||||
return status;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setStatus(String status) {
|
|
||||||
this.status = status;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getIpaddr() {
|
|
||||||
return ipaddr;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setIpaddr(String ipaddr) {
|
|
||||||
this.ipaddr = ipaddr;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getLoginLocation() {
|
|
||||||
return loginLocation;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setLoginLocation(String loginLocation) {
|
|
||||||
this.loginLocation = loginLocation;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getBrowser() {
|
|
||||||
return browser;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setBrowser(String browser) {
|
|
||||||
this.browser = browser;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getOs() {
|
|
||||||
return os;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setOs(String os) {
|
|
||||||
this.os = os;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getMsg() {
|
|
||||||
return msg;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMsg(String msg) {
|
|
||||||
this.msg = msg;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Long getLoginTime() {
|
|
||||||
return loginTime;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setLoginTime(Long loginTime) {
|
|
||||||
this.loginTime = loginTime;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,279 +0,0 @@
|
||||||
package com.ff.base.system.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
|
||||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
|
||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
|
||||||
import javax.validation.constraints.NotNull;
|
|
||||||
import javax.validation.constraints.Size;
|
|
||||||
import java.util.ArrayList;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 菜单权限表 sys_menu
|
|
||||||
*
|
|
||||||
* @author ff
|
|
||||||
*/
|
|
||||||
public class SysMenu extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 菜单ID
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long menuId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 菜单名称
|
|
||||||
*/
|
|
||||||
private String menuName;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 父菜单名称
|
|
||||||
*/
|
|
||||||
private String parentName;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 父菜单ID
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long parentId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 显示顺序
|
|
||||||
*/
|
|
||||||
private Integer orderNum;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 路由地址
|
|
||||||
*/
|
|
||||||
private String path;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 组件路径
|
|
||||||
*/
|
|
||||||
private String component;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 路由参数
|
|
||||||
*/
|
|
||||||
private String query;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 路由名称,默认和路由地址相同的驼峰格式(注意:因为vue3版本的router会删除名称相同路由,为避免名字的冲突,特殊情况可以自定义)
|
|
||||||
*/
|
|
||||||
private String routeName;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否为外链(0是 1否)
|
|
||||||
*/
|
|
||||||
private String isFrame;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否缓存(0缓存 1不缓存)
|
|
||||||
*/
|
|
||||||
private String isCache;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 类型(M目录 C菜单 F按钮)
|
|
||||||
*/
|
|
||||||
private String menuType;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 显示状态(0显示 1隐藏)
|
|
||||||
*/
|
|
||||||
private String visible;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 菜单状态(0正常 1停用)
|
|
||||||
*/
|
|
||||||
private String status;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 权限字符串
|
|
||||||
*/
|
|
||||||
private String perms;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 菜单图标
|
|
||||||
*/
|
|
||||||
private String icon;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 子菜单
|
|
||||||
*/
|
|
||||||
private List<SysMenu> children = new ArrayList<SysMenu>();
|
|
||||||
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
public Long getMenuId() {
|
|
||||||
return menuId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMenuId(Long menuId) {
|
|
||||||
this.menuId = menuId;
|
|
||||||
}
|
|
||||||
|
|
||||||
@NotBlank(message = "菜单名称不能为空")
|
|
||||||
@Size(min = 0, max = 50, message = "菜单名称长度不能超过50个字符")
|
|
||||||
public String getMenuName() {
|
|
||||||
return menuName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMenuName(String menuName) {
|
|
||||||
this.menuName = menuName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getParentName() {
|
|
||||||
return parentName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setParentName(String parentName) {
|
|
||||||
this.parentName = parentName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Long getParentId() {
|
|
||||||
return parentId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setParentId(Long parentId) {
|
|
||||||
this.parentId = parentId;
|
|
||||||
}
|
|
||||||
|
|
||||||
@NotNull(message = "显示顺序不能为空")
|
|
||||||
public Integer getOrderNum() {
|
|
||||||
return orderNum;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setOrderNum(Integer orderNum) {
|
|
||||||
this.orderNum = orderNum;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Size(min = 0, max = 200, message = "路由地址不能超过200个字符")
|
|
||||||
public String getPath() {
|
|
||||||
return path;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPath(String path) {
|
|
||||||
this.path = path;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Size(min = 0, max = 200, message = "组件路径不能超过255个字符")
|
|
||||||
public String getComponent() {
|
|
||||||
return component;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setComponent(String component) {
|
|
||||||
this.component = component;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getQuery() {
|
|
||||||
return query;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setQuery(String query) {
|
|
||||||
this.query = query;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getRouteName() {
|
|
||||||
return routeName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRouteName(String routeName) {
|
|
||||||
this.routeName = routeName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getIsFrame() {
|
|
||||||
return isFrame;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setIsFrame(String isFrame) {
|
|
||||||
this.isFrame = isFrame;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getIsCache() {
|
|
||||||
return isCache;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setIsCache(String isCache) {
|
|
||||||
this.isCache = isCache;
|
|
||||||
}
|
|
||||||
|
|
||||||
@NotBlank(message = "菜单类型不能为空")
|
|
||||||
public String getMenuType() {
|
|
||||||
return menuType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMenuType(String menuType) {
|
|
||||||
this.menuType = menuType;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getVisible() {
|
|
||||||
return visible;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setVisible(String visible) {
|
|
||||||
this.visible = visible;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getStatus() {
|
|
||||||
return status;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setStatus(String status) {
|
|
||||||
this.status = status;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Size(min = 0, max = 100, message = "权限标识长度不能超过100个字符")
|
|
||||||
public String getPerms() {
|
|
||||||
return perms;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPerms(String perms) {
|
|
||||||
this.perms = perms;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getIcon() {
|
|
||||||
return icon;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setIcon(String icon) {
|
|
||||||
this.icon = icon;
|
|
||||||
}
|
|
||||||
|
|
||||||
public List<SysMenu> getChildren() {
|
|
||||||
return children;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setChildren(List<SysMenu> children) {
|
|
||||||
this.children = children;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String toString() {
|
|
||||||
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
|
|
||||||
.append("menuId", getMenuId())
|
|
||||||
.append("menuName", getMenuName())
|
|
||||||
.append("parentId", getParentId())
|
|
||||||
.append("orderNum", getOrderNum())
|
|
||||||
.append("path", getPath())
|
|
||||||
.append("component", getComponent())
|
|
||||||
.append("query", getQuery())
|
|
||||||
.append("routeName", getRouteName())
|
|
||||||
.append("isFrame", getIsFrame())
|
|
||||||
.append("IsCache", getIsCache())
|
|
||||||
.append("menuType", getMenuType())
|
|
||||||
.append("visible", getVisible())
|
|
||||||
.append("status ", getStatus())
|
|
||||||
.append("perms", getPerms())
|
|
||||||
.append("icon", getIcon())
|
|
||||||
.append("createBy", getCreateBy())
|
|
||||||
.append("createTime", getCreateTime())
|
|
||||||
.append("updateBy", getUpdateBy())
|
|
||||||
.append("updateTime", getUpdateTime())
|
|
||||||
.append("remark", getRemark())
|
|
||||||
.toString();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,110 +0,0 @@
|
||||||
package com.ff.base.system.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 操作日志记录表 oper_log
|
|
||||||
*
|
|
||||||
* @author ff
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
public class SysOperLog extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 日志主键
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long operId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 操作模块
|
|
||||||
*/
|
|
||||||
private String title;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 业务类型(0其它 1新增 2修改 3删除)
|
|
||||||
*/
|
|
||||||
private Integer businessType;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 业务类型数组
|
|
||||||
*/
|
|
||||||
private Integer[] businessTypes;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 请求方法
|
|
||||||
*/
|
|
||||||
private String method;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 请求方式
|
|
||||||
*/
|
|
||||||
private String requestMethod;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 操作类别(0其它 1后台用户 2手机端用户)
|
|
||||||
*/
|
|
||||||
private Integer operatorType;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 操作人员
|
|
||||||
*/
|
|
||||||
private String operName;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 部门名称
|
|
||||||
*/
|
|
||||||
private String deptName;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 请求url
|
|
||||||
*/
|
|
||||||
private String operUrl;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 操作地址
|
|
||||||
*/
|
|
||||||
private String operIp;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 操作地点
|
|
||||||
*/
|
|
||||||
private String operLocation;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 请求参数
|
|
||||||
*/
|
|
||||||
private String operParam;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 返回参数
|
|
||||||
*/
|
|
||||||
private String jsonResult;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 操作状态(0正常 1异常)
|
|
||||||
*/
|
|
||||||
private Integer status;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 错误消息
|
|
||||||
*/
|
|
||||||
private String errorMsg;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 操作时间
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long operTime;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 消耗时间
|
|
||||||
*/
|
|
||||||
private Long costTime;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,121 +0,0 @@
|
||||||
package com.ff.base.system.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
|
||||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
|
||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
|
||||||
import javax.validation.constraints.NotNull;
|
|
||||||
import javax.validation.constraints.Size;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 岗位表 sys_post
|
|
||||||
*
|
|
||||||
* @author ff
|
|
||||||
*/
|
|
||||||
public class SysPost extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 岗位序号
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long postId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 岗位编码
|
|
||||||
*/
|
|
||||||
private String postCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 岗位名称
|
|
||||||
*/
|
|
||||||
private String postName;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 岗位排序
|
|
||||||
*/
|
|
||||||
private Integer postSort;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 状态(0正常 1停用)
|
|
||||||
*/
|
|
||||||
private String status;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 用户是否存在此岗位标识 默认不存在
|
|
||||||
*/
|
|
||||||
private boolean flag = false;
|
|
||||||
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
public Long getPostId() {
|
|
||||||
return postId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPostId(Long postId) {
|
|
||||||
this.postId = postId;
|
|
||||||
}
|
|
||||||
|
|
||||||
@NotBlank(message = "岗位编码不能为空")
|
|
||||||
@Size(min = 0, max = 64, message = "岗位编码长度不能超过64个字符")
|
|
||||||
public String getPostCode() {
|
|
||||||
return postCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPostCode(String postCode) {
|
|
||||||
this.postCode = postCode;
|
|
||||||
}
|
|
||||||
|
|
||||||
@NotBlank(message = "岗位名称不能为空")
|
|
||||||
@Size(min = 0, max = 50, message = "岗位名称长度不能超过50个字符")
|
|
||||||
public String getPostName() {
|
|
||||||
return postName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPostName(String postName) {
|
|
||||||
this.postName = postName;
|
|
||||||
}
|
|
||||||
|
|
||||||
@NotNull(message = "显示顺序不能为空")
|
|
||||||
public Integer getPostSort() {
|
|
||||||
return postSort;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPostSort(Integer postSort) {
|
|
||||||
this.postSort = postSort;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getStatus() {
|
|
||||||
return status;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setStatus(String status) {
|
|
||||||
this.status = status;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isFlag() {
|
|
||||||
return flag;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFlag(boolean flag) {
|
|
||||||
this.flag = flag;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String toString() {
|
|
||||||
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
|
|
||||||
.append("postId", getPostId())
|
|
||||||
.append("postCode", getPostCode())
|
|
||||||
.append("postName", getPostName())
|
|
||||||
.append("postSort", getPostSort())
|
|
||||||
.append("status", getStatus())
|
|
||||||
.append("createBy", getCreateBy())
|
|
||||||
.append("createTime", getCreateTime())
|
|
||||||
.append("updateBy", getUpdateBy())
|
|
||||||
.append("updateTime", getUpdateTime())
|
|
||||||
.append("remark", getRemark())
|
|
||||||
.toString();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,233 +0,0 @@
|
||||||
package com.ff.base.system.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
|
||||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
|
||||||
|
|
||||||
import javax.validation.constraints.NotBlank;
|
|
||||||
import javax.validation.constraints.NotNull;
|
|
||||||
import javax.validation.constraints.Size;
|
|
||||||
import java.util.Set;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 角色表 sys_role
|
|
||||||
*
|
|
||||||
* @author ff
|
|
||||||
*/
|
|
||||||
public class SysRole extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 角色ID
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long roleId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 角色名称
|
|
||||||
*/
|
|
||||||
private String roleName;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 角色权限
|
|
||||||
*/
|
|
||||||
private String roleKey;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 角色排序
|
|
||||||
*/
|
|
||||||
private Integer roleSort;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 数据范围(1:所有数据权限;2:自定义数据权限;3:本部门数据权限;4:本部门及以下数据权限;5:仅本人数据权限)
|
|
||||||
*/
|
|
||||||
private String dataScope;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 菜单树选择项是否关联显示( 0:父子不互相关联显示 1:父子互相关联显示)
|
|
||||||
*/
|
|
||||||
private boolean menuCheckStrictly;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 部门树选择项是否关联显示(0:父子不互相关联显示 1:父子互相关联显示 )
|
|
||||||
*/
|
|
||||||
private boolean deptCheckStrictly;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 角色状态(0正常 1停用)
|
|
||||||
*/
|
|
||||||
private String status;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除标志(0代表存在 2代表删除)
|
|
||||||
*/
|
|
||||||
private String delFlag;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 用户是否存在此角色标识 默认不存在
|
|
||||||
*/
|
|
||||||
private boolean flag = false;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 菜单组
|
|
||||||
*/
|
|
||||||
private Long[] menuIds;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 部门组(数据权限)
|
|
||||||
*/
|
|
||||||
private Long[] deptIds;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 角色菜单权限
|
|
||||||
*/
|
|
||||||
private Set<String> permissions;
|
|
||||||
|
|
||||||
public SysRole() {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public SysRole(Long roleId) {
|
|
||||||
this.roleId = roleId;
|
|
||||||
}
|
|
||||||
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
public Long getRoleId() {
|
|
||||||
return roleId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRoleId(Long roleId) {
|
|
||||||
this.roleId = roleId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isAdmin() {
|
|
||||||
return isAdmin(this.roleId);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static boolean isAdmin(Long roleId) {
|
|
||||||
return roleId != null && 1L == roleId;
|
|
||||||
}
|
|
||||||
|
|
||||||
@NotBlank(message = "角色名称不能为空")
|
|
||||||
@Size(min = 0, max = 30, message = "角色名称长度不能超过30个字符")
|
|
||||||
public String getRoleName() {
|
|
||||||
return roleName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRoleName(String roleName) {
|
|
||||||
this.roleName = roleName;
|
|
||||||
}
|
|
||||||
|
|
||||||
@NotBlank(message = "权限字符不能为空")
|
|
||||||
@Size(min = 0, max = 100, message = "权限字符长度不能超过100个字符")
|
|
||||||
public String getRoleKey() {
|
|
||||||
return roleKey;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRoleKey(String roleKey) {
|
|
||||||
this.roleKey = roleKey;
|
|
||||||
}
|
|
||||||
|
|
||||||
@NotNull(message = "显示顺序不能为空")
|
|
||||||
public Integer getRoleSort() {
|
|
||||||
return roleSort;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRoleSort(Integer roleSort) {
|
|
||||||
this.roleSort = roleSort;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDataScope() {
|
|
||||||
return dataScope;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDataScope(String dataScope) {
|
|
||||||
this.dataScope = dataScope;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isMenuCheckStrictly() {
|
|
||||||
return menuCheckStrictly;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMenuCheckStrictly(boolean menuCheckStrictly) {
|
|
||||||
this.menuCheckStrictly = menuCheckStrictly;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isDeptCheckStrictly() {
|
|
||||||
return deptCheckStrictly;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDeptCheckStrictly(boolean deptCheckStrictly) {
|
|
||||||
this.deptCheckStrictly = deptCheckStrictly;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getStatus() {
|
|
||||||
return status;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setStatus(String status) {
|
|
||||||
this.status = status;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDelFlag() {
|
|
||||||
return delFlag;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDelFlag(String delFlag) {
|
|
||||||
this.delFlag = delFlag;
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isFlag() {
|
|
||||||
return flag;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setFlag(boolean flag) {
|
|
||||||
this.flag = flag;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Long[] getMenuIds() {
|
|
||||||
return menuIds;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMenuIds(Long[] menuIds) {
|
|
||||||
this.menuIds = menuIds;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Long[] getDeptIds() {
|
|
||||||
return deptIds;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDeptIds(Long[] deptIds) {
|
|
||||||
this.deptIds = deptIds;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Set<String> getPermissions() {
|
|
||||||
return permissions;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPermissions(Set<String> permissions) {
|
|
||||||
this.permissions = permissions;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String toString() {
|
|
||||||
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
|
|
||||||
.append("roleId", getRoleId())
|
|
||||||
.append("roleName", getRoleName())
|
|
||||||
.append("roleKey", getRoleKey())
|
|
||||||
.append("roleSort", getRoleSort())
|
|
||||||
.append("dataScope", getDataScope())
|
|
||||||
.append("menuCheckStrictly", isMenuCheckStrictly())
|
|
||||||
.append("deptCheckStrictly", isDeptCheckStrictly())
|
|
||||||
.append("status", getStatus())
|
|
||||||
.append("delFlag", getDelFlag())
|
|
||||||
.append("createBy", getCreateBy())
|
|
||||||
.append("createTime", getCreateTime())
|
|
||||||
.append("updateBy", getUpdateBy())
|
|
||||||
.append("updateTime", getUpdateTime())
|
|
||||||
.append("remark", getRemark())
|
|
||||||
.toString();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,51 +0,0 @@
|
||||||
package com.ff.base.system.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
|
||||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 角色和部门关联 sys_role_dept
|
|
||||||
*
|
|
||||||
* @author ff
|
|
||||||
*/
|
|
||||||
public class SysRoleDept {
|
|
||||||
/**
|
|
||||||
* 角色ID
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long roleId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 部门ID
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long deptId;
|
|
||||||
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
public Long getRoleId() {
|
|
||||||
return roleId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRoleId(Long roleId) {
|
|
||||||
this.roleId = roleId;
|
|
||||||
}
|
|
||||||
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
public Long getDeptId() {
|
|
||||||
return deptId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDeptId(Long deptId) {
|
|
||||||
this.deptId = deptId;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String toString() {
|
|
||||||
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
|
|
||||||
.append("roleId", getRoleId())
|
|
||||||
.append("deptId", getDeptId())
|
|
||||||
.toString();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,51 +0,0 @@
|
||||||
package com.ff.base.system.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
|
||||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 角色和菜单关联 sys_role_menu
|
|
||||||
*
|
|
||||||
* @author ff
|
|
||||||
*/
|
|
||||||
public class SysRoleMenu {
|
|
||||||
/**
|
|
||||||
* 角色ID
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long roleId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 菜单ID
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long menuId;
|
|
||||||
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
public Long getRoleId() {
|
|
||||||
return roleId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRoleId(Long roleId) {
|
|
||||||
this.roleId = roleId;
|
|
||||||
}
|
|
||||||
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
public Long getMenuId() {
|
|
||||||
return menuId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setMenuId(Long menuId) {
|
|
||||||
this.menuId = menuId;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String toString() {
|
|
||||||
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
|
|
||||||
.append("roleId", getRoleId())
|
|
||||||
.append("menuId", getMenuId())
|
|
||||||
.toString();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,152 +0,0 @@
|
||||||
package com.ff.base.system.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import javax.validation.constraints.Email;
|
|
||||||
import javax.validation.constraints.NotBlank;
|
|
||||||
import javax.validation.constraints.Size;
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 用户对象 sys_user
|
|
||||||
*
|
|
||||||
* @author ff
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
public class SysUser extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 用户ID
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long userId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 部门ID
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long deptId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 用户账号
|
|
||||||
*/
|
|
||||||
@NotBlank(message = "用户账号不能为空")
|
|
||||||
@Size(min = 0, max = 30, message = "用户账号长度不能超过30个字符")
|
|
||||||
private String userName;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 用户昵称
|
|
||||||
*/
|
|
||||||
@Size(min = 0, max = 30, message = "用户昵称长度不能超过30个字符")
|
|
||||||
private String nickName;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 用户邮箱
|
|
||||||
*/
|
|
||||||
@Email(message = "邮箱格式不正确")
|
|
||||||
@Size(min = 0, max = 50, message = "邮箱长度不能超过50个字符")
|
|
||||||
private String email;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 手机号码
|
|
||||||
*/
|
|
||||||
@Size(min = 0, max = 11, message = "手机号码长度不能超过11个字符")
|
|
||||||
private String phonenumber;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 用户性别
|
|
||||||
*/
|
|
||||||
private String sex;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 用户头像
|
|
||||||
*/
|
|
||||||
private String avatar;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 密码
|
|
||||||
*/
|
|
||||||
private String password;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 帐号状态(0正常 1停用)
|
|
||||||
*/
|
|
||||||
private String status;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 删除标志(0代表存在 2代表删除)
|
|
||||||
*/
|
|
||||||
private String delFlag;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 最后登录IP
|
|
||||||
*/
|
|
||||||
private String loginIp;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 最后登录时间
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long loginDate;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 部门对象
|
|
||||||
*/
|
|
||||||
private SysDept dept;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 角色对象
|
|
||||||
*/
|
|
||||||
private List<SysRole> roles;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 角色组
|
|
||||||
*/
|
|
||||||
private Long[] roleIds;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 岗位组
|
|
||||||
*/
|
|
||||||
private Long[] postIds;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 角色ID
|
|
||||||
*/
|
|
||||||
private Long roleId;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 登录类型 0 后台 1 租户 2 代理
|
|
||||||
*/
|
|
||||||
private Integer loginType;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 真实姓名
|
|
||||||
*/
|
|
||||||
private String realName;
|
|
||||||
|
|
||||||
|
|
||||||
public SysUser() {
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public SysUser(Long userId) {
|
|
||||||
this.userId = userId;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public boolean isAdmin() {
|
|
||||||
return isAdmin(this.userId);
|
|
||||||
}
|
|
||||||
|
|
||||||
public static boolean isAdmin(Long userId) {
|
|
||||||
return userId != null && 1L == userId;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,112 +0,0 @@
|
||||||
package com.ff.base.system.domain;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 当前在线会话
|
|
||||||
*
|
|
||||||
* @author ff
|
|
||||||
*/
|
|
||||||
public class SysUserOnline {
|
|
||||||
/**
|
|
||||||
* 会话编号
|
|
||||||
*/
|
|
||||||
private String tokenId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 部门名称
|
|
||||||
*/
|
|
||||||
private String deptName;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 用户名称
|
|
||||||
*/
|
|
||||||
private String userName;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 登录IP地址
|
|
||||||
*/
|
|
||||||
private String ipaddr;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 登录地址
|
|
||||||
*/
|
|
||||||
private String loginLocation;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 浏览器类型
|
|
||||||
*/
|
|
||||||
private String browser;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 操作系统
|
|
||||||
*/
|
|
||||||
private String os;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 登录时间
|
|
||||||
*/
|
|
||||||
private Long loginTime;
|
|
||||||
|
|
||||||
public String getTokenId() {
|
|
||||||
return tokenId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setTokenId(String tokenId) {
|
|
||||||
this.tokenId = tokenId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getDeptName() {
|
|
||||||
return deptName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setDeptName(String deptName) {
|
|
||||||
this.deptName = deptName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getUserName() {
|
|
||||||
return userName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUserName(String userName) {
|
|
||||||
this.userName = userName;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getIpaddr() {
|
|
||||||
return ipaddr;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setIpaddr(String ipaddr) {
|
|
||||||
this.ipaddr = ipaddr;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getLoginLocation() {
|
|
||||||
return loginLocation;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setLoginLocation(String loginLocation) {
|
|
||||||
this.loginLocation = loginLocation;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getBrowser() {
|
|
||||||
return browser;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setBrowser(String browser) {
|
|
||||||
this.browser = browser;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String getOs() {
|
|
||||||
return os;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setOs(String os) {
|
|
||||||
this.os = os;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Long getLoginTime() {
|
|
||||||
return loginTime;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setLoginTime(Long loginTime) {
|
|
||||||
this.loginTime = loginTime;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,45 +0,0 @@
|
||||||
package com.ff.base.system.domain;
|
|
||||||
|
|
||||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
|
||||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 用户和岗位关联 sys_user_post
|
|
||||||
*
|
|
||||||
* @author ff
|
|
||||||
*/
|
|
||||||
public class SysUserPost {
|
|
||||||
/**
|
|
||||||
* 用户ID
|
|
||||||
*/
|
|
||||||
private Long userId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 岗位ID
|
|
||||||
*/
|
|
||||||
private Long postId;
|
|
||||||
|
|
||||||
public Long getUserId() {
|
|
||||||
return userId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUserId(Long userId) {
|
|
||||||
this.userId = userId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Long getPostId() {
|
|
||||||
return postId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setPostId(Long postId) {
|
|
||||||
this.postId = postId;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String toString() {
|
|
||||||
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
|
|
||||||
.append("userId", getUserId())
|
|
||||||
.append("postId", getPostId())
|
|
||||||
.toString();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,45 +0,0 @@
|
||||||
package com.ff.base.system.domain;
|
|
||||||
|
|
||||||
import org.apache.commons.lang3.builder.ToStringBuilder;
|
|
||||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 用户和角色关联 sys_user_role
|
|
||||||
*
|
|
||||||
* @author ff
|
|
||||||
*/
|
|
||||||
public class SysUserRole {
|
|
||||||
/**
|
|
||||||
* 用户ID
|
|
||||||
*/
|
|
||||||
private Long userId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 角色ID
|
|
||||||
*/
|
|
||||||
private Long roleId;
|
|
||||||
|
|
||||||
public Long getUserId() {
|
|
||||||
return userId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setUserId(Long userId) {
|
|
||||||
this.userId = userId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Long getRoleId() {
|
|
||||||
return roleId;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void setRoleId(Long roleId) {
|
|
||||||
this.roleId = roleId;
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public String toString() {
|
|
||||||
return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
|
|
||||||
.append("userId", getUserId())
|
|
||||||
.append("roleId", getRoleId())
|
|
||||||
.toString();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,83 +0,0 @@
|
||||||
package com.ff.base.system.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
import lombok.experimental.SuperBuilder;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 代理对象 ff_tenant_agent
|
|
||||||
*
|
|
||||||
* @author shi
|
|
||||||
* @date 2025-02-25
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
@SuperBuilder
|
|
||||||
public class TenantAgent extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 主键id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 账号
|
|
||||||
*/
|
|
||||||
private String account;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 密码
|
|
||||||
*/
|
|
||||||
private String password;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 注册时间
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long registerTime;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 注册IP
|
|
||||||
*/
|
|
||||||
private String registerIp;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 注册ip的城市
|
|
||||||
*/
|
|
||||||
private String registerIpCity;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 最后登录ip
|
|
||||||
*/
|
|
||||||
private String loginIp;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 最后登录时间
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long loginData;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 租户状态 1正常 0停用
|
|
||||||
*/
|
|
||||||
private Boolean tenantStatus;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 货币协议
|
|
||||||
*/
|
|
||||||
private String currencyAgreement;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 钱包地址
|
|
||||||
*/
|
|
||||||
private String walletAddress;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,58 +0,0 @@
|
||||||
package com.ff.base.system.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
import lombok.experimental.SuperBuilder;
|
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 租户成本管理对象 ff_tenant_platform
|
|
||||||
*
|
|
||||||
* @author shi
|
|
||||||
* @date 2025-02-27
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
@SuperBuilder
|
|
||||||
public class TenantPlatform extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 主键id
|
|
||||||
*/
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 租户id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long tenantId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 平台编码
|
|
||||||
*/
|
|
||||||
private String platformCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 币种编码
|
|
||||||
*/
|
|
||||||
private String currencyCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 成本
|
|
||||||
*/
|
|
||||||
private BigDecimal cost;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 使用成本
|
|
||||||
*/
|
|
||||||
private BigDecimal useCost;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,113 +0,0 @@
|
||||||
package com.ff.base.system.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.annotation.JsonIgnore;
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
import lombok.experimental.SuperBuilder;
|
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 用户租户密钥对象 ff_tenant_secret_key
|
|
||||||
*
|
|
||||||
* @author shi
|
|
||||||
* @date 2025-02-25
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
@SuperBuilder
|
|
||||||
public class TenantSecretKey extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 主键id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 租户key
|
|
||||||
*/
|
|
||||||
private String tenantKey;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 密码
|
|
||||||
*/
|
|
||||||
@JsonIgnore
|
|
||||||
private String password;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 注册时间
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long registerTime;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 注册ip
|
|
||||||
*/
|
|
||||||
private String registerIp;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 注册ip的城市
|
|
||||||
*/
|
|
||||||
private String registerIpCity;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 最后登录ip
|
|
||||||
*/
|
|
||||||
private String loginIp;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 最后登录时间
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long loginData;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 上级代理id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long agentId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 商户后缀
|
|
||||||
*/
|
|
||||||
private String tenantSn;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 租户密钥
|
|
||||||
*/
|
|
||||||
private String tenantSecret;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 租户状态 1正常 0停用
|
|
||||||
*/
|
|
||||||
private Boolean tenantStatus;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 额度类型 TenantQuotaType 枚举
|
|
||||||
*/
|
|
||||||
private Integer quotaType;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 买分比例
|
|
||||||
*/
|
|
||||||
private BigDecimal scoreRatio;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 租户类型 TenantType 枚举
|
|
||||||
*/
|
|
||||||
private Integer tenantType;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 透支比例
|
|
||||||
*/
|
|
||||||
private BigDecimal depositRatio;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,41 +0,0 @@
|
||||||
package com.ff.base.system.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
import lombok.experimental.SuperBuilder;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 租户白名单对象 ff_tenant_white
|
|
||||||
*
|
|
||||||
* @author shi
|
|
||||||
* @date 2025-02-27
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
@SuperBuilder
|
|
||||||
public class TenantWhite extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 主键id
|
|
||||||
*/
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 租户id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long tenantId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 白名单ip地址
|
|
||||||
*/
|
|
||||||
private String whiteIp;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,67 +0,0 @@
|
||||||
package com.ff.common.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 币种对象 ff_currency
|
|
||||||
*
|
|
||||||
* @author shi
|
|
||||||
* @date 2025-02-10
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
public class Currency extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 主键id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 币种状态(0正常 1停用)
|
|
||||||
*/
|
|
||||||
private String status;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 币种国家
|
|
||||||
*/
|
|
||||||
private String country;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 币种编码
|
|
||||||
*/
|
|
||||||
private String currencyCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 币种符号
|
|
||||||
*/
|
|
||||||
private String currencySign;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 汇率
|
|
||||||
*/
|
|
||||||
private BigDecimal gameRate;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 币种展示内容
|
|
||||||
*/
|
|
||||||
private String currencyDisplay;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 币种名称
|
|
||||||
*/
|
|
||||||
private String currencyName;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 币种全称
|
|
||||||
*/
|
|
||||||
private String fullName;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,45 +0,0 @@
|
||||||
package com.ff.common.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 系统语种管理 对象 ff_lang
|
|
||||||
*
|
|
||||||
* @author shi
|
|
||||||
* @date 2025-02-10
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
public class Lang extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 主键id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 语言名称
|
|
||||||
*/
|
|
||||||
private String name;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 国家代码
|
|
||||||
*/
|
|
||||||
private String country;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 语种
|
|
||||||
*/
|
|
||||||
private String langCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 语种开关 0 关闭 1 开启
|
|
||||||
*/
|
|
||||||
private Boolean langStatus;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,50 +0,0 @@
|
||||||
package com.ff.common.domain;
|
|
||||||
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
import lombok.experimental.SuperBuilder;
|
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 平台利润成本管理对象 ff_tenant_agent_platform
|
|
||||||
*
|
|
||||||
* @author shi
|
|
||||||
* @date 2025-02-27
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
@SuperBuilder
|
|
||||||
public class TenantAgentPlatform extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 主键id
|
|
||||||
*/
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 平台编码
|
|
||||||
*/
|
|
||||||
private String platformCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 币种编码
|
|
||||||
*/
|
|
||||||
private String currencyCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 成本
|
|
||||||
*/
|
|
||||||
private BigDecimal cost;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 使用成本
|
|
||||||
*/
|
|
||||||
private BigDecimal useCost;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,53 +0,0 @@
|
||||||
package com.ff.common.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
import lombok.experimental.SuperBuilder;
|
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 租户游戏配额对象 ff_tenant_game_quota
|
|
||||||
*
|
|
||||||
* @author shi
|
|
||||||
* @date 2025-02-20
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
@SuperBuilder
|
|
||||||
public class TenantGameQuota extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 主键id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 租户key
|
|
||||||
*/
|
|
||||||
private String tenantKey;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 游戏额度
|
|
||||||
*/
|
|
||||||
private BigDecimal balance;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 额度类型 TenantQuotaType 枚举或者平台_币种或者平台_币种_FALSE 假额度
|
|
||||||
*/
|
|
||||||
private String quotaType;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 版本号
|
|
||||||
*/
|
|
||||||
private Integer version;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,102 +0,0 @@
|
||||||
package com.ff.common.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
import lombok.experimental.SuperBuilder;
|
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 租户游戏额度流水对象 ff_tenant_game_quota_flow
|
|
||||||
*
|
|
||||||
* @author shi
|
|
||||||
* @date 2025-02-20
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
@SuperBuilder
|
|
||||||
public class TenantGameQuotaFlow extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 主键id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 租户key
|
|
||||||
*/
|
|
||||||
private String tenantKey;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 额度类型
|
|
||||||
*/
|
|
||||||
private String quotaType;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 用户账号id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long memberId;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 平台
|
|
||||||
*/
|
|
||||||
private String platformCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 币种代码
|
|
||||||
*/
|
|
||||||
private String currencyCode;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 充值类型 false 扣除 true 充值
|
|
||||||
*/
|
|
||||||
private Boolean isOut;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 操作类型 operationType枚举
|
|
||||||
*/
|
|
||||||
private Integer operationType;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 游戏额度之前
|
|
||||||
*/
|
|
||||||
private BigDecimal balanceBefore;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 游戏额度
|
|
||||||
*/
|
|
||||||
private BigDecimal balance;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 兑换比例
|
|
||||||
*/
|
|
||||||
private BigDecimal exchangeRatio;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 兑换金额
|
|
||||||
*/
|
|
||||||
private BigDecimal exchangeMoney;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 游戏额度之后
|
|
||||||
*/
|
|
||||||
private BigDecimal balanceAfter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 源ID
|
|
||||||
*/
|
|
||||||
private String sourceId;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,63 +0,0 @@
|
||||||
package com.ff.common.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
import lombok.experimental.SuperBuilder;
|
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 币种汇率对象 ff_tenant_quota_exchange
|
|
||||||
*
|
|
||||||
* @author shi
|
|
||||||
* @date 2025-02-21
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
@SuperBuilder
|
|
||||||
public class TenantQuotaExchange extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 主键id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 币种编码
|
|
||||||
*/
|
|
||||||
private String currencyCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 兑换币种编码
|
|
||||||
*/
|
|
||||||
private String exchangeCurrencyCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 市场兑换金额
|
|
||||||
*/
|
|
||||||
private BigDecimal exchangeRate;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 汇率差 1百分比 2 固定值
|
|
||||||
*/
|
|
||||||
private Integer differenceType;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 汇率差值
|
|
||||||
*/
|
|
||||||
private BigDecimal differenceValue;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 实际兑换金额
|
|
||||||
*/
|
|
||||||
private BigDecimal actualBalance;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
package com.ff.game.domain;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.util.HashMap;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* key:我们的币种
|
|
||||||
*
|
|
||||||
* @author cengy
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
public class CurrencyInfo extends HashMap<String, String> implements Serializable {
|
|
||||||
}
|
|
||||||
|
|
@ -1,22 +0,0 @@
|
||||||
package com.ff.game.domain;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.util.Map;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author cengy
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
public class ExtInfo implements Serializable {
|
|
||||||
|
|
||||||
// 币种信息,key为其它平台的币种id,value为我们自己的币种
|
|
||||||
private Map<String, String> currency;
|
|
||||||
|
|
||||||
private Map<String, Object> betLimit;
|
|
||||||
|
|
||||||
public String getOurCurrency(String currencyId) {
|
|
||||||
return currency == null ? null : currency.get(currencyId);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,97 +0,0 @@
|
||||||
package com.ff.game.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
import lombok.experimental.SuperBuilder;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 平台子游戏管理对象 ff_game
|
|
||||||
*
|
|
||||||
* @author shi
|
|
||||||
* @date 2025-02-10
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
@SuperBuilder
|
|
||||||
public class Game extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 主键id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 排序
|
|
||||||
*/
|
|
||||||
private Integer sortNo;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 游戏平台id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long platformId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 游戏第三方id
|
|
||||||
*/
|
|
||||||
private String gameCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 支持的终端类型 1:电脑网页、2:手机网页、3:电脑/手机网页
|
|
||||||
*/
|
|
||||||
private Integer ingress;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 第三方来源分类
|
|
||||||
*/
|
|
||||||
private String gameSourceType;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 游戏名称
|
|
||||||
*/
|
|
||||||
private String gameName;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否支持免费游戏 1 支持 0 不支持
|
|
||||||
*/
|
|
||||||
private Boolean freespin;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 是否支持试玩 0关闭 1开启
|
|
||||||
*/
|
|
||||||
private Boolean demoStatus;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 维护开关 维护状态
|
|
||||||
*/
|
|
||||||
private Boolean stopStatus;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 平台code
|
|
||||||
*/
|
|
||||||
private String platformCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 平台类型
|
|
||||||
*/
|
|
||||||
private Integer platformType;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 名称信息
|
|
||||||
*/
|
|
||||||
private List<NameInfo> nameInfo;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 游戏id
|
|
||||||
*/
|
|
||||||
private String gameId;
|
|
||||||
}
|
|
||||||
|
|
@ -1,183 +0,0 @@
|
||||||
package com.ff.game.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
import lombok.experimental.SuperBuilder;
|
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 会员投注细目对象 ff_game_betting_details
|
|
||||||
*
|
|
||||||
* @author shi
|
|
||||||
* @date 2025-02-10
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
@SuperBuilder
|
|
||||||
public class GameBettingDetails extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 主键id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 租户key
|
|
||||||
*/
|
|
||||||
private String tenantKey;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 币种编码
|
|
||||||
*/
|
|
||||||
private String currencyCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 会员id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long memberId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 游戏id
|
|
||||||
*/
|
|
||||||
private String gameCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 游戏id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private String gameId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 游戏类型 ff_game_type 字典
|
|
||||||
*/
|
|
||||||
private Integer gameType;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 游戏平台
|
|
||||||
*/
|
|
||||||
private String platformCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 游戏名称
|
|
||||||
*/
|
|
||||||
private String gameName;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 注单状态 1: 赢 2: 输 3: 平局 4 未知
|
|
||||||
*/
|
|
||||||
private Integer gameStatus;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 注单类型
|
|
||||||
* 1 一般下注
|
|
||||||
* 9 舞龙争霸和梅杜莎的
|
|
||||||
* 11 道具卡
|
|
||||||
* 12 游戏内购
|
|
||||||
* 17 满额必开 (下注)
|
|
||||||
* 18 满额必开 (开奖)
|
|
||||||
* 19 免费游戏
|
|
||||||
* 28 旋转奖金
|
|
||||||
* DG
|
|
||||||
* (1:注单,2:红包小费)
|
|
||||||
* AE
|
|
||||||
* 正常状况:
|
|
||||||
* 预设:0
|
|
||||||
* 结果更改过状况:
|
|
||||||
* Resettle / Unsettle / Voidsettle / Unvoidsettle: 1
|
|
||||||
* Voidbet: -1
|
|
||||||
*/
|
|
||||||
private Integer gameStatusType;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 游戏币种类型
|
|
||||||
*/
|
|
||||||
private String gameCurrencyCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 游戏账号
|
|
||||||
*/
|
|
||||||
private String account;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 局号
|
|
||||||
*/
|
|
||||||
private String round;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 桌号
|
|
||||||
*/
|
|
||||||
private String table;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 座号
|
|
||||||
*/
|
|
||||||
private String seat;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 投注内容,部分游戏字段内容较长,建议数据库字段类型为 text
|
|
||||||
*/
|
|
||||||
private String betContent;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 游戏注单唯一值
|
|
||||||
*/
|
|
||||||
private String wagersId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 投注时间 (Unix 时间戳)
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long wagersTime;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 投注金额
|
|
||||||
*/
|
|
||||||
private BigDecimal betAmount;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 派彩时间 (Unix 时间戳)
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long payoffTime;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 派彩金额
|
|
||||||
*/
|
|
||||||
private BigDecimal payoffAmount;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 对帐时间 (Unix 时间戳)
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long settlementTime;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 有效投注金额 ※注 1
|
|
||||||
*/
|
|
||||||
private BigDecimal turnover;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 订单id
|
|
||||||
*/
|
|
||||||
private String orderNo;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 结算状态 1 未结算 2已结算 3 已撤单 4 已取消
|
|
||||||
*/
|
|
||||||
private Integer settlementStatus;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,113 +0,0 @@
|
||||||
package com.ff.game.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
import lombok.experimental.SuperBuilder;
|
|
||||||
|
|
||||||
import java.math.BigDecimal;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 会员金额转移记录对象 ff_game_exchange_money
|
|
||||||
*
|
|
||||||
* @author shi
|
|
||||||
* @date 2025-02-12
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
@SuperBuilder
|
|
||||||
public class GameExchangeMoney extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 主键id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 租户key
|
|
||||||
*/
|
|
||||||
private String tenantKey;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 币种编码
|
|
||||||
*/
|
|
||||||
private String currencyCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 第三方交易id
|
|
||||||
*/
|
|
||||||
private String transactionId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 订单id
|
|
||||||
*/
|
|
||||||
private String orderId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 会员id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long memberId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 游戏平台
|
|
||||||
*/
|
|
||||||
private String platformCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 操作金额
|
|
||||||
*/
|
|
||||||
private BigDecimal balance;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 租户操作额度
|
|
||||||
*/
|
|
||||||
private BigDecimal quota;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 转账前金额(游戏币)
|
|
||||||
*/
|
|
||||||
private BigDecimal coinBefore;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 转账后金额(游戏币)
|
|
||||||
*/
|
|
||||||
private BigDecimal coinAfter;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 转账前金额(指定货币)
|
|
||||||
*/
|
|
||||||
private BigDecimal currencyBefore;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 转账后金额(指定货币)
|
|
||||||
*/
|
|
||||||
private BigDecimal currencyAfter;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 转出类型 1游戏商转入到用户全部转出 2 用户转移到游戏商 3 游戏商转移额度到平台商
|
|
||||||
*/
|
|
||||||
private Integer exchangeType;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 状态,0:进行中、1:成功、2:失败
|
|
||||||
*/
|
|
||||||
private Integer status;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 步 GameExchangeStep 枚举
|
|
||||||
*/
|
|
||||||
private Integer step;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 步骤状态 GameExchangeStepStatus 枚举
|
|
||||||
*/
|
|
||||||
private Integer stepStatus;
|
|
||||||
}
|
|
||||||
|
|
@ -1,106 +0,0 @@
|
||||||
package com.ff.game.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
import lombok.experimental.SuperBuilder;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 免费赠送游戏记录对象 ff_game_free_record
|
|
||||||
*
|
|
||||||
* @author shi
|
|
||||||
* @date 2025-02-13
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@AllArgsConstructor
|
|
||||||
@SuperBuilder
|
|
||||||
@NoArgsConstructor
|
|
||||||
public class GameFreeRecord extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 主键id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 币种编码
|
|
||||||
*/
|
|
||||||
private String currencyCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 平台代码
|
|
||||||
*/
|
|
||||||
private String platformCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 免费局数序号(唯一标识符)
|
|
||||||
*/
|
|
||||||
private String referenceId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 会员id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long memberId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 用户账号
|
|
||||||
*/
|
|
||||||
private String memberAccount;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 游戏id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long gameId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 免费游戏局数可使用的开始时间
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long sendTime;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 免费局数过期时间
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long expiredTime;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 免费局数记录更新时间
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long freeUpdateTime;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 免费局数赠送的游戏名称
|
|
||||||
*/
|
|
||||||
private String sendGame;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 免费局数赠送的数量
|
|
||||||
*/
|
|
||||||
private Integer sendAmount;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 已使用的免费局数数量
|
|
||||||
*/
|
|
||||||
private Integer usedAmount;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 未使用的免费局数数量
|
|
||||||
*/
|
|
||||||
private Integer unusedAmount;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 免费状态 1正常 0 取消
|
|
||||||
*/
|
|
||||||
private Integer freeStatus;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,21 +0,0 @@
|
||||||
package com.ff.game.domain;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 其它字段按需加
|
|
||||||
*
|
|
||||||
* @author cengy
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
public class KeyInfo implements Serializable {
|
|
||||||
|
|
||||||
private String code;
|
|
||||||
private String key;
|
|
||||||
private String currency;
|
|
||||||
private String password;
|
|
||||||
private String providerCode;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,14 +0,0 @@
|
||||||
package com.ff.game.domain;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.util.HashMap;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author cengy
|
|
||||||
*/
|
|
||||||
public class LangInfo extends HashMap<String, String> implements Serializable {
|
|
||||||
|
|
||||||
public String get(String lang) {
|
|
||||||
return super.get(lang);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,26 +0,0 @@
|
||||||
package com.ff.game.domain;
|
|
||||||
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Builder;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author cengy
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@AllArgsConstructor
|
|
||||||
@Builder
|
|
||||||
@NoArgsConstructor
|
|
||||||
public class NameInfo implements Serializable {
|
|
||||||
/**
|
|
||||||
* 名称
|
|
||||||
*/
|
|
||||||
private String name;
|
|
||||||
/**
|
|
||||||
* 长
|
|
||||||
*/
|
|
||||||
private String lang;
|
|
||||||
}
|
|
||||||
|
|
@ -1,82 +0,0 @@
|
||||||
package com.ff.game.domain;
|
|
||||||
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.Getter;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.Set;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author cengy
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
public class Platform extends BaseEntity {
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 排序
|
|
||||||
*/
|
|
||||||
private Integer sortNo;
|
|
||||||
/**
|
|
||||||
* 平台code
|
|
||||||
*/
|
|
||||||
private String platformCode;
|
|
||||||
/**
|
|
||||||
* 平台名称
|
|
||||||
*/
|
|
||||||
private String platformName;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 状态:true:启用 false:停用
|
|
||||||
*/
|
|
||||||
private Boolean stopStatus;
|
|
||||||
|
|
||||||
private List<PlatformInfo> platformInfo;
|
|
||||||
private List<KeyInfo> keyInfo;
|
|
||||||
private LangInfo langInfo;
|
|
||||||
private CurrencyInfo currencyInfo;
|
|
||||||
private UrlInfo urlInfo;
|
|
||||||
/**
|
|
||||||
* 代理类型 0:代理单币种 1:代理多币种
|
|
||||||
*/
|
|
||||||
private Integer type;
|
|
||||||
|
|
||||||
private ExtInfo extInfo;
|
|
||||||
|
|
||||||
|
|
||||||
@Getter
|
|
||||||
@AllArgsConstructor
|
|
||||||
public enum Type {
|
|
||||||
/**
|
|
||||||
* 代理类型 0:代理单币种 1:代理多币种
|
|
||||||
*/
|
|
||||||
SINGLE(0, "代理单币种"),
|
|
||||||
MULTI(1, "代理多币种");
|
|
||||||
|
|
||||||
private Integer code;
|
|
||||||
private String name;
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public boolean isMultiAgent() {
|
|
||||||
return this.type == Type.MULTI.getCode();
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 获取我们货币
|
|
||||||
*
|
|
||||||
* @param currency 它们的货币
|
|
||||||
* @return {@link String }
|
|
||||||
*/
|
|
||||||
public String getOurCurrency(String currency) {
|
|
||||||
Set<Map.Entry<String, String>> entrySet= currencyInfo.entrySet();
|
|
||||||
for (Map.Entry<String, String> entry : entrySet) {
|
|
||||||
if (entry.getValue().equals(currency)) {
|
|
||||||
return entry.getKey();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,15 +0,0 @@
|
||||||
package com.ff.game.domain;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author cengy
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
public class PlatformInfo implements Serializable {
|
|
||||||
private String code;
|
|
||||||
private String name;
|
|
||||||
private int type;
|
|
||||||
}
|
|
||||||
|
|
@ -1,20 +0,0 @@
|
||||||
package com.ff.game.domain;
|
|
||||||
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author cengy
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
public class UrlInfo implements Serializable {
|
|
||||||
|
|
||||||
private String url;
|
|
||||||
private String loginUrl;
|
|
||||||
private String hallCode;
|
|
||||||
/**
|
|
||||||
* 投注网址
|
|
||||||
*/
|
|
||||||
private String betUrl;
|
|
||||||
}
|
|
||||||
|
|
@ -1,56 +0,0 @@
|
||||||
package com.ff.member.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import lombok.AllArgsConstructor;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.NoArgsConstructor;
|
|
||||||
import lombok.experimental.SuperBuilder;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 会员对象 ff_member
|
|
||||||
*
|
|
||||||
* @author shi
|
|
||||||
* @date 2025-02-11
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@AllArgsConstructor
|
|
||||||
@NoArgsConstructor
|
|
||||||
@SuperBuilder
|
|
||||||
public class Member extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 主键id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 租户key
|
|
||||||
*/
|
|
||||||
private String tenantKey;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 会员账号
|
|
||||||
*/
|
|
||||||
private String memberAccount;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 游戏账号
|
|
||||||
*/
|
|
||||||
private String gameAccount;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 平台编码
|
|
||||||
*/
|
|
||||||
private String platformCode;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 币种编码
|
|
||||||
*/
|
|
||||||
private String currencyCode;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,60 +0,0 @@
|
||||||
package com.ff.sys.domain;
|
|
||||||
|
|
||||||
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
|
|
||||||
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 系统反馈对象 ff_sys_feedback
|
|
||||||
*
|
|
||||||
* @author shi
|
|
||||||
* @date 2025-02-27
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
public class SysFeedback extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* $column.columnComment
|
|
||||||
*/
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 用户类型 1 租户 2代理
|
|
||||||
*/
|
|
||||||
private Integer userType;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 用户id
|
|
||||||
*/
|
|
||||||
@JsonSerialize(using = ToStringSerializer.class)
|
|
||||||
private Long userId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 标题
|
|
||||||
*/
|
|
||||||
private String title;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 手机号
|
|
||||||
*/
|
|
||||||
private String phone;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 反馈内容
|
|
||||||
*/
|
|
||||||
private String content;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 状态 1待处理 2已处理
|
|
||||||
*/
|
|
||||||
private Integer status;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 回复内容
|
|
||||||
*/
|
|
||||||
private String replyContent;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -1,32 +0,0 @@
|
||||||
package com.ff.sys.domain;
|
|
||||||
|
|
||||||
import com.ff.base.core.domain.BaseEntity;
|
|
||||||
import lombok.Data;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 系统公告对象 ff_sys_notice
|
|
||||||
*
|
|
||||||
* @author shi
|
|
||||||
* @date 2025-02-28
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
public class SysNotice extends BaseEntity {
|
|
||||||
private static final long serialVersionUID = 1L;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* $column.columnComment
|
|
||||||
*/
|
|
||||||
private Long id;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 标题
|
|
||||||
*/
|
|
||||||
private String title;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 内容
|
|
||||||
*/
|
|
||||||
private String content;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
@ -18,7 +18,7 @@
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.ff</groupId>
|
<groupId>com.ff</groupId>
|
||||||
<artifactId>ff-mysql-entity</artifactId>
|
<artifactId>ff-domain</artifactId>
|
||||||
</dependency>
|
</dependency>
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.xuxueli</groupId>
|
<groupId>com.xuxueli</groupId>
|
||||||
|
|
|
||||||
4
pom.xml
4
pom.xml
|
|
@ -208,7 +208,7 @@
|
||||||
|
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>com.ff</groupId>
|
<groupId>com.ff</groupId>
|
||||||
<artifactId>ff-mysql-entity</artifactId>
|
<artifactId>ff-domain</artifactId>
|
||||||
<version>${ff.version}</version>
|
<version>${ff.version}</version>
|
||||||
</dependency>
|
</dependency>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
|
|
@ -217,7 +217,7 @@
|
||||||
<modules>
|
<modules>
|
||||||
<module>ff-game</module>
|
<module>ff-game</module>
|
||||||
<module>ff-fetcher</module>
|
<module>ff-fetcher</module>
|
||||||
<module>ff-bean/ff-mysql</module>
|
<module>ff-bean/ff-domain</module>
|
||||||
</modules>
|
</modules>
|
||||||
<packaging>pom</packaging>
|
<packaging>pom</packaging>
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue