1.0.1 • Published 9 months ago

@ivoglent/nodejs-evnhcmc v1.0.1

Weekly downloads
-
License
ISC
Repository
github
Last release
9 months ago

EVN (HCMC) data crawler

Simple library support fetch data from EVN Hochiminh city to get user data report

Installation

npm install @ivoglent/nodejs-evnhcmc --save

Usage

const crawler = new EVNCrawler("customerId", "username", "password");

Schedule report

Supported:

export enum RunType{
    ONE_MIN ==> each 1 minute
    FIVE_MIN ==> each 5 minutes
    TEN_MIN ==> each ten menutes
    THIRTY_MIN  ==> each 30 minutes
    ONE_HOUR  ==> each 1 hour
    ONE_DAY  ==> each day
}

For example, 1 minute report:

crawler.scheduleReport(RunType.ONE_MIN, (data) => {
    console.log("Minute report: ", data)
})

Data

Example data structure:

{
  soNgay: 31,
  tieude: 'Từ 23/09/2024 đến 23/10/2024',
  sanluong_tungngay: [
    {
      ngay: '21/10',
      ngayFull: '21/10/2024',
      TD: 0,
      BT: 20.07,
      CD: 0,
      Tong: 20.07,
      sanluong_TD: '0.00',
      sanluong_BT: '20.07',
      sanluong_CD: '0.00',
      sanluong_tong: '20.07',
      hsn: 1,
      p_giao_bt: '23,346.78',
      p_giao_td: '0.00',
      p_giao_cd: '0.00',
      tong_p_giao: '23,346.78',
      tong_q_giao: '0.00',
      thoidiemdo: '21/10/2024',
      isChotHoaDon: 0
    },
    {
      ngay: '22/10',
      ngayFull: '22/10/2024',
      TD: 0,
      BT: 19.8,
      CD: 0,
      Tong: 19.8,
      sanluong_TD: '0.00',
      sanluong_BT: '19.80',
      sanluong_CD: '0.00',
      sanluong_tong: '19.80',
      hsn: 1,
      p_giao_bt: '23,366.85',
      p_giao_td: '0.00',
      p_giao_cd: '0.00',
      tong_p_giao: '23,366.85',
      tong_q_giao: '0.00',
      thoidiemdo: '22/10/2024',
      isChotHoaDon: 0
    },
    {
      ngay: '23/10',
      ngayFull: '23/10/2024',
      TD: 0,
      BT: 0,
      CD: 0,
      Tong: 0,
      sanluong_TD: '0.00',
      sanluong_BT: '0.00',
      sanluong_CD: '0.00',
      sanluong_tong: '0.00',
      hsn: 1,
      p_giao_bt: '23,386.65',
      p_giao_td: '0.00',
      p_giao_cd: '0.00',
      tong_p_giao: '23,386.65',
      tong_q_giao: '0.00',
      thoidiemdo: '23/10/2024',
      isChotHoaDon: 0
    }
  ],
  sanluong_tong: {
    TD: 0,
    BT: 546.01,
    CD: 0,
    Tong: 546.01,
    TD_format: '0.00',
    BT_format: '546.01',
    CD_format: '0.00',
    Tong_format: '546.01'
  }
}
1.0.1

9 months ago

1.0.0

9 months ago