zs 536dfadfcd 修改 | 3 days ago | |
---|---|---|
src | 3 days ago | |
test | 1 week ago | |
.editorconfig | 1 week ago | |
.eslintrc.json | 1 week ago | |
.gitignore | 1 week ago | |
.prettierrc.js | 1 week ago | |
README-Frame.md | 1 week ago | |
README.md | 1 week ago | |
bootstrap.js | 1 week ago | |
ecosystem.config.js | 1 week ago | |
jest.config.js | 1 week ago | |
package-lock.json | 1 week ago | |
package.json | 1 week ago | |
tsconfig.json | 1 week ago |
RF => ResponseFormat
RF.success(data?:any):
return {
errcode: '0',
errmsg: 'ok',
data,
}
RF.error(e?:string):
return {
errcode: '400',
errmsg: e || '服务发生错误',
}
export class XXXDTO {
@ApiProperty({ description: "xxx" }) // (swagger参数说明)
@Rule(RuleType['${dataType}']().${methodName}()) // dataType:数据类型; methodName:判断方法
[${columnName}]: ${dataType} = undefined; // columnName:接收的字段名; dataType:数据类型; = undefined 可写可不写;
}
现在声明异常为以下方式即可使用
export const ErrorCode = {
UNKNOW: { code: '-1', msg: '未知错误' },
NOT_LOGIN: { code: '401', msg: '未登录' },
};
使用方式:
throw new ServiceError(ErrorCode.UNKNOW)
重做了下Query注解: 新Query注解中, 自动过滤掉skip和limit; 剩下的查询条件根据key的符号.由QueryUtils.QueryReset函数处理. mapping为字段映射,{ ${接收字段}: ${映射为的字段} }
提取分页对象的注解,里面有skip和limit两个参数
useCheckTokenMiddleware: true, //启用checkToken中间件
passToken: [], //写Get/Post/Delete注解的路径,遇到这些路径时,checkToken处理token,但是跳过检查
tokenKey: 'token' // 请求头中的token的key名,默认为token
原upload插件改为busboy,所以设置也得改成busboy
busboy:{
mode:'file' // 默认,基本不用改
realdir: 'upload' // 真实路径,默认是项目根目录的upload文件夹下
whitelist: null,//默认不限制,如果要限制,就到midwayjs官网看下咋写
columns: [] // 涉及文件的字段:${model的class名}.${字段名}.清除不用的文件时就根据这里设置的去清除,没写进去的都会被删掉
}