diff --git a/ff-bean/ff-domain/src/main/java/com/ff/agent/mapper/TenantAgentCommissionMapper.java b/ff-bean/ff-domain/src/main/java/com/ff/agent/mapper/TenantAgentCommissionMapper.java index 831f079..2554f3f 100644 --- a/ff-bean/ff-domain/src/main/java/com/ff/agent/mapper/TenantAgentCommissionMapper.java +++ b/ff-bean/ff-domain/src/main/java/com/ff/agent/mapper/TenantAgentCommissionMapper.java @@ -7,59 +7,58 @@ import java.util.List; /** * 代理佣金管理 Mapper接口 - * + * * @author shi * @date 2025-02-26 */ -public interface TenantAgentCommissionMapper -{ +public interface TenantAgentCommissionMapper { /** - * 查询代理佣金管理 - * + * 查询代理佣金管理 + * * @param id 代理佣金管理 主键 - * @return 代理佣金管理 + * @return 代理佣金管理 */ - TenantAgentCommission selectTenantAgentCommissionById(Long id); + TenantAgentCommission selectTenantAgentCommissionById(Long id); /** * 查询代理佣金管理 列表 - * - * @param tenantAgentCommission 代理佣金管理 + * + * @param tenantAgentCommission 代理佣金管理 * @return 代理佣金管理 集合 */ - List selectTenantAgentCommissionList(TenantAgentCommission tenantAgentCommission); + List selectTenantAgentCommissionList(TenantAgentCommission tenantAgentCommission); /** - * 新增代理佣金管理 - * - * @param tenantAgentCommission 代理佣金管理 + * 新增代理佣金管理 + * + * @param tenantAgentCommission 代理佣金管理 * @return 结果 */ - int insertTenantAgentCommission(TenantAgentCommission tenantAgentCommission); + int insertTenantAgentCommission(TenantAgentCommission tenantAgentCommission); /** - * 修改代理佣金管理 - * - * @param tenantAgentCommission 代理佣金管理 + * 修改代理佣金管理 + * + * @param tenantAgentCommission 代理佣金管理 * @return 结果 */ - int updateTenantAgentCommission(TenantAgentCommission tenantAgentCommission); + int updateTenantAgentCommission(TenantAgentCommission tenantAgentCommission); /** - * 删除代理佣金管理 - * + * 删除代理佣金管理 + * * @param id 代理佣金管理 主键 * @return 结果 */ - int deleteTenantAgentCommissionById(Long id); + int deleteTenantAgentCommissionById(Long id); /** - * 批量删除代理佣金管理 - * + * 批量删除代理佣金管理 + * * @param ids 需要删除的数据主键集合 * @return 结果 */ - int deleteTenantAgentCommissionByIds(Long[] ids); + int deleteTenantAgentCommissionByIds(Long[] ids); /** diff --git a/ff-bean/ff-domain/src/main/java/com/ff/agent/mapper/TenantAgentInviteMapper.java b/ff-bean/ff-domain/src/main/java/com/ff/agent/mapper/TenantAgentInviteMapper.java index 8611aa4..6779a77 100644 --- a/ff-bean/ff-domain/src/main/java/com/ff/agent/mapper/TenantAgentInviteMapper.java +++ b/ff-bean/ff-domain/src/main/java/com/ff/agent/mapper/TenantAgentInviteMapper.java @@ -6,19 +6,18 @@ import java.util.List; /** * 代理邀请链接Mapper接口 - * + * * @author shi * @date 2025-02-25 */ -public interface TenantAgentInviteMapper -{ +public interface TenantAgentInviteMapper { /** * 查询代理邀请链接 - * + * * @param id 代理邀请链接主键 * @return 代理邀请链接 */ - TenantAgentInvite selectTenantAgentInviteById(Long id); + TenantAgentInvite selectTenantAgentInviteById(Long id); /** @@ -31,41 +30,41 @@ public interface TenantAgentInviteMapper /** * 查询代理邀请链接列表 - * + * * @param tenantAgentInvite 代理邀请链接 * @return 代理邀请链接集合 */ - List selectTenantAgentInviteList(TenantAgentInvite tenantAgentInvite); + List selectTenantAgentInviteList(TenantAgentInvite tenantAgentInvite); /** * 新增代理邀请链接 - * + * * @param tenantAgentInvite 代理邀请链接 * @return 结果 */ - int insertTenantAgentInvite(TenantAgentInvite tenantAgentInvite); + int insertTenantAgentInvite(TenantAgentInvite tenantAgentInvite); /** * 修改代理邀请链接 - * + * * @param tenantAgentInvite 代理邀请链接 * @return 结果 */ - int updateTenantAgentInvite(TenantAgentInvite tenantAgentInvite); + int updateTenantAgentInvite(TenantAgentInvite tenantAgentInvite); /** * 删除代理邀请链接 - * + * * @param id 代理邀请链接主键 * @return 结果 */ - int deleteTenantAgentInviteById(Long id); + int deleteTenantAgentInviteById(Long id); /** * 批量删除代理邀请链接 - * + * * @param ids 需要删除的数据主键集合 * @return 结果 */ - int deleteTenantAgentInviteByIds(Long[] ids); + int deleteTenantAgentInviteByIds(Long[] ids); } diff --git a/ff-bean/ff-domain/src/main/java/com/ff/agent/mapper/TenantAgentInvitePlatformMapper.java b/ff-bean/ff-domain/src/main/java/com/ff/agent/mapper/TenantAgentInvitePlatformMapper.java index 410093b..ad17974 100644 --- a/ff-bean/ff-domain/src/main/java/com/ff/agent/mapper/TenantAgentInvitePlatformMapper.java +++ b/ff-bean/ff-domain/src/main/java/com/ff/agent/mapper/TenantAgentInvitePlatformMapper.java @@ -6,57 +6,56 @@ import java.util.List; /** * 平台邀请注册成本管理Mapper接口 - * + * * @author shi * @date 2025-02-27 */ -public interface TenantAgentInvitePlatformMapper -{ +public interface TenantAgentInvitePlatformMapper { /** * 查询平台邀请注册成本管理 - * + * * @param id 平台邀请注册成本管理主键 * @return 平台邀请注册成本管理 */ - TenantAgentInvitePlatform selectTenantAgentInvitePlatformById(Long id); + TenantAgentInvitePlatform selectTenantAgentInvitePlatformById(Long id); /** * 查询平台邀请注册成本管理列表 - * + * * @param tenantAgentInvitePlatform 平台邀请注册成本管理 * @return 平台邀请注册成本管理集合 */ - List selectTenantAgentInvitePlatformList(TenantAgentInvitePlatform tenantAgentInvitePlatform); + List selectTenantAgentInvitePlatformList(TenantAgentInvitePlatform tenantAgentInvitePlatform); /** * 新增平台邀请注册成本管理 - * + * * @param tenantAgentInvitePlatform 平台邀请注册成本管理 * @return 结果 */ - int insertTenantAgentInvitePlatform(TenantAgentInvitePlatform tenantAgentInvitePlatform); + int insertTenantAgentInvitePlatform(TenantAgentInvitePlatform tenantAgentInvitePlatform); /** * 修改平台邀请注册成本管理 - * + * * @param tenantAgentInvitePlatform 平台邀请注册成本管理 * @return 结果 */ - int updateTenantAgentInvitePlatform(TenantAgentInvitePlatform tenantAgentInvitePlatform); + int updateTenantAgentInvitePlatform(TenantAgentInvitePlatform tenantAgentInvitePlatform); /** * 删除平台邀请注册成本管理 - * + * * @param id 平台邀请注册成本管理主键 * @return 结果 */ - int deleteTenantAgentInvitePlatformById(Long id); + int deleteTenantAgentInvitePlatformById(Long id); /** * 批量删除平台邀请注册成本管理 - * + * * @param ids 需要删除的数据主键集合 * @return 结果 */ - int deleteTenantAgentInvitePlatformByIds(Long[] ids); + int deleteTenantAgentInvitePlatformByIds(Long[] ids); } diff --git a/ff-bean/ff-domain/src/main/java/com/ff/agent/mapper/TenantAgentWithdrawalMapper.java b/ff-bean/ff-domain/src/main/java/com/ff/agent/mapper/TenantAgentWithdrawalMapper.java index a105f6b..0d19bd6 100644 --- a/ff-bean/ff-domain/src/main/java/com/ff/agent/mapper/TenantAgentWithdrawalMapper.java +++ b/ff-bean/ff-domain/src/main/java/com/ff/agent/mapper/TenantAgentWithdrawalMapper.java @@ -6,57 +6,56 @@ import java.util.List; /** * 代理申请提现审批管理Mapper接口 - * + * * @author shi * @date 2025-02-26 */ -public interface TenantAgentWithdrawalMapper -{ +public interface TenantAgentWithdrawalMapper { /** * 查询代理申请提现审批管理 - * + * * @param id 代理申请提现审批管理主键 * @return 代理申请提现审批管理 */ - TenantAgentWithdrawal selectTenantAgentWithdrawalById(Long id); + TenantAgentWithdrawal selectTenantAgentWithdrawalById(Long id); /** * 查询代理申请提现审批管理列表 - * + * * @param tenantAgentWithdrawal 代理申请提现审批管理 * @return 代理申请提现审批管理集合 */ - List selectTenantAgentWithdrawalList(TenantAgentWithdrawal tenantAgentWithdrawal); + List selectTenantAgentWithdrawalList(TenantAgentWithdrawal tenantAgentWithdrawal); /** * 新增代理申请提现审批管理 - * + * * @param tenantAgentWithdrawal 代理申请提现审批管理 * @return 结果 */ - int insertTenantAgentWithdrawal(TenantAgentWithdrawal tenantAgentWithdrawal); + int insertTenantAgentWithdrawal(TenantAgentWithdrawal tenantAgentWithdrawal); /** * 修改代理申请提现审批管理 - * + * * @param tenantAgentWithdrawal 代理申请提现审批管理 * @return 结果 */ - int updateTenantAgentWithdrawal(TenantAgentWithdrawal tenantAgentWithdrawal); + int updateTenantAgentWithdrawal(TenantAgentWithdrawal tenantAgentWithdrawal); /** * 删除代理申请提现审批管理 - * + * * @param id 代理申请提现审批管理主键 * @return 结果 */ - int deleteTenantAgentWithdrawalById(Long id); + int deleteTenantAgentWithdrawalById(Long id); /** * 批量删除代理申请提现审批管理 - * + * * @param ids 需要删除的数据主键集合 * @return 结果 */ - int deleteTenantAgentWithdrawalByIds(Long[] ids); + int deleteTenantAgentWithdrawalByIds(Long[] ids); } diff --git a/ff-game/src/main/java/com/ff/agent/mapper/TenantAgentInviteRegisterBizMapper.java b/ff-game/src/main/java/com/ff/agent/mapper/TenantAgentInviteRegisterBizMapper.java new file mode 100644 index 0000000..c052aae --- /dev/null +++ b/ff-game/src/main/java/com/ff/agent/mapper/TenantAgentInviteRegisterBizMapper.java @@ -0,0 +1,22 @@ +package com.ff.agent.mapper; + +import com.ff.agent.dto.TenantAgentInviteRegisterDTO; + +import java.util.List; + +/** + * 代理邀请注册Mapper接口 + * + * @author shi + * @date 2025-02-25 + */ +public interface TenantAgentInviteRegisterBizMapper { + /** + * 选择租户代理邀请注册列表dto + * + * @param tenantAgentInviteRegisterDTO 租户代理邀请注册dto + * @return {@link List }<{@link TenantAgentInviteRegisterDTO }> + */ + List selectTenantAgentInviteRegisterListDTO(TenantAgentInviteRegisterDTO tenantAgentInviteRegisterDTO); + +} diff --git a/ff-game/src/main/java/com/ff/agent/service/ITenantAgentCommissionService.java b/ff-game/src/main/java/com/ff/agent/service/ITenantAgentCommissionService.java deleted file mode 100644 index d4adc64..0000000 --- a/ff-game/src/main/java/com/ff/agent/service/ITenantAgentCommissionService.java +++ /dev/null @@ -1,72 +0,0 @@ -package com.ff.agent.service; - -import com.ff.agent.domain.TenantAgentCommission; - -import java.math.BigDecimal; -import java.util.List; - -/** - * 代理佣金管理 Service接口 - * - * @author shi - * @date 2025-02-26 - */ -public interface ITenantAgentCommissionService -{ - /** - * 查询代理佣金管理 - * - * @param id 代理佣金管理 主键 - * @return 代理佣金管理 - */ - TenantAgentCommission selectTenantAgentCommissionById(Long id); - - /** - * 查询代理佣金管理 列表 - * - * @param tenantAgentCommission 代理佣金管理 - * @return 代理佣金管理 集合 - */ - List selectTenantAgentCommissionList(TenantAgentCommission tenantAgentCommission); - - - /** - * 获得代理佣金 - * - * @param tenantAgentCommission 租户代理佣金 - * @return {@link BigDecimal } - */ - BigDecimal getAgentCommissionSum(TenantAgentCommission tenantAgentCommission); - - /** - * 新增代理佣金管理 - * - * @param tenantAgentCommission 代理佣金管理 - * @return 结果 - */ - int insertTenantAgentCommission(TenantAgentCommission tenantAgentCommission); - - /** - * 修改代理佣金管理 - * - * @param tenantAgentCommission 代理佣金管理 - * @return 结果 - */ - int updateTenantAgentCommission(TenantAgentCommission tenantAgentCommission); - - /** - * 批量删除代理佣金管理 - * - * @param ids 需要删除的代理佣金管理 主键集合 - * @return 结果 - */ - int deleteTenantAgentCommissionByIds(Long[] ids); - - /** - * 删除代理佣金管理 信息 - * - * @param id 代理佣金管理 主键 - * @return 结果 - */ - int deleteTenantAgentCommissionById(Long id); -} diff --git a/ff-game/src/main/java/com/ff/agent/service/ITenantAgentInvitePlatformService.java b/ff-game/src/main/java/com/ff/agent/service/ITenantAgentInvitePlatformService.java deleted file mode 100644 index 9167a67..0000000 --- a/ff-game/src/main/java/com/ff/agent/service/ITenantAgentInvitePlatformService.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.ff.agent.service; - -import com.ff.agent.domain.TenantAgentInvitePlatform; - -import java.util.List; - -/** - * 平台邀请注册成本管理Service接口 - * - * @author shi - * @date 2025-02-27 - */ -public interface ITenantAgentInvitePlatformService -{ - /** - * 查询平台邀请注册成本管理 - * - * @param id 平台邀请注册成本管理主键 - * @return 平台邀请注册成本管理 - */ - TenantAgentInvitePlatform selectTenantAgentInvitePlatformById(Long id); - - /** - * 查询平台邀请注册成本管理列表 - * - * @param tenantAgentInvitePlatform 平台邀请注册成本管理 - * @return 平台邀请注册成本管理集合 - */ - List selectTenantAgentInvitePlatformList(TenantAgentInvitePlatform tenantAgentInvitePlatform); - - /** - * 新增平台邀请注册成本管理 - * - * @param tenantAgentInvitePlatform 平台邀请注册成本管理 - * @return 结果 - */ - int insertTenantAgentInvitePlatform(TenantAgentInvitePlatform tenantAgentInvitePlatform); - - /** - * 修改平台邀请注册成本管理 - * - * @param tenantAgentInvitePlatform 平台邀请注册成本管理 - * @return 结果 - */ - int updateTenantAgentInvitePlatform(TenantAgentInvitePlatform tenantAgentInvitePlatform); - - /** - * 批量删除平台邀请注册成本管理 - * - * @param ids 需要删除的平台邀请注册成本管理主键集合 - * @return 结果 - */ - int deleteTenantAgentInvitePlatformByIds(Long[] ids); - - /** - * 删除平台邀请注册成本管理信息 - * - * @param id 平台邀请注册成本管理主键 - * @return 结果 - */ - int deleteTenantAgentInvitePlatformById(Long id); -} diff --git a/ff-game/src/main/java/com/ff/agent/service/ITenantAgentInviteRegisterBiz.java b/ff-game/src/main/java/com/ff/agent/service/ITenantAgentInviteRegisterBiz.java new file mode 100644 index 0000000..fe80af0 --- /dev/null +++ b/ff-game/src/main/java/com/ff/agent/service/ITenantAgentInviteRegisterBiz.java @@ -0,0 +1,23 @@ +package com.ff.agent.service; + +import com.ff.agent.dto.TenantAgentInviteRegisterDTO; + +import java.util.List; + +/** + * 代理邀请注册Service接口 + * + * @author shi + * @date 2025-02-25 + */ +public interface ITenantAgentInviteRegisterBiz { + /** + * 选择租户代理邀请注册列表dto + * + * @param tenantAgentInviteRegisterDTO 租户代理邀请注册dto + * @return {@link List }<{@link TenantAgentInviteRegisterDTO }> + */ + List selectTenantAgentInviteRegisterListDTO(TenantAgentInviteRegisterDTO tenantAgentInviteRegisterDTO); + + +} diff --git a/ff-game/src/main/java/com/ff/agent/service/ITenantAgentInviteRegisterService.java b/ff-game/src/main/java/com/ff/agent/service/ITenantAgentInviteRegisterService.java deleted file mode 100644 index 40cd363..0000000 --- a/ff-game/src/main/java/com/ff/agent/service/ITenantAgentInviteRegisterService.java +++ /dev/null @@ -1,73 +0,0 @@ -package com.ff.agent.service; - -import com.ff.agent.domain.TenantAgentInviteRegister; -import com.ff.agent.dto.TenantAgentInviteRegisterDTO; - -import java.util.List; - -/** - * 代理邀请注册Service接口 - * - * @author shi - * @date 2025-02-25 - */ -public interface ITenantAgentInviteRegisterService -{ - /** - * 查询代理邀请注册 - * - * @param id 代理邀请注册主键 - * @return 代理邀请注册 - */ - TenantAgentInviteRegister selectTenantAgentInviteRegisterById(Long id); - - /** - * 查询代理邀请注册列表 - * - * @param tenantAgentInviteRegister 代理邀请注册 - * @return 代理邀请注册集合 - */ - List selectTenantAgentInviteRegisterList(TenantAgentInviteRegister tenantAgentInviteRegister); - - - /** - * 选择租户代理邀请注册列表dto - * - * @param tenantAgentInviteRegisterDTO 租户代理邀请注册dto - * @return {@link List }<{@link TenantAgentInviteRegisterDTO }> - */ - List selectTenantAgentInviteRegisterListDTO(TenantAgentInviteRegisterDTO tenantAgentInviteRegisterDTO); - - - /** - * 新增代理邀请注册 - * - * @param tenantAgentInviteRegister 代理邀请注册 - * @return 结果 - */ - int insertTenantAgentInviteRegister(TenantAgentInviteRegister tenantAgentInviteRegister); - - /** - * 修改代理邀请注册 - * - * @param tenantAgentInviteRegister 代理邀请注册 - * @return 结果 - */ - int updateTenantAgentInviteRegister(TenantAgentInviteRegister tenantAgentInviteRegister); - - /** - * 批量删除代理邀请注册 - * - * @param ids 需要删除的代理邀请注册主键集合 - * @return 结果 - */ - int deleteTenantAgentInviteRegisterByIds(Long[] ids); - - /** - * 删除代理邀请注册信息 - * - * @param id 代理邀请注册主键 - * @return 结果 - */ - int deleteTenantAgentInviteRegisterById(Long id); -} diff --git a/ff-game/src/main/java/com/ff/agent/service/ITenantAgentInviteService.java b/ff-game/src/main/java/com/ff/agent/service/ITenantAgentInviteService.java deleted file mode 100644 index cab2299..0000000 --- a/ff-game/src/main/java/com/ff/agent/service/ITenantAgentInviteService.java +++ /dev/null @@ -1,78 +0,0 @@ -package com.ff.agent.service; - -import com.ff.agent.domain.TenantAgentInvite; - -import java.util.List; - -/** - * 代理邀请链接Service接口 - * - * @author shi - * @date 2025-02-25 - */ -public interface ITenantAgentInviteService -{ - /** - * 查询代理邀请链接 - * - * @param id 代理邀请链接主键 - * @return 代理邀请链接 - */ - TenantAgentInvite selectTenantAgentInviteById(Long id); - - - /** - * 按邀请代码选择租户代理邀请 - * - * @param inviteCode 邀请码 - * @return {@link TenantAgentInvite } - */ - TenantAgentInvite selectTenantAgentInviteByInviteCode(String inviteCode); - - /** - * 查询代理邀请链接列表 - * - * @param tenantAgentInvite 代理邀请链接 - * @return 代理邀请链接集合 - */ - List selectTenantAgentInviteList(TenantAgentInvite tenantAgentInvite); - - /** - * 新增代理邀请链接 - * - * @param tenantAgentInvite 代理邀请链接 - * @return 结果 - */ - int insertTenantAgentInvite(TenantAgentInvite tenantAgentInvite); - - /** - * 获取邀请码 - * - * @return {@link String } - */ - String getInviteCode(); - - /** - * 修改代理邀请链接 - * - * @param tenantAgentInvite 代理邀请链接 - * @return 结果 - */ - int updateTenantAgentInvite(TenantAgentInvite tenantAgentInvite); - - /** - * 批量删除代理邀请链接 - * - * @param ids 需要删除的代理邀请链接主键集合 - * @return 结果 - */ - int deleteTenantAgentInviteByIds(Long[] ids); - - /** - * 删除代理邀请链接信息 - * - * @param id 代理邀请链接主键 - * @return 结果 - */ - int deleteTenantAgentInviteById(Long id); -} diff --git a/ff-game/src/main/java/com/ff/agent/service/ITenantAgentWithdrawalService.java b/ff-game/src/main/java/com/ff/agent/service/ITenantAgentWithdrawalService.java deleted file mode 100644 index bbd8832..0000000 --- a/ff-game/src/main/java/com/ff/agent/service/ITenantAgentWithdrawalService.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.ff.agent.service; - -import com.ff.agent.domain.TenantAgentWithdrawal; - -import java.util.List; - -/** - * 代理申请提现审批管理Service接口 - * - * @author shi - * @date 2025-02-26 - */ -public interface ITenantAgentWithdrawalService -{ - /** - * 查询代理申请提现审批管理 - * - * @param id 代理申请提现审批管理主键 - * @return 代理申请提现审批管理 - */ - TenantAgentWithdrawal selectTenantAgentWithdrawalById(Long id); - - /** - * 查询代理申请提现审批管理列表 - * - * @param tenantAgentWithdrawal 代理申请提现审批管理 - * @return 代理申请提现审批管理集合 - */ - List selectTenantAgentWithdrawalList(TenantAgentWithdrawal tenantAgentWithdrawal); - - /** - * 新增代理申请提现审批管理 - * - * @param tenantAgentWithdrawal 代理申请提现审批管理 - * @return 结果 - */ - int insertTenantAgentWithdrawal(TenantAgentWithdrawal tenantAgentWithdrawal); - - /** - * 修改代理申请提现审批管理 - * - * @param tenantAgentWithdrawal 代理申请提现审批管理 - * @return 结果 - */ - int updateTenantAgentWithdrawal(TenantAgentWithdrawal tenantAgentWithdrawal); - - /** - * 批量删除代理申请提现审批管理 - * - * @param ids 需要删除的代理申请提现审批管理主键集合 - * @return 结果 - */ - int deleteTenantAgentWithdrawalByIds(Long[] ids); - - /** - * 删除代理申请提现审批管理信息 - * - * @param id 代理申请提现审批管理主键 - * @return 结果 - */ - int deleteTenantAgentWithdrawalById(Long id); -} diff --git a/ff-game/src/main/java/com/ff/agent/service/impl/TenantAgentCommissionServiceImpl.java b/ff-game/src/main/java/com/ff/agent/service/impl/TenantAgentCommissionServiceImpl.java deleted file mode 100644 index 579edd8..0000000 --- a/ff-game/src/main/java/com/ff/agent/service/impl/TenantAgentCommissionServiceImpl.java +++ /dev/null @@ -1,111 +0,0 @@ -package com.ff.agent.service.impl; - -import cn.hutool.core.util.IdUtil; -import com.ff.agent.domain.TenantAgentCommission; -import com.ff.agent.mapper.TenantAgentCommissionMapper; -import com.ff.agent.service.ITenantAgentCommissionService; -import com.ff.base.utils.DateUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.math.BigDecimal; -import java.util.List; - -/** - * 代理佣金管理 Service业务层处理 - * - * @author shi - * @date 2025-02-26 - */ -@Service -public class TenantAgentCommissionServiceImpl implements ITenantAgentCommissionService -{ - @Autowired - private TenantAgentCommissionMapper tenantAgentCommissionMapper; - - /** - * 查询代理佣金管理 - * - * @param id 代理佣金管理 主键 - * @return 代理佣金管理 - */ - @Override - public TenantAgentCommission selectTenantAgentCommissionById(Long id) - { - return tenantAgentCommissionMapper.selectTenantAgentCommissionById(id); - } - - /** - * 查询代理佣金管理 列表 - * - * @param tenantAgentCommission 代理佣金管理 - * @return 代理佣金管理 - */ - @Override - public List selectTenantAgentCommissionList(TenantAgentCommission tenantAgentCommission) - { - return tenantAgentCommissionMapper.selectTenantAgentCommissionList(tenantAgentCommission); - } - - /** - * 获得代理佣金 - * - * @param tenantAgentCommission 租户代理佣金 - * @return {@link BigDecimal } - */ - @Override - public BigDecimal getAgentCommissionSum(TenantAgentCommission tenantAgentCommission) { - return tenantAgentCommissionMapper.getAgentCommissionSum(tenantAgentCommission); - } - - /** - * 新增代理佣金管理 - * - * @param tenantAgentCommission 代理佣金管理 - * @return 结果 - */ - @Override - public int insertTenantAgentCommission(TenantAgentCommission tenantAgentCommission) - { - tenantAgentCommission.setCreateTime(DateUtils.getNowDate()); - tenantAgentCommission.setId(IdUtil.getSnowflakeNextId()); - return tenantAgentCommissionMapper.insertTenantAgentCommission(tenantAgentCommission); - } - - /** - * 修改代理佣金管理 - * - * @param tenantAgentCommission 代理佣金管理 - * @return 结果 - */ - @Override - public int updateTenantAgentCommission(TenantAgentCommission tenantAgentCommission) - { - tenantAgentCommission.setUpdateTime(DateUtils.getNowDate()); - return tenantAgentCommissionMapper.updateTenantAgentCommission(tenantAgentCommission); - } - - /** - * 批量删除代理佣金管理 - * - * @param ids 需要删除的代理佣金管理 主键 - * @return 结果 - */ - @Override - public int deleteTenantAgentCommissionByIds(Long[] ids) - { - return tenantAgentCommissionMapper.deleteTenantAgentCommissionByIds(ids); - } - - /** - * 删除代理佣金管理 信息 - * - * @param id 代理佣金管理 主键 - * @return 结果 - */ - @Override - public int deleteTenantAgentCommissionById(Long id) - { - return tenantAgentCommissionMapper.deleteTenantAgentCommissionById(id); - } -} diff --git a/ff-game/src/main/java/com/ff/agent/service/impl/TenantAgentInvitePlatformServiceImpl.java b/ff-game/src/main/java/com/ff/agent/service/impl/TenantAgentInvitePlatformServiceImpl.java deleted file mode 100644 index 72d77d6..0000000 --- a/ff-game/src/main/java/com/ff/agent/service/impl/TenantAgentInvitePlatformServiceImpl.java +++ /dev/null @@ -1,100 +0,0 @@ -package com.ff.agent.service.impl; - -import cn.hutool.core.util.IdUtil; -import com.ff.agent.domain.TenantAgentInvitePlatform; -import com.ff.agent.mapper.TenantAgentInvitePlatformMapper; -import com.ff.agent.service.ITenantAgentInvitePlatformService; -import com.ff.base.utils.DateUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - - -/** - * 平台邀请注册成本管理Service业务层处理 - * - * @author shi - * @date 2025-02-27 - */ -@Service -public class TenantAgentInvitePlatformServiceImpl implements ITenantAgentInvitePlatformService -{ - @Autowired - private TenantAgentInvitePlatformMapper tenantAgentInvitePlatformMapper; - - /** - * 查询平台邀请注册成本管理 - * - * @param id 平台邀请注册成本管理主键 - * @return 平台邀请注册成本管理 - */ - @Override - public TenantAgentInvitePlatform selectTenantAgentInvitePlatformById(Long id) - { - return tenantAgentInvitePlatformMapper.selectTenantAgentInvitePlatformById(id); - } - - /** - * 查询平台邀请注册成本管理列表 - * - * @param tenantAgentInvitePlatform 平台邀请注册成本管理 - * @return 平台邀请注册成本管理 - */ - @Override - public List selectTenantAgentInvitePlatformList(TenantAgentInvitePlatform tenantAgentInvitePlatform) - { - return tenantAgentInvitePlatformMapper.selectTenantAgentInvitePlatformList(tenantAgentInvitePlatform); - } - - /** - * 新增平台邀请注册成本管理 - * - * @param tenantAgentInvitePlatform 平台邀请注册成本管理 - * @return 结果 - */ - @Override - public int insertTenantAgentInvitePlatform(TenantAgentInvitePlatform tenantAgentInvitePlatform) - { - tenantAgentInvitePlatform.setId(IdUtil.getSnowflakeNextId()); - tenantAgentInvitePlatform.setCreateTime(DateUtils.getNowDate()); - return tenantAgentInvitePlatformMapper.insertTenantAgentInvitePlatform(tenantAgentInvitePlatform); - } - - /** - * 修改平台邀请注册成本管理 - * - * @param tenantAgentInvitePlatform 平台邀请注册成本管理 - * @return 结果 - */ - @Override - public int updateTenantAgentInvitePlatform(TenantAgentInvitePlatform tenantAgentInvitePlatform) - { - tenantAgentInvitePlatform.setUpdateTime(DateUtils.getNowDate()); - return tenantAgentInvitePlatformMapper.updateTenantAgentInvitePlatform(tenantAgentInvitePlatform); - } - - /** - * 批量删除平台邀请注册成本管理 - * - * @param ids 需要删除的平台邀请注册成本管理主键 - * @return 结果 - */ - @Override - public int deleteTenantAgentInvitePlatformByIds(Long[] ids) - { - return tenantAgentInvitePlatformMapper.deleteTenantAgentInvitePlatformByIds(ids); - } - - /** - * 删除平台邀请注册成本管理信息 - * - * @param id 平台邀请注册成本管理主键 - * @return 结果 - */ - @Override - public int deleteTenantAgentInvitePlatformById(Long id) - { - return tenantAgentInvitePlatformMapper.deleteTenantAgentInvitePlatformById(id); - } -} diff --git a/ff-game/src/main/java/com/ff/agent/service/impl/TenantAgentInviteRegisterBizImpl.java b/ff-game/src/main/java/com/ff/agent/service/impl/TenantAgentInviteRegisterBizImpl.java new file mode 100644 index 0000000..59cf44a --- /dev/null +++ b/ff-game/src/main/java/com/ff/agent/service/impl/TenantAgentInviteRegisterBizImpl.java @@ -0,0 +1,33 @@ +package com.ff.agent.service.impl; + +import com.ff.agent.dto.TenantAgentInviteRegisterDTO; +import com.ff.agent.mapper.TenantAgentInviteRegisterBizMapper; +import com.ff.agent.service.ITenantAgentInviteRegisterBiz; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 代理邀请注册Service业务层处理 + * + * @author shi + * @date 2025-02-25 + */ +@Service +public class TenantAgentInviteRegisterBizImpl implements ITenantAgentInviteRegisterBiz { + @Autowired + private TenantAgentInviteRegisterBizMapper tenantAgentInviteRegisterBizMapper; + + /** + * 选择租户代理邀请注册列表dto + * + * @param tenantAgentInviteRegisterDTO 租户代理邀请注册dto + * @return {@link List }<{@link TenantAgentInviteRegisterDTO }> + */ + @Override + public List selectTenantAgentInviteRegisterListDTO(TenantAgentInviteRegisterDTO tenantAgentInviteRegisterDTO) { + return tenantAgentInviteRegisterBizMapper.selectTenantAgentInviteRegisterListDTO(tenantAgentInviteRegisterDTO); + } + +} diff --git a/ff-game/src/main/java/com/ff/agent/service/impl/TenantAgentInviteRegisterServiceImpl.java b/ff-game/src/main/java/com/ff/agent/service/impl/TenantAgentInviteRegisterServiceImpl.java deleted file mode 100644 index e5d5533..0000000 --- a/ff-game/src/main/java/com/ff/agent/service/impl/TenantAgentInviteRegisterServiceImpl.java +++ /dev/null @@ -1,111 +0,0 @@ -package com.ff.agent.service.impl; - -import cn.hutool.core.util.IdUtil; -import com.ff.agent.domain.TenantAgentInviteRegister; -import com.ff.agent.dto.TenantAgentInviteRegisterDTO; -import com.ff.agent.mapper.TenantAgentInviteRegisterMapper; -import com.ff.agent.service.ITenantAgentInviteRegisterService; -import com.ff.base.utils.DateUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - * 代理邀请注册Service业务层处理 - * - * @author shi - * @date 2025-02-25 - */ -@Service -public class TenantAgentInviteRegisterServiceImpl implements ITenantAgentInviteRegisterService -{ - @Autowired - private TenantAgentInviteRegisterMapper tenantAgentInviteRegisterMapper; - - /** - * 查询代理邀请注册 - * - * @param id 代理邀请注册主键 - * @return 代理邀请注册 - */ - @Override - public TenantAgentInviteRegister selectTenantAgentInviteRegisterById(Long id) - { - return tenantAgentInviteRegisterMapper.selectTenantAgentInviteRegisterById(id); - } - - /** - * 查询代理邀请注册列表 - * - * @param tenantAgentInviteRegister 代理邀请注册 - * @return 代理邀请注册 - */ - @Override - public List selectTenantAgentInviteRegisterList(TenantAgentInviteRegister tenantAgentInviteRegister) - { - return tenantAgentInviteRegisterMapper.selectTenantAgentInviteRegisterList(tenantAgentInviteRegister); - } - - /** - * 选择租户代理邀请注册列表dto - * - * @param tenantAgentInviteRegisterDTO 租户代理邀请注册dto - * @return {@link List }<{@link TenantAgentInviteRegisterDTO }> - */ - @Override - public List selectTenantAgentInviteRegisterListDTO(TenantAgentInviteRegisterDTO tenantAgentInviteRegisterDTO) { - return tenantAgentInviteRegisterMapper.selectTenantAgentInviteRegisterListDTO(tenantAgentInviteRegisterDTO); - } - - /** - * 新增代理邀请注册 - * - * @param tenantAgentInviteRegister 代理邀请注册 - * @return 结果 - */ - @Override - public int insertTenantAgentInviteRegister(TenantAgentInviteRegister tenantAgentInviteRegister) - { - tenantAgentInviteRegister.setId(IdUtil.getSnowflakeNextId()); - tenantAgentInviteRegister.setCreateTime(DateUtils.getNowDate()); - return tenantAgentInviteRegisterMapper.insertTenantAgentInviteRegister(tenantAgentInviteRegister); - } - - /** - * 修改代理邀请注册 - * - * @param tenantAgentInviteRegister 代理邀请注册 - * @return 结果 - */ - @Override - public int updateTenantAgentInviteRegister(TenantAgentInviteRegister tenantAgentInviteRegister) - { - tenantAgentInviteRegister.setUpdateTime(DateUtils.getNowDate()); - return tenantAgentInviteRegisterMapper.updateTenantAgentInviteRegister(tenantAgentInviteRegister); - } - - /** - * 批量删除代理邀请注册 - * - * @param ids 需要删除的代理邀请注册主键 - * @return 结果 - */ - @Override - public int deleteTenantAgentInviteRegisterByIds(Long[] ids) - { - return tenantAgentInviteRegisterMapper.deleteTenantAgentInviteRegisterByIds(ids); - } - - /** - * 删除代理邀请注册信息 - * - * @param id 代理邀请注册主键 - * @return 结果 - */ - @Override - public int deleteTenantAgentInviteRegisterById(Long id) - { - return tenantAgentInviteRegisterMapper.deleteTenantAgentInviteRegisterById(id); - } -} diff --git a/ff-game/src/main/java/com/ff/agent/service/impl/TenantAgentInviteServiceImpl.java b/ff-game/src/main/java/com/ff/agent/service/impl/TenantAgentInviteServiceImpl.java deleted file mode 100644 index 230dd8a..0000000 --- a/ff-game/src/main/java/com/ff/agent/service/impl/TenantAgentInviteServiceImpl.java +++ /dev/null @@ -1,128 +0,0 @@ -package com.ff.agent.service.impl; - -import cn.hutool.core.util.IdUtil; -import com.ff.agent.domain.TenantAgentInvite; -import com.ff.agent.mapper.TenantAgentInviteMapper; -import com.ff.agent.service.ITenantAgentInviteService; -import com.ff.base.utils.DateUtils; -import com.ff.base.utils.NumberUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.util.CollectionUtils; - -import java.util.List; - -/** - * 代理邀请链接Service业务层处理 - * - * @author shi - * @date 2025-02-25 - */ -@Service -public class TenantAgentInviteServiceImpl implements ITenantAgentInviteService -{ - @Autowired - private TenantAgentInviteMapper tenantAgentInviteMapper; - - /** - * 查询代理邀请链接 - * - * @param id 代理邀请链接主键 - * @return 代理邀请链接 - */ - @Override - public TenantAgentInvite selectTenantAgentInviteById(Long id) - { - return tenantAgentInviteMapper.selectTenantAgentInviteById(id); - } - - /** - * 按邀请代码选择租户代理邀请 - * - * @param inviteCode 邀请码 - * @return {@link TenantAgentInvite } - */ - @Override - public TenantAgentInvite selectTenantAgentInviteByInviteCode(String inviteCode) { - return tenantAgentInviteMapper.selectTenantAgentInviteByInviteCode( inviteCode); - } - - /** - * 查询代理邀请链接列表 - * - * @param tenantAgentInvite 代理邀请链接 - * @return 代理邀请链接 - */ - @Override - public List selectTenantAgentInviteList(TenantAgentInvite tenantAgentInvite) - { - return tenantAgentInviteMapper.selectTenantAgentInviteList(tenantAgentInvite); - } - - /** - * 新增代理邀请链接 - * - * @param tenantAgentInvite 代理邀请链接 - * @return 结果 - */ - @Override - public int insertTenantAgentInvite(TenantAgentInvite tenantAgentInvite) - { - tenantAgentInvite.setId(IdUtil.getSnowflakeNextId()); - tenantAgentInvite.setCreateTime(DateUtils.getNowDate()); - return tenantAgentInviteMapper.insertTenantAgentInvite(tenantAgentInvite); - } - - /** - * 获取邀请码 - * - * @return {@link String } - */ - @Override - public synchronized String getInviteCode() { - String inviteCode = NumberUtils.generateRandomCode(12); - while (!CollectionUtils.isEmpty(tenantAgentInviteMapper.selectTenantAgentInviteList(TenantAgentInvite.builder() - .inviteCode(inviteCode) - .build()))) { - inviteCode = NumberUtils.generateRandomCode(12); - } - return inviteCode; - } - - /**3 - * 修改代理邀请链接 - * - * @param tenantAgentInvite 代理邀请链接 - * @return 结果 - */ - @Override - public int updateTenantAgentInvite(TenantAgentInvite tenantAgentInvite) - { - tenantAgentInvite.setUpdateTime(DateUtils.getNowDate()); - return tenantAgentInviteMapper.updateTenantAgentInvite(tenantAgentInvite); - } - - /** - * 批量删除代理邀请链接 - * - * @param ids 需要删除的代理邀请链接主键 - * @return 结果 - */ - @Override - public int deleteTenantAgentInviteByIds(Long[] ids) - { - return tenantAgentInviteMapper.deleteTenantAgentInviteByIds(ids); - } - - /** - * 删除代理邀请链接信息 - * - * @param id 代理邀请链接主键 - * @return 结果 - */ - @Override - public int deleteTenantAgentInviteById(Long id) - { - return tenantAgentInviteMapper.deleteTenantAgentInviteById(id); - } -} diff --git a/ff-game/src/main/java/com/ff/agent/service/impl/TenantAgentWithdrawalServiceImpl.java b/ff-game/src/main/java/com/ff/agent/service/impl/TenantAgentWithdrawalServiceImpl.java deleted file mode 100644 index c935ad4..0000000 --- a/ff-game/src/main/java/com/ff/agent/service/impl/TenantAgentWithdrawalServiceImpl.java +++ /dev/null @@ -1,100 +0,0 @@ -package com.ff.agent.service.impl; - -import cn.hutool.core.util.IdUtil; -import com.ff.agent.domain.TenantAgentWithdrawal; -import com.ff.agent.mapper.TenantAgentWithdrawalMapper; -import com.ff.agent.service.ITenantAgentWithdrawalService; -import com.ff.base.utils.DateUtils; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - - -/** - * 代理申请提现审批管理Service业务层处理 - * - * @author shi - * @date 2025-02-26 - */ -@Service -public class TenantAgentWithdrawalServiceImpl implements ITenantAgentWithdrawalService -{ - @Autowired - private TenantAgentWithdrawalMapper tenantAgentWithdrawalMapper; - - /** - * 查询代理申请提现审批管理 - * - * @param id 代理申请提现审批管理主键 - * @return 代理申请提现审批管理 - */ - @Override - public TenantAgentWithdrawal selectTenantAgentWithdrawalById(Long id) - { - return tenantAgentWithdrawalMapper.selectTenantAgentWithdrawalById(id); - } - - /** - * 查询代理申请提现审批管理列表 - * - * @param tenantAgentWithdrawal 代理申请提现审批管理 - * @return 代理申请提现审批管理 - */ - @Override - public List selectTenantAgentWithdrawalList(TenantAgentWithdrawal tenantAgentWithdrawal) - { - return tenantAgentWithdrawalMapper.selectTenantAgentWithdrawalList(tenantAgentWithdrawal); - } - - /** - * 新增代理申请提现审批管理 - * - * @param tenantAgentWithdrawal 代理申请提现审批管理 - * @return 结果 - */ - @Override - public int insertTenantAgentWithdrawal(TenantAgentWithdrawal tenantAgentWithdrawal) - { - tenantAgentWithdrawal.setId(IdUtil.getSnowflakeNextId()); - tenantAgentWithdrawal.setCreateTime(DateUtils.getNowDate()); - return tenantAgentWithdrawalMapper.insertTenantAgentWithdrawal(tenantAgentWithdrawal); - } - - /** - * 修改代理申请提现审批管理 - * - * @param tenantAgentWithdrawal 代理申请提现审批管理 - * @return 结果 - */ - @Override - public int updateTenantAgentWithdrawal(TenantAgentWithdrawal tenantAgentWithdrawal) - { - tenantAgentWithdrawal.setUpdateTime(DateUtils.getNowDate()); - return tenantAgentWithdrawalMapper.updateTenantAgentWithdrawal(tenantAgentWithdrawal); - } - - /** - * 批量删除代理申请提现审批管理 - * - * @param ids 需要删除的代理申请提现审批管理主键 - * @return 结果 - */ - @Override - public int deleteTenantAgentWithdrawalByIds(Long[] ids) - { - return tenantAgentWithdrawalMapper.deleteTenantAgentWithdrawalByIds(ids); - } - - /** - * 删除代理申请提现审批管理信息 - * - * @param id 代理申请提现审批管理主键 - * @return 结果 - */ - @Override - public int deleteTenantAgentWithdrawalById(Long id) - { - return tenantAgentWithdrawalMapper.deleteTenantAgentWithdrawalById(id); - } -} diff --git a/ff-game/src/main/java/com/ff/common/service/ITenantAgentPlatformService.java b/ff-game/src/main/java/com/ff/common/service/ITenantAgentPlatformService.java deleted file mode 100644 index 53f4d1f..0000000 --- a/ff-game/src/main/java/com/ff/common/service/ITenantAgentPlatformService.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.ff.common.service; - -import com.ff.common.domain.TenantAgentPlatform; - -import java.util.List; - -/** - * 平台利润成本管理Service接口 - * - * @author shi - * @date 2025-02-27 - */ -public interface ITenantAgentPlatformService -{ - /** - * 查询平台利润成本管理 - * - * @param id 平台利润成本管理主键 - * @return 平台利润成本管理 - */ - TenantAgentPlatform selectTenantAgentPlatformById(Long id); - - /** - * 查询平台利润成本管理列表 - * - * @param tenantAgentPlatform 平台利润成本管理 - * @return 平台利润成本管理集合 - */ - List selectTenantAgentPlatformList(TenantAgentPlatform tenantAgentPlatform); - - /** - * 新增平台利润成本管理 - * - * @param tenantAgentPlatform 平台利润成本管理 - * @return 结果 - */ - int insertTenantAgentPlatform(TenantAgentPlatform tenantAgentPlatform); - - /** - * 修改平台利润成本管理 - * - * @param tenantAgentPlatform 平台利润成本管理 - * @return 结果 - */ - int updateTenantAgentPlatform(TenantAgentPlatform tenantAgentPlatform); - - /** - * 批量删除平台利润成本管理 - * - * @param ids 需要删除的平台利润成本管理主键集合 - * @return 结果 - */ - int deleteTenantAgentPlatformByIds(Long[] ids); - - /** - * 删除平台利润成本管理信息 - * - * @param id 平台利润成本管理主键 - * @return 结果 - */ - int deleteTenantAgentPlatformById(Long id); -} diff --git a/ff-game/src/main/java/com/ff/common/service/ITenantGameQuotaFlowService.java b/ff-game/src/main/java/com/ff/common/service/ITenantGameQuotaFlowService.java deleted file mode 100644 index ad9e8d7..0000000 --- a/ff-game/src/main/java/com/ff/common/service/ITenantGameQuotaFlowService.java +++ /dev/null @@ -1,80 +0,0 @@ -package com.ff.common.service; - -import com.ff.common.domain.TenantGameQuotaFlow; - -import java.math.BigDecimal; -import java.util.List; - -/** - * 租户游戏额度流水Service接口 - * - * @author shi - * @date 2025-02-12 - */ -public interface ITenantGameQuotaFlowService -{ - /** - * 查询租户游戏额度流水 - * - * @param id 租户游戏额度流水主键 - * @return 租户游戏额度流水 - */ - TenantGameQuotaFlow selectTenantGameQuotaFlowById(Long id); - - /** - * 查询租户游戏额度流水列表 - * - * @param tenantGameQuotaFlow 租户游戏额度流水 - * @return 租户游戏额度流水集合 - */ - List selectTenantGameQuotaFlowList(TenantGameQuotaFlow tenantGameQuotaFlow); - - /** - * 新增租户游戏额度流水 - * - * @param tenantGameQuotaFlow 租户游戏额度流水 - * @return 结果 - */ - int insertTenantGameQuotaFlow(TenantGameQuotaFlow tenantGameQuotaFlow); - - /** - * 修改租户游戏额度流水 - * - * @param tenantGameQuotaFlow 租户游戏额度流水 - * @return 结果 - */ - int updateTenantGameQuotaFlow(TenantGameQuotaFlow tenantGameQuotaFlow); - - /** - * 批量删除租户游戏额度流水 - * - * @param ids 需要删除的租户游戏额度流水主键集合 - * @return 结果 - */ - int deleteTenantGameQuotaFlowByIds(Long[] ids); - - /** - * 删除租户游戏额度流水信息 - * - * @param id 租户游戏额度流水主键 - * @return 结果 - */ - int deleteTenantGameQuotaFlowById(Long id); - - /** - * 通过会员id获取余额 - * - * @param tenantGameQuotaFlow 租户游戏配额流 - * @return {@link BigDecimal } - */ - BigDecimal getExchangeMoneyByMemberId(TenantGameQuotaFlow tenantGameQuotaFlow); - - - /** - * 通过租户密钥获取余额 - * - * @param tenantGameQuotaFlow 租户游戏配额流 - * @return {@link List }<{@link TenantGameQuotaFlow }> - */ - List getBalanceByTenantKey(TenantGameQuotaFlow tenantGameQuotaFlow); -} diff --git a/ff-game/src/main/java/com/ff/common/service/ITenantGameQuotaService.java b/ff-game/src/main/java/com/ff/common/service/ITenantGameQuotaService.java deleted file mode 100644 index b8ff819..0000000 --- a/ff-game/src/main/java/com/ff/common/service/ITenantGameQuotaService.java +++ /dev/null @@ -1,102 +0,0 @@ -package com.ff.common.service; - -import com.ff.common.domain.TenantGameQuota; -import com.ff.common.dto.BalanceChangesDTO; -import com.ff.common.dto.BalanceRealChangesDTO; -import com.ff.common.dto.GameBalanceExchange; - -import java.math.BigDecimal; -import java.util.List; - -/** - * 租户游戏配额Service接口 - * - * @author shi - * @date 2025-02-12 - */ -public interface ITenantGameQuotaService -{ - /** - * 查询租户游戏配额 - * - * @param id 租户游戏配额主键 - * @return 租户游戏配额 - */ - TenantGameQuota selectTenantGameQuotaById(Long id); - - - - /** - * 查询租户游戏配额列表 - * - * @param tenantGameQuota 租户游戏配额 - * @return 租户游戏配额集合 - */ - List selectTenantGameQuotaList(TenantGameQuota tenantGameQuota); - - /** - * 新增租户游戏配额 - * - * @param tenantGameQuota 租户游戏配额 - * @return 结果 - */ - int insertTenantGameQuota(TenantGameQuota tenantGameQuota); - - /** - * 修改租户游戏配额 - * - * @param tenantGameQuota 租户游戏配额 - * @return 结果 - */ - int updateTenantGameQuota(TenantGameQuota tenantGameQuota); - - /** - * 批量删除租户游戏配额 - * - * @param ids 需要删除的租户游戏配额主键集合 - * @return 结果 - */ - int deleteTenantGameQuotaByIds(Long[] ids); - - /** - * 删除租户游戏配额信息 - * - * @param id 租户游戏配额主键 - * @return 结果 - */ - int deleteTenantGameQuotaById(Long id); - - /** - * 余额变化 - * - * @param balanceChangesDTO 余额更改为 - * @return {@link Boolean } - */ - Boolean balanceChanges(BalanceChangesDTO balanceChangesDTO); - - - - /** - * 真实余额变化 - * - * @param balanceRealChangesDTO 余额更改为 - * @return {@link Boolean } - */ - Boolean balanceRealChanges(BalanceRealChangesDTO balanceRealChangesDTO); - - /** - * 游戏余额兑换 - * - * @param gameBalanceExchange 游戏余额兑换 - * @return {@link BigDecimal } - */ - BigDecimal gameBalanceExchange(GameBalanceExchange gameBalanceExchange); - - /** - * 查询租户游戏配额 - * - * @param tenantKey 租户游戏配额主键 - * @return 租户游戏配额 - */ - TenantGameQuota selectTenantGameQuotaByTenantKey(String tenantKey, String quotaType); -} diff --git a/ff-game/src/main/java/com/ff/common/service/ITenantQuotaExchangeService.java b/ff-game/src/main/java/com/ff/common/service/ITenantQuotaExchangeService.java deleted file mode 100644 index 26ba8ea..0000000 --- a/ff-game/src/main/java/com/ff/common/service/ITenantQuotaExchangeService.java +++ /dev/null @@ -1,72 +0,0 @@ -package com.ff.common.service; - -import com.ff.common.domain.TenantQuotaExchange; - -import java.util.List; - -/** - * 币种汇率Service接口 - * - * @author shi - * @date 2025-02-21 - */ -public interface ITenantQuotaExchangeService -{ - /** - * 查询币种汇率 - * - * @param id 币种汇率主键 - * @return 币种汇率 - */ - TenantQuotaExchange selectTenantQuotaExchangeById(Long id); - - /** - * 查询币种汇率列表 - * - * @param tenantQuotaExchange 币种汇率 - * @return 币种汇率集合 - */ - List selectTenantQuotaExchangeList(TenantQuotaExchange tenantQuotaExchange); - - - /** - * 获取租户配额交换 - * - * @param currencyCode 货币代码 - * @param exchangeCurrencyCode 兑换货币代码 - * @return {@link TenantQuotaExchange } - */ - TenantQuotaExchange getTenantQuotaExchange(String currencyCode,String exchangeCurrencyCode); - - /** - * 新增币种汇率 - * - * @param tenantQuotaExchange 币种汇率 - * @return 结果 - */ - int insertTenantQuotaExchange(TenantQuotaExchange tenantQuotaExchange); - - /** - * 修改币种汇率 - * - * @param tenantQuotaExchange 币种汇率 - * @return 结果 - */ - int updateTenantQuotaExchange(TenantQuotaExchange tenantQuotaExchange); - - /** - * 批量删除币种汇率 - * - * @param ids 需要删除的币种汇率主键集合 - * @return 结果 - */ - int deleteTenantQuotaExchangeByIds(Long[] ids); - - /** - * 删除币种汇率信息 - * - * @param id 币种汇率主键 - * @return 结果 - */ - int deleteTenantQuotaExchangeById(Long id); -} diff --git a/ff-game/src/main/java/com/ff/common/service/impl/TenantAgentPlatformServiceImpl.java b/ff-game/src/main/java/com/ff/common/service/impl/TenantAgentPlatformServiceImpl.java deleted file mode 100644 index f3e645f..0000000 --- a/ff-game/src/main/java/com/ff/common/service/impl/TenantAgentPlatformServiceImpl.java +++ /dev/null @@ -1,100 +0,0 @@ -package com.ff.common.service.impl; - -import cn.hutool.core.util.IdUtil; -import com.ff.base.utils.DateUtils; -import com.ff.common.domain.TenantAgentPlatform; -import com.ff.tenant.mapper.TenantAgentPlatformMapper; -import com.ff.common.service.ITenantAgentPlatformService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - - -/** - * 平台利润成本管理Service业务层处理 - * - * @author shi - * @date 2025-02-27 - */ -@Service -public class TenantAgentPlatformServiceImpl implements ITenantAgentPlatformService -{ - @Autowired - private TenantAgentPlatformMapper tenantAgentPlatformMapper; - - /** - * 查询平台利润成本管理 - * - * @param id 平台利润成本管理主键 - * @return 平台利润成本管理 - */ - @Override - public TenantAgentPlatform selectTenantAgentPlatformById(Long id) - { - return tenantAgentPlatformMapper.selectTenantAgentPlatformById(id); - } - - /** - * 查询平台利润成本管理列表 - * - * @param tenantAgentPlatform 平台利润成本管理 - * @return 平台利润成本管理 - */ - @Override - public List selectTenantAgentPlatformList(TenantAgentPlatform tenantAgentPlatform) - { - return tenantAgentPlatformMapper.selectTenantAgentPlatformList(tenantAgentPlatform); - } - - /** - * 新增平台利润成本管理 - * - * @param tenantAgentPlatform 平台利润成本管理 - * @return 结果 - */ - @Override - public int insertTenantAgentPlatform(TenantAgentPlatform tenantAgentPlatform) - { - tenantAgentPlatform.setId(IdUtil.getSnowflakeNextId()); - tenantAgentPlatform.setCreateTime(DateUtils.getNowDate()); - return tenantAgentPlatformMapper.insertTenantAgentPlatform(tenantAgentPlatform); - } - - /** - * 修改平台利润成本管理 - * - * @param tenantAgentPlatform 平台利润成本管理 - * @return 结果 - */ - @Override - public int updateTenantAgentPlatform(TenantAgentPlatform tenantAgentPlatform) - { - tenantAgentPlatform.setUpdateTime(DateUtils.getNowDate()); - return tenantAgentPlatformMapper.updateTenantAgentPlatform(tenantAgentPlatform); - } - - /** - * 批量删除平台利润成本管理 - * - * @param ids 需要删除的平台利润成本管理主键 - * @return 结果 - */ - @Override - public int deleteTenantAgentPlatformByIds(Long[] ids) - { - return tenantAgentPlatformMapper.deleteTenantAgentPlatformByIds(ids); - } - - /** - * 删除平台利润成本管理信息 - * - * @param id 平台利润成本管理主键 - * @return 结果 - */ - @Override - public int deleteTenantAgentPlatformById(Long id) - { - return tenantAgentPlatformMapper.deleteTenantAgentPlatformById(id); - } -} diff --git a/ff-game/src/main/java/com/ff/common/service/impl/TenantGameQuotaFlowServiceImpl.java b/ff-game/src/main/java/com/ff/common/service/impl/TenantGameQuotaFlowServiceImpl.java deleted file mode 100644 index c56bf2c..0000000 --- a/ff-game/src/main/java/com/ff/common/service/impl/TenantGameQuotaFlowServiceImpl.java +++ /dev/null @@ -1,116 +0,0 @@ -package com.ff.common.service.impl; - -import cn.hutool.core.util.IdUtil; -import com.ff.base.utils.DateUtils; -import com.ff.common.domain.TenantGameQuotaFlow; -import com.ff.tenant.mapper.TenantGameQuotaFlowMapper; -import com.ff.common.service.ITenantGameQuotaFlowService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.math.BigDecimal; -import java.util.List; - -/** - * 租户游戏额度流水Service业务层处理 - * - * @author shi - * @date 2025-02-12 - */ -@Service -public class TenantGameQuotaFlowServiceImpl implements ITenantGameQuotaFlowService { - @Autowired - private TenantGameQuotaFlowMapper tenantGameQuotaFlowMapper; - - /** - * 查询租户游戏额度流水 - * - * @param id 租户游戏额度流水主键 - * @return 租户游戏额度流水 - */ - @Override - public TenantGameQuotaFlow selectTenantGameQuotaFlowById(Long id) { - return tenantGameQuotaFlowMapper.selectTenantGameQuotaFlowById(id); - } - - /** - * 查询租户游戏额度流水列表 - * - * @param tenantGameQuotaFlow 租户游戏额度流水 - * @return 租户游戏额度流水 - */ - @Override - public List selectTenantGameQuotaFlowList(TenantGameQuotaFlow tenantGameQuotaFlow) { - return tenantGameQuotaFlowMapper.selectTenantGameQuotaFlowList(tenantGameQuotaFlow); - } - - /** - * 新增租户游戏额度流水 - * - * @param tenantGameQuotaFlow 租户游戏额度流水 - * @return 结果 - */ - @Override - public int insertTenantGameQuotaFlow(TenantGameQuotaFlow tenantGameQuotaFlow) { - tenantGameQuotaFlow.setId(IdUtil.getSnowflakeNextId()); - tenantGameQuotaFlow.setCreateTime(DateUtils.getNowDate()); - return tenantGameQuotaFlowMapper.insertTenantGameQuotaFlow(tenantGameQuotaFlow); - } - - /** - * 修改租户游戏额度流水 - * - * @param tenantGameQuotaFlow 租户游戏额度流水 - * @return 结果 - */ - @Override - public int updateTenantGameQuotaFlow(TenantGameQuotaFlow tenantGameQuotaFlow) { - tenantGameQuotaFlow.setUpdateTime(DateUtils.getNowDate()); - return tenantGameQuotaFlowMapper.updateTenantGameQuotaFlow(tenantGameQuotaFlow); - } - - /** - * 批量删除租户游戏额度流水 - * - * @param ids 需要删除的租户游戏额度流水主键 - * @return 结果 - */ - @Override - public int deleteTenantGameQuotaFlowByIds(Long[] ids) { - return tenantGameQuotaFlowMapper.deleteTenantGameQuotaFlowByIds(ids); - } - - /** - * 删除租户游戏额度流水信息 - * - * @param id 租户游戏额度流水主键 - * @return 结果 - */ - @Override - public int deleteTenantGameQuotaFlowById(Long id) { - return tenantGameQuotaFlowMapper.deleteTenantGameQuotaFlowById(id); - } - - /** - * 通过会员id获取余额 - * - * @param tenantGameQuotaFlow 租户游戏配额流 - * @return {@link BigDecimal } - */ - @Override - public BigDecimal getExchangeMoneyByMemberId(TenantGameQuotaFlow tenantGameQuotaFlow) { - return tenantGameQuotaFlowMapper.getExchangeMoneyByMemberId(tenantGameQuotaFlow); - } - - - /** - * 通过租户密钥获取余额 - * - * @param tenantGameQuotaFlow 租户游戏配额流 - * @return {@link List }<{@link TenantGameQuotaFlow }> - */ - @Override - public List getBalanceByTenantKey(TenantGameQuotaFlow tenantGameQuotaFlow) { - return tenantGameQuotaFlowMapper.getBalanceByTenantKey(tenantGameQuotaFlow); - } -} diff --git a/ff-game/src/main/java/com/ff/common/service/impl/TenantQuotaExchangeServiceImpl.java b/ff-game/src/main/java/com/ff/common/service/impl/TenantQuotaExchangeServiceImpl.java deleted file mode 100644 index 62f35fe..0000000 --- a/ff-game/src/main/java/com/ff/common/service/impl/TenantQuotaExchangeServiceImpl.java +++ /dev/null @@ -1,111 +0,0 @@ -package com.ff.common.service.impl; - -import cn.hutool.core.util.IdUtil; -import com.ff.base.utils.DateUtils; -import com.ff.common.domain.TenantQuotaExchange; -import com.ff.tenant.mapper.TenantQuotaExchangeMapper; -import com.ff.common.service.ITenantQuotaExchangeService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - * 币种汇率Service业务层处理 - * - * @author shi - * @date 2025-02-21 - */ -@Service -public class TenantQuotaExchangeServiceImpl implements ITenantQuotaExchangeService -{ - @Autowired - private TenantQuotaExchangeMapper tenantQuotaExchangeMapper; - - /** - * 查询币种汇率 - * - * @param id 币种汇率主键 - * @return 币种汇率 - */ - @Override - public TenantQuotaExchange selectTenantQuotaExchangeById(Long id) - { - return tenantQuotaExchangeMapper.selectTenantQuotaExchangeById(id); - } - - /** - * 查询币种汇率列表 - * - * @param tenantQuotaExchange 币种汇率 - * @return 币种汇率 - */ - @Override - public List selectTenantQuotaExchangeList(TenantQuotaExchange tenantQuotaExchange) - { - return tenantQuotaExchangeMapper.selectTenantQuotaExchangeList(tenantQuotaExchange); - } - - /** - * 获取租户配额交换 - * - * @param currencyCode 货币代码 - * @param exchangeCurrencyCode 兑换货币代码 - * @return {@link TenantQuotaExchange } - */ - @Override - public TenantQuotaExchange getTenantQuotaExchange(String currencyCode, String exchangeCurrencyCode) { - return tenantQuotaExchangeMapper.getTenantQuotaExchange(currencyCode, exchangeCurrencyCode); - } - - /** - * 新增币种汇率 - * - * @param tenantQuotaExchange 币种汇率 - * @return 结果 - */ - @Override - public int insertTenantQuotaExchange(TenantQuotaExchange tenantQuotaExchange) - { - tenantQuotaExchange.setId(IdUtil.getSnowflakeNextId()); - tenantQuotaExchange.setCreateTime(DateUtils.getNowDate()); - return tenantQuotaExchangeMapper.insertTenantQuotaExchange(tenantQuotaExchange); - } - - /** - * 修改币种汇率 - * - * @param tenantQuotaExchange 币种汇率 - * @return 结果 - */ - @Override - public int updateTenantQuotaExchange(TenantQuotaExchange tenantQuotaExchange) - { - tenantQuotaExchange.setUpdateTime(DateUtils.getNowDate()); - return tenantQuotaExchangeMapper.updateTenantQuotaExchange(tenantQuotaExchange); - } - - /** - * 批量删除币种汇率 - * - * @param ids 需要删除的币种汇率主键 - * @return 结果 - */ - @Override - public int deleteTenantQuotaExchangeByIds(Long[] ids) - { - return tenantQuotaExchangeMapper.deleteTenantQuotaExchangeByIds(ids); - } - - /** - * 删除币种汇率信息 - * - * @param id 币种汇率主键 - * @return 结果 - */ - @Override - public int deleteTenantQuotaExchangeById(Long id) - { - return tenantQuotaExchangeMapper.deleteTenantQuotaExchangeById(id); - } -} diff --git a/ff-game/src/main/java/com/ff/game/dto/GameExchangeMoneyDTO.java b/ff-game/src/main/java/com/ff/game/dto/GameExchangeMoneyDTO.java index f505d6b..09c4dcb 100644 --- a/ff-game/src/main/java/com/ff/game/dto/GameExchangeMoneyDTO.java +++ b/ff-game/src/main/java/com/ff/game/dto/GameExchangeMoneyDTO.java @@ -1,6 +1,5 @@ package com.ff.game.dto; -import com.ff.game.domain.GameBettingDetails; import com.ff.game.domain.GameExchangeMoney; import lombok.Data; diff --git a/ff-game/src/main/java/com/ff/game/mapper/GameBettingDetailsBizMapper.java b/ff-game/src/main/java/com/ff/game/mapper/GameBettingDetailsBizMapper.java new file mode 100644 index 0000000..f70f6cd --- /dev/null +++ b/ff-game/src/main/java/com/ff/game/mapper/GameBettingDetailsBizMapper.java @@ -0,0 +1,14 @@ +package com.ff.game.mapper; + +import com.ff.game.domain.GameBettingDetails; +import com.ff.game.dto.GameBettingDetailsDTO; + +import java.util.List; + +/** + * @author cengy + */ +public interface GameBettingDetailsBizMapper { + + List selectGameBettingDetailsList(GameBettingDetailsDTO gameBettingDetailsDTO); +} diff --git a/ff-game/src/main/java/com/ff/game/mapper/GameBizMapper.java b/ff-game/src/main/java/com/ff/game/mapper/GameBizMapper.java new file mode 100644 index 0000000..d0820c6 --- /dev/null +++ b/ff-game/src/main/java/com/ff/game/mapper/GameBizMapper.java @@ -0,0 +1,39 @@ +package com.ff.game.mapper; + +import com.ff.api.response.GameResponse; +import com.ff.game.api.request.GameUniqueDTO; +import com.ff.game.domain.Game; +import com.ff.game.dto.GameDTO; + +import java.util.List; + +/** + * @author cengy + */ +public interface GameBizMapper { + + /** + * 选择游戏数据列表 + * + * @param gameDTO 游戏dto + * @return {@link List }<{@link Game }> + */ + List selectGameDTOList(GameDTO gameDTO); + + /** + * 选择游戏响应列表 + * + * @return {@link List }<{@link GameResponse }> + */ + List selectGameResponseList(); + + + /** + * 选择游戏唯一列表 + * + * @param gameUniqueDTO 游戏独有dto + * @return {@link List }<{@link Game }> + */ + List selectGameUniqueList(GameUniqueDTO gameUniqueDTO); +} + diff --git a/ff-game/src/main/java/com/ff/game/mapper/GameExchangeMoneyBizMapper.java b/ff-game/src/main/java/com/ff/game/mapper/GameExchangeMoneyBizMapper.java new file mode 100644 index 0000000..efc89c4 --- /dev/null +++ b/ff-game/src/main/java/com/ff/game/mapper/GameExchangeMoneyBizMapper.java @@ -0,0 +1,13 @@ +package com.ff.game.mapper; + +import com.ff.game.dto.GameExchangeMoneyDTO; + +import java.util.List; + +/** + * @author cengy + */ +public interface GameExchangeMoneyBizMapper { + + List selectGameExchangeMoneyDTOList(GameExchangeMoneyDTO gameExchangeMoneyDTO); +} diff --git a/ff-game/src/main/java/com/ff/game/service/IGameBettingDetailsBiz.java b/ff-game/src/main/java/com/ff/game/service/IGameBettingDetailsBiz.java new file mode 100644 index 0000000..ec99ce1 --- /dev/null +++ b/ff-game/src/main/java/com/ff/game/service/IGameBettingDetailsBiz.java @@ -0,0 +1,23 @@ +package com.ff.game.service; + +import com.ff.game.domain.GameBettingDetails; +import com.ff.game.dto.GameBettingDetailsDTO; + +import java.util.List; + +/** + * 会员投注细目Service接口 + * + * @author shi + * @date 2025-02-10 + */ +public interface IGameBettingDetailsBiz { + /** + * 查询会员投注细目列表 + * + * @param gameBettingDetailsDTO 会员投注细目 + * @return 会员投注细目集合 + */ + List selectGameBettingDetailsList(GameBettingDetailsDTO gameBettingDetailsDTO); + +} diff --git a/ff-game/src/main/java/com/ff/game/service/IGameBiz.java b/ff-game/src/main/java/com/ff/game/service/IGameBiz.java new file mode 100644 index 0000000..caa23b4 --- /dev/null +++ b/ff-game/src/main/java/com/ff/game/service/IGameBiz.java @@ -0,0 +1,41 @@ +package com.ff.game.service; + +import com.ff.api.response.GameResponse; +import com.ff.game.api.request.GameUniqueDTO; +import com.ff.game.domain.Game; +import com.ff.game.dto.GameDTO; + +import java.util.List; + +/** + * 平台子游戏管理Service接口 + * + * @author shi + * @date 2025-02-10 + */ +public interface IGameBiz { + + /** + * 选择游戏数据列表 + * + * @param gameDTO 游戏dto + * @return {@link List }<{@link Game }> + */ + List selectGameDTOList(GameDTO gameDTO); + + /** + * 选择游戏响应列表 + * + * @return {@link List }<{@link GameResponse }> + */ + List selectGameResponseList(); + + + /** + * 选择游戏唯一列表 + * + * @param gameUniqueDTO 游戏独有dto + * @return {@link List }<{@link Game }> + */ + List selectGameUniqueList(GameUniqueDTO gameUniqueDTO); +} diff --git a/ff-game/src/main/java/com/ff/game/service/IGameExchangeMoneyBiz.java b/ff-game/src/main/java/com/ff/game/service/IGameExchangeMoneyBiz.java new file mode 100644 index 0000000..464c44c --- /dev/null +++ b/ff-game/src/main/java/com/ff/game/service/IGameExchangeMoneyBiz.java @@ -0,0 +1,31 @@ +package com.ff.game.service; + +import com.ff.game.dto.GameExchangeMoneyDTO; + +import java.util.List; + +/** + * 会员金额转移记录Service接口 + * + * @author shi + * @date 2025-02-10 + */ +public interface IGameExchangeMoneyBiz { + + /** + * 选择游戏兑换货币列表 + * + * @param gameExchangeMoneyDTO 游戏兑换货币dto + * @return {@link List }<{@link GameExchangeMoneyDTO }> + */ + List selectGameExchangeMoneyDTOList(GameExchangeMoneyDTO gameExchangeMoneyDTO); + + /** + * 获取交易id + * + * @param prefix 前缀 + * @param length 长 + * @return {@link String } + */ + String getTransactionId(String prefix, int length); +} \ No newline at end of file diff --git a/ff-game/src/main/java/com/ff/game/service/IGameExchangeMoneyService.java b/ff-game/src/main/java/com/ff/game/service/IGameExchangeMoneyService.java deleted file mode 100644 index 358db63..0000000 --- a/ff-game/src/main/java/com/ff/game/service/IGameExchangeMoneyService.java +++ /dev/null @@ -1,81 +0,0 @@ -package com.ff.game.service; - -import com.ff.game.domain.GameExchangeMoney; -import com.ff.game.dto.GameExchangeMoneyDTO; - -import java.util.List; - -/** - * 会员金额转移记录Service接口 - * - * @author shi - * @date 2025-02-10 - */ -public interface IGameExchangeMoneyService -{ - /** - * 查询会员金额转移记录 - * - * @param id 会员金额转移记录主键 - * @return 会员金额转移记录 - */ - GameExchangeMoney selectGameExchangeMoneyById(Long id); - - /** - * 查询会员金额转移记录列表 - * - * @param gameExchangeMoney 会员金额转移记录 - * @return 会员金额转移记录集合 - */ - List selectGameExchangeMoneyList(GameExchangeMoney gameExchangeMoney); - - /** - * 选择游戏兑换货币列表 - * - * @param gameExchangeMoneyDTO 游戏兑换货币dto - * @return {@link List }<{@link GameExchangeMoneyDTO }> - */ - List selectGameExchangeMoneyDTOList(GameExchangeMoneyDTO gameExchangeMoneyDTO); - - /** - * 新增会员金额转移记录 - * - * @param gameExchangeMoney 会员金额转移记录 - * @return 结果 - */ - int insertGameExchangeMoney(GameExchangeMoney gameExchangeMoney); - - - /** - * 获取交易id - * - * @param prefix 前缀 - * @param length 长 - * @return {@link String } - */ - String getTransactionId(String prefix, int length ); - - /** - * 修改会员金额转移记录 - * - * @param gameExchangeMoney 会员金额转移记录 - * @return 结果 - */ - int updateGameExchangeMoney(GameExchangeMoney gameExchangeMoney); - - /** - * 批量删除会员金额转移记录 - * - * @param ids 需要删除的会员金额转移记录主键集合 - * @return 结果 - */ - int deleteGameExchangeMoneyByIds(Long[] ids); - - /** - * 删除会员金额转移记录信息 - * - * @param id 会员金额转移记录主键 - * @return 结果 - */ - int deleteGameExchangeMoneyById(Long id); -} diff --git a/ff-game/src/main/java/com/ff/game/service/IPlatformBiz.java b/ff-game/src/main/java/com/ff/game/service/IPlatformBiz.java new file mode 100644 index 0000000..f26f9c9 --- /dev/null +++ b/ff-game/src/main/java/com/ff/game/service/IPlatformBiz.java @@ -0,0 +1,13 @@ +package com.ff.game.service; + +import com.ff.game.domain.Platform; + +/** + * @author cengy + */ +public interface IPlatformBiz { + + void loadToCache(); + + Platform get(String platformCode); +} diff --git a/ff-game/src/main/java/com/ff/game/service/IPlatformService.java b/ff-game/src/main/java/com/ff/game/service/IPlatformService.java deleted file mode 100644 index 2a8b704..0000000 --- a/ff-game/src/main/java/com/ff/game/service/IPlatformService.java +++ /dev/null @@ -1,27 +0,0 @@ -package com.ff.game.service; - -import com.ff.game.domain.Platform; - -import java.util.List; - -/** - * @author cengy - */ -public interface IPlatformService { - - List selectList(Platform platform); - - Platform selectByPlatformCode(String platformCode); - - int updatePlatform(Platform platform); - - int insertPlatform(Platform platform); - - int deleteById(Long id); - - int deleteByIds(String ids); - - void loadToCache(); - - Platform get(String platformCode); -} diff --git a/ff-game/src/main/java/com/ff/game/service/impl/GameBettingDetailsBizImpl.java b/ff-game/src/main/java/com/ff/game/service/impl/GameBettingDetailsBizImpl.java new file mode 100644 index 0000000..84b8012 --- /dev/null +++ b/ff-game/src/main/java/com/ff/game/service/impl/GameBettingDetailsBizImpl.java @@ -0,0 +1,34 @@ +package com.ff.game.service.impl; + +import com.ff.game.domain.GameBettingDetails; +import com.ff.game.dto.GameBettingDetailsDTO; +import com.ff.game.mapper.GameBettingDetailsBizMapper; +import com.ff.game.service.IGameBettingDetailsBiz; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 会员投注细目Service业务层处理 + * + * @author shi + * @date 2025-02-10 + */ +@Service +public class GameBettingDetailsBizImpl implements IGameBettingDetailsBiz { + + @Autowired + private GameBettingDetailsBizMapper gameBettingDetailsBizMapper; + + /** + * 查询会员投注细目列表 + * + * @param gameBettingDetailsDTO 会员投注细目 + * @return 会员投注细目 + */ + @Override + public List selectGameBettingDetailsList(GameBettingDetailsDTO gameBettingDetailsDTO) { + return gameBettingDetailsBizMapper.selectGameBettingDetailsList(gameBettingDetailsDTO); + } +} diff --git a/ff-game/src/main/java/com/ff/game/service/impl/GameBettingDetailsServiceImpl.java b/ff-game/src/main/java/com/ff/game/service/impl/GameBettingDetailsServiceImpl.java deleted file mode 100644 index 3bace5a..0000000 --- a/ff-game/src/main/java/com/ff/game/service/impl/GameBettingDetailsServiceImpl.java +++ /dev/null @@ -1,133 +0,0 @@ -package com.ff.game.service.impl; - -import cn.hutool.core.util.IdUtil; -import com.ff.base.utils.DateUtils; -import com.ff.game.domain.GameBettingDetails; -import com.ff.game.dto.GameBettingDetailsDTO; -import com.ff.game.mapper.GameBettingDetailsMapper; -import com.ff.game.service.IGameBettingDetailsService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - * 会员投注细目Service业务层处理 - * - * @author shi - * @date 2025-02-10 - */ -@Service -public class GameBettingDetailsServiceImpl implements IGameBettingDetailsService -{ - @Autowired - private GameBettingDetailsMapper gameBettingDetailsMapper; - - /** - * 查询会员投注细目 - * - * @param id 会员投注细目主键 - * @return 会员投注细目 - */ - @Override - public GameBettingDetails selectGameBettingDetailsById(Long id) - { - return gameBettingDetailsMapper.selectGameBettingDetailsById(id); - } - - /** - * 按投注id选择游戏投注详细信息 - * - * @param wagersIds 投注ID - * @return {@link List }<{@link Long }> - */ - @Override - public List selectGameBettingDetailsByWagersId(List wagersIds, String platformCode) { - return gameBettingDetailsMapper.selectGameBettingDetailsByWagersId(wagersIds,platformCode); - } - - /** - * 查询会员投注细目列表 - * - * @param gameBettingDetailsDTO 会员投注细目 - * @return 会员投注细目 - */ - @Override - public List selectGameBettingDetailsList(GameBettingDetailsDTO gameBettingDetailsDTO) - { - return gameBettingDetailsMapper.selectGameBettingDetailsList(gameBettingDetailsDTO); - } - - /** - * 新增会员投注细目 - * - * @param gameBettingDetails 会员投注细目 - * @return 结果 - */ - @Override - public int insertGameBettingDetails(GameBettingDetails gameBettingDetails) - { - gameBettingDetails.setId(IdUtil.getSnowflakeNextId()); - gameBettingDetails.setCreateTime(DateUtils.getNowDate()); - return gameBettingDetailsMapper.insertGameBettingDetails(gameBettingDetails); - } - - /** - * 批量插入 - * - * @param bettingDetails 投注详情 - * @return int - */ - @Override - public int batchInsert(List bettingDetails) { - return gameBettingDetailsMapper.batchInsert(bettingDetails); - } - - /** - * 修改会员投注细目 - * - * @param gameBettingDetails 会员投注细目 - * @return 结果 - */ - @Override - public int updateGameBettingDetails(GameBettingDetails gameBettingDetails) - { - gameBettingDetails.setUpdateTime(DateUtils.getNowDate()); - return gameBettingDetailsMapper.updateGameBettingDetails(gameBettingDetails); - } - - /** - * 批量删除会员投注细目 - * - * @param ids 需要删除的会员投注细目主键 - * @return 结果 - */ - @Override - public int deleteGameBettingDetailsByIds(Long[] ids) - { - return gameBettingDetailsMapper.deleteGameBettingDetailsByIds(ids); - } - - /** - * 删除会员投注细目信息 - * - * @param id 会员投注细目主键 - * @return 结果 - */ - @Override - public int deleteGameBettingDetailsById(Long id) - { - return gameBettingDetailsMapper.deleteGameBettingDetailsById(id); - } - - /** - * 按投注id删除游戏投注详细信息 - * - * @param wagersId 投注id - * @return int - */ - @Override - public int deleteGameBettingDetailsByWagersId(List wagersId) { - return gameBettingDetailsMapper.deleteGameBettingDetailsByWagersId(wagersId); - } -} diff --git a/ff-game/src/main/java/com/ff/game/service/impl/GameBizImpl.java b/ff-game/src/main/java/com/ff/game/service/impl/GameBizImpl.java new file mode 100644 index 0000000..4816e56 --- /dev/null +++ b/ff-game/src/main/java/com/ff/game/service/impl/GameBizImpl.java @@ -0,0 +1,61 @@ +package com.ff.game.service.impl; + +import com.ff.api.response.GameResponse; +import com.ff.game.api.request.GameUniqueDTO; +import com.ff.game.domain.Game; +import com.ff.game.dto.GameDTO; +import com.ff.game.mapper.GameBizMapper; +import com.ff.game.service.IGameBiz; +import lombok.extern.slf4j.Slf4j; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * 平台子游戏管理Service业务层处理 + * + * @author shi + * @date 2025-02-10 + */ +@Service +@Slf4j +public class GameBizImpl implements IGameBiz { + + @Autowired + private GameBizMapper gameBizMapper; + + /** + * 选择游戏数据列表 + * + * @param gameDTO 游戏dto + * @return {@link List }<{@link Game }> + */ + @Override + public List selectGameDTOList(GameDTO gameDTO) { + return gameBizMapper.selectGameDTOList(gameDTO); + } + + /** + * 选择游戏响应列表 + * + * @return {@link List }<{@link GameResponse }> + */ + @Override + public List selectGameResponseList() { + return gameBizMapper.selectGameResponseList(); + } + + + /** + * 选择游戏唯一列表 + * + * @param gameUniqueDTO 游戏独有dto + * @return {@link List }<{@link Game }> + */ + @Override + public List selectGameUniqueList(GameUniqueDTO gameUniqueDTO) { + return gameBizMapper.selectGameUniqueList(gameUniqueDTO); + } + +} diff --git a/ff-game/src/main/java/com/ff/game/service/impl/GameExchangeMoneyBizImpl.java b/ff-game/src/main/java/com/ff/game/service/impl/GameExchangeMoneyBizImpl.java new file mode 100644 index 0000000..2fbf1d3 --- /dev/null +++ b/ff-game/src/main/java/com/ff/game/service/impl/GameExchangeMoneyBizImpl.java @@ -0,0 +1,61 @@ +package com.ff.game.service.impl; + +import com.ff.base.utils.StringUtils; +import com.ff.game.domain.GameExchangeMoney; +import com.ff.game.dto.GameExchangeMoneyDTO; +import com.ff.game.mapper.GameExchangeMoneyBizMapper; +import com.ff.game.mapper.GameExchangeMoneyMapper; +import com.ff.game.service.IGameExchangeMoneyBiz; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.util.CollectionUtils; + +import java.util.List; + +/** + * 会员金额转移记录Service业务层处理 + * + * @author shi + * @date 2025-02-10 + */ +@Service +public class GameExchangeMoneyBizImpl implements IGameExchangeMoneyBiz { + @Autowired + private GameExchangeMoneyBizMapper gameExchangeMoneyBizMapper; + @Autowired + private GameExchangeMoneyMapper gameExchangeMoneyMapper; + + + @Override + public List selectGameExchangeMoneyDTOList(GameExchangeMoneyDTO gameExchangeMoneyDTO) { + return gameExchangeMoneyBizMapper.selectGameExchangeMoneyDTOList(gameExchangeMoneyDTO); + } + + + /** + * 获取交易id + * + * @param prefix 前缀 + * @param length 长 + * @return {@link String } + */ + @Override + public synchronized String getTransactionId(String prefix, int length) { + String transactionId = StringUtils.generateOrderId(prefix, length); + List gameExchangeMonies = gameExchangeMoneyMapper.selectGameExchangeMoneyList( + GameExchangeMoney.builder() + .transactionId(transactionId) + .build() + ); + while (!CollectionUtils.isEmpty(gameExchangeMonies)) { + transactionId = StringUtils.generateOrderId(prefix, length); + gameExchangeMonies = gameExchangeMoneyMapper.selectGameExchangeMoneyList( + GameExchangeMoney.builder() + .transactionId(transactionId) + .build() + ); + } + + return transactionId; + } +} \ No newline at end of file diff --git a/ff-game/src/main/java/com/ff/game/service/impl/GameExchangeMoneyServiceImpl.java b/ff-game/src/main/java/com/ff/game/service/impl/GameExchangeMoneyServiceImpl.java deleted file mode 100644 index 4f0bfbf..0000000 --- a/ff-game/src/main/java/com/ff/game/service/impl/GameExchangeMoneyServiceImpl.java +++ /dev/null @@ -1,134 +0,0 @@ -package com.ff.game.service.impl; - -import cn.hutool.core.util.IdUtil; -import com.ff.base.utils.DateUtils; -import com.ff.base.utils.StringUtils; -import com.ff.game.domain.GameExchangeMoney; -import com.ff.game.dto.GameExchangeMoneyDTO; -import com.ff.game.mapper.GameExchangeMoneyMapper; -import com.ff.game.service.IGameExchangeMoneyService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.util.CollectionUtils; - -import java.util.List; - -/** - * 会员金额转移记录Service业务层处理 - * - * @author shi - * @date 2025-02-10 - */ -@Service -public class GameExchangeMoneyServiceImpl implements IGameExchangeMoneyService -{ - @Autowired - private GameExchangeMoneyMapper gameExchangeMoneyMapper; - - /** - * 查询会员金额转移记录 - * - * @param id 会员金额转移记录主键 - * @return 会员金额转移记录 - */ - @Override - public GameExchangeMoney selectGameExchangeMoneyById(Long id) - { - return gameExchangeMoneyMapper.selectGameExchangeMoneyById(id); - } - - /** - * 查询会员金额转移记录列表 - * - * @param gameExchangeMoney 会员金额转移记录 - * @return 会员金额转移记录 - */ - @Override - public List selectGameExchangeMoneyList(GameExchangeMoney gameExchangeMoney) - { - return gameExchangeMoneyMapper.selectGameExchangeMoneyList(gameExchangeMoney); - } - - @Override - public List selectGameExchangeMoneyDTOList(GameExchangeMoneyDTO gameExchangeMoneyDTO) { - return gameExchangeMoneyMapper.selectGameExchangeMoneyDTOList(gameExchangeMoneyDTO); - } - - /** - * 新增会员金额转移记录 - * - * @param gameExchangeMoney 会员金额转移记录 - * @return 结果 - */ - @Override - public int insertGameExchangeMoney(GameExchangeMoney gameExchangeMoney) - { - gameExchangeMoney.setId(IdUtil.getSnowflakeNextId()); - gameExchangeMoney.setCreateTime(DateUtils.getNowDate()); - return gameExchangeMoneyMapper.insertGameExchangeMoney(gameExchangeMoney); - } - - /** - * 获取交易id - * - * @param prefix 前缀 - * @param length 长 - * @return {@link String } - */ - @Override - public synchronized String getTransactionId(String prefix, int length) { - String transactionId = StringUtils.generateOrderId(prefix,length); - List gameExchangeMonies = this.selectGameExchangeMoneyList( - GameExchangeMoney.builder() - .transactionId(transactionId) - .build() - ); - while (!CollectionUtils.isEmpty(gameExchangeMonies)){ - transactionId = StringUtils.generateOrderId(prefix,length); - gameExchangeMonies = this.selectGameExchangeMoneyList( - GameExchangeMoney.builder() - .transactionId(transactionId) - .build() - ); - } - - return transactionId; - } - - /** - * 修改会员金额转移记录 - * - * @param gameExchangeMoney 会员金额转移记录 - * @return 结果 - */ - @Override - public int updateGameExchangeMoney(GameExchangeMoney gameExchangeMoney) - { - gameExchangeMoney.setUpdateTime(DateUtils.getNowDate()); - return gameExchangeMoneyMapper.updateGameExchangeMoney(gameExchangeMoney); - } - - /** - * 批量删除会员金额转移记录 - * - * @param ids 需要删除的会员金额转移记录主键 - * @return 结果 - */ - @Override - public int deleteGameExchangeMoneyByIds(Long[] ids) - { - return gameExchangeMoneyMapper.deleteGameExchangeMoneyByIds(ids); - } - - /** - * 删除会员金额转移记录信息 - * - * @param id 会员金额转移记录主键 - * @return 结果 - */ - @Override - public int deleteGameExchangeMoneyById(Long id) - { - return gameExchangeMoneyMapper.deleteGameExchangeMoneyById(id); - } -} diff --git a/ff-game/src/main/java/com/ff/game/service/impl/GameFreeRecordServiceImpl.java b/ff-game/src/main/java/com/ff/game/service/impl/GameFreeRecordServiceImpl.java deleted file mode 100644 index 1c7434b..0000000 --- a/ff-game/src/main/java/com/ff/game/service/impl/GameFreeRecordServiceImpl.java +++ /dev/null @@ -1,99 +0,0 @@ -package com.ff.game.service.impl; - -import cn.hutool.core.util.IdUtil; -import com.ff.base.utils.DateUtils; -import com.ff.game.domain.GameFreeRecord; -import com.ff.game.mapper.GameFreeRecordMapper; -import com.ff.game.service.IGameFreeRecordService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - * 免费赠送游戏记录Service业务层处理 - * - * @author shi - * @date 2025-02-10 - */ -@Service -public class GameFreeRecordServiceImpl implements IGameFreeRecordService -{ - @Autowired - private GameFreeRecordMapper gameFreeRecordMapper; - - /** - * 查询免费赠送游戏记录 - * - * @param id 免费赠送游戏记录主键 - * @return 免费赠送游戏记录 - */ - @Override - public GameFreeRecord selectGameFreeRecordById(Long id) - { - return gameFreeRecordMapper.selectGameFreeRecordById(id); - } - - /** - * 查询免费赠送游戏记录列表 - * - * @param gameFreeRecord 免费赠送游戏记录 - * @return 免费赠送游戏记录 - */ - @Override - public List selectGameFreeRecordList(GameFreeRecord gameFreeRecord) - { - return gameFreeRecordMapper.selectGameFreeRecordList(gameFreeRecord); - } - - /** - * 新增免费赠送游戏记录 - * - * @param gameFreeRecord 免费赠送游戏记录 - * @return 结果 - */ - @Override - public int insertGameFreeRecord(GameFreeRecord gameFreeRecord) - { - gameFreeRecord.setId(IdUtil.getSnowflakeNextId()); - gameFreeRecord.setCreateTime(DateUtils.getNowDate()); - return gameFreeRecordMapper.insertGameFreeRecord(gameFreeRecord); - } - - /** - * 修改免费赠送游戏记录 - * - * @param gameFreeRecord 免费赠送游戏记录 - * @return 结果 - */ - @Override - public int updateGameFreeRecord(GameFreeRecord gameFreeRecord) - { - gameFreeRecord.setUpdateTime(DateUtils.getNowDate()); - return gameFreeRecordMapper.updateGameFreeRecord(gameFreeRecord); - } - - /** - * 批量删除免费赠送游戏记录 - * - * @param ids 需要删除的免费赠送游戏记录主键 - * @return 结果 - */ - @Override - public int deleteGameFreeRecordByIds(Long[] ids) - { - return gameFreeRecordMapper.deleteGameFreeRecordByIds(ids); - } - - /** - * 删除免费赠送游戏记录信息 - * - * @param id 免费赠送游戏记录主键 - * @return 结果 - */ - @Override - public int deleteGameFreeRecordById(Long id) - { - return gameFreeRecordMapper.deleteGameFreeRecordById(id); - } -} diff --git a/ff-game/src/main/java/com/ff/game/service/impl/GameServiceImpl.java b/ff-game/src/main/java/com/ff/game/service/impl/GameServiceImpl.java index 4a1a969..78ed93d 100644 --- a/ff-game/src/main/java/com/ff/game/service/impl/GameServiceImpl.java +++ b/ff-game/src/main/java/com/ff/game/service/impl/GameServiceImpl.java @@ -30,13 +30,6 @@ public class GameServiceImpl implements IGameService { @Autowired private GameMapper gameMapper; - - @Resource - private IMemberService memberService; - - @Autowired - private Map gamesService; - /** * 查询平台子游戏管理 * diff --git a/ff-game/src/main/java/com/ff/game/service/impl/PlatformServiceImpl.java b/ff-game/src/main/java/com/ff/game/service/impl/PlatformBizImpl.java similarity index 64% rename from ff-game/src/main/java/com/ff/game/service/impl/PlatformServiceImpl.java rename to ff-game/src/main/java/com/ff/game/service/impl/PlatformBizImpl.java index 6dd8f6b..b1ea441 100644 --- a/ff-game/src/main/java/com/ff/game/service/impl/PlatformServiceImpl.java +++ b/ff-game/src/main/java/com/ff/game/service/impl/PlatformBizImpl.java @@ -5,6 +5,7 @@ import com.ff.base.core.redis.RedisCache; import com.ff.base.datasource.DynamicDataSourceContextHolder; import com.ff.game.domain.Platform; import com.ff.game.mapper.PlatformMapper; +import com.ff.game.service.IPlatformBiz; import com.ff.game.service.IPlatformService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; @@ -17,43 +18,13 @@ import java.util.Map; * @author cengy */ @Service -public class PlatformServiceImpl implements IPlatformService { +public class PlatformBizImpl implements IPlatformBiz { @Autowired PlatformMapper platformMapper; @Autowired RedisCache redisCache; - @Override - public List selectList(Platform platform) { - return platformMapper.selectList(platform); - } - - @Override - public Platform selectByPlatformCode(String platformCode) { - return platformMapper.selectByPlatformCode(platformCode); - } - - @Override - public int updatePlatform(Platform platform) { - return platformMapper.updatePlatform(platform); - } - - @Override - public int insertPlatform(Platform platform) { - return platformMapper.insertPlatform(platform); - } - - @Override - public int deleteById(Long id) { - return platformMapper.deleteById(id); - } - - @Override - public int deleteByIds(String ids) { - return platformMapper.deleteByIds(ids); - } - @Override public void loadToCache() { Map resolvedDataSources = DynamicDataSourceContextHolder.getAllDataSource(); diff --git a/ff-game/src/main/java/com/ff/member/service/IMemberBiz.java b/ff-game/src/main/java/com/ff/member/service/IMemberBiz.java new file mode 100644 index 0000000..05380de --- /dev/null +++ b/ff-game/src/main/java/com/ff/member/service/IMemberBiz.java @@ -0,0 +1,21 @@ +package com.ff.member.service; + +/** + * 会员Service接口 + * + * @author shi + * @date 2025-02-10 + */ +public interface IMemberBiz { + + + /** + * 生成会员游戏账号 + * + * @param platformCode 平台代码 + * @param tenantSn 租户sn + * @return {@link String } + */ + String getMemberGameAccount(String platformCode, String tenantSn); + +} \ No newline at end of file diff --git a/ff-game/src/main/java/com/ff/member/service/IMemberService.java b/ff-game/src/main/java/com/ff/member/service/IMemberService.java deleted file mode 100644 index 8a36cd2..0000000 --- a/ff-game/src/main/java/com/ff/member/service/IMemberService.java +++ /dev/null @@ -1,90 +0,0 @@ -package com.ff.member.service; - -import com.ff.member.domain.Member; - -import java.util.List; - -/** - * 会员Service接口 - * - * @author shi - * @date 2025-02-10 - */ -public interface IMemberService -{ - /** - * 查询会员 - * - * @param id 会员主键 - * @return 会员 - */ - Member selectMemberById(Long id); - - /** - * 查询会员列表 - * - * @param member 会员 - * @return 会员集合 - */ - List selectMemberList(Member member); - - /** - * 生成会员游戏账号 - * - * @param platformCode 平台代码 - * @param tenantSn 租户sn - * @return {@link String } - */ - String getMemberGameAccount(String platformCode,String tenantSn); - - /** - * 新增会员 - * - * @param member 会员 - * @return 结果 - */ - int insertMember(Member member); - - /** - * 修改会员 - * - * @param member 会员 - * @return 结果 - */ - int updateMember(Member member); - - /** - * 批量删除会员 - * - * @param ids 需要删除的会员主键集合 - * @return 结果 - */ - int deleteMemberByIds(Long[] ids); - - /** - * 删除会员信息 - * - * @param id 会员主键 - * @return 结果 - */ - int deleteMemberById(Long id); - - - /** - * 按游戏帐户选择成员 - * - * @param gameAccount 游戏账号 - * @return {@link Member } - */ - Member selectMemberByGameAccount(String gameAccount); - - /** - * 按帐户选择成员 - * - * @param account 账户 - * @param currencyCode 货币代码 - * @param platformCode 平台代码 - * @return {@link Member } - */ - Member selectMemberByAccount(String account,String currencyCode,String platformCode); -} diff --git a/ff-game/src/main/java/com/ff/member/service/impl/MemberBizImpl.java b/ff-game/src/main/java/com/ff/member/service/impl/MemberBizImpl.java new file mode 100644 index 0000000..89004a8 --- /dev/null +++ b/ff-game/src/main/java/com/ff/member/service/impl/MemberBizImpl.java @@ -0,0 +1,51 @@ +package com.ff.member.service.impl; + +import com.ff.base.enums.GamePlatforms; +import com.ff.base.utils.RandomGeneratorUtils; +import com.ff.member.mapper.MemberMapper; +import com.ff.member.service.IMemberBiz; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.util.ObjectUtils; + +/** + * 会员Service业务层处理 + * + * @author shi + * @date 2025-02-10 + */ +@Service +public class MemberBizImpl implements IMemberBiz { + + @Autowired + private MemberMapper memberMapper; + + /** + * 获取会员游戏账号 + * + * @return {@link String } + */ + @Override + public synchronized String getMemberGameAccount(String platformCode, String tenantSn) { + String gameAccount = null; + if (GamePlatforms.DG.getInfo().equals(platformCode) || GamePlatforms.KM.getInfo().equals(platformCode)) { + tenantSn = tenantSn.toUpperCase(); + do { + gameAccount = RandomGeneratorUtils.generateRandomAccountUpper() + tenantSn; + } while (!ObjectUtils.isEmpty(memberMapper.selectMemberByGameAccount(gameAccount))); + } else if (GamePlatforms.PG.getInfo().equals(platformCode) || GamePlatforms.PGX.getInfo().equals(platformCode) || GamePlatforms.PGT.getInfo().equals(platformCode)) { + tenantSn = tenantSn.toLowerCase(); + do { + gameAccount = RandomGeneratorUtils.generateRandomAccountLower() + tenantSn; + } while (!ObjectUtils.isEmpty(memberMapper.selectMemberByGameAccount(gameAccount))); + } else { + do { + gameAccount = RandomGeneratorUtils.generateRandomAccount() + tenantSn; + } while (!ObjectUtils.isEmpty(memberMapper.selectMemberByGameAccount(gameAccount))); + } + + + return gameAccount; + } + +} diff --git a/ff-game/src/main/java/com/ff/member/service/impl/MemberServiceImpl.java b/ff-game/src/main/java/com/ff/member/service/impl/MemberServiceImpl.java deleted file mode 100644 index b716c42..0000000 --- a/ff-game/src/main/java/com/ff/member/service/impl/MemberServiceImpl.java +++ /dev/null @@ -1,148 +0,0 @@ -package com.ff.member.service.impl; - -import cn.hutool.core.util.IdUtil; -import com.ff.base.enums.GamePlatforms; -import com.ff.base.utils.DateUtils; -import com.ff.base.utils.RandomGeneratorUtils; -import com.ff.member.domain.Member; -import com.ff.member.mapper.MemberMapper; -import com.ff.member.service.IMemberService; -import org.springframework.beans.factory.annotation.Autowired; -import org.springframework.stereotype.Service; -import org.springframework.util.ObjectUtils; - -import java.util.List; - -/** - * 会员Service业务层处理 - * - * @author shi - * @date 2025-02-10 - */ -@Service -public class MemberServiceImpl implements IMemberService { - @Autowired - private MemberMapper memberMapper; - - /** - * 查询会员 - * - * @param id 会员主键 - * @return 会员 - */ - @Override - public Member selectMemberById(Long id) { - return memberMapper.selectMemberById(id); - } - - /** - * 查询会员列表 - * - * @param member 会员 - * @return 会员 - */ - @Override - public List selectMemberList(Member member) { - return memberMapper.selectMemberList(member); - } - - /** - * 获取会员游戏账号 - * - * @return {@link String } - */ - @Override - public synchronized String getMemberGameAccount(String platformCode,String tenantSn) { - String gameAccount = null; - if (GamePlatforms.DG.getInfo().equals(platformCode) || GamePlatforms.KM.getInfo().equals(platformCode)) { - tenantSn=tenantSn.toUpperCase(); - do { - gameAccount = RandomGeneratorUtils.generateRandomAccountUpper()+tenantSn; - } while (!ObjectUtils.isEmpty(memberMapper.selectMemberByGameAccount(gameAccount))); - } else if (GamePlatforms.PG.getInfo().equals(platformCode) || GamePlatforms.PGX.getInfo().equals(platformCode) || GamePlatforms.PGT.getInfo().equals(platformCode)) { - tenantSn=tenantSn.toLowerCase(); - do { - gameAccount = RandomGeneratorUtils.generateRandomAccountLower()+tenantSn; - } while (!ObjectUtils.isEmpty(memberMapper.selectMemberByGameAccount(gameAccount))); - } else { - do { - gameAccount = RandomGeneratorUtils.generateRandomAccount()+tenantSn; - } while (!ObjectUtils.isEmpty(memberMapper.selectMemberByGameAccount(gameAccount))); - } - - - return gameAccount; - } - - /** - * 新增会员 - * - * @param member 会员 - * @return 结果 - */ - @Override - public int insertMember(Member member) { - member.setId(IdUtil.getSnowflakeNextId()); - member.setCreateTime(DateUtils.getNowDate()); - return memberMapper.insertMember(member); - } - - /** - * 修改会员 - * - * @param member 会员 - * @return 结果 - */ - @Override - public int updateMember(Member member) { - member.setUpdateTime(DateUtils.getNowDate()); - return memberMapper.updateMember(member); - } - - /** - * 批量删除会员 - * - * @param ids 需要删除的会员主键 - * @return 结果 - */ - @Override - public int deleteMemberByIds(Long[] ids) { - return memberMapper.deleteMemberByIds(ids); - } - - /** - * 删除会员信息 - * - * @param id 会员主键 - * @return 结果 - */ - @Override - public int deleteMemberById(Long id) { - return memberMapper.deleteMemberById(id); - } - - - /** - * 按游戏帐户选择成员 - * - * @param gameAccount 游戏账号 - * @return {@link Member } - */ - @Override - public Member selectMemberByGameAccount(String gameAccount) { - return memberMapper.selectMemberByGameAccount(gameAccount); - } - - /** - * 按帐户选择成员 - * - * @param account 账户 - * @param currencyCode 货币代码 - * @param platformCode 平台代码 - * @return {@link Member } - */ - @Override - public Member selectMemberByAccount(String account, String currencyCode, String platformCode) { - return memberMapper.selectMemberByAccount(account, currencyCode, platformCode); - } -} diff --git a/ff-game/src/main/java/com/ff/tenant/service/ITenantGameQuotaBiz.java b/ff-game/src/main/java/com/ff/tenant/service/ITenantGameQuotaBiz.java new file mode 100644 index 0000000..396bc15 --- /dev/null +++ b/ff-game/src/main/java/com/ff/tenant/service/ITenantGameQuotaBiz.java @@ -0,0 +1,51 @@ +package com.ff.tenant.service; + +import com.ff.common.domain.TenantGameQuota; +import com.ff.common.dto.BalanceChangesDTO; +import com.ff.common.dto.BalanceRealChangesDTO; +import com.ff.common.dto.GameBalanceExchange; + +import java.math.BigDecimal; + +/** + * 租户游戏配额Service接口 + * + * @author shi + * @date 2025-02-12 + */ +public interface ITenantGameQuotaBiz { + + /** + * 余额变化 + * + * @param balanceChangesDTO 余额更改为 + * @return {@link Boolean } + */ + Boolean balanceChanges(BalanceChangesDTO balanceChangesDTO); + + + /** + * 真实余额变化 + * + * @param balanceRealChangesDTO 余额更改为 + * @return {@link Boolean } + */ + Boolean balanceRealChanges(BalanceRealChangesDTO balanceRealChangesDTO); + + + /** + * 游戏余额兑换 + * + * @param gameBalanceExchange 游戏余额兑换 + * @return {@link BigDecimal } + */ + BigDecimal gameBalanceExchange(GameBalanceExchange gameBalanceExchange); + + /** + * 查询租户游戏配额 + * + * @param tenantKey 租户游戏配额主键 + * @return 租户游戏配额 + */ + TenantGameQuota selectTenantGameQuotaByTenantKey(String tenantKey, String quotaType); +} diff --git a/ff-game/src/main/java/com/ff/common/service/impl/TenantGameQuotaServiceImpl.java b/ff-game/src/main/java/com/ff/tenant/service/impl/TenantGameQuotaBizImpl.java similarity index 89% rename from ff-game/src/main/java/com/ff/common/service/impl/TenantGameQuotaServiceImpl.java rename to ff-game/src/main/java/com/ff/tenant/service/impl/TenantGameQuotaBizImpl.java index 2c4be43..8b32c72 100644 --- a/ff-game/src/main/java/com/ff/common/service/impl/TenantGameQuotaServiceImpl.java +++ b/ff-game/src/main/java/com/ff/tenant/service/impl/TenantGameQuotaBizImpl.java @@ -1,4 +1,4 @@ -package com.ff.common.service.impl; +package com.ff.tenant.service.impl; import cn.hutool.core.util.IdUtil; import cn.hutool.core.util.NumberUtil; @@ -17,14 +17,14 @@ import com.ff.common.domain.TenantQuotaExchange; import com.ff.common.dto.BalanceChangesDTO; import com.ff.common.dto.BalanceRealChangesDTO; import com.ff.common.dto.GameBalanceExchange; -import com.ff.tenant.mapper.TenantGameQuotaMapper; -import com.ff.common.service.ITenantGameQuotaFlowService; -import com.ff.common.service.ITenantGameQuotaService; -import com.ff.common.service.ITenantQuotaExchangeService; import com.ff.game.api.IGamesService; import com.ff.game.api.request.MemberInfoRequestDTO; import com.ff.member.domain.Member; import com.ff.member.service.IMemberService; +import com.ff.tenant.mapper.TenantGameQuotaMapper; +import com.ff.tenant.service.ITenantGameQuotaBiz; +import com.ff.tenant.service.ITenantGameQuotaFlowService; +import com.ff.tenant.service.ITenantQuotaExchangeService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import org.springframework.util.Assert; @@ -33,7 +33,6 @@ import org.springframework.util.ObjectUtils; import javax.annotation.Resource; import java.math.BigDecimal; import java.math.RoundingMode; -import java.util.List; import java.util.Map; /** @@ -43,11 +42,10 @@ import java.util.Map; * @date 2025-02-12 */ @Service -public class TenantGameQuotaServiceImpl implements ITenantGameQuotaService { +public class TenantGameQuotaBizImpl implements ITenantGameQuotaBiz { @Autowired private TenantGameQuotaMapper tenantGameQuotaMapper; - @Resource private ITenantGameQuotaFlowService tenantGameQuotaFlowService; @@ -66,76 +64,6 @@ public class TenantGameQuotaServiceImpl implements ITenantGameQuotaService { @Resource private ITenantPlatformService tenantPlatformService; - /** - * 查询租户游戏配额 - * - * @param id 租户游戏配额主键 - * @return 租户游戏配额 - */ - @Override - public TenantGameQuota selectTenantGameQuotaById(Long id) { - return tenantGameQuotaMapper.selectTenantGameQuotaById(id); - } - - - /** - * 查询租户游戏配额列表 - * - * @param tenantGameQuota 租户游戏配额 - * @return 租户游戏配额 - */ - @Override - public List selectTenantGameQuotaList(TenantGameQuota tenantGameQuota) { - return tenantGameQuotaMapper.selectTenantGameQuotaList(tenantGameQuota); - } - - /** - * 新增租户游戏配额 - * - * @param tenantGameQuota 租户游戏配额 - * @return 结果 - */ - @Override - public int insertTenantGameQuota(TenantGameQuota tenantGameQuota) { - tenantGameQuota.setId(IdUtil.getSnowflakeNextId()); - tenantGameQuota.setCreateTime(DateUtils.getNowDate()); - return tenantGameQuotaMapper.insertTenantGameQuota(tenantGameQuota); - } - - /** - * 修改租户游戏配额 - * - * @param tenantGameQuota 租户游戏配额 - * @return 结果 - */ - @Override - public int updateTenantGameQuota(TenantGameQuota tenantGameQuota) { - tenantGameQuota.setUpdateTime(DateUtils.getNowDate()); - return tenantGameQuotaMapper.updateTenantGameQuota(tenantGameQuota); - } - - /** - * 批量删除租户游戏配额 - * - * @param ids 需要删除的租户游戏配额主键 - * @return 结果 - */ - @Override - public int deleteTenantGameQuotaByIds(Long[] ids) { - return tenantGameQuotaMapper.deleteTenantGameQuotaByIds(ids); - } - - /** - * 删除租户游戏配额信息 - * - * @param id 租户游戏配额主键 - * @return 结果 - */ - @Override - public int deleteTenantGameQuotaById(Long id) { - return tenantGameQuotaMapper.deleteTenantGameQuotaById(id); - } - /** * 平衡变化 * diff --git a/ff-game/src/main/resources/mapper/agent/TenantAgentInviteRegisterBizMapper.xml b/ff-game/src/main/resources/mapper/agent/TenantAgentInviteRegisterBizMapper.xml new file mode 100644 index 0000000..3b53a78 --- /dev/null +++ b/ff-game/src/main/resources/mapper/agent/TenantAgentInviteRegisterBizMapper.xml @@ -0,0 +1,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ff-game/src/main/resources/mapper/agent/TenantAgentInviteRegisterMapper.xml b/ff-game/src/main/resources/mapper/agent/TenantAgentInviteRegisterMapper.xml index c1b2cd7..ae4579b 100644 --- a/ff-game/src/main/resources/mapper/agent/TenantAgentInviteRegisterMapper.xml +++ b/ff-game/src/main/resources/mapper/agent/TenantAgentInviteRegisterMapper.xml @@ -1,100 +1,64 @@ + PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" + "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - select id,order_id, agent_id, invite_code, account, password, balance, register_time, register_ip, register_ip_city, status, create_by, create_time, update_by, update_time from ff_tenant_agent_invite_register + select id, + order_id, + agent_id, + invite_code, + account, + password, + balance, + register_time, + register_ip, + register_ip_city, + status, + create_by, + create_time, + update_by, + update_time + from ff_tenant_agent_invite_register - - - and agent_id = #{agentId} - and invite_code = #{inviteCode} - and account = #{account} - and password = #{password} - and balance = #{balance} - and register_time = #{registerTime} - and register_ip = #{registerIp} - and register_ip_city = #{registerIpCity} - and status = #{status} - and order_id = #{orderId} + + and agent_id = #{agentId} + and invite_code = #{inviteCode} + and account = #{account} + and password = #{password} + and balance = #{balance} + and register_time = #{registerTime} + and register_ip = #{registerIp} + and register_ip_city = #{registerIpCity} + and status = #{status} + and order_id = #{orderId} - - + + + + and tenant_key = #{tenantKey} + and currency_code = #{currencyCode} + and member_id = #{memberId} + and game_code = #{gameCode} + and game_id = #{gameId} + and game_type = #{gameType} + and platform_code = #{platformCode} + and game_name like concat('%', #{gameName}, '%') + and game_status = #{gameStatus} + and game_status_type = #{gameStatusType} + and game_currency_code = + #{gameCurrencyCode} + + and account like concat('%', #{account}, '%') + and wagers_id = #{wagersId} + and wagers_time = #{wagersTime} + and bet_amount = #{betAmount} + and payoff_time = #{payoffTime} + and payoff_amount = #{payoffAmount} + and settlement_time = #{settlementTime} + and turnover = #{turnover} + and order_no = #{orderNo} + and settlement_status = #{settlementStatus} + + AND wagers_time >= #{params.beginTime} + + + AND wagers_time <= #{params.endTime} + + + + AND create_time >= #{params.beginTime} + + + AND create_time <= #{params.endTime} + + + + + + \ No newline at end of file diff --git a/ff-game/src/main/resources/mapper/game/GameBizMapper.xml b/ff-game/src/main/resources/mapper/game/GameBizMapper.xml new file mode 100644 index 0000000..452da98 --- /dev/null +++ b/ff-game/src/main/resources/mapper/game/GameBizMapper.xml @@ -0,0 +1,90 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ff-game/src/main/resources/mapper/game/GameExchangeMoneyBizMapper.xml b/ff-game/src/main/resources/mapper/game/GameExchangeMoneyBizMapper.xml new file mode 100644 index 0000000..d1bee84 --- /dev/null +++ b/ff-game/src/main/resources/mapper/game/GameExchangeMoneyBizMapper.xml @@ -0,0 +1,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ff-game/src/main/resources/mapper/game/GameExchangeMoneyMapper.xml b/ff-game/src/main/resources/mapper/game/GameExchangeMoneyMapper.xml index 306cb37..ad3cd7e 100644 --- a/ff-game/src/main/resources/mapper/game/GameExchangeMoneyMapper.xml +++ b/ff-game/src/main/resources/mapper/game/GameExchangeMoneyMapper.xml @@ -27,33 +27,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - select id, tenant_key, @@ -133,88 +106,6 @@ - - @@ -48,39 +46,7 @@ PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" - - - - - - select - g.game_id, - g.game_name, - g.freespin, - g.demo_status, - g.ingress, - g.platform_type, - g.platform_code, - g.name_info - from ff_game g - where g.stop_status=1 - - - - - - - - - - and tenant_key = #{tenantKey} - and currency_code = #{currencyCode} - and member_id = #{memberId} - and game_code = #{gameCode} - and game_id = #{gameId} - and game_type = #{gameType} - and platform_code = #{platformCode} - and game_name like concat('%', #{gameName}, '%') - and game_status = #{gameStatus} - and game_status_type = #{gameStatusType} - and game_currency_code = #{gameCurrencyCode} - and account like concat('%', #{account}, '%') - and wagers_id = #{wagersId} - and wagers_time = #{wagersTime} - and bet_amount = #{betAmount} - and payoff_time = #{payoffTime} - and payoff_amount = #{payoffAmount} - and settlement_time = #{settlementTime} - and turnover = #{turnover} - and order_no = #{orderNo} - and settlement_status = #{settlementStatus} - - AND wagers_time >= #{params.beginTime} - - - AND wagers_time <= #{params.endTime} - - - AND create_time >= #{params.beginTime} - - - AND create_time <= #{params.endTime} - - - -