myservice.js 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. (function (app) {
  2. app.factory('myService', ['$http', 'config', "util", 'data', function ($http, config, util, data) {
  3. return {
  4. //我的车辆信息
  5. listTrucks: function (model) {
  6. return $http({
  7. url: config.server + 'api/user/trucks?page='+model.page,
  8. method: "get"
  9. })
  10. },
  11. //添加车辆
  12. addTruck: function (model) {
  13. return $http({
  14. url: config.server + 'api/trucks',
  15. method: "post",
  16. data: model
  17. })
  18. },
  19. updateTruck: function (model) {
  20. return $http({
  21. url: config.server + 'api/trucks/'+model.id,
  22. method: "post",
  23. data: model
  24. })
  25. },
  26. deleteTruck:function (id) {
  27. return $http({
  28. url: config.server + 'api/trucks/' + id,
  29. method: "delete"
  30. })
  31. },
  32. listMessages: function () {
  33. return $http({
  34. url: config.server + 'api/user/messages?include=truck,user',
  35. method: "get"
  36. })
  37. },
  38. updateMessage:function (model) {
  39. return $http({
  40. url: config.server + 'api/messages/'+model.id,
  41. method: "put",
  42. data: model
  43. })
  44. },
  45. deleteMessage:function (model) {
  46. return $http({
  47. url: config.server + 'api/messages/'+model.id,
  48. method: "delete",
  49. data: model
  50. })
  51. },
  52. listOrders: function (filter) {
  53. return $http({
  54. url: config.server + 'api/user/orders?include=message,user&page=' + filter.page,
  55. method: "get"
  56. })
  57. },
  58. setting: function () {
  59. return $http({
  60. url: config.server + 'api/setting',
  61. method: "get"
  62. })
  63. },
  64. deleteOrder: function (id) {
  65. return $http({
  66. url: config.server + 'api/orders/' + id,
  67. method: "delete"
  68. })
  69. },
  70. resetPassword: function (model) {
  71. return $http({
  72. url: config.server + 'api/user/password',
  73. method: "put",
  74. data: model
  75. })
  76. }
  77. };
  78. }]);
  79. })(angular.module('app.services'));