feat(sep): refactor monitoring of vclaim
This commit is contained in:
@@ -84,9 +84,9 @@ async function getMonitoringHistoryMappers() {
|
||||
const dateLast = new Date()
|
||||
dateLast.setMonth(dateFirst.getMonth() - 3)
|
||||
const result = await getMonitoringHistoryList({
|
||||
nop: '0002078925513',
|
||||
tglawal: dateFirst.toISOString().substring(0, 10),
|
||||
tglakhir: dateLast.toISOString().substring(0, 10),
|
||||
cardNumber: '0002078925513',
|
||||
startDate: dateFirst.toISOString().substring(0, 10),
|
||||
endDate: dateLast.toISOString().substring(0, 10),
|
||||
})
|
||||
if (result && result.success && result.body) {
|
||||
const historiesRaw = result.body?.response?.histori || []
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
// Base
|
||||
import * as base from './_crud-base'
|
||||
|
||||
const path = '/api/vclaim/v1/member'
|
||||
const name = 'member'
|
||||
|
||||
export function getList(params: any = null) {
|
||||
let url = path
|
||||
if (params?.number && params.mode === 'by-identity') {
|
||||
url += `/nik/${params.number}/${params.date}`
|
||||
}
|
||||
if (params?.number && params.mode === 'by-card') {
|
||||
url += `/bpjs/${params.number}/${params.date}`
|
||||
}
|
||||
if (params) {
|
||||
delete params.number
|
||||
delete params.mode
|
||||
delete params.date
|
||||
}
|
||||
return base.getList(url, params, name)
|
||||
}
|
||||
@@ -1,14 +1,17 @@
|
||||
// Base
|
||||
import * as base from './_crud-base'
|
||||
|
||||
const path = '/api/vclaim-swagger/monitoring/history'
|
||||
const path = '/api/vclaim/v1/monitoring/history'
|
||||
const name = 'monitoring-history'
|
||||
|
||||
export function getList(params: any = null) {
|
||||
let url = path
|
||||
if (params && params?.nop) {
|
||||
url += `/${params.nop}`
|
||||
delete params.nop
|
||||
if (params && params?.cardNumber) {
|
||||
url += `/${params.cardNumber}/${params.startDate}/${params.endDate}`
|
||||
delete params.cardNumber
|
||||
delete params.startDate
|
||||
delete params.endDate
|
||||
}
|
||||
|
||||
return base.getList(url, params, name)
|
||||
}
|
||||
|
||||
@@ -1,9 +1,17 @@
|
||||
// Base
|
||||
import * as base from './_crud-base'
|
||||
|
||||
const path = '/api/vclaim-swagger/monitoring/kunjungan'
|
||||
const path = '/api/vclaim/v1/monitoring/visit'
|
||||
const name = 'monitoring-visit'
|
||||
|
||||
export function getList(params: any = null) {
|
||||
return base.getList(path, params, name)
|
||||
let url = path
|
||||
if (params?.date && params.serviceType) {
|
||||
url += `/${params.date}/${params.serviceType}`
|
||||
}
|
||||
if (params) {
|
||||
delete params.date
|
||||
delete params.serviceType
|
||||
}
|
||||
return base.getList(url, params, name)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user