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: 2 * 60 * 1000, params: { reportDate, tenantId } }) }