1 changed files with 142 additions and 0 deletions
@ -0,0 +1,142 @@ |
|||||
|
/** |
||||
|
* 我的自选股相关API接口封装 |
||||
|
* 使用common/util.js中的请求方法 |
||||
|
*/ |
||||
|
|
||||
|
import util from '../../common/util.js' |
||||
|
|
||||
|
/** |
||||
|
* 我的自选股API接口类 |
||||
|
*/ |
||||
|
class MySelectionsAPI { |
||||
|
|
||||
|
/** |
||||
|
* 判断用户是否存在自选股分组 |
||||
|
* @param {Function} successCallback - 成功回调函数 |
||||
|
* @param {Function} failCallback - 失败回调函数 |
||||
|
* @param {Object} data - 请求参数 |
||||
|
* @returns {void} |
||||
|
*/ |
||||
|
static checkExist(successCallback, failCallback = null, data = {}) { |
||||
|
const url = '/api/homePage/userStock/checkExist' |
||||
|
|
||||
|
util.request( |
||||
|
url, |
||||
|
(response) => { |
||||
|
console.log('检查用户自选股分组存在性 - 响应:', response) |
||||
|
if (successCallback && typeof successCallback === 'function') { |
||||
|
successCallback(response) |
||||
|
} |
||||
|
}, |
||||
|
data, |
||||
|
(error) => { |
||||
|
console.error('检查用户自选股分组存在性 - 失败:', error) |
||||
|
if (failCallback && typeof failCallback === 'function') { |
||||
|
failCallback(error) |
||||
|
} |
||||
|
} |
||||
|
) |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 查询用户所有自选股分组 |
||||
|
* @param {Function} successCallback - 成功回调函数 |
||||
|
* @param {Function} failCallback - 失败回调函数 |
||||
|
* @param {Object} data - 请求参数 |
||||
|
* @returns {void} |
||||
|
*/ |
||||
|
static getUserStockGroupList(successCallback, failCallback = null, data = {}) { |
||||
|
const url = '/api/homePage/userStockGroup/list' |
||||
|
|
||||
|
util.request( |
||||
|
url, |
||||
|
(response) => { |
||||
|
console.log('查询用户自选股分组列表 - 响应:', response) |
||||
|
if (successCallback && typeof successCallback === 'function') { |
||||
|
successCallback(response) |
||||
|
} |
||||
|
}, |
||||
|
data, |
||||
|
(error) => { |
||||
|
console.error('查询用户自选股分组列表 - 失败:', error) |
||||
|
if (failCallback && typeof failCallback === 'function') { |
||||
|
failCallback(error) |
||||
|
} |
||||
|
} |
||||
|
) |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 分页查询某一个分组下的所有自选股 |
||||
|
* @param {Function} successCallback - 成功回调函数 |
||||
|
* @param {Function} failCallback - 失败回调函数 |
||||
|
* @param {Object} data - 请求参数 {groupId, pageNum, pageSize, ...} |
||||
|
* @returns {void} |
||||
|
*/ |
||||
|
static getUserStockList(successCallback, failCallback = null, data = {}) { |
||||
|
const url = '/api/homePage/userStock/list' |
||||
|
|
||||
|
// 设置默认分页参数
|
||||
|
const requestData = { |
||||
|
pageNum: 1, |
||||
|
pageSize: 20, |
||||
|
...data |
||||
|
} |
||||
|
|
||||
|
util.request( |
||||
|
url, |
||||
|
(response) => { |
||||
|
console.log('分页查询分组自选股 - 响应:', response) |
||||
|
if (successCallback && typeof successCallback === 'function') { |
||||
|
successCallback(response) |
||||
|
} |
||||
|
}, |
||||
|
requestData, |
||||
|
(error) => { |
||||
|
console.error('分页查询分组自选股 - 失败:', error) |
||||
|
if (failCallback && typeof failCallback === 'function') { |
||||
|
failCallback(error) |
||||
|
} |
||||
|
} |
||||
|
) |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 查询默认自选股 |
||||
|
* @param {Function} successCallback - 成功回调函数 |
||||
|
* @param {Function} failCallback - 失败回调函数 |
||||
|
* @param {Object} data - 请求参数 |
||||
|
* @returns {void} |
||||
|
*/ |
||||
|
static getUserOrDefault(successCallback, failCallback = null, data = {}) { |
||||
|
const url = '/api/homePage/userStock/getUserOrDefault' |
||||
|
|
||||
|
util.request( |
||||
|
url, |
||||
|
(response) => { |
||||
|
console.log('查询默认自选股 - 响应:', response) |
||||
|
if (successCallback && typeof successCallback === 'function') { |
||||
|
successCallback(response) |
||||
|
} |
||||
|
}, |
||||
|
data, |
||||
|
(error) => { |
||||
|
console.error('查询默认自选股 - 失败:', error) |
||||
|
if (failCallback && typeof failCallback === 'function') { |
||||
|
failCallback(error) |
||||
|
} |
||||
|
} |
||||
|
) |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
// 导出API类
|
||||
|
export default MySelectionsAPI |
||||
|
|
||||
|
// 也可以导出单个方法供直接使用
|
||||
|
export const { |
||||
|
checkExist, |
||||
|
getUserStockGroupList, |
||||
|
getUserStockList, |
||||
|
getUserOrDefault |
||||
|
} = MySelectionsAPI |
||||
Write
Preview
Loading…
Cancel
Save
Reference in new issue