mirror of
				https://github.com/pure-admin/vue-pure-admin.git
				synced 2025-11-03 13:44:47 +08:00 
			
		
		
		
	整体接口mysql版完成
This commit is contained in:
		
							parent
							
								
									3cc9767dcb
								
							
						
					
					
						commit
						6d1d88e7f5
					
				@ -135,16 +135,46 @@ const register = async (req: Request, res: Response) => {
 | 
				
			|||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
 * 列表更新
 | 
					 * @typedef UpdateList
 | 
				
			||||||
 * @route GET /updateList
 | 
					 * @property {string} username.required - 用户名 - eg: admin
 | 
				
			||||||
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					/**
 | 
				
			||||||
 | 
					 * @route PUT /updateList/{id}
 | 
				
			||||||
 * @summary 列表更新
 | 
					 * @summary 列表更新
 | 
				
			||||||
 | 
					 * @param {UpdateList.model} point.body.required - 用户名 
 | 
				
			||||||
 | 
					 * @param {UpdateList.model} id.path.required - 用户id
 | 
				
			||||||
 * @group 用户管理相关
 | 
					 * @group 用户管理相关
 | 
				
			||||||
 * @returns {object} 200
 | 
					 * @returns {object} 200
 | 
				
			||||||
 | 
					 * @returns {Array.<UpdateList>} UpdateList
 | 
				
			||||||
 * @security JWT
 | 
					 * @security JWT
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const updateList = async (req: Request, res: Response) => {
 | 
					const updateList = async (req: Request, res: Response) => {
 | 
				
			||||||
  res.json({ code: 1, msg: "成功" })
 | 
					  const { id } = req.params
 | 
				
			||||||
 | 
					  const { username } = req.body
 | 
				
			||||||
 | 
					  let modifySql: string = 'UPDATE users SET username = ? WHERE id = ?'
 | 
				
			||||||
 | 
					  let sql: string = 'select * from users where id=' + id
 | 
				
			||||||
 | 
					  connection.query(sql, function (err, data) {
 | 
				
			||||||
 | 
					    connection.query(sql, function (err) {
 | 
				
			||||||
 | 
					      if (err) {
 | 
				
			||||||
 | 
					        Logger.error(err)
 | 
				
			||||||
 | 
					      } else {
 | 
				
			||||||
 | 
					        let modifyParams = [username, id]
 | 
				
			||||||
 | 
					        // 改
 | 
				
			||||||
 | 
					        connection.query(modifySql, modifyParams, async function (err, result) {
 | 
				
			||||||
 | 
					          if (err) {
 | 
				
			||||||
 | 
					            Logger.error(err)
 | 
				
			||||||
 | 
					          } else {
 | 
				
			||||||
 | 
					            await res.json({
 | 
				
			||||||
 | 
					              code: 0,
 | 
				
			||||||
 | 
					              info: '修改成功'
 | 
				
			||||||
 | 
					            })
 | 
				
			||||||
 | 
					          }
 | 
				
			||||||
 | 
					        })
 | 
				
			||||||
 | 
					      }
 | 
				
			||||||
 | 
					    })
 | 
				
			||||||
 | 
					  })
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/**
 | 
					/**
 | 
				
			||||||
@ -172,7 +202,7 @@ const deleteList = async (req: Request, res: Response) => {
 | 
				
			|||||||
  } catch (error) {
 | 
					  } catch (error) {
 | 
				
			||||||
    return res.status(401).end()
 | 
					    return res.status(401).end()
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  var sql = 'DELETE FROM users where id=' + "'" + id + "'"
 | 
					  let sql: string = 'DELETE FROM users where id=' + "'" + id + "'"
 | 
				
			||||||
  connection.query(sql, async function (err, data) {
 | 
					  connection.query(sql, async function (err, data) {
 | 
				
			||||||
    if (err) {
 | 
					    if (err) {
 | 
				
			||||||
      console.log(err)
 | 
					      console.log(err)
 | 
				
			||||||
@ -215,7 +245,7 @@ const searchPage = async (req: Request, res: Response) => {
 | 
				
			|||||||
  } catch (error) {
 | 
					  } catch (error) {
 | 
				
			||||||
    return res.status(401).end()
 | 
					    return res.status(401).end()
 | 
				
			||||||
  }
 | 
					  }
 | 
				
			||||||
  let sql = 'select * from users limit ' + size + ' offset ' + size * (page - 1)
 | 
					  let sql: string = 'select * from users limit ' + size + ' offset ' + size * (page - 1)
 | 
				
			||||||
  connection.query(sql, async function (err, data) {
 | 
					  connection.query(sql, async function (err, data) {
 | 
				
			||||||
    if (err) {
 | 
					    if (err) {
 | 
				
			||||||
      Logger.error(err)
 | 
					      Logger.error(err)
 | 
				
			||||||
@ -261,7 +291,7 @@ const searchVague = async (req: Request, res: Response) => {
 | 
				
			|||||||
    code: -1,
 | 
					    code: -1,
 | 
				
			||||||
    info: "搜索信息不能为空"
 | 
					    info: "搜索信息不能为空"
 | 
				
			||||||
  })
 | 
					  })
 | 
				
			||||||
  let sql = 'select * from users'
 | 
					  let sql: string = 'select * from users'
 | 
				
			||||||
  sql += " WHERE username LIKE " + mysql.escape("%" + username + "%")
 | 
					  sql += " WHERE username LIKE " + mysql.escape("%" + username + "%")
 | 
				
			||||||
  connection.query(sql, function (err, data) {
 | 
					  connection.query(sql, function (err, data) {
 | 
				
			||||||
    connection.query(sql, async function (err) {
 | 
					    connection.query(sql, async function (err) {
 | 
				
			||||||
 | 
				
			|||||||
@ -27,7 +27,7 @@ app.post('/register', (req, res) => {
 | 
				
			|||||||
  register(req, res)
 | 
					  register(req, res)
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
app.get('/updateList', (req, res) => {
 | 
					app.put('/updateList/:id', (req, res) => {
 | 
				
			||||||
  updateList(req, res)
 | 
					  updateList(req, res)
 | 
				
			||||||
})
 | 
					})
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user