user.js 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612
  1. // +----------------------------------------------------------------------
  2. // | CRMEB [ CRMEB赋能开发者,助力企业发展 ]
  3. // +----------------------------------------------------------------------
  4. // | Copyright (c) 2016~2025 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 '@/utils/request';
  11. export function login(data) {
  12. return request({
  13. url: '/admin/platform/login',
  14. method: 'post',
  15. data,
  16. });
  17. }
  18. export function getInfo() {
  19. return request({
  20. url: '/admin/platform/getAdminInfoByToken',
  21. method: 'get',
  22. });
  23. }
  24. export function logout() {
  25. return request({
  26. url: '/admin/platform/logout',
  27. method: 'get',
  28. });
  29. }
  30. /**
  31. * 会员管理 列表
  32. * @param pram
  33. */
  34. export function userListApi(params) {
  35. return request({
  36. url: `/admin/platform/user/list`,
  37. method: 'get',
  38. params,
  39. });
  40. }
  41. /**
  42. * 会员管理 修改
  43. * @param pram
  44. */
  45. export function userUpdateApi(params, data) {
  46. return request({
  47. url: `/admin/platform/user/update`,
  48. method: 'post',
  49. params,
  50. data,
  51. });
  52. }
  53. /**
  54. * 会员管理等级 修改
  55. * @param pram
  56. */
  57. export function userLevelUpdateApi(data) {
  58. return request({
  59. url: `/admin/user/update/level`,
  60. method: 'post',
  61. data,
  62. });
  63. }
  64. /**
  65. * 会员管理 详情
  66. * @param pram
  67. */
  68. export function userInfoApi(params) {
  69. return request({
  70. url: `/admin/user/info`,
  71. method: 'get',
  72. params,
  73. });
  74. }
  75. /**
  76. * 会员管理 账户详情
  77. * @param pram
  78. */
  79. export function infobyconditionApi(params) {
  80. return request({
  81. url: `/admin/user/infobycondition`,
  82. method: 'get',
  83. params,
  84. });
  85. }
  86. /**
  87. * 会员管理 账户详情top数据
  88. * @param pram
  89. */
  90. export function topdetailApi(params) {
  91. return request({
  92. url: `/admin/user/topdetail`,
  93. method: 'get',
  94. params,
  95. });
  96. }
  97. /**
  98. * 会员管理 批量设置分组
  99. * @param pram
  100. */
  101. export function groupPiApi(params) {
  102. return request({
  103. url: `/admin/user/group`,
  104. method: 'post',
  105. params,
  106. });
  107. }
  108. /**
  109. * 会员管理 批量设置标签
  110. * @param pram
  111. */
  112. export function tagPiApi(data) {
  113. return request({
  114. url: `/admin/platform/user/tag`,
  115. method: 'post',
  116. data,
  117. });
  118. }
  119. /**
  120. * 会员管理 积分余额
  121. * @param pram
  122. */
  123. export function foundsApi(params) {
  124. return request({
  125. url: `/admin/platform/user/operate/integer`,
  126. method: 'get',
  127. params,
  128. });
  129. }
  130. /**
  131. * 会员管理 积分余额
  132. * @param pram
  133. */
  134. export function balanceApi(params) {
  135. return request({
  136. url: `/admin/platform/user/operate/balance`,
  137. method: 'get',
  138. params,
  139. });
  140. }
  141. /**
  142. * 会员管理 删除
  143. * @param pram
  144. */
  145. export function userDeleteApi(params) {
  146. return request({
  147. url: `/admin/user/delete`,
  148. method: 'get',
  149. params,
  150. });
  151. }
  152. /**
  153. * 会员等级 列表
  154. * @param pram
  155. */
  156. export function levelListApi() {
  157. return request({
  158. url: `/admin/platform/system/user/level/list`,
  159. method: 'get',
  160. });
  161. }
  162. /**
  163. * 会员等级 新增
  164. * @param pram
  165. */
  166. export function levelSaveApi(data) {
  167. return request({
  168. url: `/admin/platform/system/user/level/save`,
  169. method: 'post',
  170. data,
  171. });
  172. }
  173. /**
  174. * 会员等级 编辑
  175. * @param pram
  176. */
  177. export function levelUpdateApi(data) {
  178. return request({
  179. url: `/admin/platform/system/user/level/update`,
  180. method: 'post',
  181. data,
  182. });
  183. }
  184. /**
  185. * 会员等级 详情
  186. * @param pram
  187. */
  188. export function levelInfoApi(params) {
  189. return request({
  190. url: `/admin/system/user/level/info`,
  191. method: 'get',
  192. params,
  193. });
  194. }
  195. /**
  196. * 会员等级 删除
  197. * @param pram
  198. */
  199. export function levelDeleteApi(id) {
  200. return request({
  201. url: `/admin/platform/system/user/level/delete/${id}`,
  202. method: 'post',
  203. });
  204. }
  205. /**
  206. * 会员等级 是否显示
  207. * @param pram
  208. */
  209. export function levelUseApi(data) {
  210. return request({
  211. url: `/admin/platform/system/user/level/use`,
  212. method: 'post',
  213. data,
  214. });
  215. }
  216. /**
  217. * 会员标签 列表
  218. * @param pram
  219. */
  220. export function tagListApi(params) {
  221. return request({
  222. url: `/admin/platform/user/tag/list`,
  223. method: 'get',
  224. params,
  225. });
  226. }
  227. /**
  228. * 会员标签 新增
  229. * @param pram
  230. */
  231. export function tagSaveApi(data) {
  232. return request({
  233. url: `/admin/platform/user/tag/save`,
  234. method: 'post',
  235. data,
  236. });
  237. }
  238. /**
  239. * 会员标签 编辑
  240. * @param pram
  241. */
  242. export function tagUpdateApi(data) {
  243. return request({
  244. url: `/admin/platform/user/tag/update`,
  245. method: 'post',
  246. data,
  247. });
  248. }
  249. /**
  250. * 会员标签 详情
  251. * @param pram
  252. */
  253. export function tagInfoApi(params) {
  254. return request({
  255. url: `/admin/user/tag/info`,
  256. method: 'get',
  257. params,
  258. });
  259. }
  260. /**
  261. * 会员标签 删除
  262. * @param pram
  263. */
  264. export function tagDeleteApi(id) {
  265. return request({
  266. url: `/admin/platform/user/tag/delete/${id}`,
  267. method: 'post',
  268. });
  269. }
  270. /**
  271. * 用户标签全部列表
  272. */
  273. export function tagAllListApi(id) {
  274. return request({
  275. url: `/admin/platform/user/tag/all/list`,
  276. method: 'get',
  277. });
  278. }
  279. /**
  280. *获取登录页图片
  281. */
  282. export function getLoginPicApi() {
  283. return request({
  284. url: `/admin/platform/getLoginPic`,
  285. method: 'get',
  286. });
  287. }
  288. /**
  289. * @description 验证码
  290. */
  291. export function captchaApi() {
  292. return request({
  293. url: `/publicly/validate/code/get`,
  294. method: 'get',
  295. });
  296. }
  297. /**
  298. * @description 修改上级推广人
  299. */
  300. export function updateSpreadApi(data) {
  301. return request({
  302. url: `/admin/platform/retail/store/update/user/spread`,
  303. method: 'post',
  304. data,
  305. });
  306. }
  307. /**
  308. * @description 修改手机号
  309. */
  310. export function updatePhoneApi(params) {
  311. return request({
  312. url: `/admin/user/update/phone`,
  313. method: 'get',
  314. params,
  315. });
  316. }
  317. /**
  318. * @description 用户详情列表
  319. */
  320. export function userDetailApi(id) {
  321. return request({
  322. url: `/admin/platform/user/detail/${id}`,
  323. method: 'get',
  324. });
  325. }
  326. /**
  327. * @description 获取用户等级配置
  328. */
  329. export function systemUserLevelConfigApi(id) {
  330. return request({
  331. url: `/admin/platform/system/user/level/get/config`,
  332. method: 'GET',
  333. });
  334. }
  335. /**
  336. * @description 编辑用户等级配置
  337. */
  338. export function systemUserLevelUpdateConfigApi(data) {
  339. return request({
  340. url: `/admin/platform/system/user/level/update/config`,
  341. method: 'POST',
  342. data,
  343. });
  344. }
  345. /**
  346. * @description 获取用户等级规则
  347. */
  348. export function systemUserLevelRuleApi(id) {
  349. return request({
  350. url: `/admin/platform/system/user/level/get/rule`,
  351. method: 'GET',
  352. });
  353. }
  354. /**
  355. * @description 编辑用户等级规则
  356. */
  357. export function systemUserLevelUpdateRuleApi(data) {
  358. return request({
  359. url: `/admin/platform/system/user/level/update/rule`,
  360. method: 'POST',
  361. data,
  362. });
  363. }
  364. /**
  365. * @description 编辑付费会员基础配置
  366. */
  367. export function memberConfigEditApi(data) {
  368. return request({
  369. url: `/admin/platform/paid/member/base/config/edit`,
  370. method: 'POST',
  371. data,
  372. });
  373. }
  374. /**
  375. * @description 付费会员基础配置信息获取
  376. */
  377. export function memberConfigGetApi() {
  378. return request({
  379. url: `/admin/platform/paid/member/base/config/get`,
  380. method: 'get',
  381. });
  382. }
  383. /**
  384. * @description 编辑付费会员会员权益
  385. */
  386. export function memberBenefitsEditApi(data) {
  387. return request({
  388. url: `/admin/platform/paid/member/benefits/edit`,
  389. method: 'post',
  390. data,
  391. });
  392. }
  393. /**
  394. * @description 获取付费会员会员权益
  395. */
  396. export function memberBenefitsListApi() {
  397. return request({
  398. url: `/admin/platform/paid/member/benefits/list`,
  399. method: 'get',
  400. });
  401. }
  402. /**
  403. * @description 编辑付费会员会员权益说明
  404. */
  405. export function memberBenefitsStatementEditApi(data) {
  406. return request({
  407. url: `/admin/platform/paid/member/benefits/statement/edit`,
  408. method: 'post',
  409. data,
  410. });
  411. }
  412. /**
  413. * @description 付费会员会员权益开关
  414. */
  415. export function memberBenefitsStatementSwitchApi(id) {
  416. return request({
  417. url: `/admin/platform/paid/member/benefits/switch/${id}`,
  418. method: 'post',
  419. });
  420. }
  421. /**
  422. * @description 添加付费会员卡
  423. */
  424. export function memberCardAddApi(data) {
  425. return request({
  426. url: `/admin/platform/paid/member/card/add`,
  427. method: 'post',
  428. data,
  429. });
  430. }
  431. /**
  432. * @description 删除付费会员卡
  433. */
  434. export function memberCardDeleteApi(id) {
  435. return request({
  436. url: `/admin/platform/paid/member/card/delete/${id}`,
  437. method: 'post',
  438. });
  439. }
  440. /**
  441. * @description 编辑付费会员卡
  442. */
  443. export function memberCardEditApi(data) {
  444. return request({
  445. url: `/admin/platform/paid/member/card/edit`,
  446. method: 'post',
  447. data,
  448. });
  449. }
  450. /**
  451. * @description 付费会员卡开关
  452. */
  453. export function memberCardSwitchApi(id) {
  454. return request({
  455. url: `/admin/platform/paid/member/card/switch/${id}`,
  456. method: 'post',
  457. });
  458. }
  459. /**
  460. * @description 付费会员卡列表
  461. */
  462. export function memberCardListApi(params) {
  463. return request({
  464. url: `/admin/platform/paid/member/list`,
  465. method: 'get',
  466. params,
  467. });
  468. }
  469. /**
  470. * @description 付费会员订单详情
  471. */
  472. export function memberOrderInfoApi(orderNo) {
  473. return request({
  474. url: `/admin/platform/paid/member/order/info/${orderNo}`,
  475. method: 'get',
  476. });
  477. }
  478. /**
  479. * @description 付费会员订单分页列表
  480. */
  481. export function memberOrderListApi(params) {
  482. return request({
  483. url: `/admin/platform/paid/member/order/page/list`,
  484. method: 'get',
  485. params,
  486. });
  487. }
  488. /**
  489. * @description 赠送用户付费会员
  490. */
  491. export function giftPaidMemberApi(data) {
  492. return request({
  493. url: `/admin/platform/user/gift/paid/member`,
  494. method: 'post',
  495. data,
  496. });
  497. }
  498. /**
  499. * @description 越权登录商户
  500. */
  501. export function merchantLogin(id) {
  502. return request({
  503. url: `/admin/platform/merchant/ultra/vires/login/${id}`,
  504. method: 'post',
  505. });
  506. }
  507. /**
  508. * @description 用户余额记录
  509. */
  510. export function userBalanceRecord(params) {
  511. return request({
  512. url: `/admin/platform/user/balance/record`,
  513. method: 'get',
  514. params,
  515. });
  516. }
  517. /**
  518. * @description 用户佣金记录
  519. */
  520. export function userBrokerageRecord(params) {
  521. return request({
  522. url: `/admin/platform/user/brokerage/record`,
  523. method: 'get',
  524. params,
  525. });
  526. }
  527. /**
  528. * @description 用户经验记录
  529. */
  530. export function userExperienceRecord(params) {
  531. return request({
  532. url: `/admin/platform/user/experience/record`,
  533. method: 'get',
  534. params,
  535. });
  536. }
  537. /**
  538. * @description 用户积分记录
  539. */
  540. export function userIntegralRecord(params) {
  541. return request({
  542. url: `/admin/platform/user/integral/record`,
  543. method: 'get',
  544. params,
  545. });
  546. }
  547. /**
  548. * @description 用户签到记录
  549. */
  550. export function userSignRecord(params) {
  551. return request({
  552. url: `/admin/platform/user/sign/record`,
  553. method: 'get',
  554. params,
  555. });
  556. }