Files
smartDriveEEFront/src/api/lb-daily-user-trade.js
2026-05-21 16:18:25 +08:00

83 lines
1.7 KiB
JavaScript

import request from '@/utils/request'
const LONG_REQUEST_TIMEOUT = 5 * 60 * 1000
export function getLbDailyUserTradeList(params) {
return request({
url: '/lbDailyUserTrade/list',
method: 'get',
params
})
}
export function getLbDailyUserTradeById(id) {
return request({
url: `/lbDailyUserTrade/get/${id}`,
method: 'get'
})
}
export function addLbDailyUserTrade(data) {
return request({
url: '/lbDailyUserTrade/add',
method: 'post',
data
})
}
export function updateLbDailyUserTrade(data) {
return request({
url: '/lbDailyUserTrade/update',
method: 'put',
data
})
}
export function deleteLbDailyUserTrade(id) {
return request({
url: `/lbDailyUserTrade/delete/${id}`,
method: 'delete'
})
}
export function deleteLbDailyUserTradeByDateAndTenant(reportDate, tenantId) {
return request({
url: '/lbDailyUserTrade/delete/by-date-and-tenant',
method: 'delete',
params: {
reportDate,
tenantId
}
})
}
export function importLbDailyUserTrade(file, defaultReportDate, tenantId) {
const formData = new FormData()
formData.append('file', file)
if (defaultReportDate) {
formData.append('defaultReportDate', defaultReportDate)
}
formData.append('tenantId', tenantId)
return request({
url: '/lbDailyUserTrade/import',
method: 'post',
timeout: LONG_REQUEST_TIMEOUT,
data: formData,
headers: {
'Content-Type': 'multipart/form-data'
}
})
}
export function calculateReportByDateAndTenant(reportDate, tenantId) {
return request({
url: '/lbDailyUserTrade/calculate-report/by-date-and-tenant',
method: 'post',
timeout: 3 * 60 * 1000,
params: {
reportDate,
tenantId
}
})
}