UserStorageResource.js 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133
  1. var Common = require('./Common.js').default;
  2. /**
  3. * 工具类自动生成的API,请勿做任何修改,请勿做任何修改,请勿做任何修改(重要的事情说3遍)
  4. * 工具作者: 杨志杰
  5. * UserStorageResource
  6. */
  7. export default {
  8. /**
  9. * 工具类自动生成的方法
  10. * 工具作者: 杨志杰
  11. * 清空用户userStorage
  12. */
  13. clearUserStorage: function(){
  14. var requestUrl = 'UserStorageResource/clearUserStorage';
  15. return new Promise((resolve, reject) => {
  16. $.ajax({
  17. url: Common.getApiURL(requestUrl),
  18. type: 'get',
  19. beforeSend: function(request) {
  20. Common.addTokenToRequest(request);
  21. },
  22. success: function(data) {
  23. resolve(data);
  24. },
  25. error: function(XMLHttpRequest, textStatus, errorThrown) {
  26. reject(XMLHttpRequest);
  27. },
  28. });
  29. });
  30. },
  31. /**
  32. * 工具类自动生成的方法
  33. * 工具作者: 杨志杰
  34. *
  35. */
  36. downloadUserStorage: function(){
  37. var requestUrl = 'UserStorageResource/downloadUserStorage';
  38. return new Promise((resolve, reject) => {
  39. $.ajax({
  40. url: Common.getApiURL(requestUrl),
  41. type: 'get',
  42. dataType: 'json',
  43. beforeSend: function(request) {
  44. Common.addTokenToRequest(request);
  45. },
  46. success: function(data) {
  47. resolve(data);
  48. },
  49. error: function(XMLHttpRequest, textStatus, errorThrown) {
  50. reject(XMLHttpRequest);
  51. },
  52. });
  53. });
  54. },
  55. /**
  56. * 工具类自动生成的方法
  57. * 工具作者: 杨志杰
  58. * 根据key查询UserStorageDto
  59. */
  60. uniqueByKey: function(key){
  61. var requestUrl = 'UserStorageResource/uniqueByKey/{key}';
  62. if(key != null){
  63. requestUrl = requestUrl.replace('{key}', key);
  64. }
  65. return new Promise((resolve, reject) => {
  66. $.ajax({
  67. url: Common.getApiURL(requestUrl),
  68. type: 'get',
  69. dataType: 'text',
  70. beforeSend: function(request) {
  71. Common.addTokenToRequest(request);
  72. },
  73. success: function(data) {
  74. resolve(data);
  75. },
  76. error: function(XMLHttpRequest, textStatus, errorThrown) {
  77. reject(XMLHttpRequest);
  78. },
  79. });
  80. });
  81. },
  82. /**
  83. * 工具类自动生成的方法
  84. * 工具作者: 杨志杰
  85. * 保存用户localStorage
  86. */
  87. uploadUserStorage: function(userStorageDtos){
  88. var requestUrl = 'UserStorageResource/uploadUserStorage';
  89. return new Promise((resolve, reject) => {
  90. $.ajax({
  91. url: Common.getApiURL(requestUrl),
  92. type: 'post',
  93. contentType: 'application/json',
  94. dataType: 'json',
  95. data: JSON.stringify(userStorageDtos),
  96. beforeSend: function(request) {
  97. Common.addTokenToRequest(request);
  98. },
  99. success: function(data) {
  100. resolve(data);
  101. },
  102. error: function(XMLHttpRequest, textStatus, errorThrown) {
  103. reject(XMLHttpRequest);
  104. },
  105. });
  106. });
  107. },
  108. };