payTypes;
-
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/dto/v2/ShopWalletInfoDto.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/dto/v2/ShopWalletInfoDto.java
deleted file mode 100644
index 0e05974..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/dto/v2/ShopWalletInfoDto.java
+++ /dev/null
@@ -1,50 +0,0 @@
-package com.m2pool.lease.dto.v2;
-
-import com.m2pool.lease.vo.BaseVo;
-import io.swagger.annotations.ApiModel;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-import java.math.BigDecimal;
-import java.util.List;
-
-/**
- *
- * 店铺钱包配置返回对象
- *
- *
- * @author yyb
- * @since 2025-08-05
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@ApiModel(description = "店铺钱包配置返回对象",value = "ShopWalletInfoDto")
-public class ShopWalletInfoDto extends BaseVo {
-
-
- @ApiModelProperty(value = "商铺ID")
- private Long shopId;
-
- @ApiModelProperty(value = "卖方对应收款钱包")
- private String payAddress;
-
- @ApiModelProperty(value = "链")
- private String chain;
-
- @ApiModelProperty(value = "商品支付方式及价格单位 取值 虚拟币( nexa rxd dgbo dgbq dgbs alph enx grs mona) 稳定币(usdt usdc busd)")
- private String payCoin;
-
- @ApiModelProperty(value = "币种图片")
- private String image;
-
- @ApiModelProperty(value = "余额")
- private BigDecimal balance;
-
- @ApiModelProperty(value = "手续费")
- private BigDecimal serviceCharge;
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/GoogleInfo.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/GoogleInfo.java
deleted file mode 100644
index 5f34cd4..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/GoogleInfo.java
+++ /dev/null
@@ -1,32 +0,0 @@
-package com.m2pool.lease.entity;
-
-
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-
-/**
- * @Description 文件
- * @Date 2024/6/14 15:57
- * @Author dy
- */
-@Data
-@Builder
-@AllArgsConstructor
-@NoArgsConstructor
-public class GoogleInfo implements Serializable {
-
- /** 邮箱 */
- private String email;
-
- /** 谷歌验证码 */
- private String secret;
-
- /** 谷歌验证码 */
- private int status;
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseAutoAddress.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseAutoAddress.java
deleted file mode 100644
index 34c572c..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseAutoAddress.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.m2pool.lease.dto.PageResult;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.*;
-
-import java.io.Serializable;
-
-/**
- *
- * 矿池nexa机器实时平均算力 - 自动钱包地址表
- *
- *
- * @author yyb
- * @since 2025-09-04
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeaseAutoAddress implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- /**
- * ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * 钱包地址
- */
- private String address;
-
- /**
- * 币种
- */
- private String fromSymbol;
-
- /**
- * 链名称
- */
- private String fromChain;
- /**
- * 0 未使用 1 已使用
- */
- private Integer status;
-
- /**
- * 绑定用户用户邮箱
- */
- private String bindUser;
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseGpuConfig.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseGpuConfig.java
deleted file mode 100644
index 7d80026..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseGpuConfig.java
+++ /dev/null
@@ -1,96 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.*;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-
-/**
- *
- * GPU对应币种挖矿算力(只要gpu类型相同那么就使用这个配置)
- *
- *
- * @author yyb
- * @since 2025-11-27
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeaseGpuConfig implements Serializable {
-
- private static final long serialVersionUID=1L;
-
- /**
- * id
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * gpu品牌
- */
- private String brand;
-
- /**
- * gpu 名称/型号
- */
- private String name;
-
- /**
- * 0 禁用 1 启用
- */
- private Boolean status;
-
- /**
- * 内存单位M
- */
- private Integer memory;
-
- /**
- * 币种
- */
- private String coin;
-
-
- /**
- * 算力 单位MH/s
- */
- private BigDecimal hashrate;
-
-
- /**
- * 算法
- */
- private String algorithm;
-
- /**
- * 图标
- */
- private String icon;
-
- /**
- * 单位 默认MH/S
- */
- private String unit;
-
- /**
- * 月收入
- */
- private BigDecimal monthIncome;
-
- /**
- * 功耗 单位kw/h
- */
- private BigDecimal powerDissipation;
-
- /**
- * 逻辑删除字段
- */
- private Boolean del;
-
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseMachine.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseMachine.java
deleted file mode 100644
index 76ac1e9..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseMachine.java
+++ /dev/null
@@ -1,120 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.*;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-
-/**
- *
- * gpu类型出售矿机表
- *
- *
- * @author yyb
- * @since 2025-11-21
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeaseMachine implements Serializable {
-
- private static final long serialVersionUID=1L;
-
- /**
- * 主键ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * 商铺ID
- */
- private Long shopId;
-
- /**
- * gpu 挖矿主机mac矿机编号
- */
- private String hostMac;
-
- /**
- * 0 ASIC 1 GPU
- */
- private Boolean type;
-
-
-
- /**
- * 矿机最大租售天数
- */
- private Integer maxLeaseDays;
-
-
-
- /**
- * 售出状态 0未售出 1已售出
- */
- private Boolean saleState;
-
- /**
- * 上下架状态,0 上架,1 下架
- */
- private Boolean state;
-
- /**
- * 逻辑删除字段
- */
- private Boolean del;
-
- /**
- * 创建时间
- */
- private LocalDateTime createTime;
-
- /**
- * 更新时间
- */
- private LocalDateTime updateTime;
-
- /**
- * 矿机客户端在离线情况 0 离线 1 在线
- */
- private Boolean onlineStatus;
-
- /**
- * 挖矿机器 对应的矿工账号(mac地址代替)
- */
- private String user;
-
- /**
- * 挖矿机器编号(gpu编号)
- */
- private String miner;
-
- /**
- * asci 类型矿机租售的台数
- */
- private Integer saleNumbers;
-
- /**
- * asci 类型矿机已租售的台数
- */
- private Integer saleOutNumbers;
-
- /**
- * asci 类型矿机可租售的台数
- */
- private Integer canSaleNumbers;
-
- /**
- * asci 类型矿机已锁定的台数 乐观锁
- */
- @TableField(exist = false)
- private Integer lockNumbers;
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseMachineConfig.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseMachineConfig.java
deleted file mode 100644
index 697423f..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseMachineConfig.java
+++ /dev/null
@@ -1,104 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.*;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-
-
-/**
- *
- * GPU对应币种挖矿算力(只要gpu类型相同那么就使用这个配置)
- *
- *
- * @author yyb
- * @since 2025-11-27
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeaseMachineConfig implements Serializable {
-
- private static final long serialVersionUID=1L;
-
- /**
- * id
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * 机器id
- */
- private Long machineId;
-
- /**
- * gpu/asic品牌
- */
- private String brand;
-
- /**
- * gpu 名称/型号
- */
- private String name;
-
- /**
- * 内存单位M
- */
- private Integer memory;
-
- /**
- * 0 禁用 1 启用
- */
- private Boolean status;
-
- /**
- * 支持的币种
- */
- private String coin;
-
- /**
- * 算力
- */
- private BigDecimal hashrate;
-
- /**
- * 算法
- */
- private String algorithm;
-
- /**
- * 币种图片
- */
- private String icon;
-
- /**
- * 算力单位 GH/s TH/s PH/s等
- */
- private String unit;
-
- /**
- * 月收益usdt
- */
- private BigDecimal monthIncome;
-
- /**
- * 功耗 单位kw/h
- */
- private BigDecimal powerDissipation;
-
- /**
- * 逻辑删除字段
- */
- private Boolean del;
-
- @TableField(exist = false)
- private LocalDateTime effectTime;
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseMachinePrice.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseMachinePrice.java
deleted file mode 100644
index 9df1eb8..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseMachinePrice.java
+++ /dev/null
@@ -1,59 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.*;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-
-/**
- *
- * 商品表对应的物品机器表
- *
- *
- * @author yyb
- * @since 2025-11-25
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeaseMachinePrice implements Serializable {
-
- private static final long serialVersionUID=1L;
-
- /**
- * 主键ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * 矿机id
- */
- private Long machineId;
-
- /**
- * 实际单价
- */
- private BigDecimal price;
-
- /**
- * 价值单位
- */
- private String coin;
-
- /**
- * 链
- */
- private String chain;
-
- /**
- * 逻辑删除字段
- */
- private Boolean del;
-
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseMachineTempConfig.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseMachineTempConfig.java
deleted file mode 100644
index b3949ce..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseMachineTempConfig.java
+++ /dev/null
@@ -1,105 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.*;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-
-/**
- *
- * GPU对应币种挖矿算力临时表(主机gpu信息变更临时表)
- *
- *
- * @author yyb
- * @since 2025-12-09
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeaseMachineTempConfig implements Serializable {
-
- private static final long serialVersionUID=1L;
-
- /**
- * id
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * 机器id
- */
- private Long machineId;
-
- /**
- * gpu/asic品牌
- */
- private String brand;
-
- /**
- * gpu/asic 名称/型号
- */
- private String name;
-
- /**
- * 内存单位M
- */
- private Integer memory;
-
- /**
- * 0 禁用 1 启用
- */
- private Boolean status;
-
- /**
- * 支持的币种
- */
- private String coin;
-
- /**
- * 算力
- */
- private BigDecimal hashrate;
-
- /**
- * 算法
- */
- private String algorithm;
-
- /**
- * 币种图片
- */
- private String icon;
-
- /**
- * 算力单位 GH/s TH/s PH/s等
- */
- private String unit;
-
- /**
- * 月收益usdt
- */
- private BigDecimal monthIncome;
-
- /**
- * 功耗 单位kw/h
- */
- private BigDecimal powerDissipation;
-
- /**
- * 逻辑删除字段
- */
- private Boolean del;
-
- /**
- * 创建时间
- */
- private LocalDateTime effectTime;
-
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseMiningSoftwareConfig.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseMiningSoftwareConfig.java
deleted file mode 100644
index 1a0642f..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseMiningSoftwareConfig.java
+++ /dev/null
@@ -1,58 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.*;
-
-import java.io.Serializable;
-
-/**
- *
- * 挖矿软件公共配置表
- *
- *
- * @author yyb
- * @since 2025-11-27
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeaseMiningSoftwareConfig implements Serializable {
-
- private static final long serialVersionUID=1L;
-
- /**
- * id
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * 挖矿软件名
- */
- private String name;
-
- /**
- * 挖矿软件支持的币种
- */
- private String coin;
-
- /**
- * 算法
- */
- private String algorithm;
-
- /**
- * 币种图片
- */
- private String icon;
-
- /**
- * 逻辑删除字段
- */
- private Boolean del;
-
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseNexaMachineAvgPower.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseNexaMachineAvgPower.java
deleted file mode 100644
index f46fffc..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseNexaMachineAvgPower.java
+++ /dev/null
@@ -1,60 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.*;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-
-/**
- *
- * 矿池nexa机器实时平均算力
- *
- *
- * @author yyb
- * @since 2025-07-29
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeaseNexaMachineAvgPower implements Serializable {
-
- private static final long serialVersionUID=1L;
-
- /**
- * ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * 挖矿账户
- */
- private String user;
-
- /**
- * 矿工
- */
- private String miner;
-
- /**
- * 记录开始时间
- */
- private LocalDateTime startTime;
-
- /**
- * 记录结束时间
- */
- private LocalDateTime endTime;
-
- /**
- * 实时平均算力
- */
- private BigDecimal realAvgPower;
-
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseNexaMachinePower.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseNexaMachinePower.java
deleted file mode 100644
index 633d1b4..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseNexaMachinePower.java
+++ /dev/null
@@ -1,65 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.*;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-
-/**
- *
- * 已售商品矿工实时算力表
- *
- *
- * @author yyb
- * @since 2025-07-25
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeaseNexaMachinePower implements Serializable {
-
- private static final long serialVersionUID=1L;
-
- /**
- * ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * 挖矿账户
- */
- private String user;
-
- /**
- * 矿工
- */
- private String miner;
-
- /**
- * 记录时间(每五分钟整点)
- */
- private LocalDateTime date;
-
- /**
- * 五分钟一次的矿工矿机算力
- */
- private BigDecimal accepts;
-
- /**
- * 矿机在离线状态 离线offline 在线online
- */
- private String state;
-
- /**
- * 实际记录时间
- */
- private LocalDateTime lastSubmit;
-
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseOrderFee.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseOrderFee.java
deleted file mode 100644
index bfc8a6e..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseOrderFee.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.*;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-
-/**
- *
- * 订单手续费表
- *
- *
- * @author yyb
- * @since 2025-07-23
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeaseOrderFee implements Serializable {
-
- private static final long serialVersionUID=1L;
-
- /**
- * 订单 ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- private Long orderId;
-
- private BigDecimal fee;
-
- private String toAddress;
-
- private Boolean status;
-
-
-
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseOrderInfo.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseOrderInfo.java
deleted file mode 100644
index f6de4eb..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseOrderInfo.java
+++ /dev/null
@@ -1,86 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.*;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-
-/**
- *
- * 订单表
- *
- *
- * @author yyb
- * @since 2025-07-23
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeaseOrderInfo implements Serializable {
-
- private static final long serialVersionUID=1L;
-
- /**
- * 订单 ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * 订单号
- */
- private String orderNumber;
-
- /**
- * 用户 ID
- */
- private String userId;
-
- /**
- * 订单总价
- */
- private BigDecimal totalPrice;
-
- /**
- * 订单状态,0 表示待支付,1 表示(全部)已支付,2 表示已取消 3售后状态 4已退款 5已超时 10 部分已支付
- */
- private Integer status;
- /**
- * 下单时间
- */
- private LocalDateTime createTime;
-
- /**
- * 更新时间
- */
- private LocalDateTime updateTime;
-
- /**
- * 逻辑删除字段
- */
- private Boolean del;
-
- /**
- * 手续费
- */
- private BigDecimal fee;
-
- /**
- * 店铺名称
- */
- private String shopName;
-
- @TableField(exist = false)
- private String chainAndCoinAndShopIdKey;
-
-
- @TableField(exist = false)
- private String chainAndCoinKey;
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseOrderItem.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseOrderItem.java
deleted file mode 100644
index b93d9f0..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseOrderItem.java
+++ /dev/null
@@ -1,185 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.*;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-
-/**
- *
- * 订单明细表
- *
- *
- * @author yyb
- * @since 2025-07-23
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeaseOrderItem implements Serializable {
-
- private static final long serialVersionUID=1L;
-
- /**
- * 订单明细 ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * 店铺 ID
- */
- private Long shopId;
-
- /**
- * 用户 ID(邮箱)
- */
- private String userId;
- /**
- * 订单 ID
- */
- private Long orderId;
-
- /**
- * 商品 ID
- */
- private Long productId;
-
- /**
- * 机器id
- */
- private Long productMachineId;
-
- /**
- * 矿工账号
- */
- private String user;
-
- /**
- * 矿机编号
- */
- private String miner;
-
- /**
- * 商品数量
- */
- private Integer quantity;
-
- /**
- * 收货地址(模拟)
- */
- private String address;
-
-
- /**
- *卖家地址链名称
- */
- private String chain;
-
- /**
- * 卖家地址支付币种
- */
- private String symbol;
-
- private String fromAddress;
-
- private String fromChain;
-
- private String fromSymbol;
-
- /**
- * 租期
- */
- private Integer leaseTime;
-
- /**
- * 支付币种
- */
- private String payCoin;
-
- /**
- * 商品单价
- */
- private BigDecimal price;
-
- /**
- * 矿机挖矿币种 nexa rxd dgbo dgbq dgbs alph enx grs mona
- */
- private String coin;
-
- /**
- * 单机理论算力
- */
- private BigDecimal theoryPower;
-
- /**
- * 单机理论收益
- */
- private BigDecimal theoryIncome;
-
- /**
- * 单机预估实际收益
- */
- //private BigDecimal actualIncome;
-
- /**
- * 创建时间
- */
- private LocalDateTime createTime;
-
- /**
- * 更新时间
- */
- private LocalDateTime updateTime;
-
- /**
- * 逻辑删除字段
- */
- private Boolean del;
-
- /**
- * 0 租约已过期 1 租约生效中
- */
- private Integer status;
-
-
- /**
- * 商品名称
- */
- private String name;
- /**
- * 商品图片路径
- */
- private String image;
-
- /**
- * 已支付金额
- */
- private BigDecimal alreadyPayAmount;
-
- /**
- * 已支付金额(真实)
- */
- private BigDecimal alreadyPayRealAmount;
-
- /**
- * 当日待支付确认金额
- */
- private BigDecimal settlePayRealAmount;
-
- private Integer numbers;
-
-
- /**
- * 0 矿机 asic 1 矿池 gpu
- */
- private Boolean type;
-
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseOrderMining.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseOrderMining.java
deleted file mode 100644
index 0317258..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseOrderMining.java
+++ /dev/null
@@ -1,111 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.*;
-
-import java.io.Serializable;
-import java.time.LocalDateTime;
-
-/**
- *
- * 挖矿中订单
- *
- *
- * @author yyb
- * @since 2025-12-02
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeaseOrderMining implements Serializable {
-
- private static final long serialVersionUID=1L;
-
- /**
- * id
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * 机器 ID
- */
- private Long machineId;
-
- /**
- * 用户 ID
- */
- private String userId;
-
- /**
- * 订单 ID
- */
- private Long orderId;
-
- private Long orderItemId;
-
- /**
- * 币种
- */
- private String coin;
-
- /**
- * 算法
- */
- private String algorithm;
-
- /**
- * 矿池
- */
- private String pool;
-
- /**
- * 挖矿地址
- */
- private String poolUrl;
-
- /**
- * 挖矿账户
- */
- private String poolUser;
-
- /**
- * 矿工号
- */
- private String workerId;
-
- /**
- * 收款钱包
- */
- private String walletAddress;
-
- /**
- * 挖矿信息页面
- */
- private String watchUrl;
-
- /**
- * 0 租约已到期 1挖矿中 2等待卖家矿机启动中
- */
- private Boolean status;
-
- /**
- * 挖矿开始时间
- */
- private LocalDateTime startTime;
-
- /**
- * 挖矿结束时间
- */
- private LocalDateTime endTime;
-
- /**
- * 逻辑删除字段
- */
- private Boolean del;
-
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeasePayRechargeMessage.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeasePayRechargeMessage.java
deleted file mode 100644
index 766bdf9..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeasePayRechargeMessage.java
+++ /dev/null
@@ -1,105 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.*;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-
-/**
- *
- * 充值记录表
- *
- *
- * @author yyb
- * @since 2025-09-10
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeasePayRechargeMessage implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- /**
- * ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- *消息ID
- */
- private String queueId;
-
-
- /**
- * 充值地址
- */
- private String address;
-
- /**
- * 支付金额
- */
- private BigDecimal amount;
- /**
- * 币种
- */
- private String symbol;
-
- /**
- * 链名称
- */
- private String chain;
-
- //
- ///**
- // * 币种
- // */
- //private String fromSymbol;
- //
- ///**
- // * 链名称
- // */
- //private String fromChain;
-
- /**
- * 充值时间
- */
- private LocalDateTime createTime;
-
- /**
- * 更新时间
- */
- private LocalDateTime updateTime;
-
- /**
- * 交易hash
- */
- private String txHash;
-
- /**
- * 0 充值失败 1 充值成功 2 充值中
- */
- private Integer status;
-
- /**
- * 逻辑删除字段
- */
- private Boolean del;
-
- /**
- * 区块高度
- */
- private Long blockHeight;
-
- /**
- * 充值来源地址(用户自己的钱包
- */
- private String fromAddress;
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeasePayRecordMessage.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeasePayRecordMessage.java
deleted file mode 100644
index 559fa37..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeasePayRecordMessage.java
+++ /dev/null
@@ -1,138 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.*;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-
-/**
- *
- * 支付消息记录表
- *
- *
- * @author yyb
- * @since 2025-09-10
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeasePayRecordMessage implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- /**
- * ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * 消息ID
- */
- private String queueId;
-
- /**
- * 买家充值地址
- */
- private String fromAddress;
-
- /**
- * 卖家充值地址
- */
- private String toAddress;
-
-
- /**
- * 订单id
- */
- private String orderId;
-
- /**
- * 订单号
- */
- private String orderNumber;
-
- /**
- * 店铺ID
- */
- private Long shopId;
-
- /**
- * 用户邮箱
- */
- private String userId;
-
- /**
- * 理论支付金额(根据商家定价)
- */
- private BigDecimal amount;
-
- /**
- *真实支付金额
- */
- private BigDecimal realAmount;
-
- /**
- * 实际应支付金额(根据一天内预估算力和实际算力差值计算得来)
- */
- private BigDecimal needAmount;
-
- /**
- * 钱包冻结金额
- */
- private BigDecimal blockAmount;
- /**
- * 币种
- */
- private String toSymbol;
-
- /**
- * 链名称
- */
- private String toChain;
-
-
- /**
- * 币种
- */
- private String fromSymbol;
-
- /**
- * 链名称
- */
- private String fromChain;
-
- /**
- * 交易hash
- */
- private String txHash;
-
- private Long blockHeight;
-
-
- /**
- * 支付时间
- */
- private LocalDateTime createTime;
-
- /**
- * 更新时间
- */
- private LocalDateTime updateTime;
-
- /**
- * 0 支付失败 1 支付成功 2 等待校验
- */
- private Integer status;
-
- /**
- * 逻辑删除字段
- */
- private boolean del;
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeasePayRecordMessageInfo.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeasePayRecordMessageInfo.java
deleted file mode 100644
index 016a5b2..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeasePayRecordMessageInfo.java
+++ /dev/null
@@ -1,138 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.*;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-
-/**
- *
- * 支付消息记录表
- *
- *
- * @author yyb
- * @since 2025-09-10
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeasePayRecordMessageInfo implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- /**
- * ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * 消息ID
- */
- private String queueId;
-
- /**
- * 买家充值地址
- */
- private String fromAddress;
-
- /**
- * 卖家充值地址
- */
- private String toAddress;
-
-
- /**
- * 订单id
- */
- private String orderId;
-
- /**
- * 订单号
- */
- private String orderNumber;
-
- /**
- * 店铺ID
- */
- private Long shopId;
-
- /**
- * 用户邮箱
- */
- private String userId;
-
- /**
- * 理论支付金额(根据商家定价)
- */
- private BigDecimal amount;
-
- /**
- *真实支付金额
- */
- private BigDecimal realAmount;
-
- /**
- * 实际应支付金额(根据一天内预估算力和实际算力差值计算得来)
- */
- private BigDecimal needAmount;
-
- /**
- * 钱包冻结金额
- */
- private BigDecimal blockAmount;
- /**
- * 币种
- */
- private String toSymbol;
-
- /**
- * 链名称
- */
- private String toChain;
-
-
- /**
- * 币种
- */
- private String fromSymbol;
-
- /**
- * 链名称
- */
- private String fromChain;
-
- /**
- * 交易hash
- */
- private String txHash;
-
- private Long blockHeight;
-
-
- /**
- * 支付时间
- */
- private LocalDateTime createTime;
-
- /**
- * 更新时间
- */
- private LocalDateTime updateTime;
-
- /**
- * 0 支付失败 1 支付成功 2 等待校验
- */
- private Integer status;
-
- /**
- * 逻辑删除字段
- */
- private boolean del;
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeasePayWithdrawMessage.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeasePayWithdrawMessage.java
deleted file mode 100644
index 9f848b3..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeasePayWithdrawMessage.java
+++ /dev/null
@@ -1,115 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.*;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-
-/**
- *
- * 提现记录表
- *
- *
- * @author yyb
- * @since 2025-09-10
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeasePayWithdrawMessage implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- /**
- * ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * 店铺ID
- */
- private Long shopId;
-
- /**
- * 消息ID
- */
- private String queueId;
-
- /**
- * 用户充值地址
- */
- private String fromAddress;
-
- /**
- * 提现地址(用户自定义)
- */
- private String toAddress;
-
- /**
- * 支付金额
- */
- private BigDecimal amount;
-
- /**
- * 交易hash
- */
- private String txHash;
-
- /**
- * 手续费
- */
- private BigDecimal serviceCharge;
-
- /**
- * 币种
- */
- private String toSymbol;
-
- /**
- * 链名称
- */
- private String toChain;
-
-
- /**
- * 币种
- */
- private String fromSymbol;
-
- /**
- * 链名称
- */
- private String fromChain;
-
- /**
- * 充值时间
- */
- private LocalDateTime createTime;
-
- /**
- * 更新时间
- */
- private LocalDateTime updateTime;
-
- /**
- * 0 支付失败 1 支付成功 2 支付中
- */
- private Integer status;
-
- /**
- * 逻辑删除字段
- */
- private Boolean del;
-
- /**
- * 区块高度
- */
- private Long blockHeight;
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeasePaymentRecord.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeasePaymentRecord.java
deleted file mode 100644
index daf1a5c..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeasePaymentRecord.java
+++ /dev/null
@@ -1,109 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.*;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-
-/**
- *
- * 支付记录表
- *
- *
- * @author yyb
- * @since 2025-07-23
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeasePaymentRecord implements Serializable {
-
- private static final long serialVersionUID=1L;
-
- /**
- * 支付记录 ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * 订单 ID
- */
- private Long orderId;
-
- /**
- * 店铺 ID
- */
- private Long shopId;
-
- /**
- * 商品 ID
- */
- private Long productId;
-
- /**
- * 支付方式,nexa rxd dgbo dgbq dgbs alph enx grs mona usdt usdc busd
- */
- private String payCoin;
-
- /**
- * 支付金额
- */
- private BigDecimal amount;
-
- /**
- * 已支付金额
- */
- private BigDecimal payAmount;
-
- /**
- * 支付状态0支付失败 1支付成功--全部货款已支付 2待支付 5支付已超时 10支付成功--已支付部分货款
- */
- private Integer status;
-
- /**
- * 支付地址
- */
- private String payAddress;
-
- /**
- * 交易hash(交易成功后会生成)
- */
- private String hash;
-
-
- /**
- * 买家钱包地址
- */
-
- @TableField("`from`")
- private String from;
-
- /**
- * 支付二维码
- */
- private String qrcode;
-
- /**
- * 支付时间
- */
- private LocalDateTime createTime;
-
- /**
- * 更新时间
- */
- private LocalDateTime updateTime;
-
- /**
- * 逻辑删除字段
- */
- private Boolean del;
-
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseProduct.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseProduct.java
deleted file mode 100644
index 36a0c16..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseProduct.java
+++ /dev/null
@@ -1,115 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.*;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-
-/**
- *
- * 商品表
- *
- *
- * @author yyb
- * @since 2025-07-23
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeaseProduct implements Serializable {
-
- private static final long serialVersionUID=1L;
-
- /**
- * 商品 ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * 店铺id
- */
- private Long shopId;
-
- /**
- * 商品名称
- */
- private String name;
-
- /**
- * 商品图片路径
- */
- private String image;
-
- /**
- * 商品类型,0 挖矿机器套餐,1 算力套餐
- */
- private Integer type;
-
- /**
- * 上下架状态,0 上架,1 下架
- */
- private Integer state;
-
- /**
- * 最高价格
- */
- private BigDecimal maxPrice;
-
- /**
- * 最低价格
- */
- private BigDecimal minPrice;
-
-
- /**
- * 矿机挖矿币种 nexa rxd dgbo dgbq dgbs alph enx grs mona
- */
- private String coin;
-
- /**
- * 矿机挖矿币种全称
- */
- private String coinFullName;
-
- /**
- * 算法
- */
- private String algorithm;
-
- /**
- * 商品描述
- */
- private String description;
-
- /**
- * 创建时间
- */
- private LocalDateTime createTime;
-
- /**
- * 更新时间
- */
- private LocalDateTime updateTime;
-
- /**
- * 逻辑删除字段
- */
- private Boolean del;
-
- /**
- * 销售机器数
- */
- private Integer saleNumber;
-
- /**
- * 总矿机数
- */
- private Integer totalMachineNumber;
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseProductIncome.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseProductIncome.java
deleted file mode 100644
index fb8a232..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseProductIncome.java
+++ /dev/null
@@ -1,60 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.*;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-
-/**
- *
- * 商品收益表
- *
- *
- * @author yyb
- * @since 2025-07-23
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeaseProductIncome implements Serializable {
-
- private static final long serialVersionUID=1L;
-
- /**
- * 收益记录 ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * 用户拥有商品详情 ID,关联 lease_user_owned_product 表
- */
- private Long userOwnedProductId;
-
- /**
- * 预估商品结束时的总收益
- */
- private BigDecimal estimatedEndIncome;
-
- /**
- * 当前实际总收益
- */
- private BigDecimal currentActualIncome;
-
- /**
- * 记录创建时间
- */
- private LocalDateTime createTime;
-
- /**
- * 记录更新时间
- */
- private LocalDateTime updateTime;
-
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseProductMachine.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseProductMachine.java
deleted file mode 100644
index 503e2c2..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseProductMachine.java
+++ /dev/null
@@ -1,150 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.*;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-import java.util.concurrent.atomic.AtomicInteger;
-
-/**
- *
- * 商品表对应的物品机器表
- *
- *
- * @author yyb
- * @since 2025-07-23
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeaseProductMachine implements Serializable {
-
- private static final long serialVersionUID=1L;
-
- /**
- * 主键ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
-
- /**
- * 店铺ID
- */
- private Long shopId;
-
- /**
- * 商品 ID
- */
- private Long productId;
-
- /**
- * 挖矿机器 对应的矿工账号
- */
- private String user;
-
- /**
- * 挖矿机器编号
- */
- private String miner;
-
- /**
- * 矿机挖矿币种 nexa rxd dgbo dgbq dgbs alph enx grs mona
- */
- private String coin;
-
- /**
- * 单机理论收入(每日)
- */
- private BigDecimal theoryIncome;
-
- /**
- * 单机预估实际收入(每日)
- */
- //private BigDecimal actualIncome;
-
- /**
- * 矿机型号
- */
- private String type;
-
- /**
- * 实际价格单价
- */
- private BigDecimal price;
-
- /**
- * 算力大小(计算得到,商家不能够自己添加和修改)
- */
- private BigDecimal computingPower;
-
- /**
- * 上下架状态,0 上架,1 下架
- */
- private Integer state;
-
- /**
- * 售出状态 0未售出 1已售出 2售出中
- */
- private Integer saleState;
-
- /**
- * 逻辑删除字段
- */
- private Boolean del;
-
- /**
- * 创建时间
- */
- private LocalDateTime createTime;
-
- /**
- * 更新时间
- */
- private LocalDateTime updateTime;
-
-
- /**
- * 商品机器单机理论算力(卖方手动填写)
- */
- private BigDecimal theoryPower;
-
- /**
- * 商品机器单机算力单位
- */
- private String unit;
-
-
- /**
- * 功耗 单位kw/h
- */
- private BigDecimal powerDissipation;
-
- /**
- * 默认价格$ [ 功耗 * 电费 * 24 * (1 + 收益率) ]
- */
- private BigDecimal cost;
-
-
- /**
- * 电费 单位 $/度
- */
- //private BigDecimal electricityBill;
-
- /**
- * 收益率 单位 %
- */
- private BigDecimal incomeRate;
-
- private Integer maxLeaseDays;
-
- @TableField(exist = false)
- private Integer updateCount;
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseProductMachinePrice.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseProductMachinePrice.java
deleted file mode 100644
index ce17305..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseProductMachinePrice.java
+++ /dev/null
@@ -1,48 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.*;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-
-/**
- *
- * 商品表对应的物品机器表
- *
- *
- * @author yyb
- * @since 2025-07-23
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeaseProductMachinePrice implements Serializable {
-
- private static final long serialVersionUID=1L;
-
- /**
- * 主键ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- private Long productMachineId;
-
- /**
- * 0 自营矿池 1 非自营矿池(gpu 和asic)
- */
- private Boolean type;
-
- private BigDecimal price;
-
- private String coin;
-
- private String chain;
-
- private Boolean del;
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseShop.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseShop.java
deleted file mode 100644
index 304a4e6..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseShop.java
+++ /dev/null
@@ -1,87 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.*;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-
-/**
- *
- * 店铺表
- *
- *
- * @author yyb
- * @since 2025-08-05
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeaseShop implements Serializable {
-
- private static final long serialVersionUID=1L;
-
- /**
- * 店铺ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * 店铺唯一标识码
- */
- private String identityCode;
-
- /**
- * 店铺拥有者邮箱
- */
- private String userEmail;
-
- /**
- * 店铺名称
- */
- private String name;
-
- /**
- * 店铺图片路径
- */
- private String image;
-
- /**
- * 店铺描述
- */
- private String description;
-
- /**
- * 商铺状态 0 待审核 1 审核通过(店铺开启) 2 店铺关闭 10 店铺开启
- */
- private Integer state;
-
- /**
- * 创建时间
- */
- private LocalDateTime createTime;
-
- /**
- * 更新时间
- */
- private LocalDateTime updateTime;
-
- /**
- * 逻辑删除字段
- */
- private Boolean del;
-
- private BigDecimal feeRate;
-
- /**
- * 售出矿机数
- */
- private Integer saleNumber;
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseShopAddressConfig.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseShopAddressConfig.java
deleted file mode 100644
index 18799e8..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseShopAddressConfig.java
+++ /dev/null
@@ -1,52 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.*;
-
-import java.io.Serializable;
-
-/**
- *
- * 矿池nexa机器实时平均算力 - 商铺地址配置表
- *
- *
- * @author yyb
- * @since 2025-09-04
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeaseShopAddressConfig implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- /**
- * ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * 买方账号id(邮箱)
- */
- private String userId;
-
- /**
- * 卖方收款钱包 每个买方对应一个地址(自动生成匹配)
- */
- private String address;
-
- /**
- * 商铺收款钱包二维码
- */
- private String qrcode;
-
- /**
- * 商铺ID
- */
- private Long shopId;
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseShopConfig.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseShopConfig.java
deleted file mode 100644
index e7964d6..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseShopConfig.java
+++ /dev/null
@@ -1,98 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.*;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-
-/**
- *
- * 店铺商品配置表
- *
- *
- * @author yyb
- * @since 2025-08-05
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeaseShopConfig implements Serializable {
-
- private static final long serialVersionUID=1L;
-
- /**
- * 配置ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * 商铺ID
- */
- private Long shopId;
-
- /**
- * 商品 ID (商品id为0代表适用于店铺中所有商品)
- */
- private Long productId;
-
- /**
- * 链名称
- */
- private String chain;
-
- /**
- * nexa rxd dgbo dgbq dgbs alph enx grs mona usdt
- */
- private String payCoin;
-
- /**
- * 币种图标
- */
- private String payCoinImage;
-
- /**
- * 币种类型 0 虚拟币 1 稳定币
- */
- private Integer payType;
-
- /**
- * 卖方对应收款钱包
- */
- private String payAddress;
-
- /**
- * 支付二维码
- */
- private String qrcode;
-
- /**
- * 余额(这个余额是租赁系统的收款余额,而不是卖家钱包真实余额,该余额只能用于提现)
- */
- private BigDecimal balance;
-
- /**
- * 创建时间
- */
- private LocalDateTime createTime;
-
- /**
- * 更新时间
- */
- private LocalDateTime updateTime;
-
- /**
- * 逻辑删除字段
- */
- private Boolean del;
-
- @TableField(exist = false)
- private BigDecimal price;
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseShoppingCart.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseShoppingCart.java
deleted file mode 100644
index 0869570..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseShoppingCart.java
+++ /dev/null
@@ -1,49 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.*;
-
-import java.io.Serializable;
-import java.time.LocalDateTime;
-
-/**
- *
- * 购物车表
- *
- *
- * @author yyb
- * @since 2025-07-23
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeaseShoppingCart implements Serializable {
-
- private static final long serialVersionUID=1L;
-
- /**
- * 购物车 ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * 用户 ID(邮箱)
- */
- private String userId;
-
- /**
- * 创建时间
- */
- private LocalDateTime createTime;
-
- /**
- * 更新时间
- */
- private LocalDateTime updateTime;
-
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseShoppingCartInfo.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseShoppingCartInfo.java
deleted file mode 100644
index 0a51d10..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseShoppingCartInfo.java
+++ /dev/null
@@ -1,79 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.*;
-
-import java.io.Serializable;
-import java.time.LocalDateTime;
-
-/**
- *
- * 购物车详情表
- *
- *
- * @author yyb
- * @since 2025-07-24
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeaseShoppingCartInfo implements Serializable {
-
- private static final long serialVersionUID=1L;
-
- /**
- * ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * 用户ID
- */
- private String userId;
-
- /**
- * 商店ID
- */
- private Long shopId;
-
- /**
- * 商品 ID
- */
- private Long productId;
-
- /**
- * 商品机器ID
- */
- private Long productMachineId;
-
- /**
- * 租期
- */
- private Integer leaseTime;
-
- /**
- * ASIC 租售台数
- */
- private Integer numbers;
-
- /**
- * 创建时间
- */
- private LocalDateTime createTime;
-
- /**
- * 更新时间
- */
- private LocalDateTime updateTime;
-
- /**
- * 版本 0 旧版本 1 新版本
- */
- private Integer version;
-
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseUser.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseUser.java
deleted file mode 100644
index 8e785d8..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseUser.java
+++ /dev/null
@@ -1,64 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.*;
-
-import java.io.Serializable;
-import java.time.LocalDateTime;
-
-/**
- *
- * 用户表
- *
- *
- * @author yyb
- * @since 2025-07-23
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeaseUser implements Serializable {
-
- private static final long serialVersionUID=1L;
-
- /**
- * ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * 用户ID(邮箱)
- */
- private String userId;
-
- /**
- * 密码
- */
- private String password;
- /**
- * 登录token
- */
- private String token;
-
- /**
- * 最后登录时间
- */
- private LocalDateTime lastLoginTime;
- /**
- * 创建时间
- */
- private LocalDateTime createTime;
-
- /**
- * 更新时间
- */
- private LocalDateTime updateTime;
-
- private Boolean del;
-
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseUserOwnedProduct.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseUserOwnedProduct.java
deleted file mode 100644
index 853aac5..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseUserOwnedProduct.java
+++ /dev/null
@@ -1,143 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableId;
-import lombok.*;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-
-/**
- *
- * 用户拥有商品详情表
- *
- *
- * @author yyb
- * @since 2025-07-23
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeaseUserOwnedProduct implements Serializable {
-
- private static final long serialVersionUID=1L;
-
- /**
- * ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
- /**
- * 用户ID(暂时使用租赁者钱包地址)
- */
- private String userId;
-
- private Long orderId;
-
-
- /**
- * 挖矿机器 对应的矿工账号
- */
- private String user;
-
- /**
- * 挖矿机器编号
- */
- private String miner;
-
-
- /**
- * 商品对应的机器id
- */
- private Long productMachineId;
-
- /**
- * 订单明细 ID,关联订单中的购买记录
- */
- private Long orderItemId;
-
-
-
- /**
- * 商品开始使用时间(购买当天24点生效)
- */
- private LocalDateTime startTime;
-
- /**
- * 商品使用结束时间
- */
- private LocalDateTime endTime;
-
- /**
- * 挖矿币种 nexa rxd dgbo dgbq dgbs alph enx grs mona
- */
- private String coin;
-
- /**
- * 购买算力的量,当 type 为 1 时有效
- */
- private BigDecimal purchasedComputingPower;
-
-
- /**
- * 预估商品结束时的总收益 单位币种
- */
- private BigDecimal estimatedEndIncome;
-
-
- /**
- * 预估商品结束时的总收益 单位usdt
- */
- private BigDecimal estimatedEndUsdtIncome;
-
- /**
- * 当前收益(根据购买机器到现在的平均算力计算得到) 单位币种
- */
- private BigDecimal currentIncome;
-
-
- /**
- * 当前收益(根据购买机器到现在的平均算力计算得到)单位usdt
- */
- private BigDecimal currentUsdtIncome;
-
- private BigDecimal settleIncome ;
-
- private BigDecimal settleUsdtIncome ;
-
- /**
- * 商品状态,0 表示运行中,1 表示已过期
- */
- private Integer status;
-
- /**
- * 商品类型,0 表示挖矿机器,1 表示算力套餐
- */
- private Integer type;
-
- /**
- * 卖方钱包地址
- */
- private String address;
-
- /**
- * 购买时间
- */
- private LocalDateTime createTime;
-
- /**
- * 更新时间
- */
- private LocalDateTime updateTime;
-
- /**
- * 逻辑删除字段
- */
- private Boolean del;
-
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseUserWalletData.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseUserWalletData.java
deleted file mode 100644
index 49b92b4..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/entity/LeaseUserWalletData.java
+++ /dev/null
@@ -1,111 +0,0 @@
-package com.m2pool.lease.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.sun.org.apache.xpath.internal.operations.Bool;
-import io.swagger.annotations.ApiModelProperty;
-import lombok.*;
-
-import java.io.Serializable;
-import java.math.BigDecimal;
-import java.time.LocalDateTime;
-
-/**
- *
- * 用户钱包信息表
- *
- *
- * @author 根据实际情况填写
- * @since 2025-09-08
- */
-@Builder
-@Data
-@NoArgsConstructor
-@AllArgsConstructor
-@EqualsAndHashCode(callSuper = false)
-public class LeaseUserWalletData implements Serializable {
-
- private static final long serialVersionUID = 1L;
-
- /**
- * ID
- */
- @TableId(value = "id", type = IdType.AUTO)
- private Long id;
-
-
- /**
- * 钱包唯一id(用于充值功能)
- */
- private String queueId;
- /**
- * 用户id(邮箱)
- */
- private String userId;
-
- /**
- * 充值钱包地址(我们提供)
- */
- private String fromAddress;
-
- /**
- * 收款钱包地址(用户自己填写)
- */
- private String toAddress;
-
- /**
- * 币种
- */
- private String toSymbol;
-
- /**
- * 链名称
- */
- private String toChain;
-
-
- /**
- * 币种
- */
- private String fromSymbol;
-
- /**
- * 链名称
- */
- private String fromChain;
-
- /**
- * 余额
- */
- private BigDecimal balance;
-
- /**
- * 冻结余额(用户购买机器完成租约所需金额)
- */
- private BigDecimal blockedBalance;
-
- /**
- * 支付地址二维码
- */
- private String qrcode;
-
- /**
- * 创建时间
- */
- private LocalDateTime createTime;
-
- /**
- * 更新时间
- */
- private LocalDateTime updateTime;
-
- /**
- * 删除标识
- */
- private Boolean del;
-
- @TableField(exist = false)
- private Long shopId;
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/exception/AuthException.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/exception/AuthException.java
deleted file mode 100644
index dd0dfc2..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/exception/AuthException.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package com.m2pool.lease.exception;
-
-/**
- * 权限校验异常
- */
-public class AuthException extends RuntimeException {
- public AuthException(String message) {
- super(message);
- }
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/exception/GlobalExceptionHandler.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/exception/GlobalExceptionHandler.java
deleted file mode 100644
index e9f922e..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/exception/GlobalExceptionHandler.java
+++ /dev/null
@@ -1,64 +0,0 @@
-package com.m2pool.lease.exception;
-
-import com.m2pool.lease.dto.Result;
-import org.springframework.web.bind.annotation.ExceptionHandler;
-import org.springframework.web.bind.annotation.RestControllerAdvice;
-
-/**
- * 全局异常处理器,用于捕获并处理应用中抛出的异常。
- */
-@RestControllerAdvice
-public class GlobalExceptionHandler {
-
- /**
- * 处理商品已出售异常,返回统一的错误结果。
- *
- * @param e 商品已出售异常对象
- * @return 包含错误信息的统一结果对象
- */
- @ExceptionHandler(ProductSoldOutException.class)
- public Result handleProductSoldOutException(ProductSoldOutException e) {
- return Result.fail(e.getMessage());
- }
-
- @ExceptionHandler(MachineException.class)
- public Result handleMachineException(MachineException e) {
- return Result.fail(e.getMessage());
- }
-
- @ExceptionHandler(PaymentException.class)
- public Result handlePaymentException(PaymentException e) {
- return Result.fail(e.getMessage());
- }
-
- @ExceptionHandler(OrderException.class)
- public Result handleOrderException(OrderException e) {
- return Result.fail(e.getMessage());
- }
-
- @ExceptionHandler(PayRechargeException.class)
- public Result handleOrderException(PayRechargeException e) {
- return Result.fail(e.getMessage());
- }
-
- @ExceptionHandler(RSAException.class)
- public Result handleRSAException(RSAException e) {
- return Result.fail(e.getMessage());
- }
-
- @ExceptionHandler(AuthException.class)
- public Result handleAuthException(AuthException e) {
- return Result.fail(e.getMessage());
- }
-
- /**
- * 处理其他未明确捕获的异常,返回统一的错误结果。
- *
- * @param e 异常对象
- * @return 包含错误信息的统一结果对象
- */
- @ExceptionHandler(Exception.class)
- public Result handleException(Exception e) {
- return Result.fail("系统异常,请稍后再试!");
- }
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/exception/MachineException.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/exception/MachineException.java
deleted file mode 100644
index bb868ac..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/exception/MachineException.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package com.m2pool.lease.exception;
-
-/**
- * 商品已出售异常类,用于表示在添加订单时商品已被出售的异常情况。
- */
-public class MachineException extends RuntimeException {
- public MachineException(String message) {
- super(message);
- }
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/exception/OrderException.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/exception/OrderException.java
deleted file mode 100644
index a0efa10..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/exception/OrderException.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package com.m2pool.lease.exception;
-
-/**
- * 订单异常
- */
-public class OrderException extends RuntimeException {
- public OrderException(String message) {
- super(message);
- }
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/exception/PayRechargeException.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/exception/PayRechargeException.java
deleted file mode 100644
index 3732663..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/exception/PayRechargeException.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package com.m2pool.lease.exception;
-
-/**
- * 支付异常
- */
-public class PayRechargeException extends RuntimeException {
- public PayRechargeException(String message) {
- super(message);
- }
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/exception/PaymentException.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/exception/PaymentException.java
deleted file mode 100644
index fb33400..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/exception/PaymentException.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package com.m2pool.lease.exception;
-
-/**
- * 支付异常
- */
-public class PaymentException extends RuntimeException {
- public PaymentException(String message) {
- super(message);
- }
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/exception/ProductSoldOutException.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/exception/ProductSoldOutException.java
deleted file mode 100644
index 40f1c02..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/exception/ProductSoldOutException.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package com.m2pool.lease.exception;
-
-/**
- * 商品已出售异常类,用于表示在添加订单时商品已被出售的异常情况。
- */
-public class ProductSoldOutException extends RuntimeException {
- public ProductSoldOutException(String message) {
- super(message);
- }
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/exception/RSAException.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/exception/RSAException.java
deleted file mode 100644
index 7b5c4a9..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/exception/RSAException.java
+++ /dev/null
@@ -1,10 +0,0 @@
-package com.m2pool.lease.exception;
-
-/**
- * 非对称加密异常
- */
-public class RSAException extends RuntimeException {
- public RSAException(String message) {
- super(message);
- }
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseAutoAddressMapper.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseAutoAddressMapper.java
deleted file mode 100644
index e44af86..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseAutoAddressMapper.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package com.m2pool.lease.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.m2pool.lease.dto.UserWalletDataDto;
-import com.m2pool.lease.entity.LeaseAutoAddress;
-import org.apache.ibatis.annotations.MapKey;
-import org.apache.ibatis.annotations.Mapper;
-
-import java.util.List;
-
-@Mapper
-public interface LeaseAutoAddressMapper extends BaseMapper {
- /**
- * 获取一个未使用的地址
- * @return
- */
- LeaseAutoAddress getOneStatusIsNoUse();
-
-
- /**
- * 获取所有有效的地址
- * @return
- */
- List getValidAddress();
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseGpuConfigMapper.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseGpuConfigMapper.java
deleted file mode 100644
index 7a13982..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseGpuConfigMapper.java
+++ /dev/null
@@ -1,38 +0,0 @@
-package com.m2pool.lease.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.m2pool.lease.dto.v2.CoinAndAlgorithmDto;
-import com.m2pool.lease.entity.LeaseGpuConfig;
-import com.m2pool.lease.netty.message.GpuMessage;
-import com.m2pool.lease.task.info.BlockInfo;
-import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.Collection;
-import java.util.List;
-
-/**
- *
- * GPU对应币种挖矿算力(只要gpu类型相同那么就使用这个配置) Mapper 接口
- *
- *
- * @author yyb
- * @since 2025-11-27
- */
-@Mapper
-public interface LeaseGpuConfigMapper extends BaseMapper {
- /**
- * 批量插入或更新
- * @param gpuMessages
- * @return
- */
- int insertOrUpdateBatchByGpuInfo(@Param("list") List gpuMessages);
-
- /**
- * 通过实体类批量插入或更新
- * @param leaseGpuConfigs
- * @return
- */
- int insertOrUpdateBatchByEntity(@Param("list") List leaseGpuConfigs);
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseMachineConfigMapper.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseMachineConfigMapper.java
deleted file mode 100644
index a1ba8ea..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseMachineConfigMapper.java
+++ /dev/null
@@ -1,47 +0,0 @@
-package com.m2pool.lease.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.m2pool.lease.dto.v2.*;
-import com.m2pool.lease.entity.LeaseMachineConfig;
-import com.m2pool.lease.vo.BaseVo;
-import com.m2pool.lease.vo.v2.CoinAndAlgorithmVo;
-import org.apache.ibatis.annotations.MapKey;
-import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- *
- * GPU对应币种挖矿算力(只要gpu类型相同那么就使用这个配置) Mapper 接口
- *
- *
- * @author yyb
- * @since 2025-11-27
- */
-@Mapper
-public interface LeaseMachineConfigMapper extends BaseMapper {
- /**
- * 获取配置列表
- * @param coin
- * @param algorithm
- * @return
- */
- List getConfigList(@Param("coin") String coin,@Param("algorithm") String algorithm);
-
-
-
- /**
- * 获取矿机支持的币种和算法
- * @return
- */
- List getMachineSupportCoinAndAlgorithm(@Param("machineIds") List machineIds);
-
-
- /**
- * 获取理论算力
- * @return
- */
- List getTheoryHashRate(@Param("list") List orderMiningInfoDtoList);
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseMachineMapper.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseMachineMapper.java
deleted file mode 100644
index 569e927..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseMachineMapper.java
+++ /dev/null
@@ -1,165 +0,0 @@
-package com.m2pool.lease.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.m2pool.lease.dto.MachinePayTypeDto;
-import com.m2pool.lease.dto.v2.*;
-import com.m2pool.lease.entity.LeaseMachine;
-import com.m2pool.lease.vo.v2.SellerMachineVo;
-import com.m2pool.lease.vo.v2.ShopMachineVo;
-import org.apache.ibatis.annotations.MapKey;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-import java.util.Map;
-import java.util.Set;
-
-/**
- *
- * gpu类型出售矿机表 Mapper 接口
- *
- *
- * @author yyb
- * @since 2025-11-21
- */
-public interface LeaseMachineMapper extends BaseMapper {
-
- /**
- * 获取店铺ids
- * @return
- */
- Set getShopIds();
-
- /**
- * 根据id集合查询店铺信息
- * @return
- */
- List getExistsMachineShop(@Param("ids") Set ids, @Param("coin") String coin , @Param("algorithm") String algorithm);
-
-
- /**
- * 获取店铺对应GPU或ASIC矿机信息
- * @param shopMachineVo
- * @return
- */
- List getShopMachineList(@Param("shopMachineVo") ShopMachineVo shopMachineVo);
-
-
- /**
- * 根据id集合获取gpu配置信息
- * @param ids
- * @return
- */
- List getGpuConfigList(@Param("ids") List ids);
-
-
- /**
- * 获取店铺Gpu或Asic对应矿机信息
- * @param sellerMachineVo
- * @return
- */
- List getShopMachineListForSeller(@Param("sellerMachineVo") SellerMachineVo sellerMachineVo, @Param("shopId") Long shopId);
-
- /**
- * 根据矿机id获取对应的矿机价格列表
- * @param ids
- * @return
- */
- List getMachinePriceList(@Param("list") List ids);
-
-
- /**
- * 根据矿机id获取对应的矿机价格列表
- * @param machineIds
- * @return
- */
- List getShopIdsByMachineIds(@Param("machineIds") List machineIds);
-
-
- /**
- * 获取购物车对应矿机信息
- * @param machineIds
- * @return
- */
- List getMachinesByIds(@Param("machineIds") List machineIds);
-
-
- /**
- * 获取购物车对应矿机信息
- * @param ids
- * @return
- */
- List getCoinAndAlgoList(@Param("list") List ids);
-
-
- /**
- * 修改gpu矿机售出状态
- * @param asicMachines
- * @return
- */
- int updateLockState(@Param("list") List asicMachines);
-
-
- /**
- * 修改asic 矿机售出数量
- * @param gpuMachines
- * @return
- */
- int updateLockNumbers(@Param("list") List gpuMachines);
-
-
-
- /**
- * 根据id 获取配置算法和币种
- * @param ids
- * @return
- */
- @MapKey("id")
- Map getCoinAndAlgoById(@Param("ids") List ids);
-
-
-
- /**
- * 获取矿机详情信息含临时信息
- * @param machineId
- * @return
- */
- List getEffectMachineAndTempMachineList(@Param("machineId") Long machineId);
-
-
- /**
- * 获取租赁系统中支持的币种(挖矿软件支持 + 矿池支持的交集)
- * @return
- */
- List getSupportCoin();
-
-
- /**
- * 获取租赁系统中支持的算力(挖矿软件支持 + 矿池支持的交集)
- * @return
- */
- List getSupportAlgo(@Param("coin") String coin);
-
- /**
- * 检测矿机是否能够上架
- * @param ids
- * @return
- */
- @MapKey("machineId")
- Map checkIsEffect(@Param("list") List ids);
-
-
-
- /**
- * 批量修改矿机已售可售数量
- * @param list
- * @return
- */
- boolean updateBatchSaleNumbers(@Param("list") List list);
-
- /**
- * 检测店铺下是否有已出售的矿机
- * @return
- */
- int checkHasSaleMachineByShopId(@Param("shopId") Long shopId);
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseMachinePriceMapper.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseMachinePriceMapper.java
deleted file mode 100644
index 8c18674..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseMachinePriceMapper.java
+++ /dev/null
@@ -1,41 +0,0 @@
-package com.m2pool.lease.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.m2pool.lease.dto.MachinePayTypeDto;
-import com.m2pool.lease.entity.LeaseMachinePrice;
-import com.m2pool.lease.entity.LeaseProductMachinePrice;
-import com.m2pool.lease.vo.OrderInfoVo;
-import org.apache.ibatis.annotations.MapKey;
-import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-import java.util.Map;
-
-/**
- *
- * 商品表对应的物品机器表 Mapper 接口
- *
- *
- * @author yyb
- * @since 2025-11-25
- */
-@Mapper
-public interface LeaseMachinePriceMapper extends BaseMapper {
- /**
- * 获取机器价格通过id
- * @param machineIds
- * @return
- */
- List getMachinePriceByMachineIds(@Param("list") List machineIds);
-
-
- /**
- * 获取订单总金额 按照chain 和 分组 coin -v2
- * @param orderInfoVoList
- * @return
- */
- @MapKey("machineId")
- Map getOrderTotalPriceGroupByChainAndCoin(@Param("list") List orderInfoVoList);
-
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseMachineTempConfigMapper.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseMachineTempConfigMapper.java
deleted file mode 100644
index dff63fe..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseMachineTempConfigMapper.java
+++ /dev/null
@@ -1,35 +0,0 @@
-package com.m2pool.lease.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.m2pool.lease.entity.LeaseMachineConfig;
-import com.m2pool.lease.entity.LeaseMachineTempConfig;
-import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-
-/**
- *
- * GPU对应币种挖矿算力临时表(主机gpu信息变更临时表) Mapper 接口
- *
- *
- * @author yyb
- * @since 2025-12-09
- */
-@Mapper
-public interface LeaseMachineTempConfigMapper extends BaseMapper {
-
- /**
- * 批量插入
- * @param needUpdateInfo
- * @return
- */
- int insertBatch(@Param("list") List needUpdateInfo);
-
- /**
- * 批量插入
- * @param needUpdateInfo
- * @return
- */
- int insertBatchByTempList(@Param("list") List needUpdateInfo);
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseMiningSoftwareConfigMapper.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseMiningSoftwareConfigMapper.java
deleted file mode 100644
index 309f91a..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseMiningSoftwareConfigMapper.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package com.m2pool.lease.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.m2pool.lease.dto.v2.CoinAndAlgorithmDto;
-import com.m2pool.lease.entity.LeaseMiningSoftwareConfig;
-import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-
-/**
- *
- * 挖矿软件公共配置表 Mapper 接口
- *
- *
- * @author yyb
- * @since 2025-11-27
- */
-@Mapper
-public interface LeaseMiningSoftwareConfigMapper extends BaseMapper {
- /**
- * 查询支持的币种和算法
- * @param miningsofts
- * @return
- */
- List selectSupportAlgorithm(@Param("miningsofts") List miningsofts,@Param("modelList") List modelList);
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseNexaMachineAvgPowerMapper.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseNexaMachineAvgPowerMapper.java
deleted file mode 100644
index 260808b..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseNexaMachineAvgPowerMapper.java
+++ /dev/null
@@ -1,37 +0,0 @@
-package com.m2pool.lease.mapper;
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.m2pool.lease.dto.UserMinerDto;
-import com.m2pool.lease.entity.LeaseNexaMachineAvgPower;
-import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.List;
-
-/**
- *
- * 矿池nexa机器实时平均算力 Mapper 接口
- *
- *
- * @author yyb
- * @since 2025-07-29
- */
-@Mapper
-public interface LeaseNexaMachineAvgPowerMapper extends BaseMapper {
-
- /**
- * 批量插入数据
- *
- * @param list
- * @return
- */
- boolean insertBatchDatas(@Param("list") List list);
-
- /**
- * 根据用户和矿工查询数据
- *
- * @param userMinerList
- * @return
- */
- List selectListByUserAndMiner(@Param("list") List userMinerList);
-}
diff --git a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseNexaMachinePowerMapper.java b/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseNexaMachinePowerMapper.java
deleted file mode 100644
index d4de42b..0000000
--- a/m2pool-modules/m2pool-lease/src/main/java/com/m2pool/lease/mapper/LeaseNexaMachinePowerMapper.java
+++ /dev/null
@@ -1,46 +0,0 @@
-package com.m2pool.lease.mapper;
-
-
-import com.baomidou.mybatisplus.core.mapper.BaseMapper;
-import com.m2pool.common.datasource.annotation.HashRateDB;
-import com.m2pool.lease.dto.ProductMachineDto;
-import com.m2pool.lease.entity.LeaseNexaMachinePower;
-import com.m2pool.lease.entity.LeaseProductMachine;
-import org.apache.ibatis.annotations.Mapper;
-import org.apache.ibatis.annotations.Param;
-
-import java.util.Date;
-import java.util.List;
-
-/**
- *