finance.js 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2023 https://www.crmeb.com All rights reserved.
  5. // +----------------------------------------------------------------------
  6. // | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权
  7. // +----------------------------------------------------------------------
  8. // | Author: CRMEB Team <admin@crmeb.com>
  9. // +----------------------------------------------------------------------
  10. import request from '@/libs/request';
  11. /**
  12. * @description 资金监控 -- 筛选类型
  13. */
  14. export function billTypeApi() {
  15. return request({
  16. url: 'finance/finance/bill_type',
  17. method: 'get',
  18. });
  19. }
  20. /**
  21. * @description 资金监控 -- 列表
  22. * @param {Object} param data {Object} 传值
  23. */
  24. export function billListApi(data) {
  25. return request({
  26. url: 'finance/finance/list',
  27. method: 'get',
  28. params: data,
  29. });
  30. }
  31. /**
  32. * @description 佣金记录 -- 列表
  33. * @param {Object} param data {Object} 传值
  34. */
  35. export function commissionListApi(data) {
  36. return request({
  37. url: 'finance/finance/commission_list',
  38. method: 'get',
  39. params: data,
  40. });
  41. }
  42. /**
  43. * @description 佣金记录 -- 详情
  44. * @param {Number} param id {Number} 佣金记录ID
  45. */
  46. export function commissionDetailApi(id) {
  47. return request({
  48. url: `finance/finance/user_info/${id}`,
  49. method: 'get',
  50. });
  51. }
  52. /**
  53. * @description 佣金记录 -- 个人提现列表
  54. * @param {Number} param id {Number} 佣金记录 用户ID
  55. */
  56. export function extractlistApi(id, data) {
  57. return request({
  58. url: `finance/finance/extract_list/${id}`,
  59. method: 'get',
  60. params: data,
  61. });
  62. }
  63. /**
  64. * @description 提现申请 -- 列表
  65. * @param {Object} param data {Object} 提现申请传值
  66. */
  67. export function cashListApi(data) {
  68. return request({
  69. url: `finance/extract`,
  70. method: 'get',
  71. params: data,
  72. });
  73. }
  74. /**
  75. * @description 提现申请 -- 编辑表单
  76. * @param {Number} param id {Number} 提现申请id
  77. */
  78. export function cashEditApi(id) {
  79. return request({
  80. url: `finance/extract/${id}/edit`,
  81. method: 'get',
  82. });
  83. }
  84. /**
  85. * @description 提现申请 -- 拒绝申请
  86. * @param {Number} param id {Number} 提现申请id
  87. */
  88. export function refuseApi(id, data) {
  89. return request({
  90. url: `finance/extract/refuse/${id}`,
  91. method: 'put',
  92. data,
  93. });
  94. }
  95. /**
  96. * @description 提现申请 -- 通过申请
  97. * @param {Number} param id {Number} 提现申请id
  98. */
  99. export function adoptApi(id, data) {
  100. return request({
  101. url: `finance/extract/adopt/${id}`,
  102. method: 'put',
  103. data,
  104. });
  105. }
  106. /**
  107. * @description 充值记录 -- 列表
  108. * @param {Object} param data {Object} 充值记录传值
  109. */
  110. export function rechargelistApi(data) {
  111. return request({
  112. url: `finance/recharge`,
  113. method: 'get',
  114. params: data,
  115. });
  116. }
  117. /**
  118. * @description 充值记录 -- 用户充值数据
  119. * @param {Object} param data {Object} 用户充值数据传值
  120. */
  121. export function userRechargeApi(data) {
  122. return request({
  123. url: `finance/recharge/user_recharge`,
  124. method: 'get',
  125. params: data,
  126. });
  127. }
  128. /**
  129. * @description 充值记录 -- 退款表单
  130. * @param {Number} param data {Number} 充值记录id
  131. */
  132. export function refundEditApi(id) {
  133. return request({
  134. url: `finance/recharge/${id}/refund_edit`,
  135. method: 'get',
  136. });
  137. }
  138. /**
  139. * @description 财务记录 -- 用户资金导出
  140. * @param {Number} param data {Number} 请求参数data
  141. */
  142. export function userFinanceApi(data) {
  143. return request({
  144. url: `export/userFinance`,
  145. method: 'get',
  146. params: data,
  147. });
  148. }
  149. /**
  150. * @description 佣金记录 -- 用户佣金导出
  151. * @param {Number} param data {Number} 请求参数data
  152. */
  153. export function userCommissionApi(data) {
  154. return request({
  155. url: `export/userCommission`,
  156. method: 'get',
  157. params: data,
  158. });
  159. }
  160. /**
  161. * @description 用户充值记录 -- 用户充值记录导出
  162. * @param {Number} param data {Number} 请求参数data
  163. */
  164. export function exportUserRechargeApi(data) {
  165. return request({
  166. url: `export/userRecharge`,
  167. method: 'get',
  168. params: data,
  169. });
  170. }
  171. /**
  172. * @description 财务管理 -- 资金流水统计
  173. * @param {Number} param data {Number} 请求参数data
  174. */
  175. export function getFlowList(data) {
  176. return request({
  177. url: `statistic/flow/get_list`,
  178. method: 'get',
  179. params: data,
  180. });
  181. }
  182. /**
  183. * @description 资金流水 -- 备注
  184. * @param {Number} param id {Number} 提现申请id
  185. */
  186. export function setMarks(id, data) {
  187. return request({
  188. url: `statistic/flow/set_mark/${id}`,
  189. method: 'post',
  190. data,
  191. });
  192. }
  193. /**
  194. * @description 财务管理 -- 余额列表
  195. * @param {Number} param data {Number} 请求参数data
  196. */
  197. export function getBalanceList(data) {
  198. return request({
  199. url: `finance/balance/list`,
  200. method: 'get',
  201. params: data,
  202. });
  203. }
  204. /**
  205. * @description 余额列表-- 备注
  206. * @param {Number} balanceMark id {Number} 提现申请id
  207. */
  208. export function setBalanceMark(id, data) {
  209. return request({
  210. url: `finance/balance/set_mark/${id}`,
  211. method: 'post',
  212. data,
  213. });
  214. }