Ben Lin
2024-10-27 92cb62d60d38be56312be20cfae8638a5a9aa57a
src/api/model/baseModel.ts
@@ -1,3 +1,11 @@
/*
 * @Description: file content
 * @Author: Ben Lin
 * @version:
 * @Date: 2024-06-18 15:09:47
 * @LastEditors: Ben Lin
 * @LastEditTime: 2024-10-06 16:26:05
 */
export interface BasicPageParams {
  page: number;
  pageSize: number;
@@ -12,7 +20,7 @@
  id: string;
  dataType: string;
  isAsync: boolean;
  Options:{} | undefined;
  Options: {} | undefined;
  timestamp: string;
  isSuccessed: boolean;
  statusCode: number;
@@ -36,16 +44,18 @@
  ByOrg: boolean;
  ByProd: boolean;
  ByWh: boolean;
  CurOrg: string;
  OrgCode: string;
}
export interface localeMsg{
  Key:string;
  Args:[];
export interface localeMsg {
  Key: string;
  Args: [];
}
export interface ApiAction<T> {
  ID: string;
  DataAssembly:string;
  Options:{} | undefined;
  DataAssembly: string;
  Options: {} | undefined;
  DataType: string;
  IsAsync: boolean;
  Timestamp: string;
@@ -53,30 +63,30 @@
  StatusCode: number;
  Message: string;
  Data: T;
  LocaleMsg:localeMsg | undefined;
  LocaleMsg: localeMsg | undefined;
  NeedInclude: boolean;
}
export interface ApiActionJob<T> {
  ID: string;
  DataAssembly:string;
  Option:{};
  DataAssembly: string;
  Option: {};
  DataType: string;
  IsAsync: boolean;
  Timestamp: string;
  IsSuccessed: boolean;
  StatusCode: number;
  Message: string;
  Data:
  {
    jobName:string;
    period:number;
    remark:string;
  Data: {
    jobName: string;
    period: number;
    remark: string;
  };
}
export interface QueryAble {
    QueryAble_T: string,
    page: object,
    where: string,
    order: string,
    Items: []
  QueryAble_T: string;
  page: object;
  where: string;
  order: string;
  Items: [];
}