ServerModel.ts 921 B

1234567891011121314151617181920212223242526
  1. import { query } from '../sql/query'; // 确保路径是正确的
  2. class ServerModel {
  3. //获取
  4. async getServerList(tag: any) {
  5. return await query(`SELECT id,status,name,ip,port,tips FROM game_server WHERE tag = ?`,[tag])
  6. }
  7. async getServerListById(tag: any, id:any) {
  8. return await query(`SELECT id,status,name,ip,port,tips FROM game_server WHERE tag = ? and id = ? `,[tag,id])
  9. }
  10. async getAllServerList(tag: any) {
  11. const rows = await query(`SELECT id,status,name,ip,port,tips FROM game_server WHERE tag = ?`,[tag])
  12. const resultArray = (rows as any[]).map(row => {
  13. return {
  14. sid : row.id,
  15. id : row.id,
  16. name: row.name,
  17. server :`ws://${row.ip}:${row.port}`,
  18. status: row.status,
  19. };
  20. });
  21. return resultArray
  22. }
  23. }
  24. module.exports = new ServerModel()