1.1.30 • Published 10 months ago

global-common v1.1.30

Weekly downloads
-
License
MIT
Repository
-
Last release
10 months ago

功能介绍

使用的组件

组件功能默认配置
crossDomain跨域跳转
koahttp 框架跳转
validate参数校验跳转
passport身份验证跳转
captcha验证码跳转
swagger接口文档跳转
casbin鉴权跳转
consul微服务注册跳转

配置

crossDomain

// 跨域设置
cors: {
    allowHeaders: ['Content-Type', 'Authorization', 'X-Requested-With', 'authCode'],
    allowMethods: ['GET', 'POST', 'PUT', 'PATCH', 'DELETE','OPTIONS', 'HEAD'],
    credentials: true,
    origin: (req: { headers: { origin: any; }; }) => reqheaders.origin,
},

koa

// koa的配置
koa: {
    port: 7001,
},

validate

// 参数校验
validationOptions: {
    // 不允许出现未定义的参数
    stripUnknown: true, // 全局生效
},

passport

// passport
passport: {
    session: false,
},

captcha

// 验证码配置
captcha: {
    default: { // 默认配置
        size: 4,
        noise: 1,
        width: 120,
        height: 40,
    },
    image: {      // 最终会合并 default 配置
        type: 'mixed',
    },
    formula: {},  // 最终会合并 default 配置
    text: {},     // 最终会合并 default 配置
    expirationTime: 3600,
    idPrefix: 'midway:vc',
},

midwayLogger

// 日志配置
midwayLogger: {
    clients: {
        coreLogger: {
            level: 'debug',
            consoleLevel: 'debug',
        },
        appLogger: {
            level: 'debug',
            consoleLevel: 'debug',
        },
    },
},

swagger

未配置

casbin

未配置

consul

未配置

提供的内容

service (服务)

menu.service

前端路由菜单自动注册服务,配合装饰器 @MenuReg 使用

helpComMenu

取回 menu 的元信息

MenuService

自动加载的服务,加载装饰器的配置内容注入到 menu 配置中

common (常用)

base.common.exception

CommonException

通用异常

base.controller

BaseController

Controller 基础类 快捷创建的 CURD

base.dto

各种常用的类型数据

PowerType

权限类型

UserContext

用户上下文

nickName

RuleType

username

RuleType

password

RuleType

power

RuleType

phone

RuleType

cc

RuleType

email

RuleType

captchaId

RuleType

answer

RuleType

search

RuleType

MFACaptcha

RuleType

menuInfo

菜单的数据类型

Page

分页数据

IdsDTO
whereDTO
pageDTO
limitDTO
selectDTO

base.entity

BaseEntityC

基础 Entity,用于继承

base.error.code

ErrorCode

异常代码

base.service

whereStringToObj

解析查询数据

BaseService

SERVICE 的基类

utils (工具)

assert

Assert

断言工具类

country.code

Country

国家区号转国家代码

countryCodePhoneCode

国家代码

mccCode

MCC 代码

file.tools

readLines

逐行读取文件

snowflake

SnowflakeIdGenerate

Snowflake 主键生成算法, 由于 js 最大值 9007199254740991,所以只能生成 16 位 uuid

unique

取随机数

request

guard (守卫)

auth.guard

UserGuard

用户权限检查

captcha.guard

CaptchaGuard

验证码验证

strategy (策略)

jwt.strategy

JwtStrategy

token 验证

filter (过滤器)

default.filter

DefaultErrorFilter

接口异常处理

notfound.filter

NotFoundFilter

404 的错误处理

validate.filter

ValidateErrorFilter

参数错误的异常处理

middleware (中间件)

format.middleware

FormatMiddleware

对接口返回的数据统一包装

jwt.middleware

JwtPassportMiddleware

验证 token, 使用 JwtStrategy

report.middleware

ReportMiddleware

统计接口耗时

decorator (装饰器)

menuReg.decorator

MenuReg

模块菜单路由装饰器

user.decorator

User

用户上下文装饰器

1.1.29

10 months ago

1.1.30

10 months ago

1.1.1

1 year ago

1.1.0

1 year ago

1.1.9

1 year ago

1.1.8

1 year ago

1.1.7

1 year ago

1.1.6

1 year ago

1.1.17-s

1 year ago

1.1.5

1 year ago

1.1.4

1 year ago

1.1.3

1 year ago

1.1.2

1 year ago

1.1.12

1 year ago

1.1.11

1 year ago

1.1.10

1 year ago

1.1.16

1 year ago

1.1.15

1 year ago

1.1.14

1 year ago

1.1.13

1 year ago

1.1.19

1 year ago

1.1.23

1 year ago

1.1.22

1 year ago

1.1.21

1 year ago

1.1.20

1 year ago

1.1.27

10 months ago

1.1.26

10 months ago

1.1.25

11 months ago

1.1.24

1 year ago

1.0.70

1 year ago

1.0.62

1 year ago

1.0.61

1 year ago

1.0.65

1 year ago

1.0.64

1 year ago

1.0.63

1 year ago

1.0.69

1 year ago

1.0.68

1 year ago

1.0.67

1 year ago

1.0.60

1 year ago

1.0.59

1 year ago

1.0.58

1 year ago

1.0.48

1 year ago

1.0.47

1 year ago

1.0.46

1 year ago

1.0.49

1 year ago

1.0.51

1 year ago

1.0.50

1 year ago

1.0.54

1 year ago

1.0.53

1 year ago

1.0.52

1 year ago

1.0.45

1 year ago

1.0.40

1 year ago

1.0.44

1 year ago

1.0.43

1 year ago

1.0.42

1 year ago

1.0.41

1 year ago

1.0.39

1 year ago

1.0.38

1 year ago

1.0.33

1 year ago

1.0.32

1 year ago

1.0.37

1 year ago

1.0.36

1 year ago

1.0.35

1 year ago

1.0.34

1 year ago

1.0.26

1 year ago

1.0.29

1 year ago

1.0.28

1 year ago

1.0.27

1 year ago

1.0.31

1 year ago

1.0.30

1 year ago

1.0.25

1 year ago

1.0.22

1 year ago

1.0.24

1 year ago

1.0.23

1 year ago

1.0.19

1 year ago

1.0.21

1 year ago

1.0.20

1 year ago

1.0.18

1 year ago

1.0.17

1 year ago

1.0.16

1 year ago

1.0.9

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.15

1 year ago

1.0.14

1 year ago

1.0.13

1 year ago

1.0.12

1 year ago

1.0.1

1 year ago

1.0.3

1 year ago

1.0.0

1 year ago