From e7d832f04afd3df897d2864b59396f9859712909 Mon Sep 17 00:00:00 2001
From: CYF <1590648573@qq.com>
Date: Sat, 8 Mar 2025 16:27:08 +0800
Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=94=B9?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../src/api/model/AppBondConfig.js | 44 ++
.../src/api/model/AppDeposit.js | 44 ++
.../src/api/model/AppMyEvaluate.js | 44 ++
.../src/api/model/AppPlatformAgreementConfig.js | 44 ++
.../src/api/model/AppTransactionDetails.js | 44 ++
CatmDogd-Mall-Front-test/src/api/model/AppUsers.js | 44 ++
.../src/api/model/AppWallet.js | 44 ++
.../src/api/model/AppWithdrawalConfig.js | 44 ++
.../src/views/model/AppBondConfig/index.vue | 316 +++++++++++++++
.../src/views/model/AppDeposit/index.vue | 326 +++++++++++++++
.../src/views/model/AppMyEvaluate/index.vue | 344 ++++++++++++++++
.../model/AppPlatformAgreementConfig/index.vue | 280 +++++++++++++
.../views/model/AppTransactionDetails/index.vue | 326 +++++++++++++++
.../src/views/model/AppUsers/index.vue | 449 +++++++++++++++++++++
.../src/views/model/AppWallet/index.vue | 280 +++++++++++++
.../src/views/model/AppWithdrawalConfig/index.vue | 298 ++++++++++++++
.../contoller/AppletAgreementController.java | 30 ++
.../applet/contoller/AppletBondController.java | 40 ++
.../applet/contoller/AppletEvaluateController.java | 30 ++
.../model/controller/AppBondConfigController.java | 104 +++++
.../model/controller/AppDepositController.java | 104 +++++
.../model/controller/AppMyEvaluateController.java | 104 +++++
.../AppPlatformAgreementConfigController.java | 104 +++++
.../AppTransactionDetailsController.java | 104 +++++
.../ruoyi/model/controller/AppUsersController.java | 104 +++++
.../model/controller/AppWalletController.java | 104 +++++
.../controller/AppWithdrawalConfigController.java | 104 +++++
.../java/com/ruoyi/model/domain/AppBondConfig.java | 97 +++++
.../java/com/ruoyi/model/domain/AppDeposit.java | 112 +++++
.../java/com/ruoyi/model/domain/AppMyEvaluate.java | 114 ++++++
.../model/domain/AppPlatformAgreementConfig.java | 69 ++++
.../ruoyi/model/domain/AppTransactionDetails.java | 111 +++++
.../main/java/com/ruoyi/model/domain/AppUsers.java | 211 ++++++++++
.../java/com/ruoyi/model/domain/AppWallet.java | 69 ++++
.../ruoyi/model/domain/AppWithdrawalConfig.java | 83 ++++
.../ruoyi/model/mapper/AppBondConfigMapper.java | 63 +++
.../com/ruoyi/model/mapper/AppDepositMapper.java | 63 +++
.../ruoyi/model/mapper/AppMyEvaluateMapper.java | 63 +++
.../mapper/AppPlatformAgreementConfigMapper.java | 63 +++
.../model/mapper/AppTransactionDetailsMapper.java | 63 +++
.../com/ruoyi/model/mapper/AppUsersMapper.java | 61 +++
.../com/ruoyi/model/mapper/AppWalletMapper.java | 63 +++
.../model/mapper/AppWithdrawalConfigMapper.java | 63 +++
.../ruoyi/model/service/IAppBondConfigService.java | 68 ++++
.../ruoyi/model/service/IAppDepositService.java | 69 ++++
.../ruoyi/model/service/IAppMyEvaluateService.java | 69 ++++
.../IAppPlatformAgreementConfigService.java | 68 ++++
.../service/IAppTransactionDetailsService.java | 69 ++++
.../com/ruoyi/model/service/IAppUsersService.java | 61 +++
.../com/ruoyi/model/service/IAppWalletService.java | 69 ++++
.../model/service/IAppWithdrawalConfigService.java | 68 ++++
.../service/impl/AppBondConfigServiceImpl.java | 101 +++++
.../model/service/impl/AppDepositServiceImpl.java | 108 +++++
.../service/impl/AppMyEvaluateServiceImpl.java | 101 +++++
.../AppPlatformAgreementConfigServiceImpl.java | 101 +++++
.../impl/AppTransactionDetailsServiceImpl.java | 101 +++++
.../model/service/impl/AppUsersServiceImpl.java | 96 +++++
.../model/service/impl/AppWalletServiceImpl.java | 101 +++++
.../impl/AppWithdrawalConfigServiceImpl.java | 101 +++++
.../resources/mapper/model/AppBondConfigMapper.xml | 95 +++++
.../resources/mapper/model/AppDepositMapper.xml | 100 +++++
.../resources/mapper/model/AppMyEvaluateMapper.xml | 100 +++++
.../model/AppPlatformAgreementConfigMapper.xml | 85 ++++
.../mapper/model/AppTransactionDetailsMapper.xml | 101 +++++
.../main/resources/mapper/model/AppUsersMapper.xml | 128 ++++++
.../resources/mapper/model/AppWalletMapper.xml | 85 ++++
.../mapper/model/AppWithdrawalConfigMapper.xml | 90 +++++
67 files changed, 7406 insertions(+)
create mode 100644 CatmDogd-Mall-Front-test/src/api/model/AppBondConfig.js
create mode 100644 CatmDogd-Mall-Front-test/src/api/model/AppDeposit.js
create mode 100644 CatmDogd-Mall-Front-test/src/api/model/AppMyEvaluate.js
create mode 100644 CatmDogd-Mall-Front-test/src/api/model/AppPlatformAgreementConfig.js
create mode 100644 CatmDogd-Mall-Front-test/src/api/model/AppTransactionDetails.js
create mode 100644 CatmDogd-Mall-Front-test/src/api/model/AppUsers.js
create mode 100644 CatmDogd-Mall-Front-test/src/api/model/AppWallet.js
create mode 100644 CatmDogd-Mall-Front-test/src/api/model/AppWithdrawalConfig.js
create mode 100644 CatmDogd-Mall-Front-test/src/views/model/AppBondConfig/index.vue
create mode 100644 CatmDogd-Mall-Front-test/src/views/model/AppDeposit/index.vue
create mode 100644 CatmDogd-Mall-Front-test/src/views/model/AppMyEvaluate/index.vue
create mode 100644 CatmDogd-Mall-Front-test/src/views/model/AppPlatformAgreementConfig/index.vue
create mode 100644 CatmDogd-Mall-Front-test/src/views/model/AppTransactionDetails/index.vue
create mode 100644 CatmDogd-Mall-Front-test/src/views/model/AppUsers/index.vue
create mode 100644 CatmDogd-Mall-Front-test/src/views/model/AppWallet/index.vue
create mode 100644 CatmDogd-Mall-Front-test/src/views/model/AppWithdrawalConfig/index.vue
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/AppletAgreementController.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/AppletBondController.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/AppletEvaluateController.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppBondConfigController.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppDepositController.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppMyEvaluateController.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppPlatformAgreementConfigController.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppTransactionDetailsController.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppUsersController.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppWalletController.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppWithdrawalConfigController.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppBondConfig.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppDeposit.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppMyEvaluate.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppPlatformAgreementConfig.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppTransactionDetails.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppUsers.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppWallet.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppWithdrawalConfig.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppBondConfigMapper.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppDepositMapper.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppMyEvaluateMapper.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppPlatformAgreementConfigMapper.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppTransactionDetailsMapper.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppUsersMapper.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppWalletMapper.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppWithdrawalConfigMapper.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppBondConfigService.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppDepositService.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppMyEvaluateService.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppPlatformAgreementConfigService.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppTransactionDetailsService.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppUsersService.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppWalletService.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppWithdrawalConfigService.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppBondConfigServiceImpl.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppDepositServiceImpl.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppMyEvaluateServiceImpl.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppPlatformAgreementConfigServiceImpl.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppTransactionDetailsServiceImpl.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppUsersServiceImpl.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppWalletServiceImpl.java
create mode 100644 ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppWithdrawalConfigServiceImpl.java
create mode 100644 ruoyi-catdog/src/main/resources/mapper/model/AppBondConfigMapper.xml
create mode 100644 ruoyi-catdog/src/main/resources/mapper/model/AppDepositMapper.xml
create mode 100644 ruoyi-catdog/src/main/resources/mapper/model/AppMyEvaluateMapper.xml
create mode 100644 ruoyi-catdog/src/main/resources/mapper/model/AppPlatformAgreementConfigMapper.xml
create mode 100644 ruoyi-catdog/src/main/resources/mapper/model/AppTransactionDetailsMapper.xml
create mode 100644 ruoyi-catdog/src/main/resources/mapper/model/AppUsersMapper.xml
create mode 100644 ruoyi-catdog/src/main/resources/mapper/model/AppWalletMapper.xml
create mode 100644 ruoyi-catdog/src/main/resources/mapper/model/AppWithdrawalConfigMapper.xml
diff --git a/CatmDogd-Mall-Front-test/src/api/model/AppBondConfig.js b/CatmDogd-Mall-Front-test/src/api/model/AppBondConfig.js
new file mode 100644
index 0000000..87de7b1
--- /dev/null
+++ b/CatmDogd-Mall-Front-test/src/api/model/AppBondConfig.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询保证金配置列表
+export function listAppBondConfig(query) {
+ return request({
+ url: '/model/AppBondConfig/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询保证金配置详细
+export function getAppBondConfig(id) {
+ return request({
+ url: '/model/AppBondConfig/' + id,
+ method: 'get'
+ })
+}
+
+// 新增保证金配置
+export function addAppBondConfig(data) {
+ return request({
+ url: '/model/AppBondConfig',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改保证金配置
+export function updateAppBondConfig(data) {
+ return request({
+ url: '/model/AppBondConfig',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除保证金配置
+export function delAppBondConfig(id) {
+ return request({
+ url: '/model/AppBondConfig/' + id,
+ method: 'delete'
+ })
+}
diff --git a/CatmDogd-Mall-Front-test/src/api/model/AppDeposit.js b/CatmDogd-Mall-Front-test/src/api/model/AppDeposit.js
new file mode 100644
index 0000000..4c630f5
--- /dev/null
+++ b/CatmDogd-Mall-Front-test/src/api/model/AppDeposit.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询保证金记录列表
+export function listAppDeposit(query) {
+ return request({
+ url: '/model/AppDeposit/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询保证金记录详细
+export function getAppDeposit(id) {
+ return request({
+ url: '/model/AppDeposit/' + id,
+ method: 'get'
+ })
+}
+
+// 新增保证金记录
+export function addAppDeposit(data) {
+ return request({
+ url: '/model/AppDeposit',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改保证金记录
+export function updateAppDeposit(data) {
+ return request({
+ url: '/model/AppDeposit',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除保证金记录
+export function delAppDeposit(id) {
+ return request({
+ url: '/model/AppDeposit/' + id,
+ method: 'delete'
+ })
+}
diff --git a/CatmDogd-Mall-Front-test/src/api/model/AppMyEvaluate.js b/CatmDogd-Mall-Front-test/src/api/model/AppMyEvaluate.js
new file mode 100644
index 0000000..4343993
--- /dev/null
+++ b/CatmDogd-Mall-Front-test/src/api/model/AppMyEvaluate.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询我的评价列表
+export function listAppMyEvaluate(query) {
+ return request({
+ url: '/model/AppMyEvaluate/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询我的评价详细
+export function getAppMyEvaluate(id) {
+ return request({
+ url: '/model/AppMyEvaluate/' + id,
+ method: 'get'
+ })
+}
+
+// 新增我的评价
+export function addAppMyEvaluate(data) {
+ return request({
+ url: '/model/AppMyEvaluate',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改我的评价
+export function updateAppMyEvaluate(data) {
+ return request({
+ url: '/model/AppMyEvaluate',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除我的评价
+export function delAppMyEvaluate(id) {
+ return request({
+ url: '/model/AppMyEvaluate/' + id,
+ method: 'delete'
+ })
+}
diff --git a/CatmDogd-Mall-Front-test/src/api/model/AppPlatformAgreementConfig.js b/CatmDogd-Mall-Front-test/src/api/model/AppPlatformAgreementConfig.js
new file mode 100644
index 0000000..8d33ec3
--- /dev/null
+++ b/CatmDogd-Mall-Front-test/src/api/model/AppPlatformAgreementConfig.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询平台协议配置列表
+export function listAppPlatformAgreementConfig(query) {
+ return request({
+ url: '/model/AppPlatformAgreementConfig/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询平台协议配置详细
+export function getAppPlatformAgreementConfig(id) {
+ return request({
+ url: '/model/AppPlatformAgreementConfig/' + id,
+ method: 'get'
+ })
+}
+
+// 新增平台协议配置
+export function addAppPlatformAgreementConfig(data) {
+ return request({
+ url: '/model/AppPlatformAgreementConfig',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改平台协议配置
+export function updateAppPlatformAgreementConfig(data) {
+ return request({
+ url: '/model/AppPlatformAgreementConfig',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除平台协议配置
+export function delAppPlatformAgreementConfig(id) {
+ return request({
+ url: '/model/AppPlatformAgreementConfig/' + id,
+ method: 'delete'
+ })
+}
diff --git a/CatmDogd-Mall-Front-test/src/api/model/AppTransactionDetails.js b/CatmDogd-Mall-Front-test/src/api/model/AppTransactionDetails.js
new file mode 100644
index 0000000..c21a0f9
--- /dev/null
+++ b/CatmDogd-Mall-Front-test/src/api/model/AppTransactionDetails.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询交易明细记录列表
+export function listAppTransactionDetails(query) {
+ return request({
+ url: '/model/AppTransactionDetails/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询交易明细记录详细
+export function getAppTransactionDetails(id) {
+ return request({
+ url: '/model/AppTransactionDetails/' + id,
+ method: 'get'
+ })
+}
+
+// 新增交易明细记录
+export function addAppTransactionDetails(data) {
+ return request({
+ url: '/model/AppTransactionDetails',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改交易明细记录
+export function updateAppTransactionDetails(data) {
+ return request({
+ url: '/model/AppTransactionDetails',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除交易明细记录
+export function delAppTransactionDetails(id) {
+ return request({
+ url: '/model/AppTransactionDetails/' + id,
+ method: 'delete'
+ })
+}
diff --git a/CatmDogd-Mall-Front-test/src/api/model/AppUsers.js b/CatmDogd-Mall-Front-test/src/api/model/AppUsers.js
new file mode 100644
index 0000000..800b0a0
--- /dev/null
+++ b/CatmDogd-Mall-Front-test/src/api/model/AppUsers.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询用户列表
+export function listAppUsers(query) {
+ return request({
+ url: '/model/AppUsers/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询用户详细
+export function getAppUsers(userId) {
+ return request({
+ url: '/model/AppUsers/' + userId,
+ method: 'get'
+ })
+}
+
+// 新增用户
+export function addAppUsers(data) {
+ return request({
+ url: '/model/AppUsers',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改用户
+export function updateAppUsers(data) {
+ return request({
+ url: '/model/AppUsers',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除用户
+export function delAppUsers(userId) {
+ return request({
+ url: '/model/AppUsers/' + userId,
+ method: 'delete'
+ })
+}
diff --git a/CatmDogd-Mall-Front-test/src/api/model/AppWallet.js b/CatmDogd-Mall-Front-test/src/api/model/AppWallet.js
new file mode 100644
index 0000000..7fdbfc7
--- /dev/null
+++ b/CatmDogd-Mall-Front-test/src/api/model/AppWallet.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询钱包列表
+export function listAppWallet(query) {
+ return request({
+ url: '/model/AppWallet/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询钱包详细
+export function getAppWallet(id) {
+ return request({
+ url: '/model/AppWallet/' + id,
+ method: 'get'
+ })
+}
+
+// 新增钱包
+export function addAppWallet(data) {
+ return request({
+ url: '/model/AppWallet',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改钱包
+export function updateAppWallet(data) {
+ return request({
+ url: '/model/AppWallet',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除钱包
+export function delAppWallet(id) {
+ return request({
+ url: '/model/AppWallet/' + id,
+ method: 'delete'
+ })
+}
diff --git a/CatmDogd-Mall-Front-test/src/api/model/AppWithdrawalConfig.js b/CatmDogd-Mall-Front-test/src/api/model/AppWithdrawalConfig.js
new file mode 100644
index 0000000..e9396a9
--- /dev/null
+++ b/CatmDogd-Mall-Front-test/src/api/model/AppWithdrawalConfig.js
@@ -0,0 +1,44 @@
+import request from '@/utils/request'
+
+// 查询钱包提现配置列表
+export function listAppWithdrawalConfig(query) {
+ return request({
+ url: '/model/AppWithdrawalConfig/list',
+ method: 'get',
+ params: query
+ })
+}
+
+// 查询钱包提现配置详细
+export function getAppWithdrawalConfig(id) {
+ return request({
+ url: '/model/AppWithdrawalConfig/' + id,
+ method: 'get'
+ })
+}
+
+// 新增钱包提现配置
+export function addAppWithdrawalConfig(data) {
+ return request({
+ url: '/model/AppWithdrawalConfig',
+ method: 'post',
+ data: data
+ })
+}
+
+// 修改钱包提现配置
+export function updateAppWithdrawalConfig(data) {
+ return request({
+ url: '/model/AppWithdrawalConfig',
+ method: 'put',
+ data: data
+ })
+}
+
+// 删除钱包提现配置
+export function delAppWithdrawalConfig(id) {
+ return request({
+ url: '/model/AppWithdrawalConfig/' + id,
+ method: 'delete'
+ })
+}
diff --git a/CatmDogd-Mall-Front-test/src/views/model/AppBondConfig/index.vue b/CatmDogd-Mall-Front-test/src/views/model/AppBondConfig/index.vue
new file mode 100644
index 0000000..f079995
--- /dev/null
+++ b/CatmDogd-Mall-Front-test/src/views/model/AppBondConfig/index.vue
@@ -0,0 +1,316 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+ 新增
+
+
+ 修改
+
+
+ 删除
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/CatmDogd-Mall-Front-test/src/views/model/AppDeposit/index.vue b/CatmDogd-Mall-Front-test/src/views/model/AppDeposit/index.vue
new file mode 100644
index 0000000..727f45c
--- /dev/null
+++ b/CatmDogd-Mall-Front-test/src/views/model/AppDeposit/index.vue
@@ -0,0 +1,326 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+ 新增
+
+
+ 修改
+
+
+ 删除
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/CatmDogd-Mall-Front-test/src/views/model/AppMyEvaluate/index.vue b/CatmDogd-Mall-Front-test/src/views/model/AppMyEvaluate/index.vue
new file mode 100644
index 0000000..603affa
--- /dev/null
+++ b/CatmDogd-Mall-Front-test/src/views/model/AppMyEvaluate/index.vue
@@ -0,0 +1,344 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+ 新增
+
+
+ 修改
+
+
+ 删除
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ parseTime(scope.row.evaluateTime, '')}}
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/CatmDogd-Mall-Front-test/src/views/model/AppPlatformAgreementConfig/index.vue b/CatmDogd-Mall-Front-test/src/views/model/AppPlatformAgreementConfig/index.vue
new file mode 100644
index 0000000..c7cb605
--- /dev/null
+++ b/CatmDogd-Mall-Front-test/src/views/model/AppPlatformAgreementConfig/index.vue
@@ -0,0 +1,280 @@
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+ 新增
+
+
+ 修改
+
+
+ 删除
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/CatmDogd-Mall-Front-test/src/views/model/AppTransactionDetails/index.vue b/CatmDogd-Mall-Front-test/src/views/model/AppTransactionDetails/index.vue
new file mode 100644
index 0000000..ec8844e
--- /dev/null
+++ b/CatmDogd-Mall-Front-test/src/views/model/AppTransactionDetails/index.vue
@@ -0,0 +1,326 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+ 新增
+
+
+ 修改
+
+
+ 删除
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/CatmDogd-Mall-Front-test/src/views/model/AppUsers/index.vue b/CatmDogd-Mall-Front-test/src/views/model/AppUsers/index.vue
new file mode 100644
index 0000000..beb8317
--- /dev/null
+++ b/CatmDogd-Mall-Front-test/src/views/model/AppUsers/index.vue
@@ -0,0 +1,449 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+
+ 新增
+
+
+ 修改
+
+
+ 删除
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ parseTime(scope.row.expireTime, '')}}
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/CatmDogd-Mall-Front-test/src/views/model/AppWallet/index.vue b/CatmDogd-Mall-Front-test/src/views/model/AppWallet/index.vue
new file mode 100644
index 0000000..4611834
--- /dev/null
+++ b/CatmDogd-Mall-Front-test/src/views/model/AppWallet/index.vue
@@ -0,0 +1,280 @@
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+ 新增
+
+
+ 修改
+
+
+ 删除
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/CatmDogd-Mall-Front-test/src/views/model/AppWithdrawalConfig/index.vue b/CatmDogd-Mall-Front-test/src/views/model/AppWithdrawalConfig/index.vue
new file mode 100644
index 0000000..bf8503b
--- /dev/null
+++ b/CatmDogd-Mall-Front-test/src/views/model/AppWithdrawalConfig/index.vue
@@ -0,0 +1,298 @@
+
+
+
+
+
+
+
+
+
+
+ 搜索
+ 重置
+
+
+
+
+
+ 新增
+
+
+ 修改
+
+
+ 删除
+
+
+ 导出
+
+
+
+
+
+
+
+
+
+
+
+
+ 修改
+ 删除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/AppletAgreementController.java b/ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/AppletAgreementController.java
new file mode 100644
index 0000000..d8ec853
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/AppletAgreementController.java
@@ -0,0 +1,30 @@
+package com.ruoyi.applet.contoller;
+
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.model.service.IAppPlatformAgreementConfigService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+/**
+ * 协议规则配置
+ */
+@Api(description = "协议&规则")
+@RestController
+@RequestMapping("/applet/agreement")
+public class AppletAgreementController extends BaseController {
+
+ @Autowired
+ private IAppPlatformAgreementConfigService appPlatformAgreementConfigService;
+
+ @ApiOperation("平台协议")
+ @GetMapping("/getPlatformAgreement")
+ public AjaxResult getUserById(){
+ return AjaxResult.success(appPlatformAgreementConfigService.getAppPlatformAgreementConfig());
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/AppletBondController.java b/ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/AppletBondController.java
new file mode 100644
index 0000000..18acc39
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/AppletBondController.java
@@ -0,0 +1,40 @@
+package com.ruoyi.applet.contoller;
+
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.core.page.TableDataInfo;
+import com.ruoyi.model.service.IAppBondConfigService;
+import com.ruoyi.model.service.IAppDepositService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+
+
+@Api(description = "保证金")
+@RestController
+@RequestMapping("/applet/bond")
+public class AppletBondController extends BaseController {
+
+ @Autowired
+ private IAppBondConfigService appBondConfigService;
+
+ @Autowired
+ private IAppDepositService appDepositService;
+
+ @ApiOperation("保证金规则")
+ @GetMapping("/bondConfig")
+ public AjaxResult getAppBondConfig(){
+ return AjaxResult.success(appBondConfigService.getAppBondConfig());
+ }
+
+ @ApiOperation("保证金记录")
+ @GetMapping("/getDeposit{userId}")
+ public TableDataInfo getDepositByUserId(@PathVariable Long userId){
+ return getDataTable(appDepositService.getAppDepositListByUserId(userId));
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/AppletEvaluateController.java b/ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/AppletEvaluateController.java
new file mode 100644
index 0000000..98739c7
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/applet/contoller/AppletEvaluateController.java
@@ -0,0 +1,30 @@
+package com.ruoyi.applet.contoller;
+
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.page.TableDataInfo;
+import com.ruoyi.model.service.IAppMyEvaluateService;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+
+@Api(description = "评价")
+@RestController
+@RequestMapping("/applet/evaluate")
+public class AppletEvaluateController extends BaseController {
+
+ @Autowired
+ private IAppMyEvaluateService appMyEvaluateService;
+
+ /**
+ * 根据被评价人的id查询所有评价信息
+ * @param petId
+ * @return
+ */
+ @ApiOperation("我的评价")
+ @GetMapping("/myEvaluate/{petId}")
+ public TableDataInfo getAppMyEvaluateByPetId(@PathVariable Long petId){
+ return getDataTable(appMyEvaluateService.getAppMyEvaluateByPetId(petId));
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppBondConfigController.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppBondConfigController.java
new file mode 100644
index 0000000..3b2ba6a
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppBondConfigController.java
@@ -0,0 +1,104 @@
+package com.ruoyi.model.controller;
+
+import java.io.IOException;
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.model.domain.AppBondConfig;
+import com.ruoyi.model.service.IAppBondConfigService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 保证金配置Controller
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+@RestController
+@RequestMapping("/model/AppBondConfig")
+public class AppBondConfigController extends BaseController
+{
+ @Autowired
+ private IAppBondConfigService appBondConfigService;
+
+ /**
+ * 查询保证金配置列表
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppBondConfig:list')")
+ @GetMapping("/list")
+ public TableDataInfo list(AppBondConfig appBondConfig)
+ {
+ startPage();
+ List list = appBondConfigService.selectAppBondConfigList(appBondConfig);
+ return getDataTable(list);
+ }
+
+ /**
+ * 导出保证金配置列表
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppBondConfig:export')")
+ @Log(title = "保证金配置", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, AppBondConfig appBondConfig) throws IOException {
+ List list = appBondConfigService.selectAppBondConfigList(appBondConfig);
+ ExcelUtil util = new ExcelUtil(AppBondConfig.class);
+ util.exportExcel(response, list, "保证金配置数据");
+ }
+
+ /**
+ * 获取保证金配置详细信息
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppBondConfig:query')")
+ @GetMapping(value = "/{id}")
+ public AjaxResult getInfo(@PathVariable("id") Long id)
+ {
+ return success(appBondConfigService.selectAppBondConfigById(id));
+ }
+
+ /**
+ * 新增保证金配置
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppBondConfig:add')")
+ @Log(title = "保证金配置", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@RequestBody AppBondConfig appBondConfig)
+ {
+ return toAjax(appBondConfigService.insertAppBondConfig(appBondConfig));
+ }
+
+ /**
+ * 修改保证金配置
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppBondConfig:edit')")
+ @Log(title = "保证金配置", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@RequestBody AppBondConfig appBondConfig)
+ {
+ return toAjax(appBondConfigService.updateAppBondConfig(appBondConfig));
+ }
+
+ /**
+ * 删除保证金配置
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppBondConfig:remove')")
+ @Log(title = "保证金配置", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ public AjaxResult remove(@PathVariable Long[] ids)
+ {
+ return toAjax(appBondConfigService.deleteAppBondConfigByIds(ids));
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppDepositController.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppDepositController.java
new file mode 100644
index 0000000..dd7dac5
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppDepositController.java
@@ -0,0 +1,104 @@
+package com.ruoyi.model.controller;
+
+import java.io.IOException;
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.model.domain.AppDeposit;
+import com.ruoyi.model.service.IAppDepositService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 保证金记录Controller
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+@RestController
+@RequestMapping("/model/AppDeposit")
+public class AppDepositController extends BaseController
+{
+ @Autowired
+ private IAppDepositService appDepositService;
+
+ /**
+ * 查询保证金记录列表
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppDeposit:list')")
+ @GetMapping("/list")
+ public TableDataInfo list(AppDeposit appDeposit)
+ {
+ startPage();
+ List list = appDepositService.selectAppDepositList(appDeposit);
+ return getDataTable(list);
+ }
+
+ /**
+ * 导出保证金记录列表
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppDeposit:export')")
+ @Log(title = "保证金记录", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, AppDeposit appDeposit) throws IOException {
+ List list = appDepositService.selectAppDepositList(appDeposit);
+ ExcelUtil util = new ExcelUtil(AppDeposit.class);
+ util.exportExcel(response, list, "保证金记录数据");
+ }
+
+ /**
+ * 获取保证金记录详细信息
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppDeposit:query')")
+ @GetMapping(value = "/{id}")
+ public AjaxResult getInfo(@PathVariable("id") Long id)
+ {
+ return success(appDepositService.selectAppDepositById(id));
+ }
+
+ /**
+ * 新增保证金记录
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppDeposit:add')")
+ @Log(title = "保证金记录", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@RequestBody AppDeposit appDeposit)
+ {
+ return toAjax(appDepositService.insertAppDeposit(appDeposit));
+ }
+
+ /**
+ * 修改保证金记录
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppDeposit:edit')")
+ @Log(title = "保证金记录", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@RequestBody AppDeposit appDeposit)
+ {
+ return toAjax(appDepositService.updateAppDeposit(appDeposit));
+ }
+
+ /**
+ * 删除保证金记录
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppDeposit:remove')")
+ @Log(title = "保证金记录", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ public AjaxResult remove(@PathVariable Long[] ids)
+ {
+ return toAjax(appDepositService.deleteAppDepositByIds(ids));
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppMyEvaluateController.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppMyEvaluateController.java
new file mode 100644
index 0000000..2903caf
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppMyEvaluateController.java
@@ -0,0 +1,104 @@
+package com.ruoyi.model.controller;
+
+import java.io.IOException;
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.model.domain.AppMyEvaluate;
+import com.ruoyi.model.service.IAppMyEvaluateService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 我的评价Controller
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+@RestController
+@RequestMapping("/model/AppMyEvaluate")
+public class AppMyEvaluateController extends BaseController
+{
+ @Autowired
+ private IAppMyEvaluateService appMyEvaluateService;
+
+ /**
+ * 查询我的评价列表
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppMyEvaluate:list')")
+ @GetMapping("/list")
+ public TableDataInfo list(AppMyEvaluate appMyEvaluate)
+ {
+ startPage();
+ List list = appMyEvaluateService.selectAppMyEvaluateList(appMyEvaluate);
+ return getDataTable(list);
+ }
+
+ /**
+ * 导出我的评价列表
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppMyEvaluate:export')")
+ @Log(title = "我的评价", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, AppMyEvaluate appMyEvaluate) throws IOException {
+ List list = appMyEvaluateService.selectAppMyEvaluateList(appMyEvaluate);
+ ExcelUtil util = new ExcelUtil(AppMyEvaluate.class);
+ util.exportExcel(response, list, "我的评价数据");
+ }
+
+ /**
+ * 获取我的评价详细信息
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppMyEvaluate:query')")
+ @GetMapping(value = "/{id}")
+ public AjaxResult getInfo(@PathVariable("id") Long id)
+ {
+ return success(appMyEvaluateService.selectAppMyEvaluateById(id));
+ }
+
+ /**
+ * 新增我的评价
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppMyEvaluate:add')")
+ @Log(title = "我的评价", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@RequestBody AppMyEvaluate appMyEvaluate)
+ {
+ return toAjax(appMyEvaluateService.insertAppMyEvaluate(appMyEvaluate));
+ }
+
+ /**
+ * 修改我的评价
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppMyEvaluate:edit')")
+ @Log(title = "我的评价", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@RequestBody AppMyEvaluate appMyEvaluate)
+ {
+ return toAjax(appMyEvaluateService.updateAppMyEvaluate(appMyEvaluate));
+ }
+
+ /**
+ * 删除我的评价
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppMyEvaluate:remove')")
+ @Log(title = "我的评价", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ public AjaxResult remove(@PathVariable Long[] ids)
+ {
+ return toAjax(appMyEvaluateService.deleteAppMyEvaluateByIds(ids));
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppPlatformAgreementConfigController.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppPlatformAgreementConfigController.java
new file mode 100644
index 0000000..394b931
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppPlatformAgreementConfigController.java
@@ -0,0 +1,104 @@
+package com.ruoyi.model.controller;
+
+import java.io.IOException;
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.model.domain.AppPlatformAgreementConfig;
+import com.ruoyi.model.service.IAppPlatformAgreementConfigService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 平台协议配置Controller
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+@RestController
+@RequestMapping("/model/AppPlatformAgreementConfig")
+public class AppPlatformAgreementConfigController extends BaseController
+{
+ @Autowired
+ private IAppPlatformAgreementConfigService appPlatformAgreementConfigService;
+
+ /**
+ * 查询平台协议配置列表
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppPlatformAgreementConfig:list')")
+ @GetMapping("/list")
+ public TableDataInfo list(AppPlatformAgreementConfig appPlatformAgreementConfig)
+ {
+ startPage();
+ List list = appPlatformAgreementConfigService.selectAppPlatformAgreementConfigList(appPlatformAgreementConfig);
+ return getDataTable(list);
+ }
+
+ /**
+ * 导出平台协议配置列表
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppPlatformAgreementConfig:export')")
+ @Log(title = "平台协议配置", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, AppPlatformAgreementConfig appPlatformAgreementConfig) throws IOException {
+ List list = appPlatformAgreementConfigService.selectAppPlatformAgreementConfigList(appPlatformAgreementConfig);
+ ExcelUtil util = new ExcelUtil(AppPlatformAgreementConfig.class);
+ util.exportExcel(response, list, "平台协议配置数据");
+ }
+
+ /**
+ * 获取平台协议配置详细信息
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppPlatformAgreementConfig:query')")
+ @GetMapping(value = "/{id}")
+ public AjaxResult getInfo(@PathVariable("id") Long id)
+ {
+ return success(appPlatformAgreementConfigService.selectAppPlatformAgreementConfigById(id));
+ }
+
+ /**
+ * 新增平台协议配置
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppPlatformAgreementConfig:add')")
+ @Log(title = "平台协议配置", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@RequestBody AppPlatformAgreementConfig appPlatformAgreementConfig)
+ {
+ return toAjax(appPlatformAgreementConfigService.insertAppPlatformAgreementConfig(appPlatformAgreementConfig));
+ }
+
+ /**
+ * 修改平台协议配置
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppPlatformAgreementConfig:edit')")
+ @Log(title = "平台协议配置", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@RequestBody AppPlatformAgreementConfig appPlatformAgreementConfig)
+ {
+ return toAjax(appPlatformAgreementConfigService.updateAppPlatformAgreementConfig(appPlatformAgreementConfig));
+ }
+
+ /**
+ * 删除平台协议配置
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppPlatformAgreementConfig:remove')")
+ @Log(title = "平台协议配置", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ public AjaxResult remove(@PathVariable Long[] ids)
+ {
+ return toAjax(appPlatformAgreementConfigService.deleteAppPlatformAgreementConfigByIds(ids));
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppTransactionDetailsController.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppTransactionDetailsController.java
new file mode 100644
index 0000000..cbeafff
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppTransactionDetailsController.java
@@ -0,0 +1,104 @@
+package com.ruoyi.model.controller;
+
+import java.io.IOException;
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.model.domain.AppTransactionDetails;
+import com.ruoyi.model.service.IAppTransactionDetailsService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 交易明细记录Controller
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+@RestController
+@RequestMapping("/model/AppTransactionDetails")
+public class AppTransactionDetailsController extends BaseController
+{
+ @Autowired
+ private IAppTransactionDetailsService appTransactionDetailsService;
+
+ /**
+ * 查询交易明细记录列表
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppTransactionDetails:list')")
+ @GetMapping("/list")
+ public TableDataInfo list(AppTransactionDetails appTransactionDetails)
+ {
+ startPage();
+ List list = appTransactionDetailsService.selectAppTransactionDetailsList(appTransactionDetails);
+ return getDataTable(list);
+ }
+
+ /**
+ * 导出交易明细记录列表
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppTransactionDetails:export')")
+ @Log(title = "交易明细记录", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, AppTransactionDetails appTransactionDetails) throws IOException {
+ List list = appTransactionDetailsService.selectAppTransactionDetailsList(appTransactionDetails);
+ ExcelUtil util = new ExcelUtil(AppTransactionDetails.class);
+ util.exportExcel(response, list, "交易明细记录数据");
+ }
+
+ /**
+ * 获取交易明细记录详细信息
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppTransactionDetails:query')")
+ @GetMapping(value = "/{id}")
+ public AjaxResult getInfo(@PathVariable("id") Long id)
+ {
+ return success(appTransactionDetailsService.selectAppTransactionDetailsById(id));
+ }
+
+ /**
+ * 新增交易明细记录
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppTransactionDetails:add')")
+ @Log(title = "交易明细记录", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@RequestBody AppTransactionDetails appTransactionDetails)
+ {
+ return toAjax(appTransactionDetailsService.insertAppTransactionDetails(appTransactionDetails));
+ }
+
+ /**
+ * 修改交易明细记录
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppTransactionDetails:edit')")
+ @Log(title = "交易明细记录", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@RequestBody AppTransactionDetails appTransactionDetails)
+ {
+ return toAjax(appTransactionDetailsService.updateAppTransactionDetails(appTransactionDetails));
+ }
+
+ /**
+ * 删除交易明细记录
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppTransactionDetails:remove')")
+ @Log(title = "交易明细记录", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ public AjaxResult remove(@PathVariable Long[] ids)
+ {
+ return toAjax(appTransactionDetailsService.deleteAppTransactionDetailsByIds(ids));
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppUsersController.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppUsersController.java
new file mode 100644
index 0000000..7a6ecfd
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppUsersController.java
@@ -0,0 +1,104 @@
+package com.ruoyi.model.controller;
+
+import java.io.IOException;
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.model.domain.AppUsers;
+import com.ruoyi.model.service.IAppUsersService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 用户Controller
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+@RestController
+@RequestMapping("/model/AppUsers")
+public class AppUsersController extends BaseController
+{
+ @Autowired
+ private IAppUsersService appUsersService;
+
+ /**
+ * 查询用户列表
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppUsers:list')")
+ @GetMapping("/list")
+ public TableDataInfo list(AppUsers appUsers)
+ {
+ startPage();
+ List list = appUsersService.selectAppUsersList(appUsers);
+ return getDataTable(list);
+ }
+
+ /**
+ * 导出用户列表
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppUsers:export')")
+ @Log(title = "用户", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, AppUsers appUsers) throws IOException {
+ List list = appUsersService.selectAppUsersList(appUsers);
+ ExcelUtil util = new ExcelUtil(AppUsers.class);
+ util.exportExcel(response, list, "用户数据");
+ }
+
+ /**
+ * 获取用户详细信息
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppUsers:query')")
+ @GetMapping(value = "/{userId}")
+ public AjaxResult getInfo(@PathVariable("userId") Long userId)
+ {
+ return success(appUsersService.selectAppUsersByUserId(userId));
+ }
+
+ /**
+ * 新增用户
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppUsers:add')")
+ @Log(title = "用户", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@RequestBody AppUsers appUsers)
+ {
+ return toAjax(appUsersService.insertAppUsers(appUsers));
+ }
+
+ /**
+ * 修改用户
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppUsers:edit')")
+ @Log(title = "用户", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@RequestBody AppUsers appUsers)
+ {
+ return toAjax(appUsersService.updateAppUsers(appUsers));
+ }
+
+ /**
+ * 删除用户
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppUsers:remove')")
+ @Log(title = "用户", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{userIds}")
+ public AjaxResult remove(@PathVariable Long[] userIds)
+ {
+ return toAjax(appUsersService.deleteAppUsersByUserIds(userIds));
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppWalletController.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppWalletController.java
new file mode 100644
index 0000000..90bf8a6
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppWalletController.java
@@ -0,0 +1,104 @@
+package com.ruoyi.model.controller;
+
+import java.io.IOException;
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.model.domain.AppWallet;
+import com.ruoyi.model.service.IAppWalletService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 钱包Controller
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+@RestController
+@RequestMapping("/model/AppWallet")
+public class AppWalletController extends BaseController
+{
+ @Autowired
+ private IAppWalletService appWalletService;
+
+ /**
+ * 查询钱包列表
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppWallet:list')")
+ @GetMapping("/list")
+ public TableDataInfo list(AppWallet appWallet)
+ {
+ startPage();
+ List list = appWalletService.selectAppWalletList(appWallet);
+ return getDataTable(list);
+ }
+
+ /**
+ * 导出钱包列表
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppWallet:export')")
+ @Log(title = "钱包", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, AppWallet appWallet) throws IOException {
+ List list = appWalletService.selectAppWalletList(appWallet);
+ ExcelUtil util = new ExcelUtil(AppWallet.class);
+ util.exportExcel(response, list, "钱包数据");
+ }
+
+ /**
+ * 获取钱包详细信息
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppWallet:query')")
+ @GetMapping(value = "/{id}")
+ public AjaxResult getInfo(@PathVariable("id") Long id)
+ {
+ return success(appWalletService.selectAppWalletById(id));
+ }
+
+ /**
+ * 新增钱包
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppWallet:add')")
+ @Log(title = "钱包", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@RequestBody AppWallet appWallet)
+ {
+ return toAjax(appWalletService.insertAppWallet(appWallet));
+ }
+
+ /**
+ * 修改钱包
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppWallet:edit')")
+ @Log(title = "钱包", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@RequestBody AppWallet appWallet)
+ {
+ return toAjax(appWalletService.updateAppWallet(appWallet));
+ }
+
+ /**
+ * 删除钱包
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppWallet:remove')")
+ @Log(title = "钱包", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ public AjaxResult remove(@PathVariable Long[] ids)
+ {
+ return toAjax(appWalletService.deleteAppWalletByIds(ids));
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppWithdrawalConfigController.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppWithdrawalConfigController.java
new file mode 100644
index 0000000..4e345ec
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/controller/AppWithdrawalConfigController.java
@@ -0,0 +1,104 @@
+package com.ruoyi.model.controller;
+
+import java.io.IOException;
+import java.util.List;
+import javax.servlet.http.HttpServletResponse;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.PutMapping;
+import org.springframework.web.bind.annotation.DeleteMapping;
+import org.springframework.web.bind.annotation.PathVariable;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+import com.ruoyi.common.annotation.Log;
+import com.ruoyi.common.core.controller.BaseController;
+import com.ruoyi.common.core.domain.AjaxResult;
+import com.ruoyi.common.enums.BusinessType;
+import com.ruoyi.model.domain.AppWithdrawalConfig;
+import com.ruoyi.model.service.IAppWithdrawalConfigService;
+import com.ruoyi.common.utils.poi.ExcelUtil;
+import com.ruoyi.common.core.page.TableDataInfo;
+
+/**
+ * 钱包提现配置Controller
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+@RestController
+@RequestMapping("/model/AppWithdrawalConfig")
+public class AppWithdrawalConfigController extends BaseController
+{
+ @Autowired
+ private IAppWithdrawalConfigService appWithdrawalConfigService;
+
+ /**
+ * 查询钱包提现配置列表
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppWithdrawalConfig:list')")
+ @GetMapping("/list")
+ public TableDataInfo list(AppWithdrawalConfig appWithdrawalConfig)
+ {
+ startPage();
+ List list = appWithdrawalConfigService.selectAppWithdrawalConfigList(appWithdrawalConfig);
+ return getDataTable(list);
+ }
+
+ /**
+ * 导出钱包提现配置列表
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppWithdrawalConfig:export')")
+ @Log(title = "钱包提现配置", businessType = BusinessType.EXPORT)
+ @PostMapping("/export")
+ public void export(HttpServletResponse response, AppWithdrawalConfig appWithdrawalConfig) throws IOException {
+ List list = appWithdrawalConfigService.selectAppWithdrawalConfigList(appWithdrawalConfig);
+ ExcelUtil util = new ExcelUtil(AppWithdrawalConfig.class);
+ util.exportExcel(response, list, "钱包提现配置数据");
+ }
+
+ /**
+ * 获取钱包提现配置详细信息
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppWithdrawalConfig:query')")
+ @GetMapping(value = "/{id}")
+ public AjaxResult getInfo(@PathVariable("id") Long id)
+ {
+ return success(appWithdrawalConfigService.selectAppWithdrawalConfigById(id));
+ }
+
+ /**
+ * 新增钱包提现配置
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppWithdrawalConfig:add')")
+ @Log(title = "钱包提现配置", businessType = BusinessType.INSERT)
+ @PostMapping
+ public AjaxResult add(@RequestBody AppWithdrawalConfig appWithdrawalConfig)
+ {
+ return toAjax(appWithdrawalConfigService.insertAppWithdrawalConfig(appWithdrawalConfig));
+ }
+
+ /**
+ * 修改钱包提现配置
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppWithdrawalConfig:edit')")
+ @Log(title = "钱包提现配置", businessType = BusinessType.UPDATE)
+ @PutMapping
+ public AjaxResult edit(@RequestBody AppWithdrawalConfig appWithdrawalConfig)
+ {
+ return toAjax(appWithdrawalConfigService.updateAppWithdrawalConfig(appWithdrawalConfig));
+ }
+
+ /**
+ * 删除钱包提现配置
+ */
+ @PreAuthorize("@ss.hasPermi('model:AppWithdrawalConfig:remove')")
+ @Log(title = "钱包提现配置", businessType = BusinessType.DELETE)
+ @DeleteMapping("/{ids}")
+ public AjaxResult remove(@PathVariable Long[] ids)
+ {
+ return toAjax(appWithdrawalConfigService.deleteAppWithdrawalConfigByIds(ids));
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppBondConfig.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppBondConfig.java
new file mode 100644
index 0000000..1e79e4e
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppBondConfig.java
@@ -0,0 +1,97 @@
+package com.ruoyi.model.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+
+/**
+ * 保证金配置对象 app_bond_config
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+public class AppBondConfig extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 主键 */
+ private Long id;
+
+ /** 保证金标题 */
+ @Excel(name = "保证金标题")
+ private String bondTitle;
+
+ /** 保证金说明 */
+ @Excel(name = "保证金说明")
+ private String bondText;
+
+ /** 保证金协议 */
+ @Excel(name = "保证金协议")
+ private String bondUrl;
+
+ /** 删除标志 */
+ private Integer delFlag;
+
+ public void setId(Long id)
+ {
+ this.id = id;
+ }
+
+ public Long getId()
+ {
+ return id;
+ }
+ public void setBondTitle(String bondTitle)
+ {
+ this.bondTitle = bondTitle;
+ }
+
+ public String getBondTitle()
+ {
+ return bondTitle;
+ }
+ public void setBondText(String bondText)
+ {
+ this.bondText = bondText;
+ }
+
+ public String getBondText()
+ {
+ return bondText;
+ }
+ public void setBondUrl(String bondUrl)
+ {
+ this.bondUrl = bondUrl;
+ }
+
+ public String getBondUrl()
+ {
+ return bondUrl;
+ }
+ public void setDelFlag(Integer delFlag)
+ {
+ this.delFlag = delFlag;
+ }
+
+ public Integer getDelFlag()
+ {
+ return delFlag;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("bondTitle", getBondTitle())
+ .append("bondText", getBondText())
+ .append("bondUrl", getBondUrl())
+ .append("remark", getRemark())
+ .append("createTime", getCreateTime())
+ .append("createBy", getCreateBy())
+ .append("updateTime", getUpdateTime())
+ .append("updateBy", getUpdateBy())
+ .append("delFlag", getDelFlag())
+ .toString();
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppDeposit.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppDeposit.java
new file mode 100644
index 0000000..ba49438
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppDeposit.java
@@ -0,0 +1,112 @@
+package com.ruoyi.model.domain;
+
+import java.math.BigDecimal;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+
+/**
+ * 保证金记录对象 app_deposit
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+public class AppDeposit extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 保证金编号 */
+ private Long id;
+
+ /** 明细名称 */
+ @Excel(name = "明细名称")
+ private String detailsName;
+
+ /** 交易金额 */
+ @Excel(name = "交易金额")
+ private BigDecimal detailsPrice;
+
+ /** 交易类型: 1为收入明细,2为支出明细 */
+ @Excel(name = "交易类型: 1为收入明细,2为支出明细")
+ private Long transactionType;
+
+ /** 伴宠师ID */
+ @Excel(name = "伴宠师ID")
+ private Long usersId;
+
+ /** 删除标志 */
+ private Integer delFlag;
+
+ public void setId(Long id)
+ {
+ this.id = id;
+ }
+
+ public Long getId()
+ {
+ return id;
+ }
+ public void setDetailsName(String detailsName)
+ {
+ this.detailsName = detailsName;
+ }
+
+ public String getDetailsName()
+ {
+ return detailsName;
+ }
+ public void setDetailsPrice(BigDecimal detailsPrice)
+ {
+ this.detailsPrice = detailsPrice;
+ }
+
+ public BigDecimal getDetailsPrice()
+ {
+ return detailsPrice;
+ }
+ public void setTransactionType(Long transactionType)
+ {
+ this.transactionType = transactionType;
+ }
+
+ public Long getTransactionType()
+ {
+ return transactionType;
+ }
+ public void setUsersId(Long usersId)
+ {
+ this.usersId = usersId;
+ }
+
+ public Long getUsersId()
+ {
+ return usersId;
+ }
+ public void setDelFlag(Integer delFlag)
+ {
+ this.delFlag = delFlag;
+ }
+
+ public Integer getDelFlag()
+ {
+ return delFlag;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("detailsName", getDetailsName())
+ .append("detailsPrice", getDetailsPrice())
+ .append("transactionType", getTransactionType())
+ .append("usersId", getUsersId())
+ .append("remark", getRemark())
+ .append("createTime", getCreateTime())
+ .append("createBy", getCreateBy())
+ .append("updateTime", getUpdateTime())
+ .append("updateBy", getUpdateBy())
+ .append("delFlag", getDelFlag())
+ .toString();
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppMyEvaluate.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppMyEvaluate.java
new file mode 100644
index 0000000..e7fc6ce
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppMyEvaluate.java
@@ -0,0 +1,114 @@
+package com.ruoyi.model.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+
+/**
+ * 我的评价对象 app_my_evaluate
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+public class AppMyEvaluate extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** $column.columnComment */
+ private Long id;
+
+ /** 评价人ID */
+ @Excel(name = "评价人ID")
+ private Long uid;
+
+ /** 被评价人ID */
+ @Excel(name = "被评价人ID")
+ private Long petId;
+
+ /** 评价内容 */
+ @Excel(name = "评价内容")
+ private String evaluateText;
+
+ /** 评价时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "评价时间", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date evaluateTime;
+
+ /** 删除标志 */
+ private Long delFlag;
+
+ public void setId(Long id)
+ {
+ this.id = id;
+ }
+
+ public Long getId()
+ {
+ return id;
+ }
+ public void setUid(Long uid)
+ {
+ this.uid = uid;
+ }
+
+ public Long getUid()
+ {
+ return uid;
+ }
+ public void setPetId(Long petId)
+ {
+ this.petId = petId;
+ }
+
+ public Long getPetId()
+ {
+ return petId;
+ }
+ public void setEvaluateText(String evaluateText)
+ {
+ this.evaluateText = evaluateText;
+ }
+
+ public String getEvaluateText()
+ {
+ return evaluateText;
+ }
+ public void setEvaluateTime(Date evaluateTime)
+ {
+ this.evaluateTime = evaluateTime;
+ }
+
+ public Date getEvaluateTime()
+ {
+ return evaluateTime;
+ }
+ public void setDelFlag(Long delFlag)
+ {
+ this.delFlag = delFlag;
+ }
+
+ public Long getDelFlag()
+ {
+ return delFlag;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("uid", getUid())
+ .append("petId", getPetId())
+ .append("evaluateText", getEvaluateText())
+ .append("evaluateTime", getEvaluateTime())
+ .append("remark", getRemark())
+ .append("createTime", getCreateTime())
+ .append("createBy", getCreateBy())
+ .append("updateTime", getUpdateTime())
+ .append("updateBy", getUpdateBy())
+ .append("delFlag", getDelFlag())
+ .toString();
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppPlatformAgreementConfig.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppPlatformAgreementConfig.java
new file mode 100644
index 0000000..b7cd7bf
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppPlatformAgreementConfig.java
@@ -0,0 +1,69 @@
+package com.ruoyi.model.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+
+/**
+ * 平台协议配置对象 app_platform_agreement_config
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+public class AppPlatformAgreementConfig extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 主键 */
+ private Long id;
+
+ /** 平台协议 */
+ @Excel(name = "平台协议")
+ private String platformAgreementText;
+
+ /** 删除标志 */
+ private Long delFlag;
+
+ public void setId(Long id)
+ {
+ this.id = id;
+ }
+
+ public Long getId()
+ {
+ return id;
+ }
+ public void setPlatformAgreementText(String platformAgreementText)
+ {
+ this.platformAgreementText = platformAgreementText;
+ }
+
+ public String getPlatformAgreementText()
+ {
+ return platformAgreementText;
+ }
+ public void setDelFlag(Long delFlag)
+ {
+ this.delFlag = delFlag;
+ }
+
+ public Long getDelFlag()
+ {
+ return delFlag;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("platformAgreementText", getPlatformAgreementText())
+ .append("remark", getRemark())
+ .append("createTime", getCreateTime())
+ .append("createBy", getCreateBy())
+ .append("updateTime", getUpdateTime())
+ .append("updateBy", getUpdateBy())
+ .append("delFlag", getDelFlag())
+ .toString();
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppTransactionDetails.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppTransactionDetails.java
new file mode 100644
index 0000000..dba8bff
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppTransactionDetails.java
@@ -0,0 +1,111 @@
+package com.ruoyi.model.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+
+/**
+ * 交易明细记录对象 app_transaction_details
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+public class AppTransactionDetails extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 交易明细编号 */
+ private Long id;
+
+ /** 钱包ID */
+ @Excel(name = "钱包ID")
+ private Long wid;
+
+ /** 明细名称 */
+ @Excel(name = "明细名称")
+ private String detailsName;
+
+ /** 金额 */
+ @Excel(name = "金额")
+ private Long detailsPrice;
+
+ /** 交易类型: 1为收入明细,2为支出明细 */
+ @Excel(name = "交易类型: 1为收入明细,2为支出明细")
+ private Long transactionType;
+
+ /** 删除标志 */
+ private Long delFlag;
+
+ public void setId(Long id)
+ {
+ this.id = id;
+ }
+
+ public Long getId()
+ {
+ return id;
+ }
+ public void setWid(Long wid)
+ {
+ this.wid = wid;
+ }
+
+ public Long getWid()
+ {
+ return wid;
+ }
+ public void setDetailsName(String detailsName)
+ {
+ this.detailsName = detailsName;
+ }
+
+ public String getDetailsName()
+ {
+ return detailsName;
+ }
+ public void setDetailsPrice(Long detailsPrice)
+ {
+ this.detailsPrice = detailsPrice;
+ }
+
+ public Long getDetailsPrice()
+ {
+ return detailsPrice;
+ }
+ public void setTransactionType(Long transactionType)
+ {
+ this.transactionType = transactionType;
+ }
+
+ public Long getTransactionType()
+ {
+ return transactionType;
+ }
+ public void setDelFlag(Long delFlag)
+ {
+ this.delFlag = delFlag;
+ }
+
+ public Long getDelFlag()
+ {
+ return delFlag;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("wid", getWid())
+ .append("detailsName", getDetailsName())
+ .append("detailsPrice", getDetailsPrice())
+ .append("transactionType", getTransactionType())
+ .append("remark", getRemark())
+ .append("createTime", getCreateTime())
+ .append("createBy", getCreateBy())
+ .append("updateTime", getUpdateTime())
+ .append("updateBy", getUpdateBy())
+ .append("delFlag", getDelFlag())
+ .toString();
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppUsers.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppUsers.java
new file mode 100644
index 0000000..7d6fa6d
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppUsers.java
@@ -0,0 +1,211 @@
+package com.ruoyi.model.domain;
+
+import java.util.Date;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+
+/**
+ * 用户对象 app_users
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+public class AppUsers extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 用户编号 */
+ private Long userId;
+
+ /** 逻辑删除 */
+ private Integer delFlag;
+
+ /** 修改人 */
+ @Excel(name = "修改人")
+ private String updatorBy;
+
+ /** 用户头像 */
+ @Excel(name = "用户头像")
+ private String userImage;
+
+ /** 用户名称 */
+ @Excel(name = "用户名称")
+ private String userName;
+
+ /** 用户状态, 0==为注册, 1==已注册为认证 */
+ @Excel(name = "用户状态, 0==为注册, 1==已注册为认证")
+ private Long userState;
+
+ /** 用户电话 */
+ @Excel(name = "用户电话")
+ private String userTelephone;
+
+ /** 只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段 */
+ @Excel(name = "只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段")
+ private String unionid;
+
+ /** 用户的标识,对当前公众号唯一 */
+ @Excel(name = "用户的标识,对当前公众号唯一")
+ private String openid;
+
+ /** token */
+ @Excel(name = "token")
+ private String accessToken;
+
+ /** 过期时间 */
+ @Excel(name = "过期时间")
+ private Long expiresIn;
+
+ /** 刷新token */
+ @Excel(name = "刷新token")
+ private String refreshToken;
+
+ /** 过期时间 */
+ @JsonFormat(pattern = "yyyy-MM-dd")
+ @Excel(name = "过期时间", width = 30, dateFormat = "yyyy-MM-dd")
+ private Date expireTime;
+
+ public void setUserId(Long userId)
+ {
+ this.userId = userId;
+ }
+
+ public Long getUserId()
+ {
+ return userId;
+ }
+ public void setDelFlag(Integer delFlag)
+ {
+ this.delFlag = delFlag;
+ }
+
+ public Integer getDelFlag()
+ {
+ return delFlag;
+ }
+ public void setUpdatorBy(String updatorBy)
+ {
+ this.updatorBy = updatorBy;
+ }
+
+ public String getUpdatorBy()
+ {
+ return updatorBy;
+ }
+ public void setUserImage(String userImage)
+ {
+ this.userImage = userImage;
+ }
+
+ public String getUserImage()
+ {
+ return userImage;
+ }
+ public void setUserName(String userName)
+ {
+ this.userName = userName;
+ }
+
+ public String getUserName()
+ {
+ return userName;
+ }
+ public void setUserState(Long userState)
+ {
+ this.userState = userState;
+ }
+
+ public Long getUserState()
+ {
+ return userState;
+ }
+ public void setUserTelephone(String userTelephone)
+ {
+ this.userTelephone = userTelephone;
+ }
+
+ public String getUserTelephone()
+ {
+ return userTelephone;
+ }
+ public void setUnionid(String unionid)
+ {
+ this.unionid = unionid;
+ }
+
+ public String getUnionid()
+ {
+ return unionid;
+ }
+ public void setOpenid(String openid)
+ {
+ this.openid = openid;
+ }
+
+ public String getOpenid()
+ {
+ return openid;
+ }
+ public void setAccessToken(String accessToken)
+ {
+ this.accessToken = accessToken;
+ }
+
+ public String getAccessToken()
+ {
+ return accessToken;
+ }
+ public void setExpiresIn(Long expiresIn)
+ {
+ this.expiresIn = expiresIn;
+ }
+
+ public Long getExpiresIn()
+ {
+ return expiresIn;
+ }
+ public void setRefreshToken(String refreshToken)
+ {
+ this.refreshToken = refreshToken;
+ }
+
+ public String getRefreshToken()
+ {
+ return refreshToken;
+ }
+ public void setExpireTime(Date expireTime)
+ {
+ this.expireTime = expireTime;
+ }
+
+ public Date getExpireTime()
+ {
+ return expireTime;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+ .append("userId", getUserId())
+ .append("createBy", getCreateBy())
+ .append("createTime", getCreateTime())
+ .append("delFlag", getDelFlag())
+ .append("remark", getRemark())
+ .append("updateTime", getUpdateTime())
+ .append("updatorBy", getUpdatorBy())
+ .append("userImage", getUserImage())
+ .append("userName", getUserName())
+ .append("userState", getUserState())
+ .append("userTelephone", getUserTelephone())
+ .append("unionid", getUnionid())
+ .append("openid", getOpenid())
+ .append("accessToken", getAccessToken())
+ .append("expiresIn", getExpiresIn())
+ .append("refreshToken", getRefreshToken())
+ .append("expireTime", getExpireTime())
+ .toString();
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppWallet.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppWallet.java
new file mode 100644
index 0000000..b147838
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppWallet.java
@@ -0,0 +1,69 @@
+package com.ruoyi.model.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+
+/**
+ * 钱包对象 app_wallet
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+public class AppWallet extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 钱包编号 */
+ private Long id;
+
+ /** 钱包金额 */
+ @Excel(name = "钱包金额")
+ private Long price;
+
+ /** 删除标志 */
+ private Integer delFlag;
+
+ public void setId(Long id)
+ {
+ this.id = id;
+ }
+
+ public Long getId()
+ {
+ return id;
+ }
+ public void setPrice(Long price)
+ {
+ this.price = price;
+ }
+
+ public Long getPrice()
+ {
+ return price;
+ }
+ public void setDelFlag(Integer delFlag)
+ {
+ this.delFlag = delFlag;
+ }
+
+ public Integer getDelFlag()
+ {
+ return delFlag;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("price", getPrice())
+ .append("remark", getRemark())
+ .append("createTime", getCreateTime())
+ .append("createBy", getCreateBy())
+ .append("updateTime", getUpdateTime())
+ .append("updateBy", getUpdateBy())
+ .append("delFlag", getDelFlag())
+ .toString();
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppWithdrawalConfig.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppWithdrawalConfig.java
new file mode 100644
index 0000000..5607d6c
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/domain/AppWithdrawalConfig.java
@@ -0,0 +1,83 @@
+package com.ruoyi.model.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.ruoyi.common.annotation.Excel;
+import com.ruoyi.common.core.domain.BaseEntity;
+
+/**
+ * 钱包提现配置对象 app_withdrawal_config
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+public class AppWithdrawalConfig extends BaseEntity
+{
+ private static final long serialVersionUID = 1L;
+
+ /** 主键 */
+ private Long id;
+
+ /** 提现标题 */
+ @Excel(name = "提现标题")
+ private String withdrawalTitle;
+
+ /** 提现文本 */
+ @Excel(name = "提现文本")
+ private String withdrawalText;
+
+ /** 删除标志 */
+ private Long delFlag;
+
+ public void setId(Long id)
+ {
+ this.id = id;
+ }
+
+ public Long getId()
+ {
+ return id;
+ }
+ public void setWithdrawalTitle(String withdrawalTitle)
+ {
+ this.withdrawalTitle = withdrawalTitle;
+ }
+
+ public String getWithdrawalTitle()
+ {
+ return withdrawalTitle;
+ }
+ public void setWithdrawalText(String withdrawalText)
+ {
+ this.withdrawalText = withdrawalText;
+ }
+
+ public String getWithdrawalText()
+ {
+ return withdrawalText;
+ }
+ public void setDelFlag(Long delFlag)
+ {
+ this.delFlag = delFlag;
+ }
+
+ public Long getDelFlag()
+ {
+ return delFlag;
+ }
+
+ @Override
+ public String toString() {
+ return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
+ .append("id", getId())
+ .append("withdrawalTitle", getWithdrawalTitle())
+ .append("withdrawalText", getWithdrawalText())
+ .append("remark", getRemark())
+ .append("createTime", getCreateTime())
+ .append("createBy", getCreateBy())
+ .append("updateTime", getUpdateTime())
+ .append("updateBy", getUpdateBy())
+ .append("delFlag", getDelFlag())
+ .toString();
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppBondConfigMapper.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppBondConfigMapper.java
new file mode 100644
index 0000000..e854de9
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppBondConfigMapper.java
@@ -0,0 +1,63 @@
+package com.ruoyi.model.mapper;
+
+import java.util.List;
+import com.ruoyi.model.domain.AppBondConfig;
+
+/**
+ * 保证金配置Mapper接口
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+public interface AppBondConfigMapper
+{
+ /**
+ * 查询保证金配置
+ *
+ * @param id 保证金配置主键
+ * @return 保证金配置
+ */
+ public AppBondConfig selectAppBondConfigById(Long id);
+
+ /**
+ * 查询保证金配置列表
+ *
+ * @param appBondConfig 保证金配置
+ * @return 保证金配置集合
+ */
+ public List selectAppBondConfigList(AppBondConfig appBondConfig);
+
+ /**
+ * 新增保证金配置
+ *
+ * @param appBondConfig 保证金配置
+ * @return 结果
+ */
+ public int insertAppBondConfig(AppBondConfig appBondConfig);
+
+ /**
+ * 修改保证金配置
+ *
+ * @param appBondConfig 保证金配置
+ * @return 结果
+ */
+ public int updateAppBondConfig(AppBondConfig appBondConfig);
+
+ /**
+ * 删除保证金配置
+ *
+ * @param id 保证金配置主键
+ * @return 结果
+ */
+ public int deleteAppBondConfigById(Long id);
+
+ /**
+ * 批量删除保证金配置
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteAppBondConfigByIds(Long[] ids);
+
+ AppBondConfig getAppBondConfig();
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppDepositMapper.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppDepositMapper.java
new file mode 100644
index 0000000..6c5736a
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppDepositMapper.java
@@ -0,0 +1,63 @@
+package com.ruoyi.model.mapper;
+
+import java.util.List;
+import com.ruoyi.model.domain.AppDeposit;
+
+/**
+ * 保证金记录Mapper接口
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+public interface AppDepositMapper
+{
+ /**
+ * 查询保证金记录
+ *
+ * @param id 保证金记录主键
+ * @return 保证金记录
+ */
+ public AppDeposit selectAppDepositById(Long id);
+
+ /**
+ * 查询保证金记录列表
+ *
+ * @param appDeposit 保证金记录
+ * @return 保证金记录集合
+ */
+ public List selectAppDepositList(AppDeposit appDeposit);
+
+ /**
+ * 新增保证金记录
+ *
+ * @param appDeposit 保证金记录
+ * @return 结果
+ */
+ public int insertAppDeposit(AppDeposit appDeposit);
+
+ /**
+ * 修改保证金记录
+ *
+ * @param appDeposit 保证金记录
+ * @return 结果
+ */
+ public int updateAppDeposit(AppDeposit appDeposit);
+
+ /**
+ * 删除保证金记录
+ *
+ * @param id 保证金记录主键
+ * @return 结果
+ */
+ public int deleteAppDepositById(Long id);
+
+ /**
+ * 批量删除保证金记录
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteAppDepositByIds(Long[] ids);
+
+ List getAppDepositListByUserId(Long userId);
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppMyEvaluateMapper.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppMyEvaluateMapper.java
new file mode 100644
index 0000000..3542be0
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppMyEvaluateMapper.java
@@ -0,0 +1,63 @@
+package com.ruoyi.model.mapper;
+
+import java.util.List;
+import com.ruoyi.model.domain.AppMyEvaluate;
+
+/**
+ * 我的评价Mapper接口
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+public interface AppMyEvaluateMapper
+{
+ /**
+ * 查询我的评价
+ *
+ * @param id 我的评价主键
+ * @return 我的评价
+ */
+ public AppMyEvaluate selectAppMyEvaluateById(Long id);
+
+ /**
+ * 查询我的评价列表
+ *
+ * @param appMyEvaluate 我的评价
+ * @return 我的评价集合
+ */
+ public List selectAppMyEvaluateList(AppMyEvaluate appMyEvaluate);
+
+ /**
+ * 新增我的评价
+ *
+ * @param appMyEvaluate 我的评价
+ * @return 结果
+ */
+ public int insertAppMyEvaluate(AppMyEvaluate appMyEvaluate);
+
+ /**
+ * 修改我的评价
+ *
+ * @param appMyEvaluate 我的评价
+ * @return 结果
+ */
+ public int updateAppMyEvaluate(AppMyEvaluate appMyEvaluate);
+
+ /**
+ * 删除我的评价
+ *
+ * @param id 我的评价主键
+ * @return 结果
+ */
+ public int deleteAppMyEvaluateById(Long id);
+
+ /**
+ * 批量删除我的评价
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteAppMyEvaluateByIds(Long[] ids);
+
+ List getAppMyEvaluateByPetId(Long petId);
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppPlatformAgreementConfigMapper.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppPlatformAgreementConfigMapper.java
new file mode 100644
index 0000000..3d661ed
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppPlatformAgreementConfigMapper.java
@@ -0,0 +1,63 @@
+package com.ruoyi.model.mapper;
+
+import java.util.List;
+import com.ruoyi.model.domain.AppPlatformAgreementConfig;
+
+/**
+ * 平台协议配置Mapper接口
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+public interface AppPlatformAgreementConfigMapper
+{
+ /**
+ * 查询平台协议配置
+ *
+ * @param id 平台协议配置主键
+ * @return 平台协议配置
+ */
+ public AppPlatformAgreementConfig selectAppPlatformAgreementConfigById(Long id);
+
+ /**
+ * 查询平台协议配置列表
+ *
+ * @param appPlatformAgreementConfig 平台协议配置
+ * @return 平台协议配置集合
+ */
+ public List selectAppPlatformAgreementConfigList(AppPlatformAgreementConfig appPlatformAgreementConfig);
+
+ /**
+ * 新增平台协议配置
+ *
+ * @param appPlatformAgreementConfig 平台协议配置
+ * @return 结果
+ */
+ public int insertAppPlatformAgreementConfig(AppPlatformAgreementConfig appPlatformAgreementConfig);
+
+ /**
+ * 修改平台协议配置
+ *
+ * @param appPlatformAgreementConfig 平台协议配置
+ * @return 结果
+ */
+ public int updateAppPlatformAgreementConfig(AppPlatformAgreementConfig appPlatformAgreementConfig);
+
+ /**
+ * 删除平台协议配置
+ *
+ * @param id 平台协议配置主键
+ * @return 结果
+ */
+ public int deleteAppPlatformAgreementConfigById(Long id);
+
+ /**
+ * 批量删除平台协议配置
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteAppPlatformAgreementConfigByIds(Long[] ids);
+
+ AppPlatformAgreementConfig getAppPlatformAgreementConfig();
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppTransactionDetailsMapper.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppTransactionDetailsMapper.java
new file mode 100644
index 0000000..1c93827
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppTransactionDetailsMapper.java
@@ -0,0 +1,63 @@
+package com.ruoyi.model.mapper;
+
+import java.util.List;
+import com.ruoyi.model.domain.AppTransactionDetails;
+
+/**
+ * 交易明细记录Mapper接口
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+public interface AppTransactionDetailsMapper
+{
+ /**
+ * 查询交易明细记录
+ *
+ * @param id 交易明细记录主键
+ * @return 交易明细记录
+ */
+ public AppTransactionDetails selectAppTransactionDetailsById(Long id);
+
+ /**
+ * 查询交易明细记录列表
+ *
+ * @param appTransactionDetails 交易明细记录
+ * @return 交易明细记录集合
+ */
+ public List selectAppTransactionDetailsList(AppTransactionDetails appTransactionDetails);
+
+ /**
+ * 新增交易明细记录
+ *
+ * @param appTransactionDetails 交易明细记录
+ * @return 结果
+ */
+ public int insertAppTransactionDetails(AppTransactionDetails appTransactionDetails);
+
+ /**
+ * 修改交易明细记录
+ *
+ * @param appTransactionDetails 交易明细记录
+ * @return 结果
+ */
+ public int updateAppTransactionDetails(AppTransactionDetails appTransactionDetails);
+
+ /**
+ * 删除交易明细记录
+ *
+ * @param id 交易明细记录主键
+ * @return 结果
+ */
+ public int deleteAppTransactionDetailsById(Long id);
+
+ /**
+ * 批量删除交易明细记录
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteAppTransactionDetailsByIds(Long[] ids);
+
+ List getAppTransactionDetailsByWid(Long wid);
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppUsersMapper.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppUsersMapper.java
new file mode 100644
index 0000000..aa245c4
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppUsersMapper.java
@@ -0,0 +1,61 @@
+package com.ruoyi.model.mapper;
+
+import java.util.List;
+import com.ruoyi.model.domain.AppUsers;
+
+/**
+ * 用户Mapper接口
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+public interface AppUsersMapper
+{
+ /**
+ * 查询用户
+ *
+ * @param userId 用户主键
+ * @return 用户
+ */
+ public AppUsers selectAppUsersByUserId(Long userId);
+
+ /**
+ * 查询用户列表
+ *
+ * @param appUsers 用户
+ * @return 用户集合
+ */
+ public List selectAppUsersList(AppUsers appUsers);
+
+ /**
+ * 新增用户
+ *
+ * @param appUsers 用户
+ * @return 结果
+ */
+ public int insertAppUsers(AppUsers appUsers);
+
+ /**
+ * 修改用户
+ *
+ * @param appUsers 用户
+ * @return 结果
+ */
+ public int updateAppUsers(AppUsers appUsers);
+
+ /**
+ * 删除用户
+ *
+ * @param userId 用户主键
+ * @return 结果
+ */
+ public int deleteAppUsersByUserId(Long userId);
+
+ /**
+ * 批量删除用户
+ *
+ * @param userIds 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteAppUsersByUserIds(Long[] userIds);
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppWalletMapper.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppWalletMapper.java
new file mode 100644
index 0000000..5d3a431
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppWalletMapper.java
@@ -0,0 +1,63 @@
+package com.ruoyi.model.mapper;
+
+import java.util.List;
+import com.ruoyi.model.domain.AppWallet;
+
+/**
+ * 钱包Mapper接口
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+public interface AppWalletMapper
+{
+ /**
+ * 查询钱包
+ *
+ * @param id 钱包主键
+ * @return 钱包
+ */
+ public AppWallet selectAppWalletById(Long id);
+
+ /**
+ * 查询钱包列表
+ *
+ * @param appWallet 钱包
+ * @return 钱包集合
+ */
+ public List selectAppWalletList(AppWallet appWallet);
+
+ /**
+ * 新增钱包
+ *
+ * @param appWallet 钱包
+ * @return 结果
+ */
+ public int insertAppWallet(AppWallet appWallet);
+
+ /**
+ * 修改钱包
+ *
+ * @param appWallet 钱包
+ * @return 结果
+ */
+ public int updateAppWallet(AppWallet appWallet);
+
+ /**
+ * 删除钱包
+ *
+ * @param id 钱包主键
+ * @return 结果
+ */
+ public int deleteAppWalletById(Long id);
+
+ /**
+ * 批量删除钱包
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteAppWalletByIds(Long[] ids);
+
+ List getAppWalletByUserId(Long userId);
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppWithdrawalConfigMapper.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppWithdrawalConfigMapper.java
new file mode 100644
index 0000000..a789fc9
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/mapper/AppWithdrawalConfigMapper.java
@@ -0,0 +1,63 @@
+package com.ruoyi.model.mapper;
+
+import java.util.List;
+import com.ruoyi.model.domain.AppWithdrawalConfig;
+
+/**
+ * 钱包提现配置Mapper接口
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+public interface AppWithdrawalConfigMapper
+{
+ /**
+ * 查询钱包提现配置
+ *
+ * @param id 钱包提现配置主键
+ * @return 钱包提现配置
+ */
+ public AppWithdrawalConfig selectAppWithdrawalConfigById(Long id);
+
+ /**
+ * 查询钱包提现配置列表
+ *
+ * @param appWithdrawalConfig 钱包提现配置
+ * @return 钱包提现配置集合
+ */
+ public List selectAppWithdrawalConfigList(AppWithdrawalConfig appWithdrawalConfig);
+
+ /**
+ * 新增钱包提现配置
+ *
+ * @param appWithdrawalConfig 钱包提现配置
+ * @return 结果
+ */
+ public int insertAppWithdrawalConfig(AppWithdrawalConfig appWithdrawalConfig);
+
+ /**
+ * 修改钱包提现配置
+ *
+ * @param appWithdrawalConfig 钱包提现配置
+ * @return 结果
+ */
+ public int updateAppWithdrawalConfig(AppWithdrawalConfig appWithdrawalConfig);
+
+ /**
+ * 删除钱包提现配置
+ *
+ * @param id 钱包提现配置主键
+ * @return 结果
+ */
+ public int deleteAppWithdrawalConfigById(Long id);
+
+ /**
+ * 批量删除钱包提现配置
+ *
+ * @param ids 需要删除的数据主键集合
+ * @return 结果
+ */
+ public int deleteAppWithdrawalConfigByIds(Long[] ids);
+
+ AppWithdrawalConfig getAppWithdrawalConfig();
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppBondConfigService.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppBondConfigService.java
new file mode 100644
index 0000000..a66876e
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppBondConfigService.java
@@ -0,0 +1,68 @@
+package com.ruoyi.model.service;
+
+import java.util.List;
+import com.ruoyi.model.domain.AppBondConfig;
+
+/**
+ * 保证金配置Service接口
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+public interface IAppBondConfigService
+{
+ /**
+ * 查询保证金配置
+ *
+ * @param id 保证金配置主键
+ * @return 保证金配置
+ */
+ public AppBondConfig selectAppBondConfigById(Long id);
+
+ /**
+ * 查询保证金配置列表
+ *
+ * @param appBondConfig 保证金配置
+ * @return 保证金配置集合
+ */
+ public List selectAppBondConfigList(AppBondConfig appBondConfig);
+
+ /**
+ * 新增保证金配置
+ *
+ * @param appBondConfig 保证金配置
+ * @return 结果
+ */
+ public int insertAppBondConfig(AppBondConfig appBondConfig);
+
+ /**
+ * 修改保证金配置
+ *
+ * @param appBondConfig 保证金配置
+ * @return 结果
+ */
+ public int updateAppBondConfig(AppBondConfig appBondConfig);
+
+ /**
+ * 批量删除保证金配置
+ *
+ * @param ids 需要删除的保证金配置主键集合
+ * @return 结果
+ */
+ public int deleteAppBondConfigByIds(Long[] ids);
+
+ /**
+ * 删除保证金配置信息
+ *
+ * @param id 保证金配置主键
+ * @return 结果
+ */
+ public int deleteAppBondConfigById(Long id);
+
+ /**
+ * 查询保证金配置
+ *
+ * @return 保证金配置
+ */
+ public AppBondConfig getAppBondConfig();
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppDepositService.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppDepositService.java
new file mode 100644
index 0000000..b292134
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppDepositService.java
@@ -0,0 +1,69 @@
+package com.ruoyi.model.service;
+
+import java.util.List;
+import com.ruoyi.model.domain.AppDeposit;
+
+/**
+ * 保证金记录Service接口
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+public interface IAppDepositService
+{
+ /**
+ * 查询保证金记录
+ *
+ * @param id 保证金记录主键
+ * @return 保证金记录
+ */
+ public AppDeposit selectAppDepositById(Long id);
+
+ /**
+ * 查询保证金记录列表
+ *
+ * @param appDeposit 保证金记录
+ * @return 保证金记录集合
+ */
+ public List selectAppDepositList(AppDeposit appDeposit);
+
+ /**
+ * 新增保证金记录
+ *
+ * @param appDeposit 保证金记录
+ * @return 结果
+ */
+ public int insertAppDeposit(AppDeposit appDeposit);
+
+ /**
+ * 修改保证金记录
+ *
+ * @param appDeposit 保证金记录
+ * @return 结果
+ */
+ public int updateAppDeposit(AppDeposit appDeposit);
+
+ /**
+ * 批量删除保证金记录
+ *
+ * @param ids 需要删除的保证金记录主键集合
+ * @return 结果
+ */
+ public int deleteAppDepositByIds(Long[] ids);
+
+ /**
+ * 删除保证金记录信息
+ *
+ * @param id 保证金记录主键
+ * @return 结果
+ */
+ public int deleteAppDepositById(Long id);
+
+ /**
+ * 查询保证金记录列表
+ *
+ * @param userId 伴宠师编号
+ * @return 保证金记录
+ */
+ public List getAppDepositListByUserId(Long userId);
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppMyEvaluateService.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppMyEvaluateService.java
new file mode 100644
index 0000000..9c8668d
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppMyEvaluateService.java
@@ -0,0 +1,69 @@
+package com.ruoyi.model.service;
+
+import java.util.List;
+import com.ruoyi.model.domain.AppMyEvaluate;
+
+/**
+ * 我的评价Service接口
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+public interface IAppMyEvaluateService
+{
+ /**
+ * 查询我的评价
+ *
+ * @param id 我的评价主键
+ * @return 我的评价
+ */
+ public AppMyEvaluate selectAppMyEvaluateById(Long id);
+
+ /**
+ * 查询我的评价列表
+ *
+ * @param appMyEvaluate 我的评价
+ * @return 我的评价集合
+ */
+ public List selectAppMyEvaluateList(AppMyEvaluate appMyEvaluate);
+
+ /**
+ * 新增我的评价
+ *
+ * @param appMyEvaluate 我的评价
+ * @return 结果
+ */
+ public int insertAppMyEvaluate(AppMyEvaluate appMyEvaluate);
+
+ /**
+ * 修改我的评价
+ *
+ * @param appMyEvaluate 我的评价
+ * @return 结果
+ */
+ public int updateAppMyEvaluate(AppMyEvaluate appMyEvaluate);
+
+ /**
+ * 批量删除我的评价
+ *
+ * @param ids 需要删除的我的评价主键集合
+ * @return 结果
+ */
+ public int deleteAppMyEvaluateByIds(Long[] ids);
+
+ /**
+ * 删除我的评价信息
+ *
+ * @param id 我的评价主键
+ * @return 结果
+ */
+ public int deleteAppMyEvaluateById(Long id);
+
+ /**
+ * 查询我的评价
+ *
+ * @param id 我的评价主键
+ * @return 我的评价
+ */
+ public List getAppMyEvaluateByPetId(Long petId);
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppPlatformAgreementConfigService.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppPlatformAgreementConfigService.java
new file mode 100644
index 0000000..0e84cda
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppPlatformAgreementConfigService.java
@@ -0,0 +1,68 @@
+package com.ruoyi.model.service;
+
+import java.util.List;
+import com.ruoyi.model.domain.AppPlatformAgreementConfig;
+
+/**
+ * 平台协议配置Service接口
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+public interface IAppPlatformAgreementConfigService
+{
+ /**
+ * 查询平台协议配置
+ *
+ * @param id 平台协议配置主键
+ * @return 平台协议配置
+ */
+ public AppPlatformAgreementConfig selectAppPlatformAgreementConfigById(Long id);
+
+ /**
+ * 查询平台协议配置列表
+ *
+ * @param appPlatformAgreementConfig 平台协议配置
+ * @return 平台协议配置集合
+ */
+ public List selectAppPlatformAgreementConfigList(AppPlatformAgreementConfig appPlatformAgreementConfig);
+
+ /**
+ * 新增平台协议配置
+ *
+ * @param appPlatformAgreementConfig 平台协议配置
+ * @return 结果
+ */
+ public int insertAppPlatformAgreementConfig(AppPlatformAgreementConfig appPlatformAgreementConfig);
+
+ /**
+ * 修改平台协议配置
+ *
+ * @param appPlatformAgreementConfig 平台协议配置
+ * @return 结果
+ */
+ public int updateAppPlatformAgreementConfig(AppPlatformAgreementConfig appPlatformAgreementConfig);
+
+ /**
+ * 批量删除平台协议配置
+ *
+ * @param ids 需要删除的平台协议配置主键集合
+ * @return 结果
+ */
+ public int deleteAppPlatformAgreementConfigByIds(Long[] ids);
+
+ /**
+ * 删除平台协议配置信息
+ *
+ * @param id 平台协议配置主键
+ * @return 结果
+ */
+ public int deleteAppPlatformAgreementConfigById(Long id);
+
+ /**
+ * 查询平台协议配置
+ *
+ * @return 平台协议配置
+ */
+ public AppPlatformAgreementConfig getAppPlatformAgreementConfig();
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppTransactionDetailsService.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppTransactionDetailsService.java
new file mode 100644
index 0000000..47948e5
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppTransactionDetailsService.java
@@ -0,0 +1,69 @@
+package com.ruoyi.model.service;
+
+import java.util.List;
+import com.ruoyi.model.domain.AppTransactionDetails;
+
+/**
+ * 交易明细记录Service接口
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+public interface IAppTransactionDetailsService
+{
+ /**
+ * 查询交易明细记录
+ *
+ * @param id 交易明细记录主键
+ * @return 交易明细记录
+ */
+ public AppTransactionDetails selectAppTransactionDetailsById(Long id);
+
+ /**
+ * 查询交易明细记录列表
+ *
+ * @param appTransactionDetails 交易明细记录
+ * @return 交易明细记录集合
+ */
+ public List selectAppTransactionDetailsList(AppTransactionDetails appTransactionDetails);
+
+ /**
+ * 新增交易明细记录
+ *
+ * @param appTransactionDetails 交易明细记录
+ * @return 结果
+ */
+ public int insertAppTransactionDetails(AppTransactionDetails appTransactionDetails);
+
+ /**
+ * 修改交易明细记录
+ *
+ * @param appTransactionDetails 交易明细记录
+ * @return 结果
+ */
+ public int updateAppTransactionDetails(AppTransactionDetails appTransactionDetails);
+
+ /**
+ * 批量删除交易明细记录
+ *
+ * @param ids 需要删除的交易明细记录主键集合
+ * @return 结果
+ */
+ public int deleteAppTransactionDetailsByIds(Long[] ids);
+
+ /**
+ * 删除交易明细记录信息
+ *
+ * @param id 交易明细记录主键
+ * @return 结果
+ */
+ public int deleteAppTransactionDetailsById(Long id);
+
+ /**
+ * 查询交易明细记录列表
+ *
+ * @param wid 钱包编号
+ * @return 交易明细记录集合
+ */
+ public List getAppTransactionDetailsByWid(Long wid);
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppUsersService.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppUsersService.java
new file mode 100644
index 0000000..3d013e0
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppUsersService.java
@@ -0,0 +1,61 @@
+package com.ruoyi.model.service;
+
+import java.util.List;
+import com.ruoyi.model.domain.AppUsers;
+
+/**
+ * 用户Service接口
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+public interface IAppUsersService
+{
+ /**
+ * 查询用户
+ *
+ * @param userId 用户主键
+ * @return 用户
+ */
+ public AppUsers selectAppUsersByUserId(Long userId);
+
+ /**
+ * 查询用户列表
+ *
+ * @param appUsers 用户
+ * @return 用户集合
+ */
+ public List selectAppUsersList(AppUsers appUsers);
+
+ /**
+ * 新增用户
+ *
+ * @param appUsers 用户
+ * @return 结果
+ */
+ public int insertAppUsers(AppUsers appUsers);
+
+ /**
+ * 修改用户
+ *
+ * @param appUsers 用户
+ * @return 结果
+ */
+ public int updateAppUsers(AppUsers appUsers);
+
+ /**
+ * 批量删除用户
+ *
+ * @param userIds 需要删除的用户主键集合
+ * @return 结果
+ */
+ public int deleteAppUsersByUserIds(Long[] userIds);
+
+ /**
+ * 删除用户信息
+ *
+ * @param userId 用户主键
+ * @return 结果
+ */
+ public int deleteAppUsersByUserId(Long userId);
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppWalletService.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppWalletService.java
new file mode 100644
index 0000000..392c17e
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppWalletService.java
@@ -0,0 +1,69 @@
+package com.ruoyi.model.service;
+
+import java.util.List;
+import com.ruoyi.model.domain.AppWallet;
+
+/**
+ * 钱包Service接口
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+public interface IAppWalletService
+{
+ /**
+ * 查询钱包
+ *
+ * @param id 钱包主键
+ * @return 钱包
+ */
+ public AppWallet selectAppWalletById(Long id);
+
+ /**
+ * 查询钱包列表
+ *
+ * @param appWallet 钱包
+ * @return 钱包集合
+ */
+ public List selectAppWalletList(AppWallet appWallet);
+
+ /**
+ * 新增钱包
+ *
+ * @param appWallet 钱包
+ * @return 结果
+ */
+ public int insertAppWallet(AppWallet appWallet);
+
+ /**
+ * 修改钱包
+ *
+ * @param appWallet 钱包
+ * @return 结果
+ */
+ public int updateAppWallet(AppWallet appWallet);
+
+ /**
+ * 批量删除钱包
+ *
+ * @param ids 需要删除的钱包主键集合
+ * @return 结果
+ */
+ public int deleteAppWalletByIds(Long[] ids);
+
+ /**
+ * 删除钱包信息
+ *
+ * @param id 钱包主键
+ * @return 结果
+ */
+ public int deleteAppWalletById(Long id);
+
+ /**
+ * 查询钱包
+ *
+ * @param userId 用户编号
+ * @return 钱包
+ */
+ public List getAppWalletByUserId(Long userId);
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppWithdrawalConfigService.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppWithdrawalConfigService.java
new file mode 100644
index 0000000..3ff3dd3
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/IAppWithdrawalConfigService.java
@@ -0,0 +1,68 @@
+package com.ruoyi.model.service;
+
+import java.util.List;
+import com.ruoyi.model.domain.AppWithdrawalConfig;
+
+/**
+ * 钱包提现配置Service接口
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+public interface IAppWithdrawalConfigService
+{
+ /**
+ * 查询钱包提现配置
+ *
+ * @param id 钱包提现配置主键
+ * @return 钱包提现配置
+ */
+ public AppWithdrawalConfig selectAppWithdrawalConfigById(Long id);
+
+ /**
+ * 查询钱包提现配置列表
+ *
+ * @param appWithdrawalConfig 钱包提现配置
+ * @return 钱包提现配置集合
+ */
+ public List selectAppWithdrawalConfigList(AppWithdrawalConfig appWithdrawalConfig);
+
+ /**
+ * 新增钱包提现配置
+ *
+ * @param appWithdrawalConfig 钱包提现配置
+ * @return 结果
+ */
+ public int insertAppWithdrawalConfig(AppWithdrawalConfig appWithdrawalConfig);
+
+ /**
+ * 修改钱包提现配置
+ *
+ * @param appWithdrawalConfig 钱包提现配置
+ * @return 结果
+ */
+ public int updateAppWithdrawalConfig(AppWithdrawalConfig appWithdrawalConfig);
+
+ /**
+ * 批量删除钱包提现配置
+ *
+ * @param ids 需要删除的钱包提现配置主键集合
+ * @return 结果
+ */
+ public int deleteAppWithdrawalConfigByIds(Long[] ids);
+
+ /**
+ * 删除钱包提现配置信息
+ *
+ * @param id 钱包提现配置主键
+ * @return 结果
+ */
+ public int deleteAppWithdrawalConfigById(Long id);
+
+ /**
+ * 查询钱包提现配置
+ *
+ * @return 钱包提现配置
+ */
+ public AppWithdrawalConfig getAppWithdrawalConfig();
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppBondConfigServiceImpl.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppBondConfigServiceImpl.java
new file mode 100644
index 0000000..9a7c7ef
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppBondConfigServiceImpl.java
@@ -0,0 +1,101 @@
+package com.ruoyi.model.service.impl;
+
+import java.util.List;
+import com.ruoyi.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.model.mapper.AppBondConfigMapper;
+import com.ruoyi.model.domain.AppBondConfig;
+import com.ruoyi.model.service.IAppBondConfigService;
+
+/**
+ * 保证金配置Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+@Service
+public class AppBondConfigServiceImpl implements IAppBondConfigService
+{
+ @Autowired
+ private AppBondConfigMapper appBondConfigMapper;
+
+ /**
+ * 查询保证金配置
+ *
+ * @param id 保证金配置主键
+ * @return 保证金配置
+ */
+ @Override
+ public AppBondConfig selectAppBondConfigById(Long id)
+ {
+ return appBondConfigMapper.selectAppBondConfigById(id);
+ }
+
+ /**
+ * 查询保证金配置列表
+ *
+ * @param appBondConfig 保证金配置
+ * @return 保证金配置
+ */
+ @Override
+ public List selectAppBondConfigList(AppBondConfig appBondConfig)
+ {
+ return appBondConfigMapper.selectAppBondConfigList(appBondConfig);
+ }
+
+ /**
+ * 新增保证金配置
+ *
+ * @param appBondConfig 保证金配置
+ * @return 结果
+ */
+ @Override
+ public int insertAppBondConfig(AppBondConfig appBondConfig)
+ {
+ appBondConfig.setCreateTime(DateUtils.getNowDate());
+ return appBondConfigMapper.insertAppBondConfig(appBondConfig);
+ }
+
+ /**
+ * 修改保证金配置
+ *
+ * @param appBondConfig 保证金配置
+ * @return 结果
+ */
+ @Override
+ public int updateAppBondConfig(AppBondConfig appBondConfig)
+ {
+ appBondConfig.setUpdateTime(DateUtils.getNowDate());
+ return appBondConfigMapper.updateAppBondConfig(appBondConfig);
+ }
+
+ /**
+ * 批量删除保证金配置
+ *
+ * @param ids 需要删除的保证金配置主键
+ * @return 结果
+ */
+ @Override
+ public int deleteAppBondConfigByIds(Long[] ids)
+ {
+ return appBondConfigMapper.deleteAppBondConfigByIds(ids);
+ }
+
+ /**
+ * 删除保证金配置信息
+ *
+ * @param id 保证金配置主键
+ * @return 结果
+ */
+ @Override
+ public int deleteAppBondConfigById(Long id)
+ {
+ return appBondConfigMapper.deleteAppBondConfigById(id);
+ }
+
+ @Override
+ public AppBondConfig getAppBondConfig() {
+ return appBondConfigMapper.getAppBondConfig();
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppDepositServiceImpl.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppDepositServiceImpl.java
new file mode 100644
index 0000000..a1df139
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppDepositServiceImpl.java
@@ -0,0 +1,108 @@
+package com.ruoyi.model.service.impl;
+
+import java.util.List;
+import com.ruoyi.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.model.mapper.AppDepositMapper;
+import com.ruoyi.model.domain.AppDeposit;
+import com.ruoyi.model.service.IAppDepositService;
+
+/**
+ * 保证金记录Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+@Service
+public class AppDepositServiceImpl implements IAppDepositService
+{
+ @Autowired
+ private AppDepositMapper appDepositMapper;
+
+ /**
+ * 查询保证金记录
+ *
+ * @param id 保证金记录主键
+ * @return 保证金记录
+ */
+ @Override
+ public AppDeposit selectAppDepositById(Long id)
+ {
+ return appDepositMapper.selectAppDepositById(id);
+ }
+
+ /**
+ * 查询保证金记录列表
+ *
+ * @param appDeposit 保证金记录
+ * @return 保证金记录
+ */
+ @Override
+ public List selectAppDepositList(AppDeposit appDeposit)
+ {
+ return appDepositMapper.selectAppDepositList(appDeposit);
+ }
+
+ /**
+ * 新增保证金记录
+ *
+ * @param appDeposit 保证金记录
+ * @return 结果
+ */
+ @Override
+ public int insertAppDeposit(AppDeposit appDeposit)
+ {
+ appDeposit.setCreateTime(DateUtils.getNowDate());
+ return appDepositMapper.insertAppDeposit(appDeposit);
+ }
+
+ /**
+ * 修改保证金记录
+ *
+ * @param appDeposit 保证金记录
+ * @return 结果
+ */
+ @Override
+ public int updateAppDeposit(AppDeposit appDeposit)
+ {
+ appDeposit.setUpdateTime(DateUtils.getNowDate());
+ return appDepositMapper.updateAppDeposit(appDeposit);
+ }
+
+ /**
+ * 批量删除保证金记录
+ *
+ * @param ids 需要删除的保证金记录主键
+ * @return 结果
+ */
+ @Override
+ public int deleteAppDepositByIds(Long[] ids)
+ {
+ return appDepositMapper.deleteAppDepositByIds(ids);
+ }
+
+ /**
+ * 删除保证金记录信息
+ *
+ * @param id 保证金记录主键
+ * @return 结果
+ */
+ @Override
+ public int deleteAppDepositById(Long id)
+ {
+ return appDepositMapper.deleteAppDepositById(id);
+ }
+
+ /**
+ * 查询保证金记录列表
+ *
+ * @param appDeposit 保证金记录
+ * @return 保证金记录
+ */
+ @Override
+ public List getAppDepositListByUserId(Long userId)
+ {
+ return appDepositMapper.getAppDepositListByUserId(userId);
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppMyEvaluateServiceImpl.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppMyEvaluateServiceImpl.java
new file mode 100644
index 0000000..40ffdbe
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppMyEvaluateServiceImpl.java
@@ -0,0 +1,101 @@
+package com.ruoyi.model.service.impl;
+
+import java.util.List;
+import com.ruoyi.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.model.mapper.AppMyEvaluateMapper;
+import com.ruoyi.model.domain.AppMyEvaluate;
+import com.ruoyi.model.service.IAppMyEvaluateService;
+
+/**
+ * 我的评价Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+@Service
+public class AppMyEvaluateServiceImpl implements IAppMyEvaluateService
+{
+ @Autowired
+ private AppMyEvaluateMapper appMyEvaluateMapper;
+
+ /**
+ * 查询我的评价
+ *
+ * @param id 我的评价主键
+ * @return 我的评价
+ */
+ @Override
+ public AppMyEvaluate selectAppMyEvaluateById(Long id)
+ {
+ return appMyEvaluateMapper.selectAppMyEvaluateById(id);
+ }
+
+ /**
+ * 查询我的评价列表
+ *
+ * @param appMyEvaluate 我的评价
+ * @return 我的评价
+ */
+ @Override
+ public List selectAppMyEvaluateList(AppMyEvaluate appMyEvaluate)
+ {
+ return appMyEvaluateMapper.selectAppMyEvaluateList(appMyEvaluate);
+ }
+
+ /**
+ * 新增我的评价
+ *
+ * @param appMyEvaluate 我的评价
+ * @return 结果
+ */
+ @Override
+ public int insertAppMyEvaluate(AppMyEvaluate appMyEvaluate)
+ {
+ appMyEvaluate.setCreateTime(DateUtils.getNowDate());
+ return appMyEvaluateMapper.insertAppMyEvaluate(appMyEvaluate);
+ }
+
+ /**
+ * 修改我的评价
+ *
+ * @param appMyEvaluate 我的评价
+ * @return 结果
+ */
+ @Override
+ public int updateAppMyEvaluate(AppMyEvaluate appMyEvaluate)
+ {
+ appMyEvaluate.setUpdateTime(DateUtils.getNowDate());
+ return appMyEvaluateMapper.updateAppMyEvaluate(appMyEvaluate);
+ }
+
+ /**
+ * 批量删除我的评价
+ *
+ * @param ids 需要删除的我的评价主键
+ * @return 结果
+ */
+ @Override
+ public int deleteAppMyEvaluateByIds(Long[] ids)
+ {
+ return appMyEvaluateMapper.deleteAppMyEvaluateByIds(ids);
+ }
+
+ /**
+ * 删除我的评价信息
+ *
+ * @param id 我的评价主键
+ * @return 结果
+ */
+ @Override
+ public int deleteAppMyEvaluateById(Long id)
+ {
+ return appMyEvaluateMapper.deleteAppMyEvaluateById(id);
+ }
+
+ @Override
+ public List getAppMyEvaluateByPetId(Long petId) {
+ return appMyEvaluateMapper.getAppMyEvaluateByPetId(petId);
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppPlatformAgreementConfigServiceImpl.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppPlatformAgreementConfigServiceImpl.java
new file mode 100644
index 0000000..4767de2
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppPlatformAgreementConfigServiceImpl.java
@@ -0,0 +1,101 @@
+package com.ruoyi.model.service.impl;
+
+import java.util.List;
+import com.ruoyi.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.model.mapper.AppPlatformAgreementConfigMapper;
+import com.ruoyi.model.domain.AppPlatformAgreementConfig;
+import com.ruoyi.model.service.IAppPlatformAgreementConfigService;
+
+/**
+ * 平台协议配置Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+@Service
+public class AppPlatformAgreementConfigServiceImpl implements IAppPlatformAgreementConfigService
+{
+ @Autowired
+ private AppPlatformAgreementConfigMapper appPlatformAgreementConfigMapper;
+
+ /**
+ * 查询平台协议配置
+ *
+ * @param id 平台协议配置主键
+ * @return 平台协议配置
+ */
+ @Override
+ public AppPlatformAgreementConfig selectAppPlatformAgreementConfigById(Long id)
+ {
+ return appPlatformAgreementConfigMapper.selectAppPlatformAgreementConfigById(id);
+ }
+
+ /**
+ * 查询平台协议配置列表
+ *
+ * @param appPlatformAgreementConfig 平台协议配置
+ * @return 平台协议配置
+ */
+ @Override
+ public List selectAppPlatformAgreementConfigList(AppPlatformAgreementConfig appPlatformAgreementConfig)
+ {
+ return appPlatformAgreementConfigMapper.selectAppPlatformAgreementConfigList(appPlatformAgreementConfig);
+ }
+
+ /**
+ * 新增平台协议配置
+ *
+ * @param appPlatformAgreementConfig 平台协议配置
+ * @return 结果
+ */
+ @Override
+ public int insertAppPlatformAgreementConfig(AppPlatformAgreementConfig appPlatformAgreementConfig)
+ {
+ appPlatformAgreementConfig.setCreateTime(DateUtils.getNowDate());
+ return appPlatformAgreementConfigMapper.insertAppPlatformAgreementConfig(appPlatformAgreementConfig);
+ }
+
+ /**
+ * 修改平台协议配置
+ *
+ * @param appPlatformAgreementConfig 平台协议配置
+ * @return 结果
+ */
+ @Override
+ public int updateAppPlatformAgreementConfig(AppPlatformAgreementConfig appPlatformAgreementConfig)
+ {
+ appPlatformAgreementConfig.setUpdateTime(DateUtils.getNowDate());
+ return appPlatformAgreementConfigMapper.updateAppPlatformAgreementConfig(appPlatformAgreementConfig);
+ }
+
+ /**
+ * 批量删除平台协议配置
+ *
+ * @param ids 需要删除的平台协议配置主键
+ * @return 结果
+ */
+ @Override
+ public int deleteAppPlatformAgreementConfigByIds(Long[] ids)
+ {
+ return appPlatformAgreementConfigMapper.deleteAppPlatformAgreementConfigByIds(ids);
+ }
+
+ /**
+ * 删除平台协议配置信息
+ *
+ * @param id 平台协议配置主键
+ * @return 结果
+ */
+ @Override
+ public int deleteAppPlatformAgreementConfigById(Long id)
+ {
+ return appPlatformAgreementConfigMapper.deleteAppPlatformAgreementConfigById(id);
+ }
+
+ @Override
+ public AppPlatformAgreementConfig getAppPlatformAgreementConfig() {
+ return appPlatformAgreementConfigMapper.getAppPlatformAgreementConfig();
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppTransactionDetailsServiceImpl.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppTransactionDetailsServiceImpl.java
new file mode 100644
index 0000000..2976bdb
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppTransactionDetailsServiceImpl.java
@@ -0,0 +1,101 @@
+package com.ruoyi.model.service.impl;
+
+import java.util.List;
+import com.ruoyi.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.model.mapper.AppTransactionDetailsMapper;
+import com.ruoyi.model.domain.AppTransactionDetails;
+import com.ruoyi.model.service.IAppTransactionDetailsService;
+
+/**
+ * 交易明细记录Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+@Service
+public class AppTransactionDetailsServiceImpl implements IAppTransactionDetailsService
+{
+ @Autowired
+ private AppTransactionDetailsMapper appTransactionDetailsMapper;
+
+ /**
+ * 查询交易明细记录
+ *
+ * @param id 交易明细记录主键
+ * @return 交易明细记录
+ */
+ @Override
+ public AppTransactionDetails selectAppTransactionDetailsById(Long id)
+ {
+ return appTransactionDetailsMapper.selectAppTransactionDetailsById(id);
+ }
+
+ /**
+ * 查询交易明细记录列表
+ *
+ * @param appTransactionDetails 交易明细记录
+ * @return 交易明细记录
+ */
+ @Override
+ public List selectAppTransactionDetailsList(AppTransactionDetails appTransactionDetails)
+ {
+ return appTransactionDetailsMapper.selectAppTransactionDetailsList(appTransactionDetails);
+ }
+
+ /**
+ * 新增交易明细记录
+ *
+ * @param appTransactionDetails 交易明细记录
+ * @return 结果
+ */
+ @Override
+ public int insertAppTransactionDetails(AppTransactionDetails appTransactionDetails)
+ {
+ appTransactionDetails.setCreateTime(DateUtils.getNowDate());
+ return appTransactionDetailsMapper.insertAppTransactionDetails(appTransactionDetails);
+ }
+
+ /**
+ * 修改交易明细记录
+ *
+ * @param appTransactionDetails 交易明细记录
+ * @return 结果
+ */
+ @Override
+ public int updateAppTransactionDetails(AppTransactionDetails appTransactionDetails)
+ {
+ appTransactionDetails.setUpdateTime(DateUtils.getNowDate());
+ return appTransactionDetailsMapper.updateAppTransactionDetails(appTransactionDetails);
+ }
+
+ /**
+ * 批量删除交易明细记录
+ *
+ * @param ids 需要删除的交易明细记录主键
+ * @return 结果
+ */
+ @Override
+ public int deleteAppTransactionDetailsByIds(Long[] ids)
+ {
+ return appTransactionDetailsMapper.deleteAppTransactionDetailsByIds(ids);
+ }
+
+ /**
+ * 删除交易明细记录信息
+ *
+ * @param id 交易明细记录主键
+ * @return 结果
+ */
+ @Override
+ public int deleteAppTransactionDetailsById(Long id)
+ {
+ return appTransactionDetailsMapper.deleteAppTransactionDetailsById(id);
+ }
+
+ @Override
+ public List getAppTransactionDetailsByWid(Long wid) {
+ return appTransactionDetailsMapper.getAppTransactionDetailsByWid(wid);
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppUsersServiceImpl.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppUsersServiceImpl.java
new file mode 100644
index 0000000..3ea26cb
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppUsersServiceImpl.java
@@ -0,0 +1,96 @@
+package com.ruoyi.model.service.impl;
+
+import java.util.List;
+import com.ruoyi.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.model.mapper.AppUsersMapper;
+import com.ruoyi.model.domain.AppUsers;
+import com.ruoyi.model.service.IAppUsersService;
+
+/**
+ * 用户Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+@Service
+public class AppUsersServiceImpl implements IAppUsersService
+{
+ @Autowired
+ private AppUsersMapper appUsersMapper;
+
+ /**
+ * 查询用户
+ *
+ * @param userId 用户主键
+ * @return 用户
+ */
+ @Override
+ public AppUsers selectAppUsersByUserId(Long userId)
+ {
+ return appUsersMapper.selectAppUsersByUserId(userId);
+ }
+
+ /**
+ * 查询用户列表
+ *
+ * @param appUsers 用户
+ * @return 用户
+ */
+ @Override
+ public List selectAppUsersList(AppUsers appUsers)
+ {
+ return appUsersMapper.selectAppUsersList(appUsers);
+ }
+
+ /**
+ * 新增用户
+ *
+ * @param appUsers 用户
+ * @return 结果
+ */
+ @Override
+ public int insertAppUsers(AppUsers appUsers)
+ {
+ appUsers.setCreateTime(DateUtils.getNowDate());
+ return appUsersMapper.insertAppUsers(appUsers);
+ }
+
+ /**
+ * 修改用户
+ *
+ * @param appUsers 用户
+ * @return 结果
+ */
+ @Override
+ public int updateAppUsers(AppUsers appUsers)
+ {
+ appUsers.setUpdateTime(DateUtils.getNowDate());
+ return appUsersMapper.updateAppUsers(appUsers);
+ }
+
+ /**
+ * 批量删除用户
+ *
+ * @param userIds 需要删除的用户主键
+ * @return 结果
+ */
+ @Override
+ public int deleteAppUsersByUserIds(Long[] userIds)
+ {
+ return appUsersMapper.deleteAppUsersByUserIds(userIds);
+ }
+
+ /**
+ * 删除用户信息
+ *
+ * @param userId 用户主键
+ * @return 结果
+ */
+ @Override
+ public int deleteAppUsersByUserId(Long userId)
+ {
+ return appUsersMapper.deleteAppUsersByUserId(userId);
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppWalletServiceImpl.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppWalletServiceImpl.java
new file mode 100644
index 0000000..713bf62
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppWalletServiceImpl.java
@@ -0,0 +1,101 @@
+package com.ruoyi.model.service.impl;
+
+import java.util.List;
+import com.ruoyi.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.model.mapper.AppWalletMapper;
+import com.ruoyi.model.domain.AppWallet;
+import com.ruoyi.model.service.IAppWalletService;
+
+/**
+ * 钱包Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+@Service
+public class AppWalletServiceImpl implements IAppWalletService
+{
+ @Autowired
+ private AppWalletMapper appWalletMapper;
+
+ /**
+ * 查询钱包
+ *
+ * @param id 钱包主键
+ * @return 钱包
+ */
+ @Override
+ public AppWallet selectAppWalletById(Long id)
+ {
+ return appWalletMapper.selectAppWalletById(id);
+ }
+
+ /**
+ * 查询钱包列表
+ *
+ * @param appWallet 钱包
+ * @return 钱包
+ */
+ @Override
+ public List selectAppWalletList(AppWallet appWallet)
+ {
+ return appWalletMapper.selectAppWalletList(appWallet);
+ }
+
+ /**
+ * 新增钱包
+ *
+ * @param appWallet 钱包
+ * @return 结果
+ */
+ @Override
+ public int insertAppWallet(AppWallet appWallet)
+ {
+ appWallet.setCreateTime(DateUtils.getNowDate());
+ return appWalletMapper.insertAppWallet(appWallet);
+ }
+
+ /**
+ * 修改钱包
+ *
+ * @param appWallet 钱包
+ * @return 结果
+ */
+ @Override
+ public int updateAppWallet(AppWallet appWallet)
+ {
+ appWallet.setUpdateTime(DateUtils.getNowDate());
+ return appWalletMapper.updateAppWallet(appWallet);
+ }
+
+ /**
+ * 批量删除钱包
+ *
+ * @param ids 需要删除的钱包主键
+ * @return 结果
+ */
+ @Override
+ public int deleteAppWalletByIds(Long[] ids)
+ {
+ return appWalletMapper.deleteAppWalletByIds(ids);
+ }
+
+ /**
+ * 删除钱包信息
+ *
+ * @param id 钱包主键
+ * @return 结果
+ */
+ @Override
+ public int deleteAppWalletById(Long id)
+ {
+ return appWalletMapper.deleteAppWalletById(id);
+ }
+
+ @Override
+ public List getAppWalletByUserId(Long userId) {
+ return appWalletMapper.getAppWalletByUserId(userId);
+ }
+}
diff --git a/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppWithdrawalConfigServiceImpl.java b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppWithdrawalConfigServiceImpl.java
new file mode 100644
index 0000000..220cfb4
--- /dev/null
+++ b/ruoyi-catdog/src/main/java/com/ruoyi/model/service/impl/AppWithdrawalConfigServiceImpl.java
@@ -0,0 +1,101 @@
+package com.ruoyi.model.service.impl;
+
+import java.util.List;
+import com.ruoyi.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.ruoyi.model.mapper.AppWithdrawalConfigMapper;
+import com.ruoyi.model.domain.AppWithdrawalConfig;
+import com.ruoyi.model.service.IAppWithdrawalConfigService;
+
+/**
+ * 钱包提现配置Service业务层处理
+ *
+ * @author ruoyi
+ * @date 2025-03-08
+ */
+@Service
+public class AppWithdrawalConfigServiceImpl implements IAppWithdrawalConfigService
+{
+ @Autowired
+ private AppWithdrawalConfigMapper appWithdrawalConfigMapper;
+
+ /**
+ * 查询钱包提现配置
+ *
+ * @param id 钱包提现配置主键
+ * @return 钱包提现配置
+ */
+ @Override
+ public AppWithdrawalConfig selectAppWithdrawalConfigById(Long id)
+ {
+ return appWithdrawalConfigMapper.selectAppWithdrawalConfigById(id);
+ }
+
+ /**
+ * 查询钱包提现配置列表
+ *
+ * @param appWithdrawalConfig 钱包提现配置
+ * @return 钱包提现配置
+ */
+ @Override
+ public List selectAppWithdrawalConfigList(AppWithdrawalConfig appWithdrawalConfig)
+ {
+ return appWithdrawalConfigMapper.selectAppWithdrawalConfigList(appWithdrawalConfig);
+ }
+
+ /**
+ * 新增钱包提现配置
+ *
+ * @param appWithdrawalConfig 钱包提现配置
+ * @return 结果
+ */
+ @Override
+ public int insertAppWithdrawalConfig(AppWithdrawalConfig appWithdrawalConfig)
+ {
+ appWithdrawalConfig.setCreateTime(DateUtils.getNowDate());
+ return appWithdrawalConfigMapper.insertAppWithdrawalConfig(appWithdrawalConfig);
+ }
+
+ /**
+ * 修改钱包提现配置
+ *
+ * @param appWithdrawalConfig 钱包提现配置
+ * @return 结果
+ */
+ @Override
+ public int updateAppWithdrawalConfig(AppWithdrawalConfig appWithdrawalConfig)
+ {
+ appWithdrawalConfig.setUpdateTime(DateUtils.getNowDate());
+ return appWithdrawalConfigMapper.updateAppWithdrawalConfig(appWithdrawalConfig);
+ }
+
+ /**
+ * 批量删除钱包提现配置
+ *
+ * @param ids 需要删除的钱包提现配置主键
+ * @return 结果
+ */
+ @Override
+ public int deleteAppWithdrawalConfigByIds(Long[] ids)
+ {
+ return appWithdrawalConfigMapper.deleteAppWithdrawalConfigByIds(ids);
+ }
+
+ /**
+ * 删除钱包提现配置信息
+ *
+ * @param id 钱包提现配置主键
+ * @return 结果
+ */
+ @Override
+ public int deleteAppWithdrawalConfigById(Long id)
+ {
+ return appWithdrawalConfigMapper.deleteAppWithdrawalConfigById(id);
+ }
+
+ @Override
+ public AppWithdrawalConfig getAppWithdrawalConfig() {
+ return appWithdrawalConfigMapper.getAppWithdrawalConfig();
+ }
+}
diff --git a/ruoyi-catdog/src/main/resources/mapper/model/AppBondConfigMapper.xml b/ruoyi-catdog/src/main/resources/mapper/model/AppBondConfigMapper.xml
new file mode 100644
index 0000000..fc89382
--- /dev/null
+++ b/ruoyi-catdog/src/main/resources/mapper/model/AppBondConfigMapper.xml
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, bond_title, bond_text, bond_url, remark, create_time, create_by, update_time, update_by, del_flag from app_bond_config
+
+
+
+
+
+
+
+
+ insert into app_bond_config
+
+ id,
+ bond_title,
+ bond_text,
+ bond_url,
+ remark,
+ create_time,
+ create_by,
+ update_time,
+ update_by,
+ del_flag,
+
+
+ #{id},
+ #{bondTitle},
+ #{bondText},
+ #{bondUrl},
+ #{remark},
+ #{createTime},
+ #{createBy},
+ #{updateTime},
+ #{updateBy},
+ #{delFlag},
+
+
+
+
+ update app_bond_config
+
+ bond_title = #{bondTitle},
+ bond_text = #{bondText},
+ bond_url = #{bondUrl},
+ remark = #{remark},
+ create_time = #{createTime},
+ create_by = #{createBy},
+ update_time = #{updateTime},
+ update_by = #{updateBy},
+ del_flag = #{delFlag},
+
+ where id = #{id}
+
+
+
+ delete from app_bond_config where id = #{id}
+
+
+
+ delete from app_bond_config where id in
+
+ #{id}
+
+
+
\ No newline at end of file
diff --git a/ruoyi-catdog/src/main/resources/mapper/model/AppDepositMapper.xml b/ruoyi-catdog/src/main/resources/mapper/model/AppDepositMapper.xml
new file mode 100644
index 0000000..d2e99a0
--- /dev/null
+++ b/ruoyi-catdog/src/main/resources/mapper/model/AppDepositMapper.xml
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, details_name, details_price, transaction_type, users_id, remark, create_time, create_by, update_time, update_by, del_flag from app_deposit
+
+
+
+
+
+
+
+
+ insert into app_deposit
+
+ id,
+ details_name,
+ details_price,
+ transaction_type,
+ users_id,
+ remark,
+ create_time,
+ create_by,
+ update_time,
+ update_by,
+ del_flag,
+
+
+ #{id},
+ #{detailsName},
+ #{detailsPrice},
+ #{transactionType},
+ #{usersId},
+ #{remark},
+ #{createTime},
+ #{createBy},
+ #{updateTime},
+ #{updateBy},
+ #{delFlag},
+
+
+
+
+ update app_deposit
+
+ details_name = #{detailsName},
+ details_price = #{detailsPrice},
+ transaction_type = #{transactionType},
+ users_id = #{usersId},
+ remark = #{remark},
+ create_time = #{createTime},
+ create_by = #{createBy},
+ update_time = #{updateTime},
+ update_by = #{updateBy},
+ del_flag = #{delFlag},
+
+ where id = #{id}
+
+
+
+ delete from app_deposit where id = #{id}
+
+
+
+ delete from app_deposit where id in
+
+ #{id}
+
+
+
\ No newline at end of file
diff --git a/ruoyi-catdog/src/main/resources/mapper/model/AppMyEvaluateMapper.xml b/ruoyi-catdog/src/main/resources/mapper/model/AppMyEvaluateMapper.xml
new file mode 100644
index 0000000..b011973
--- /dev/null
+++ b/ruoyi-catdog/src/main/resources/mapper/model/AppMyEvaluateMapper.xml
@@ -0,0 +1,100 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, uid, pet_id, evaluate_text, evaluate_time, remark, create_time, create_by, update_time, update_by, del_flag from app_my_evaluate
+
+
+
+
+
+
+
+
+ insert into app_my_evaluate
+
+ id,
+ uid,
+ pet_id,
+ evaluate_text,
+ evaluate_time,
+ remark,
+ create_time,
+ create_by,
+ update_time,
+ update_by,
+ del_flag,
+
+
+ #{id},
+ #{uid},
+ #{petId},
+ #{evaluateText},
+ #{evaluateTime},
+ #{remark},
+ #{createTime},
+ #{createBy},
+ #{updateTime},
+ #{updateBy},
+ #{delFlag},
+
+
+
+
+ update app_my_evaluate
+
+ uid = #{uid},
+ pet_id = #{petId},
+ evaluate_text = #{evaluateText},
+ evaluate_time = #{evaluateTime},
+ remark = #{remark},
+ create_time = #{createTime},
+ create_by = #{createBy},
+ update_time = #{updateTime},
+ update_by = #{updateBy},
+ del_flag = #{delFlag},
+
+ where id = #{id}
+
+
+
+ delete from app_my_evaluate where id = #{id}
+
+
+
+ delete from app_my_evaluate where id in
+
+ #{id}
+
+
+
\ No newline at end of file
diff --git a/ruoyi-catdog/src/main/resources/mapper/model/AppPlatformAgreementConfigMapper.xml b/ruoyi-catdog/src/main/resources/mapper/model/AppPlatformAgreementConfigMapper.xml
new file mode 100644
index 0000000..5bf95ec
--- /dev/null
+++ b/ruoyi-catdog/src/main/resources/mapper/model/AppPlatformAgreementConfigMapper.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, platform_agreement_text, remark, create_time, create_by, update_time, update_by, del_flag from app_platform_agreement_config
+
+
+
+
+
+
+
+
+ insert into app_platform_agreement_config
+
+ id,
+ platform_agreement_text,
+ remark,
+ create_time,
+ create_by,
+ update_time,
+ update_by,
+ del_flag,
+
+
+ #{id},
+ #{platformAgreementText},
+ #{remark},
+ #{createTime},
+ #{createBy},
+ #{updateTime},
+ #{updateBy},
+ #{delFlag},
+
+
+
+
+ update app_platform_agreement_config
+
+ platform_agreement_text = #{platformAgreementText},
+ remark = #{remark},
+ create_time = #{createTime},
+ create_by = #{createBy},
+ update_time = #{updateTime},
+ update_by = #{updateBy},
+ del_flag = #{delFlag},
+
+ where id = #{id}
+
+
+
+ delete from app_platform_agreement_config where id = #{id}
+
+
+
+ delete from app_platform_agreement_config where id in
+
+ #{id}
+
+
+
\ No newline at end of file
diff --git a/ruoyi-catdog/src/main/resources/mapper/model/AppTransactionDetailsMapper.xml b/ruoyi-catdog/src/main/resources/mapper/model/AppTransactionDetailsMapper.xml
new file mode 100644
index 0000000..4f36ff3
--- /dev/null
+++ b/ruoyi-catdog/src/main/resources/mapper/model/AppTransactionDetailsMapper.xml
@@ -0,0 +1,101 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, wid, details_name, details_price, transaction_type, remark, create_time, create_by, update_time, update_by, del_flag from app_transaction_details
+
+
+
+
+
+
+
+
+ insert into app_transaction_details
+
+ id,
+ wid,
+ details_name,
+ details_price,
+ transaction_type,
+ remark,
+ create_time,
+ create_by,
+ update_time,
+ update_by,
+ del_flag,
+
+
+ #{id},
+ #{wid},
+ #{detailsName},
+ #{detailsPrice},
+ #{transactionType},
+ #{remark},
+ #{createTime},
+ #{createBy},
+ #{updateTime},
+ #{updateBy},
+ #{delFlag},
+
+
+
+
+ update app_transaction_details
+
+ wid = #{wid},
+ details_name = #{detailsName},
+ details_price = #{detailsPrice},
+ transaction_type = #{transactionType},
+ remark = #{remark},
+ create_time = #{createTime},
+ create_by = #{createBy},
+ update_time = #{updateTime},
+ update_by = #{updateBy},
+ del_flag = #{delFlag},
+
+ where id = #{id}
+
+
+
+ delete from app_transaction_details where id = #{id}
+
+
+
+ delete from app_transaction_details where id in
+
+ #{id}
+
+
+
\ No newline at end of file
diff --git a/ruoyi-catdog/src/main/resources/mapper/model/AppUsersMapper.xml b/ruoyi-catdog/src/main/resources/mapper/model/AppUsersMapper.xml
new file mode 100644
index 0000000..18386e8
--- /dev/null
+++ b/ruoyi-catdog/src/main/resources/mapper/model/AppUsersMapper.xml
@@ -0,0 +1,128 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select user_id, create_by, create_time, del_flag, remark, update_time, updator_by, user_image, user_name, user_state, user_telephone, unionid, openid, access_token, expires_in, refresh_token, expire_time from app_users
+
+
+
+
+
+
+
+ insert into app_users
+
+ user_id,
+ create_by,
+ create_time,
+ del_flag,
+ remark,
+ update_time,
+ updator_by,
+ user_image,
+ user_name,
+ user_state,
+ user_telephone,
+ unionid,
+ openid,
+ access_token,
+ expires_in,
+ refresh_token,
+ expire_time,
+
+
+ #{userId},
+ #{createBy},
+ #{createTime},
+ #{delFlag},
+ #{remark},
+ #{updateTime},
+ #{updatorBy},
+ #{userImage},
+ #{userName},
+ #{userState},
+ #{userTelephone},
+ #{unionid},
+ #{openid},
+ #{accessToken},
+ #{expiresIn},
+ #{refreshToken},
+ #{expireTime},
+
+
+
+
+ update app_users
+
+ create_by = #{createBy},
+ create_time = #{createTime},
+ del_flag = #{delFlag},
+ remark = #{remark},
+ update_time = #{updateTime},
+ updator_by = #{updatorBy},
+ user_image = #{userImage},
+ user_name = #{userName},
+ user_state = #{userState},
+ user_telephone = #{userTelephone},
+ unionid = #{unionid},
+ openid = #{openid},
+ access_token = #{accessToken},
+ expires_in = #{expiresIn},
+ refresh_token = #{refreshToken},
+ expire_time = #{expireTime},
+
+ where user_id = #{userId}
+
+
+
+ delete from app_users where user_id = #{userId}
+
+
+
+ delete from app_users where user_id in
+
+ #{userId}
+
+
+
\ No newline at end of file
diff --git a/ruoyi-catdog/src/main/resources/mapper/model/AppWalletMapper.xml b/ruoyi-catdog/src/main/resources/mapper/model/AppWalletMapper.xml
new file mode 100644
index 0000000..555227f
--- /dev/null
+++ b/ruoyi-catdog/src/main/resources/mapper/model/AppWalletMapper.xml
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, price, remark, create_time, create_by, update_time, update_by, del_flag from app_wallet
+
+
+
+
+
+
+
+
+ insert into app_wallet
+
+ id,
+ price,
+ remark,
+ create_time,
+ create_by,
+ update_time,
+ update_by,
+ del_flag,
+
+
+ #{id},
+ #{price},
+ #{remark},
+ #{createTime},
+ #{createBy},
+ #{updateTime},
+ #{updateBy},
+ #{delFlag},
+
+
+
+
+ update app_wallet
+
+ price = #{price},
+ remark = #{remark},
+ create_time = #{createTime},
+ create_by = #{createBy},
+ update_time = #{updateTime},
+ update_by = #{updateBy},
+ del_flag = #{delFlag},
+
+ where id = #{id}
+
+
+
+ delete from app_wallet where id = #{id}
+
+
+
+ delete from app_wallet where id in
+
+ #{id}
+
+
+
\ No newline at end of file
diff --git a/ruoyi-catdog/src/main/resources/mapper/model/AppWithdrawalConfigMapper.xml b/ruoyi-catdog/src/main/resources/mapper/model/AppWithdrawalConfigMapper.xml
new file mode 100644
index 0000000..011cbfb
--- /dev/null
+++ b/ruoyi-catdog/src/main/resources/mapper/model/AppWithdrawalConfigMapper.xml
@@ -0,0 +1,90 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ select id, withdrawal_title, withdrawal_text, remark, create_time, create_by, update_time, update_by, del_flag from app_withdrawal_config
+
+
+
+
+
+
+
+
+ insert into app_withdrawal_config
+
+ id,
+ withdrawal_title,
+ withdrawal_text,
+ remark,
+ create_time,
+ create_by,
+ update_time,
+ update_by,
+ del_flag,
+
+
+ #{id},
+ #{withdrawalTitle},
+ #{withdrawalText},
+ #{remark},
+ #{createTime},
+ #{createBy},
+ #{updateTime},
+ #{updateBy},
+ #{delFlag},
+
+
+
+
+ update app_withdrawal_config
+
+ withdrawal_title = #{withdrawalTitle},
+ withdrawal_text = #{withdrawalText},
+ remark = #{remark},
+ create_time = #{createTime},
+ create_by = #{createBy},
+ update_time = #{updateTime},
+ update_by = #{updateBy},
+ del_flag = #{delFlag},
+
+ where id = #{id}
+
+
+
+ delete from app_withdrawal_config where id = #{id}
+
+
+
+ delete from app_withdrawal_config where id in
+
+ #{id}
+
+
+
\ No newline at end of file