Bez popisu

gambleMember.js 2.0KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. import request from '@/utils/request'
  2. export function fetchList(query) {
  3. return request({
  4. url: '/gambleMembers',
  5. method: 'get',
  6. params: {
  7. limit: query.limit,
  8. offset: (query.page - 1) * query.limit,
  9. name: query.name,
  10. chipsSort: query.chipsSort,
  11. updatedSort: query.updatedSort
  12. }
  13. })
  14. }
  15. export function chipsDeposit(data) {
  16. return request({
  17. url: `/gambleMembers/${data.id}/deposit`,
  18. method: 'put',
  19. data: {
  20. chips: data.depositChips
  21. }
  22. })
  23. }
  24. export function chipsReward(data) {
  25. return request({
  26. url: `/gambleMembers/${data.id}/reward`,
  27. method: 'put',
  28. data: {
  29. chips: data.rewardChips
  30. }
  31. })
  32. }
  33. export function createGambleMember(data) {
  34. return request({
  35. url: '/gambleMembers',
  36. method: 'post',
  37. data: {
  38. name: data.name,
  39. chips: data.chips
  40. }
  41. })
  42. }
  43. export function fetchGameHistory(data, query) {
  44. return request({
  45. url: `/gambleMembers/${data.id}/history`,
  46. method: 'get',
  47. params: {
  48. limit: query.limit,
  49. offset: (query.page - 1) * query.limit,
  50. startAt: query.startAt,
  51. endAt: query.endAt
  52. }
  53. })
  54. }
  55. export function fetchChipsHistory(data, query) {
  56. return request({
  57. url: `/gambleMembers/${data.id}/chipsLogs`,
  58. method: 'get',
  59. params: {
  60. limit: query.limit,
  61. offset: (query.page - 1) * query.limit,
  62. startAt: query.startAt,
  63. endAt: query.endAt
  64. }
  65. })
  66. }
  67. export function fetchPersonGameDetail(gambleMemberId, gambleGameBucketId) {
  68. return request({
  69. url: `/gambleMembers/${gambleMemberId}/gambleGameBuckets/${gambleGameBucketId}/detail`,
  70. method: 'get'
  71. })
  72. }
  73. export function fetchAgentList(name) {
  74. return request({
  75. url: '/agents',
  76. method: 'get',
  77. params: {
  78. limit: 20,
  79. offset: 0,
  80. name
  81. }
  82. })
  83. }
  84. export function updateBelongAgent(member, agent) {
  85. return request({
  86. url: `/gambleMembers/${member.id}/belong_agent`,
  87. method: 'put',
  88. data: {
  89. agent: agent.id
  90. }
  91. })
  92. }