0.0.41 • Published 2 years ago

ecode-common v0.0.41

Weekly downloads
-
License
-
Repository
-
Last release
2 years ago

EcodeCommon

ecode 通用定义模块 定义各通用模型

export interface IdDatum {
    id: string;
}

export interface IQueryParam {

}

export class PageInfo<T>{
    total: number = 0;
    list: T[] = [];
    startRow!: number;
    endRow!: number;
    size!: number;
    prePage!: number;
    pages!: number;
    pageNum!: number;
    pageSize!: number;
    nextPage!: number;
    navigatepageNums!: number[];
    navigatePages!: number;
    navigateLastPage!: number;
    navigateFirstPage!: number;
    isLastPage!: boolean;
    isFirstPage!: boolean;
    hasPreviousPage!: boolean;
}

export class PageParam {
    pageIndex: number = 1;
    pageSize: number = 10;
    constructor(pageIndex: number = 1, pageSize: number = 10) {
        this.pageIndex = pageIndex;
        this.pageSize = pageSize;
    }
}


export class RequestHeader extends HttpHeaders {
    constructor() {
        super({
            'Content-Type': 'application/json'
        });
    }
}

export class ResponseResult<T>{
    code: string = '1';
    message: string = '';
    exceptionType: string = '';
    data?: T;
}

export class StringIdDatum implements IdDatum {
    id: string = '';
}

安装

npm install ecode-common

在moudle里引入模块

@NgModule({
    providers: [
    ],
    imports: [
        EcodeCommonModule
    ]
})

引入使用

import { RequestHeader, ResponseResult } from "ecode-common";
0.0.40

2 years ago

0.0.41

2 years ago

0.0.38

2 years ago

0.0.39

2 years ago

0.0.37

2 years ago

0.0.36

2 years ago

0.0.35

2 years ago

0.0.34

2 years ago

0.0.33

2 years ago

0.0.32

2 years ago

0.0.31

2 years ago

0.0.30

2 years ago

0.0.29

2 years ago

0.0.28

2 years ago

0.0.26

2 years ago

0.0.25

2 years ago

0.0.24

2 years ago

0.0.21

2 years ago

0.0.20

2 years ago

0.0.1

2 years ago