UserRequest.cs 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. using UnityEngine;
  2. using System.Collections;
  3. public class UserRequest : HttpRequest
  4. {
  5. public const string MODULE = "user";
  6. public const string CTRL_INDEX = "index";
  7. public static UserRequest Login(int id, string device, string from, string port)
  8. {
  9. URLRequestData data = new URLRequestData(true);
  10. data.Add("id", id);
  11. data.Add("device", device);
  12. data.Add("from", from);
  13. data.Add ("port", port);
  14. UserRequest request = new UserRequest ();
  15. request.m = MODULE;
  16. request.c = CTRL_INDEX;
  17. request.a = "login";
  18. request.Send (data);
  19. return request;
  20. }
  21. public static UserRequest Info(int id)
  22. {
  23. URLRequestData data = new URLRequestData (true);
  24. data.Add ("id", id);
  25. UserRequest request = new UserRequest ();
  26. request.m = MODULE;
  27. request.c = CTRL_INDEX;
  28. request.a = "info";
  29. request.Send (data);
  30. return request;
  31. }
  32. public static UserRequest Find(string key)
  33. {
  34. URLRequestData data = new URLRequestData (true);
  35. data.Add ("key", key);
  36. UserRequest request = new UserRequest ();
  37. request.m = MODULE;
  38. request.c = CTRL_INDEX;
  39. request.a = "find";
  40. request.Send (data, true);
  41. return request;
  42. }
  43. public static UserRequest Friend(int id)
  44. {
  45. URLRequestData data = new URLRequestData (true);
  46. data.Add ("id", id);
  47. UserRequest request = new UserRequest ();
  48. request.m = MODULE;
  49. request.c = CTRL_INDEX;
  50. request.a = "friend";
  51. request.Send (data);
  52. return request;
  53. }
  54. public static UserRequest Nick(int id, string nick)
  55. {
  56. URLRequestData data = new URLRequestData (true);
  57. data.Add ("id", id);
  58. data.Add ("nick", WWW.EscapeURL(nick));
  59. UserRequest request = new UserRequest ();
  60. request.m = MODULE;
  61. request.c = CTRL_INDEX;
  62. request.a = "nick";
  63. request.Send (data, true);
  64. return request;
  65. }
  66. }