Commit baae5665 by ning

创建导入导出记录,RFID点数等数据服务

parent 0a401ecc
import relationalStore from '@ohos.data.relationalStore';
import { DcInfo } from '../../entity/DcInfo';
import BaseTable, { ValueType } from '../BaseTable';
import { Table } from '../decorator/Decorators';
/**
* 导出记录数据服务
*/
@Table({ db: 'db_wms_app', name: 'EXPORT_TABLE' })
export class DcInfoDao extends BaseTable<DcInfo> {
toBean(cursor: relationalStore.ResultSet): DcInfo {
let info: DcInfo = {
guid: cursor.getString(cursor.getColumnIndex('guid')),
filename: cursor.getString(cursor.getColumnIndex('filename')),
filetype: cursor.getString(cursor.getColumnIndex('filetype')),
size: cursor.getLong(cursor.getColumnIndex('size')),
time: cursor.getString(cursor.getColumnIndex('time'))
}
return info;
}
getEntityId(item: DcInfo): ValueType {
return item.guid;
}
getColumnId(): string {
return "guid";
}
getTableColumns(): string[] {
return ['guid', 'filename', 'filetype', 'size', 'time']
}
getCreateTableSql(): string {
const export_sql = `create table if not exists EXPORT_TABLE(
"GUID" TEXT NOT NULL PRIMARY KEY,
"FILENAME" INTEGER,
"FILETYPE" INTEGER,
"SIZE" INTEGER,
"TIME" TEXT
)`;
return export_sql;
}
}
\ No newline at end of file
import relationalStore from '@ohos.data.relationalStore';
import { DrInfo } from '../../entity/DrInfo';
import BaseTable, { ValueType } from '../BaseTable';
import { Table } from '../decorator/Decorators';
/**
* 导入记录数据服务
*/
@Table({ db: 'db_wms_app', name: 'IMPORT_DR_TABLE' })
export class DrInfoDao extends BaseTable<DrInfo> {
toBean(cursor: relationalStore.ResultSet): DrInfo {
let info: DrInfo = {
guid: cursor.getString(cursor.getColumnIndex('guid')),
filename: cursor.getString(cursor.getColumnIndex('filename')),
filetype: cursor.getString(cursor.getColumnIndex('filetype')),
size: cursor.getLong(cursor.getColumnIndex('size')),
time: cursor.getString(cursor.getColumnIndex('time'))
}
return info;
}
getEntityId(item: DrInfo): ValueType {
return item.guid;
}
getColumnId(): string {
return "guid";
}
getTableColumns(): string[] {
return ['guid', 'filename', 'filetype', 'size', 'time']
}
getCreateTableSql(): string {
const import_sql = `create table if not exists IMPORT_DR_TABLE(
"GUID" TEXT NOT NULL PRIMARY KEY,
"FILENAME" TEXT,
"FILETYPE" TEXT,
"SIZE" INTEGER,
"TIME" TEXT
)`;
return import_sql;
}
}
\ No newline at end of file
import relationalStore from '@ohos.data.relationalStore';
import { DsRfid } from '../../entity/DsRfid';
import BaseTable, { ValueType } from '../BaseTable';
import { Table } from '../decorator/Decorators';
/**
* RFID点数数据服务
*/
@Table({ db: 'db_wms_app', name: 'COUNT_TABLE' })
export class DsRfidDao extends BaseTable<DsRfid> {
toBean(cursor: relationalStore.ResultSet): DsRfid {
let info: DsRfid = {
guid: cursor.getString(cursor.getColumnIndex('guid')),
wzcrkguid: cursor.getString(cursor.getColumnIndex('wzcrkguid')),
pmdmcode: cursor.getString(cursor.getColumnIndex('pmdmcode')),
pmmc: cursor.getString(cursor.getColumnIndex('pmmc')),
pmdm: cursor.getString(cursor.getColumnIndex('pmdm')),
hxmc: cursor.getString(cursor.getColumnIndex('hxmc')),
xh: cursor.getString(cursor.getColumnIndex('xh')),
sl: cursor.getString(cursor.getColumnIndex('sl')),
hwh: cursor.getString(cursor.getColumnIndex('hwh')),
epc: cursor.getString(cursor.getColumnIndex('epc')),
subepc: cursor.getString(cursor.getColumnIndex('subepc'))
}
return info;
}
getEntityId(item: DsRfid): ValueType {
return item.guid;
}
getColumnId(): string {
return "guid";
}
getTableColumns(): string[] {
return ['guid', 'wzcrkguid', 'pmdmcode', 'pmmc', 'pmdm', 'hxmc', 'xh', 'sl', 'hwh', 'epc', 'subepc']
}
getCreateTableSql(): string {
const count_sql = `create table if not exists COUNT_TABLE(
"GUID" TEXT NOT NULL PRIMARY KEY,
"WZCRKGUID" TEXT,
"PMDMCODE" TEXT,
"PMMC" TEXT,
"PMDM" TEXT,
"HXMC" TEXT,
"XH" TEXT,
"SL" TEXT,
"HWH" TEXT,
"EPC" TEXT,
"SUBEPC" TEXT
)`;
return count_sql;
}
}
\ No newline at end of file
import relationalStore from '@ohos.data.relationalStore';
import { Hwgh } from '../../entity/Hwgh';
import BaseTable, { ValueType } from '../BaseTable';
import { Table } from '../decorator/Decorators';
/**
* 货位规划数据服务
*/
@Table({ db: 'db_wms_app', name: 'HW_PROJECT_TABLE' })
export class HwghDao extends BaseTable<Hwgh> {
toBean(cursor: relationalStore.ResultSet): Hwgh {
let info: Hwgh = {
guid: cursor.getString(cursor.getColumnIndex('guid')),
hjguid: cursor.getString(cursor.getColumnIndex('hjguid')),
pmguid: cursor.getString(cursor.getColumnIndex('pmguid')),
hwguid: cursor.getString(cursor.getColumnIndex('hwguid'))
}
return info;
}
getEntityId(item: Hwgh): ValueType {
return item.guid;
}
getColumnId(): string {
return "guid";
}
getTableColumns(): string[] {
return ['guid', 'hjguid', 'pmguid', 'hwguid'];
}
getCreateTableSql(): string {
const hwgh_sql = `create table if not exists HW_PROJECT_TABLE(
"GUID" TEXT NOT NULL PRIMARY KEY,
"HJGUID" TEXT,
"PMGUID" TEXT,
"HWGUID" TEXT
)`;
return hwgh_sql;
}
}
\ No newline at end of file
import relationalStore from '@ohos.data.relationalStore';
import { Wzhxdm } from '../../entity/Wzhxdm';
import BaseTable, { ValueType } from '../BaseTable';
import { Table } from '../decorator/Decorators';
/**
* 物资号型融合数据服务
*/
@Table({ db: 'db_wms_app', name: 'TAB_XTWH_JCSJ_WZHXDM' })
export class WzhxdmDao extends BaseTable<Wzhxdm> {
toBean(cursor: relationalStore.ResultSet): Wzhxdm {
let info: Wzhxdm = {
guid: cursor.getString(cursor.getColumnIndex('guid')),
drxh: cursor.getString(cursor.getColumnIndex('drxh')),
fldm: cursor.getString(cursor.getColumnIndex('fldm')),
lsm: cursor.getString(cursor.getColumnIndex('lsm')),
dmlbbm: cursor.getString(cursor.getColumnIndex('dmlbbm')),
dmlbmc: cursor.getString(cursor.getColumnIndex('dmlbmc')),
wzdm: cursor.getString(cursor.getColumnIndex('wzdm')),
hxdm: cursor.getString(cursor.getColumnIndex('hxdm')),
hxlbbsm: cursor.getString(cursor.getColumnIndex('hxlbbsm')),
sfdel: cursor.getString(cursor.getColumnIndex('sfdel')),
pmdmten: cursor.getString(cursor.getColumnIndex('pmdmten')),
wzpm: cursor.getString(cursor.getColumnIndex('wzpm')),
hxmc: cursor.getString(cursor.getColumnIndex('hxmc'))
}
return info;
}
getEntityId(item: Wzhxdm): ValueType {
return item.pmdmten;
}
getColumnId(): string {
return "PMDMTEN";
}
getTableColumns(): string[] {
return ['guid', 'drxh', 'fldm', 'lsm', 'dmlbbm', 'dmlbmc', 'wzdm', 'hxdm', 'hxlbbsm', 'sfdel', 'pmdmten', 'wzpm', 'hxmc'];
}
getCreateTableSql(): string {
const wzhxdm_sql = `create table if not exists TAB_XTWH_JCSJ_WZHXDM(
"GUID" TEXT NOT NULL,
"DRXH" TEXT,
"FLDM" TEXT,
"LSM" TEXT NOT NULL,
"DMLBBM" TEXT,
"DMLBMC" TEXT,
"WZDM" TEXT NOT NULL,
"HXDM" TEXT NOT NULL,
"HXLBBSM" TEXT,
"SFDEL" TEXT,
"PMDMTEN" TEXT NOT NULL PRIMARY KEY,
"WZPM" TEXT NOT NULL,
"HXMC" TEXT NOT NULL
)`;
return wzhxdm_sql;
}
}
\ No newline at end of file
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论