From d87598d74ed0552dbbb3739c8e0542a0c71ae9c7 Mon Sep 17 00:00:00 2001 From: yuexin Date: Tue, 2 Feb 2021 19:15:46 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- config/income_tbl.json | 1 + src/cfg/parsers/IncomeCfg.ts | 31 +++++++++++++++++++++++++++++++ 2 files changed, 32 insertions(+) create mode 100644 config/income_tbl.json create mode 100644 src/cfg/parsers/IncomeCfg.ts diff --git a/config/income_tbl.json b/config/income_tbl.json new file mode 100644 index 0000000..12bd629 --- /dev/null +++ b/config/income_tbl.json @@ -0,0 +1 @@ +[{"id":90001,"income":1,"income":"80029:1","repeat":0,"frequency":0,"interval":0},{"id":90002,"income":2,"income":"80030:1","repeat":0,"frequency":0,"interval":0},{"id":90003,"income":3,"income":"80031:1","repeat":1,"frequency":10,"interval":30},{"id":90004,"income":3,"income":"80031:1","repeat":1,"frequency":1,"interval":0}] \ No newline at end of file diff --git a/src/cfg/parsers/IncomeCfg.ts b/src/cfg/parsers/IncomeCfg.ts new file mode 100644 index 0000000..fe4d1da --- /dev/null +++ b/src/cfg/parsers/IncomeCfg.ts @@ -0,0 +1,31 @@ +import {Cfg} from "../../common/DataParser"; + +export class IncomeCfg implements Cfg{ + name: "IncomeCfg"; + + public id: number; + public income: number; + public income: string; + public repeat: number; + public frequency: number; + public interval: number; + + public decode(data: any) { + this.id = data.id; + this.income = data.income; + this.income = data.income; + this.repeat = data.repeat; + this.frequency = data.frequency; + this.interval = data.interval; + }; + + public isOK (uniqueID: number, param1: any, param2: any): boolean { + if((param1 == undefined || param1 == null) && (param2 == undefined || param2 == null)){ + return this.id == uniqueID; + } + if(param2 == undefined || param2 == null){ + return this.id == uniqueID && this.id == param1; + } + return this.id == uniqueID && this.id == param1 && this.id == param2; + }; +}; \ No newline at end of file