user.js 6.4 KB

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