add mysql and DAO

This commit is contained in:
wzdwc
2020-03-31 13:28:01 +08:00
parent f51b332bb3
commit 92cd605430
16 changed files with 234 additions and 3 deletions
+28
View File
@@ -0,0 +1,28 @@
import {Context, inject, provide, plugin} from "midway";
import { IUser } from '../interface/IUser';
@provide('UserService')
export class UserService {
@inject()
ctx: Context;
@plugin()
mysql: any;
async findById(uid: string){
const user = await this.mysql.get('user', { id: uid});
return { user }
}
async findByAccount(account: string){
const user = await this.mysql.get('user', { account: account});
return { user }
}
async addUser(data: IUser) {
const result = await this.mysql.insert('user', data)
return result
}
}