From f6a6d7ba96ff618dec2fb203a8a01ab68a234469 Mon Sep 17 00:00:00 2001 From: zzy Date: Thu, 18 Aug 2022 15:31:36 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=84=E8=8C=83=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/services/recharge/address.ts | 61 ++++++++++++++++++++++ src/services/recharge/coinType.ts | 53 ++++++++++++++++++++ src/services/recharge/record.ts | 20 ++++++++ src/services/recharge/withdraw.ts | 34 +++++++++++++ src/services/system/accountManage.ts | 75 ++++++++++++++++++++++++++++ src/services/system/notice.ts | 53 ++++++++++++++++++++ src/services/system/role.ts | 30 +++++++++++ src/services/system/secretKey.ts | 26 ++++++++++ src/services/user/user.ts | 16 ++++++ 9 files changed, 368 insertions(+) create mode 100644 src/services/recharge/address.ts create mode 100644 src/services/recharge/coinType.ts create mode 100644 src/services/recharge/record.ts create mode 100644 src/services/recharge/withdraw.ts create mode 100644 src/services/system/accountManage.ts create mode 100644 src/services/system/notice.ts create mode 100644 src/services/system/role.ts create mode 100644 src/services/system/secretKey.ts create mode 100644 src/services/user/user.ts diff --git a/src/services/recharge/address.ts b/src/services/recharge/address.ts new file mode 100644 index 0000000..0369b6f --- /dev/null +++ b/src/services/recharge/address.ts @@ -0,0 +1,61 @@ +import request from '@/utils/request'; + +/** + * 获取开发商收款地址列表 + * @param {object} params + * @returns {array} data + * bc_type 游戏币类型 + * address 地址 + */ +export const getAddressList = (params) => { + return request.request({ + url: '/address/get', + method: 'get', + params, + }); +}; + +/** + * 创建开发商收款地址 + * @param {Object} data + * bc_type 游戏币类型 + * address 地址(不传则后台生成) + * @returns + */ +export const createAddress = (data) => { + return request.request({ + url: '/address/create', + method: 'post', + data, + }); +}; + +/** + * 删除开发商收款地址 + * @param {Object} data + * address 地址 + * @returns + */ +export const deleteAddress = (data) => { + return request.request({ + url: '/address/delete', + method: 'post', + data, + }); +}; + +/** + * 修改开发商收款地址 + * @param {Object} data + * address 旧地址 + * bc_type 游戏币类型 + * new_address 新地址 + * @returns + */ +export const modifyAddress = (data) => { + return request.request({ + url: '/address/update', + method: 'post', + data, + }); +}; diff --git a/src/services/recharge/coinType.ts b/src/services/recharge/coinType.ts new file mode 100644 index 0000000..eace204 --- /dev/null +++ b/src/services/recharge/coinType.ts @@ -0,0 +1,53 @@ +import request from '@/utils/request'; + +/** + * 获取代币种类列表 + * @param {object} params + * type 代币种类 + * @returns {array} data + * bc_name 游戏币名称 + * bc_type 游戏币类型 + * usdt_price 游戏货币与usdt的比例 + * eth_price 游戏货币与eth的比例 + */ +export const getCoinTypeList = (params) => { + return request.request({ + url: '/token/get', + method: 'get', + params, + }); +}; + +/** + * 获取代币种类列表 + * @param {object} params + * bc_name 游戏币名称 + * usdt_price 游戏货币与usdt的比例 + * eth_price 游戏货币与eth的比例 + * num 代币数量 + * @returns {object} data + */ +export const addCoinType = (data) => { + return request.request({ + url: '/token/create', + method: 'post', + data, + }); +}; + +/** + * 获取代币种类列表 + * @param {object} params + * bc_name 游戏币名称 + * bc_type 游戏币类型 + * usdt_price 游戏货币与usdt的比例 + * eth_price 游戏货币与eth的比例 + * @returns {object} data + */ +export const modifyCoinType = (data) => { + return request.request({ + url: '/token/update', + method: 'post', + data, + }); +}; diff --git a/src/services/recharge/record.ts b/src/services/recharge/record.ts new file mode 100644 index 0000000..aa99708 --- /dev/null +++ b/src/services/recharge/record.ts @@ -0,0 +1,20 @@ +import request from '@/utils/request'; + +/** + * 获取充值列表 + * @param {object} data + * page 页码 + * pageSize 页码大小 + * start_time 开始时间 + * end_time 结束时间 + * @returns {array} data + * bc_type 游戏币类型 + * address 地址 + */ +export const getRecordList = (data) => { + return request.request({ + url: '/recharge/record', + method: 'post', + data, + }); +}; diff --git a/src/services/recharge/withdraw.ts b/src/services/recharge/withdraw.ts new file mode 100644 index 0000000..7fcf99a --- /dev/null +++ b/src/services/recharge/withdraw.ts @@ -0,0 +1,34 @@ +import request from '@/utils/request'; + +/** + * 获取提现列表 + * @param {object} params + * + * @returns {array} data + * uuid 提现订单id + * to_addrss 接收地址 + * from_address 发送地址 + * time 提现时间 + * price 提现金额 + */ +export const getWithdrawList = (data) => { + return request.request({ + url: '/withdrawal/get', + method: 'post', + data, + }); +}; + +/** + * 通过提现申请 + * @param {object} params + * uuid 提现订单id + * @returns {object} data + */ +export const solveWithdraw = (data) => { + return request.request({ + url: 'withdrawal/update', + method: 'post', + data, + }); +}; diff --git a/src/services/system/accountManage.ts b/src/services/system/accountManage.ts new file mode 100644 index 0000000..32b7644 --- /dev/null +++ b/src/services/system/accountManage.ts @@ -0,0 +1,75 @@ +import request from '@/utils/request'; + +/** + * 获取后台用户列表 + * @param {object} params + * @returns {array} data + */ +export const getAccountList = (params) => { + return request.request({ + url: '/user/get', + method: 'get', + params, + }); +}; + +/** + * 添加后台用户 + * @param {object} data + * name 账号名称 + * password 密码 + * role 权限角色 + * @returns {array} data + */ +export const addUser = (data) => { + return request.request({ + url: '/user/create', + method: 'post', + data, + }); +}; + +/** + * 修改后台用户 + * @param {object} data + * name 账号名称 + * password 密码 + * role 权限角色 + * @returns {array} data + */ +export const updateUser = (data) => { + return request.request({ + url: '/user/update', + method: 'post', + data, + }); +}; + +/** + * 修改后台用户状态 + * @param {object} data + * name 账号名称 + * status 用户状态 + * @returns {array} data + */ +export const changeUserStatus = (data) => { + return request.request({ + url: '/user/status', + method: 'post', + data, + }); +}; + +/** + * 删除后台用户 + * @param {object} data + * name 用户名 + * @returns {array} data + */ +export const deleteUser = (data) => { + return request.request({ + url: '/user/delete', + method: 'post', + data, + }); +}; diff --git a/src/services/system/notice.ts b/src/services/system/notice.ts new file mode 100644 index 0000000..9b65832 --- /dev/null +++ b/src/services/system/notice.ts @@ -0,0 +1,53 @@ +import request from '@/utils/request'; + +/** + * 获取通知管理列表 + * @param {object} params + * @returns {array} data + */ +export const getNoticeList = (params) => { + return request.request({ + url: '/notice/get', + method: 'get', + params, + }); +}; + +/** + * 创建通知 + * @param {object} params + * @returns {array} data + */ +export const createNotice = (data) => { + return request.request({ + url: '/notice/create', + method: 'post', + data, + }); +}; + +/** + * 配置通知 + * @param {object} params + * @returns {array} data + */ +export const updateNotice = (data) => { + return request.request({ + url: '/notice/update', + method: 'post', + data, + }); +}; + +/** + * 配置通知 + * @param {object} params + * @returns {array} data + */ +export const deleteNotice = (data) => { + return request.request({ + url: '/notice/delete', + method: 'post', + data, + }); +}; diff --git a/src/services/system/role.ts b/src/services/system/role.ts new file mode 100644 index 0000000..7813827 --- /dev/null +++ b/src/services/system/role.ts @@ -0,0 +1,30 @@ +import request from '@/utils/request'; + +/** + * 获取后台角色列表 + * @param {object} params + * @returns {array} data + * role_name 角色名称 + * role 角色类型 + */ +export const getRoleList = (params) => { + return request.request({ + url: '/user/role', + method: 'get', + params, + }); +}; + +/** + * 删除后台角色 + * @param {object} params + * role 角色类型 + * @returns {array} data + */ +export const deleteRole = (data) => { + return request.request({ + url: '/user/role/delete', + method: 'post', + data, + }); +}; diff --git a/src/services/system/secretKey.ts b/src/services/system/secretKey.ts new file mode 100644 index 0000000..147a3ad --- /dev/null +++ b/src/services/system/secretKey.ts @@ -0,0 +1,26 @@ +import request from '@/utils/request'; + +/** + * 获取密钥 + * @param {object} params + * @returns {array} data 密钥 + */ +export const getSecretKey = () => { + return request.request({ + url: '/key/get', + method: 'get', + }); +}; + +/** + * 创建密钥 + * @param {object} data + * @returns {array} data 密钥 + */ +export const createSecretKey = (data) => { + return request.request({ + url: '/key/create', + method: 'post', + data, + }); +}; diff --git a/src/services/user/user.ts b/src/services/user/user.ts new file mode 100644 index 0000000..19f5f20 --- /dev/null +++ b/src/services/user/user.ts @@ -0,0 +1,16 @@ +import request from '@/utils/request'; + +/** + * 获取后台角色列表 + * @param {object} params + * @returns {array} data + * role_name 角色名称 + * role 角色类型 + */ +export const getUserList = (params) => { + return request.request({ + url: '/account/get', + method: 'get', + params, + }); +};