You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

474 lines
8.3 KiB

3 months ago
  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.js";
  11. import Cache from "@/utils/cache.js"
  12. /**
  13. * 获取用户信息
  14. *
  15. */
  16. export function getUserInfo(){
  17. return request.get('user');
  18. }
  19. /**
  20. * 设置用户分享
  21. *
  22. */
  23. export function userShare(){
  24. return request.post('user/share');
  25. }
  26. /**
  27. * h5用户登录
  28. * @param data object 用户账号密码
  29. */
  30. export function loginH5(data) {
  31. return request.post("login", data, { noAuth : true });
  32. }
  33. /**
  34. * h5用户手机号登录
  35. * @param data object 用户手机号 也只能
  36. */
  37. export function loginMobile(data) {
  38. return request.post("login/mobile", data, { noAuth : true });
  39. }
  40. /**
  41. * 验证码key
  42. */
  43. export function getCodeApi() {
  44. return request.get("verify_code", {}, { noAuth: true });
  45. }
  46. /**
  47. * h5用户发送验证码
  48. * @param data object 用户手机号
  49. */
  50. export function registerVerify(phone){
  51. return request.post('sendCode', { phone: phone },{noAuth:true},1)
  52. }
  53. /**
  54. * h5用户手机号注册
  55. * @param data object 用户手机号 验证码 密码
  56. */
  57. export function register(data) {
  58. return request.post("register", data, { noAuth : true });
  59. }
  60. /**
  61. * 用户手机号修改密码
  62. * @param data object 用户手机号 验证码 密码
  63. */
  64. export function registerReset(data) {
  65. return request.post("register/reset", data, { noAuth: true });
  66. }
  67. /**
  68. * 获取用户中心菜单
  69. *
  70. */
  71. export function getMenuList() {
  72. return request.get("menu/user",'',{ noAuth : true });
  73. }
  74. /*
  75. * 签到用户信息
  76. * */
  77. export function postSignUser(sign) {
  78. return request.post("user/sign/user", sign);
  79. }
  80. /**
  81. * 获取签到配置
  82. *
  83. */
  84. export function getSignConfig(){
  85. return request.get('user/sign/config')
  86. }
  87. /**
  88. * 获取签到列表
  89. * @param object data
  90. */
  91. export function getSignList(data){
  92. return request.get('user/sign/list',data);
  93. }
  94. /**
  95. * 用户签到
  96. */
  97. export function setSignIntegral(){
  98. return request.get('user/sign/integral')
  99. }
  100. /**
  101. * 签到列表(年月)
  102. * @param object data
  103. *
  104. */
  105. export function getSignMonthList(data){
  106. return request.get('user/sign/month',data)
  107. }
  108. /**
  109. * 活动状态
  110. *
  111. */
  112. export function userActivity(){
  113. return request.get('user/activity');
  114. }
  115. /*
  116. * 余额明细types|2=全部,1=支出,2=收入
  117. * */
  118. export function getCommissionInfo(data) {
  119. return request.get("spread/commission/detail", data);
  120. }
  121. /*
  122. * 提现记录 getCountApi
  123. * */
  124. export function getRecordApi(q) {
  125. return request.get("extract/record", q);
  126. }
  127. /*
  128. * 提现总金额
  129. * */
  130. export function getCountApi() {
  131. return request.get("extract/totalMoney");
  132. }
  133. /*
  134. * 积分记录
  135. * */
  136. export function getIntegralList(q) {
  137. return request.get("integral/list", q);
  138. }
  139. /**
  140. * 获取分销海报图片
  141. *
  142. */
  143. export function spreadBanner(data){
  144. return request.get('user/spread/banner',data);
  145. }
  146. /**
  147. *
  148. * 获取推广用户一级和二级
  149. * @param object data
  150. */
  151. export function spreadPeople(data){
  152. return request.get('spread/people',data);
  153. }
  154. /**
  155. *
  156. * 推广佣金/提现总和
  157. * @param int type
  158. */
  159. export function spreadCount(type){
  160. return request.get('spread/count/'+type);
  161. }
  162. /*
  163. * 推广数据 当前佣金 提现总金额
  164. * */
  165. export function getSpreadInfo() {
  166. return request.get("commission");
  167. }
  168. /**
  169. *
  170. * 推广订单
  171. * @param object data
  172. */
  173. export function spreadOrder(data){
  174. return request.get('spread/order',data);
  175. }
  176. /*
  177. * 获取推广人排行
  178. * */
  179. export function getRankList(q) {
  180. return request.get("rank", q);
  181. }
  182. /*
  183. * 获取佣金排名
  184. * */
  185. export function getBrokerageRank(q) {
  186. return request.get("brokerage_rank", q);
  187. }
  188. /**
  189. * 提现申请
  190. * @param object data
  191. */
  192. export function extractCash(data){
  193. return request.post('extract/cash',data)
  194. }
  195. /**
  196. * 提现银行/提现最低金额
  197. *
  198. */
  199. export function extractBank(){
  200. return request.get('extract/bank');
  201. }
  202. /**
  203. * 会员等级列表
  204. *
  205. */
  206. export function userLevelGrade(){
  207. return request.get('user/level/grade');
  208. }
  209. /**
  210. * 获取某个等级任务
  211. * @param int id 任务id
  212. */
  213. export function userLevelTask(id){
  214. return request.get('user/level/task/'+id);
  215. }
  216. /**
  217. * 检查用户是否可以成为会员
  218. *
  219. */
  220. export function userLevelDetection(){
  221. return request.get('user/level/detection');
  222. }
  223. /**
  224. *
  225. * 地址列表
  226. * @param object data
  227. */
  228. export function getAddressList(data){
  229. return request.get('address/list',data);
  230. }
  231. /**
  232. * 设置默认地址
  233. * @param int id
  234. */
  235. export function setAddressDefault(id){
  236. return request.post('address/default/set',{id:id})
  237. }
  238. /**
  239. * 修改 添加地址
  240. * @param object data
  241. */
  242. export function editAddress(data){
  243. return request.post('address/edit',data);
  244. }
  245. /**
  246. * 删除地址
  247. * @param int id
  248. *
  249. */
  250. export function delAddress(id){
  251. return request.post('address/del',{id:id})
  252. }
  253. /**
  254. * 获取单个地址
  255. * @param int id
  256. */
  257. export function getAddressDetail(id){
  258. return request.get('address/detail/'+id);
  259. }
  260. /**
  261. * 修改用户信息
  262. * @param object
  263. */
  264. export function userEdit(data){
  265. return request.post('user/edit',data);
  266. }
  267. /*
  268. * 退出登录
  269. * */
  270. export function getLogout() {
  271. return request.get("logout");
  272. }
  273. /**
  274. * 小程序充值
  275. *
  276. */
  277. export function rechargeRoutine(data){
  278. return request.post('recharge/routine',data)
  279. }
  280. /*
  281. * 公众号充值
  282. * */
  283. export function rechargeWechat(data) {
  284. return request.post("recharge/wechat", data);
  285. }
  286. /*
  287. * app微信充值
  288. * */
  289. export function appWechat(data) {
  290. return request.post("recharge/wechat/app", data);
  291. }
  292. /*
  293. * 余额充值
  294. * */
  295. export function transferIn(data) {
  296. return request.post("recharge/transferIn", data,{},1);
  297. }
  298. /**
  299. * 获取默认地址
  300. *
  301. */
  302. export function getAddressDefault(){
  303. return request.get('address/default');
  304. }
  305. /**
  306. * 充值金额选择
  307. */
  308. export function getRechargeApi() {
  309. return request.get("recharge/index");
  310. }
  311. /**
  312. * 登录记录
  313. */
  314. export function setVisit(data)
  315. {
  316. return request.post('user/set_visit', {...data}, { noAuth:true});
  317. }
  318. /**
  319. * 客服列表
  320. */
  321. export function serviceList() {
  322. return request.get("user/service/lst");
  323. }
  324. /**
  325. * 客服详情
  326. */
  327. export function getChatRecord(to_uid, data) {
  328. return request.get("user/service/record/" + to_uid, data);
  329. }
  330. /**
  331. * 静默绑定推广人
  332. * @param {Object} puid
  333. */
  334. export function spread(puid)
  335. {
  336. return request.get("user/bindSpread?spreadPid="+ puid);
  337. }
  338. /**
  339. * 当前用户在佣金排行第几名
  340. *
  341. */
  342. export function brokerageRankNumber(data)
  343. {
  344. return request.get("user/brokerageRankNumber",data);
  345. }
  346. /**
  347. * 会员等级经验值
  348. *
  349. */
  350. export function getlevelInfo()
  351. {
  352. return request.get("user/level/grade");
  353. }
  354. /**
  355. * 经验值明细
  356. *
  357. */
  358. export function getlevelExpList(data)
  359. {
  360. return request.get("user/expList",data);
  361. }
  362. /**
  363. * 经验值明细
  364. *
  365. */
  366. export function getuserDalance()
  367. {
  368. return request.get("user/balance");
  369. }
  370. /*
  371. 统计
  372. *
  373. */
  374. export function computeUser(){
  375. uni.request({
  376. url: document.location.protocol + '//shop.crmeb.net/index.php/admin/server.upgrade_api/updatewebinfo',
  377. method:'POST',
  378. data: {
  379. host:window.location.host,
  380. https:document.location.protocol,
  381. version:'CRMEB-JAVA-SY-V2.0',
  382. ip:Cache.has('Ip') ? Cache.get('Ip') : ''
  383. },
  384. dataType:'json',
  385. success: (res) => {}
  386. });
  387. }
  388. /**
  389. * 账单记录
  390. *
  391. */
  392. export function getBillList(data)
  393. {
  394. return request.get("recharge/bill/record",data);
  395. }
  396. /*
  397. * 积分中心详情
  398. * */
  399. export function postIntegralUser() {
  400. return request.get("integral/user");
  401. }
  402. /*
  403. * 立即提现 冻结期冻结佣金可提现佣金最低可提现金额
  404. * */
  405. export function extractUser() {
  406. return request.get("extract/user");
  407. }
  408. /*
  409. * 推广人统计页 推广人数一级+二级一级人数二级人数
  410. * */
  411. export function spreadPeoCount() {
  412. return request.get("spread/people/count");
  413. }
  414. /**
  415. * 版权信息
  416. */
  417. export function copyrightApi(){
  418. return request.get(`copyright/info`,{},{noAuth:true});
  419. }