| 12345678910111213141516171819202122232425262728293031323334353637 |
- const db = require('../config/mysqlConfig')
- const crypto = require('crypto')
- const moment = require('moment')
- const UserEntity = require('../entity/UserEntity')
- let UserDao = {
- selectById: UserID => {
- let sql = `SELECT * from user where user_id = '` + UserID + `'`
- return db.query(sql)
- },
- selectByName: UserName => {
- let sql = `SELECT * from user where user_name = '` + UserName + `'`
- return db.query(sql)
- },
- update: User => {
- let sql = `UPDATE user SET `;
- if (User.Password !== undefined && User.Password !== ''){
- sql += `password = '` + User.Password + `'`
- }
- if (User.avatarUrl !== undefined && User.avatarUrl !== ''){
- sql += `avatar = '` + User.avatarUrl + `'`
- }
- if (User.description !== undefined && User.description !== ''){
- sql += `description = '` + user.description + `'`
- }
- sql += ` WHERE user_id = '` + User.userID + `'`
- return db.query(sql)
- },
- insert: User => {
- let password = crypto.createHash('md5').update(User.password).digest('hex')
- let createdAt = moment(Date.now()).format('YYYY-MM-DD HH:mm:ss')
- let sql = `insert into user(user_name, password, avatar, description, create_time) values('${User.userName}', '${password}', '${User.avatarUrl}', '${User.description}', '${createdAt}')`
- db.query(sql)
- }
- }
- module.exports = UserDao
|