This commit is contained in:
COOL 2025-02-08 15:06:41 +08:00
parent 9f40cacb11
commit 5638c19434
8 changed files with 27 additions and 17 deletions

View File

@ -1,6 +1,6 @@
{
"name": "@cool-midway/core",
"version": "8.0.0-beta.1",
"version": "8.0.0-beta.2",
"description": "cool-admin midway core",
"main": "dist/index.js",
"typings": "index.d.ts",

View File

@ -3,11 +3,18 @@
*/
export class BaseException extends Error {
status: number;
statusCode: number;
constructor(name: string, code: number, message: string) {
constructor(
name: string,
code: number,
message: string,
statusCode?: number
) {
super(message);
this.name = name;
this.status = code;
this.statusCode = statusCode;
}
}

View File

@ -5,12 +5,13 @@ import { BaseException } from './base';
*
*/
export class CoolCommException extends BaseException {
constructor(message: string) {
constructor(message: string, statusCode?: number) {
const { RESCODE, RESMESSAGE } = GlobalConfig.getInstance();
super(
'CoolCommException',
RESCODE.COMMFAIL,
message ? message : RESMESSAGE.COMMFAIL
message ? message : RESMESSAGE.COMMFAIL,
statusCode
);
}
}

View File

@ -5,12 +5,13 @@ import { BaseException } from './base';
*
*/
export class CoolCoreException extends BaseException {
constructor(message: string) {
constructor(message: string, statusCode?: number) {
const { RESCODE, RESMESSAGE } = GlobalConfig.getInstance();
super(
'CoolCoreException',
RESCODE.COREFAIL,
message ? message : RESMESSAGE.COREFAIL
message ? message : RESMESSAGE.COREFAIL,
statusCode
);
}
}

View File

@ -5,12 +5,13 @@ import { BaseException } from './base';
*
*/
export class CoolValidateException extends BaseException {
constructor(message: string) {
constructor(message: string, statusCode?: number) {
const { RESCODE, RESMESSAGE } = GlobalConfig.getInstance();
super(
'CoolValidateException',
RESCODE.VALIDATEFAIL,
message ? message : RESMESSAGE.VALIDATEFAIL
message ? message : RESMESSAGE.VALIDATEFAIL,
statusCode
);
}
}

View File

@ -146,7 +146,7 @@ export abstract class BaseMysqlService {
const {
size = this._coolConfig.crud.pageSize,
page = 1,
order = 'createTime',
order = 'id',
sort = 'desc',
isExport = false,
maxExportLimit,
@ -182,7 +182,7 @@ export abstract class BaseMysqlService {
const {
size = this._coolConfig.crud.pageSize,
page = 1,
order = 'createTime',
order = 'id',
sort = 'desc',
isExport = false,
maxExportLimit,
@ -360,7 +360,7 @@ export abstract class BaseMysqlService {
* @param option
*/
async getOptionFind(query, option: QueryOp) {
let { order = 'createTime', sort = 'desc', keyWord = '' } = query;
let { order = 'id', sort = 'desc', keyWord = '' } = query;
const sqlArr = ['SELECT'];
const selects = ['a.*'];
const find = this.entity.createQueryBuilder('a');

View File

@ -175,7 +175,7 @@ export abstract class BasePgService {
const {
size = this._coolConfig.crud.pageSize,
page = 1,
order = 'createTime',
order = 'id',
sort = 'desc',
isExport = false,
maxExportLimit,
@ -233,7 +233,7 @@ export abstract class BasePgService {
const {
size = this._coolConfig.crud.pageSize,
page = 1,
order = 'createTime',
order = 'id',
sort = 'desc',
isExport = false,
maxExportLimit,
@ -416,7 +416,7 @@ export abstract class BasePgService {
* @param option
*/
async getOptionFind(query, option: QueryOp) {
let { order = 'createTime', sort = 'desc', keyWord = '' } = query;
let { order = 'id', sort = 'desc', keyWord = '' } = query;
const sqlArr = ['SELECT'];
const selects = ['a.*'];
const find = this.entity.createQueryBuilder('a');

View File

@ -177,7 +177,7 @@ export abstract class BaseSqliteService {
const {
size = this._coolConfig.crud.pageSize,
page = 1,
order = 'createTime',
order = 'id',
sort = 'desc',
isExport = false,
maxExportLimit,
@ -213,7 +213,7 @@ export abstract class BaseSqliteService {
const {
size = this._coolConfig.crud.pageSize,
page = 1,
order = 'createTime',
order = 'id',
sort = 'desc',
isExport = false,
maxExportLimit,
@ -418,7 +418,7 @@ export abstract class BaseSqliteService {
* @param option
*/
async getOptionFind(query, option: QueryOp) {
let { order = 'createTime', sort = 'desc', keyWord = '' } = query;
let { order = 'id', sort = 'desc', keyWord = '' } = query;
const sqlArr = ['SELECT'];
const selects = ['a.*'];
const find = this.entity.createQueryBuilder('a');