user.service.js 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077
  1. /**
  2. * 这是用户业务逻辑的服务
  3. */
  4. export default class UserService {
  5. constructor(AjaxService) {
  6. Object.assign(this, {
  7. AjaxService
  8. })
  9. this.name = 'UserService'
  10. }
  11. /* 初始化授权登录 */
  12. UserLoginAuthApplets(data = {}) {
  13. return this.AjaxService.post({
  14. url: '/user/login/auth/applets',
  15. data,
  16. isLoading: false,
  17. })
  18. }
  19. /* 邀请码授权登录 */
  20. InvitationCodeLogin(data = {}) {
  21. return this.AjaxService.post({
  22. url: '/user/login/auth/invitation',
  23. data,
  24. isLoading: true,
  25. isStatus: false,
  26. })
  27. }
  28. /* 个人机构注册 */
  29. UserRegisterClub(data = {}) {
  30. return this.AjaxService.post({
  31. url: '/user/register/club',
  32. data,
  33. isLoading: true,
  34. })
  35. }
  36. /* 供应商注册 */
  37. SupplierAppletsRegistered(data = {}) {
  38. return this.AjaxService.post({
  39. url: '/user/register/shop',
  40. data,
  41. isLoading: true,
  42. })
  43. }
  44. /**
  45. * 账号登录
  46. * @param mobileOrEmail 邮箱或手机
  47. * @param password 密码
  48. * @param source 来源 PC与小程序传:'www'crm就传'crm'
  49. */
  50. AorganizationLogin(data = {}) {
  51. return this.AjaxService.post({
  52. url: '/user/login/password',
  53. data,
  54. isLoading: true,
  55. isStatus: true,
  56. })
  57. }
  58. /**
  59. * 短信验证登录
  60. * @param mobileOrEmail 邮箱或手机
  61. * @param password 密码
  62. * @param unionId 微信unionId
  63. */
  64. userCodeLogin(data = {}) {
  65. return this.AjaxService.post({
  66. url: '/user/login/codeLogin',
  67. data,
  68. isLoading: true,
  69. isStatus: true,
  70. })
  71. }
  72. /**
  73. * 获取登录验证码
  74. * @param mobile 手机号
  75. */
  76. userLoginCode(data = {}) {
  77. return this.AjaxService.get({
  78. url: '/user/sms/code',
  79. data,
  80. isLoading: true
  81. })
  82. }
  83. /* 查询机构资料*/
  84. OrganizationUpdateModifyInfo(data = {}) {
  85. return this.AjaxService.get({
  86. url: '/user/club/info',
  87. data,
  88. isLoading: true,
  89. })
  90. }
  91. /* 协销拉机构上线(查询暂时数据)*/
  92. UseRregisterTemporaryInfo(data = {}) {
  93. return this.AjaxService.get({
  94. url: '/user/register/temporary/data',
  95. data,
  96. isLoading: true,
  97. })
  98. }
  99. /* 机构升级资质机构 */
  100. OrganizationRegister(data = {}) {
  101. return this.AjaxService.post({
  102. url: '/user/register/club/upgrade',
  103. data,
  104. isLoading: true,
  105. })
  106. }
  107. /* 机构提交资料修改 */
  108. OrganizationUpdate(data = {}) {
  109. return this.AjaxService.post({
  110. url: '/user/club/info/update',
  111. data,
  112. isLoading: true,
  113. })
  114. }
  115. /* 供应商资料信息-数据回显 */
  116. SupplierShopInfo(data = {}) {
  117. return this.AjaxService.get({
  118. url: '/user/shop/info',
  119. data,
  120. isLoading: true,
  121. })
  122. }
  123. /* 供应商修改申请信息保存 */
  124. SupplierUpdateCompanyInfo(data = {}) {
  125. return this.AjaxService.post({
  126. url: '/user/register/shop/apply',
  127. data,
  128. isLoading: true,
  129. })
  130. }
  131. /* 供应商资料信息-提交修改 */
  132. SupplierModifiedData(data = {}) {
  133. return this.AjaxService.post({
  134. url: '/user/shop/info/update',
  135. data,
  136. isLoading: true,
  137. })
  138. }
  139. /**
  140. *运营人员绑定微信
  141. */
  142. BindingWechat(data = {}) {
  143. return this.AjaxService.post({
  144. url: '/user/login/auth/bind',
  145. data,
  146. isLoading: true,
  147. })
  148. }
  149. /*个人机构取消提示*/
  150. CancelPrompt(data = {}) {
  151. return this.AjaxService.get({
  152. url: '/user/register/guide',
  153. data,
  154. isLoading: false,
  155. })
  156. }
  157. /**
  158. * 找回密码&修改密码
  159. * @param: mobileOrEmail 手机号或邮箱
  160. * @param: password 密码
  161. * @param: passwordConfirm 用户确认密码
  162. * @param: smsCode 短信验证码
  163. * @param: status 1:手机号找回,2:邮箱找回
  164. */
  165. ModifyMobilePassword(data = {}) {
  166. return this.AjaxService.post({
  167. url: '/user/update/password',
  168. data,
  169. isLoading: true,
  170. })
  171. }
  172. /**
  173. * 更换手机号
  174. * @param: mobile 原手机号
  175. * @param: newMobile 新手机号
  176. * @param: smsCode 原手机号验证码
  177. * @param: newSmsCode 新手机号验证码
  178. * @param: userId 用户userId
  179. */
  180. UserUpdateMobile(data = {}) {
  181. return this.AjaxService.post({
  182. url: '/user/update/mobile',
  183. data,
  184. isLoading: true,
  185. })
  186. }
  187. /**
  188. * @机构-地址列表
  189. * @param:userId 用户ID(必传),
  190. * @param:pageNum 页码
  191. * @param:pageSize 每页条数
  192. */
  193. QueryAddressList(data = {}) {
  194. return this.AjaxService.get({
  195. url: '/order/address/list',
  196. data,
  197. isLoading: true,
  198. })
  199. }
  200. /**
  201. * @机构-添加&&修改地址
  202. * @param:userId 用户ID(必传),
  203. * @param:地址信息,
  204. */
  205. AddressSave(data = {}) {
  206. return this.AjaxService.post({
  207. url: '/order/address/save',
  208. data,
  209. isLoading: true,
  210. })
  211. }
  212. /**
  213. * @机构-删除地址
  214. * @param:userId 用户ID(必传),
  215. * @param:地址信息,
  216. */
  217. DeleteAddress(data = {}) {
  218. return this.AjaxService.post({
  219. url: '/order/address/delete',
  220. data,
  221. isLoading: true,
  222. })
  223. }
  224. /**
  225. * @机构-个人中心
  226. * @param:userId 用户ID(必传),
  227. */
  228. PersonalInfo(data = {}) {
  229. return this.AjaxService.get({
  230. url: '/personalCenter/myCentre',
  231. data,
  232. isLoading: false,
  233. })
  234. }
  235. /**
  236. * @机构-获取账户余额明细
  237. * @param:userId 用户ID(必传),
  238. */
  239. GetAccountInfo(data = {}) {
  240. return this.AjaxService.get({
  241. url: '/user/center/balance',
  242. data,
  243. isLoading: true,
  244. })
  245. }
  246. /* 运营人员管理-列表 */
  247. QueryOperatorList(data = {}) {
  248. return this.AjaxService.get({
  249. url: '/user/operation/list',
  250. data,
  251. isLoading: true,
  252. })
  253. }
  254. /* 运营人员管理-添加 */
  255. PostAddOperator(data = {}) {
  256. return this.AjaxService.post({
  257. url: '/user/operation/save',
  258. data,
  259. isLoading: true,
  260. })
  261. }
  262. /* 运营人员管理-删除 */
  263. PostDeleteOperator(data = {}) {
  264. return this.AjaxService.post({
  265. url: '/user/operation/delete',
  266. data,
  267. isLoading: true,
  268. })
  269. }
  270. /* 运营人员管理-更新邀请码 */
  271. PostUpdateOperatorCode(data = {}) {
  272. return this.AjaxService.post({
  273. url: '/user/operation/code/update',
  274. data,
  275. isLoading: true,
  276. })
  277. }
  278. /**
  279. *@协销帮机构注册 待注册列表
  280. *@param userId 协销用户userId
  281. *@param searchName 关键词
  282. *@param pageNum 页码
  283. *@param pageSize 条数
  284. */
  285. SellerUserTemporaryClub(data = {}) {
  286. return this.AjaxService.get({
  287. url: '/user/seller/temporary/club',
  288. data,
  289. isLoading: true,
  290. })
  291. }
  292. /**
  293. *@协销待注册列表 删除操作
  294. *@param ID
  295. */
  296. SellerDeleteUserTemporaryClub(data = {}) {
  297. return this.AjaxService.post({
  298. url: '/user/seller/delete/temporary/club',
  299. data,
  300. isLoading: true,
  301. })
  302. }
  303. /**
  304. *@获取采美豆状态
  305. *@userId userId
  306. */
  307. GetHomeObtainBeans(data = {}) {
  308. return this.AjaxService.get({
  309. url: '/user/club/obtain/beans',
  310. data,
  311. isLoading: false,
  312. })
  313. }
  314. /**
  315. *@获取机构个人中心
  316. *@userId userId
  317. */
  318. GetClubObtainCenter(data = {}) {
  319. return this.AjaxService.get({
  320. url: '/user/club/home',
  321. data,
  322. isLoading: false,
  323. })
  324. }
  325. /**
  326. *@机构采美豆收支明细
  327. *@param userId 机构用户userId
  328. *@param year 年份
  329. *@param month 月份
  330. *@param type 收支类型:全部0 1收入 2支出
  331. *@param pageNum 页码
  332. *@param pageSize 条数
  333. */
  334. GetUserClubBeansList(data = {}) {
  335. return this.AjaxService.get({
  336. url: '/user/club/beans/history',
  337. data,
  338. isLoading: false,
  339. })
  340. }
  341. /**
  342. *@机构资料备注列表
  343. *@param clubId 机构用户clubId
  344. *@param pageNum 页码
  345. *@param pageSize 条数
  346. */
  347. getUserClubRemarksList(data = {}) {
  348. return this.AjaxService.get({
  349. url: '/user/club/remarks/list',
  350. data,
  351. isLoading: true,
  352. })
  353. }
  354. /**
  355. *@机构资料备注保存
  356. *@param clubId 机构用户clubId
  357. */
  358. getUserClubRemarksSave(data = {}) {
  359. return this.AjaxService.post({
  360. url: '/user/club/remarks/save',
  361. data,
  362. isLoading: true,
  363. })
  364. }
  365. /**
  366. *@备注关键词库联想查询
  367. *@param remarks 联想词
  368. */
  369. getCmremarkslist(data = {}) {
  370. return this.AjaxService.get({
  371. url: '/user/club/remarks/cmremarkslist',
  372. data,
  373. isLoading: false,
  374. })
  375. }
  376. /**
  377. *@注册机构咨询记录详情
  378. *@param remarksId 记录Id
  379. */
  380. getUserClubRemarksDetail(data = {}) {
  381. return this.AjaxService.get({
  382. url: '/user/club/remarks/detail',
  383. data,
  384. isLoading: false,
  385. })
  386. }
  387. /**
  388. *@机构资料备注删除
  389. *@param remarksId 备注Id
  390. */
  391. getUserClubRemarksDelete (data = {}) {
  392. return this.AjaxService.post({
  393. url:'/user/club/remarks/delete',
  394. data,
  395. isLoading: true,
  396. })
  397. }
  398. /**
  399. *@添加潜在客户咨询人
  400. *@param name 机构用户clubId
  401. *@param serviceProviderId 协销Id
  402. */
  403. getUserClubVisitorSave (data = {}) {
  404. return this.AjaxService.get({
  405. url:'/user/club/remarks/visitor/save',
  406. data,
  407. isLoading: false,
  408. })
  409. }
  410. /**
  411. *@修改潜在客户咨询人名称
  412. *@param questionMan 姓名
  413. *@param questionManId 咨询人Id
  414. *@param serviceProviderId 协销Id
  415. */
  416. getUserClubVisitorUpdate (data = {}) {
  417. return this.AjaxService.get({
  418. url:'/user/club/remarks/visitor/update',
  419. data,
  420. isLoading: false,
  421. })
  422. }
  423. /**
  424. *@潜在客户列表
  425. *@param serviceProviderId 机构用户clubId
  426. *@param pageNum 页码
  427. *@param pageSize 条数
  428. */
  429. getUserClubVisitorList (data = {}) {
  430. return this.AjaxService.get({
  431. url:'/user/club/remarks/visitor/list',
  432. data,
  433. isLoading: true,
  434. })
  435. }
  436. /**
  437. *@潜在客户列表
  438. *@param questionManId 咨詢人ID
  439. *@param pageNum 页码
  440. *@param pageSize 条数
  441. */
  442. getUserClubVisitorRecordlist (data = {}) {
  443. return this.AjaxService.get({
  444. url:'/user/club/remarks/visitor/recordlist',
  445. data,
  446. isLoading: true,
  447. })
  448. }
  449. /**
  450. *@潜在客户信息保存
  451. *@param remarksId 記錄ID
  452. *@param questionManId 咨詢人ID
  453. *@param serviceProviderId 协销ID
  454. *@param remarks 文字
  455. *@param fileList 文件
  456. *@param imageList 图片
  457. *@param pageNum 页码
  458. *@param pageSize 条数
  459. */
  460. getUserClubVisitorSaveAdd(data = {}) {
  461. return this.AjaxService.post({
  462. url:'/user/club/remarks/save/visit',
  463. data,
  464. isLoading: true,
  465. })
  466. }
  467. /**
  468. *@咨询人记录删除
  469. *@param remarksId 备注Id
  470. */
  471. getUserRemarksVisitDelete (data = {}) {
  472. return this.AjaxService.post({
  473. url:'/user/club/remarks/delete/visit',
  474. data,
  475. isLoading: true,
  476. })
  477. }
  478. /**
  479. *@咨询人记录详情
  480. *@param remarksId 备注Id
  481. */
  482. getUserRemarksVisitDetail (data = {}) {
  483. return this.AjaxService.get({
  484. url:'/user/club/remarks/detail/visit',
  485. data,
  486. isLoading: true,
  487. })
  488. }
  489. /**
  490. *@同步咨询人至机构
  491. *@param questionManId 备注Id
  492. */
  493. getUserRemarksConcactVisit (data = {}) {
  494. return this.AjaxService.post({
  495. url:'/user/club/remarks/concact/visit',
  496. data,
  497. isLoading: true,
  498. loadText:'同步中...'
  499. })
  500. }
  501. /**
  502. *@获取查询记录类别
  503. *@param consults 咨询类别Id
  504. */
  505. getUserClubConsults (data = {}) {
  506. return this.AjaxService.post({
  507. url:'/user/club/consults',
  508. data,
  509. isLoading: false
  510. })
  511. }
  512. /**
  513. *@获取有限展示标签;
  514. *@param
  515. */
  516. getPriorKeyword (data = {}) {
  517. return this.AjaxService.get({
  518. url:'/user/club/remarks/getPriorKeyword',
  519. data,
  520. isLoading: false
  521. })
  522. }
  523. /**
  524. *@查询机构历史填写信息;
  525. *@param
  526. */
  527. getHistoryInfo (data = {}) {
  528. return this.AjaxService.get({
  529. url:'/user/club/remarks/getHistoryInfo',
  530. data,
  531. isLoading: false
  532. })
  533. }
  534. /**
  535. *@机构画像获取用户需求;
  536. *@param
  537. */
  538. getCustomDemand (data = {}) {
  539. return this.AjaxService.get({
  540. url:'/user/club/getCustomDemand',
  541. data,
  542. isLoading: false
  543. })
  544. }
  545. /**
  546. *@获取协销组长列表
  547. */
  548. getUserClubTeams (data = {}) {
  549. return this.AjaxService.post({
  550. url:'/user/club/teams',
  551. data,
  552. isLoading: false
  553. })
  554. }
  555. /**
  556. *@根据协销组长id获取组员列表
  557. *@param leaderId 组长Id
  558. */
  559. getUserClubTeamsRroups (data = {}) {
  560. return this.AjaxService.post({
  561. url:'/user/club/teams/groups',
  562. data,
  563. isLoading: false,
  564. })
  565. }
  566. /**
  567. *@已注册机构新增报备
  568. *@param productId:商品Id
  569. *@param clubId: 机构Id
  570. *@param serviceProviderId 协销Id
  571. *@param reportText:报备事由
  572. */
  573. userClubReportSave (data = {}) {
  574. return this.AjaxService.post({
  575. url:'/user/club/report/save',
  576. data,
  577. isLoading: true,
  578. })
  579. }
  580. /**
  581. *@咨询报备关联商品
  582. *@param pageNum: 页码
  583. *@param pageSize: 条数
  584. */
  585. userReportProductList (data = {}) {
  586. return this.AjaxService.get({
  587. url:'/user/club/report/productList',
  588. data,
  589. isLoading: true,
  590. })
  591. }
  592. /**
  593. *@对应机构报备列表
  594. *@param serviceProviderId:: 协销Id
  595. *@param clubId: 机构Id
  596. *@param pageNum: 页码
  597. *@param pageSize: 条数
  598. */
  599. userClubReportList (data = {}) {
  600. return this.AjaxService.get({
  601. url:'/user/club/report/List',
  602. data,
  603. isLoading: true,
  604. })
  605. }
  606. /**
  607. *@所有注册机构报备记录列表
  608. *@param manager:: 是否是管理员 1是管理员 (从登录协销信息内取)
  609. *@param serviceProviderId:: 协销Id
  610. *@param keyWord:关键词
  611. *@param pageNum: 页码
  612. *@param pageSize: 条数
  613. */
  614. userClubReportReportRemarks (data = {}) {
  615. return this.AjaxService.get({
  616. url:'/user/club/report/reportRemarks',
  617. data,
  618. isLoading: false,
  619. })
  620. }
  621. /**
  622. *@注册机构关联咨询记录列表
  623. *@param reportId:: 报备Id
  624. *@param pageNum: 页码
  625. *@param pageSize: 条数
  626. */
  627. userClubReportAssociatedList (data = {}) {
  628. return this.AjaxService.get({
  629. url:'/user/club/report/associatedList',
  630. data,
  631. isLoading: false,
  632. })
  633. }
  634. /**
  635. *@删除机构报备记录
  636. *@param reportId:: 报备Id
  637. */
  638. userClubReportDelete (data = {}) {
  639. return this.AjaxService.post({
  640. url:'/user/club/report/delete',
  641. data,
  642. isLoading: false,
  643. })
  644. }
  645. /**
  646. *@注册机构报备详情
  647. *@param reportId: 报备Id
  648. */
  649. userReportDetails (data = {}) {
  650. return this.AjaxService.get({
  651. url:'/user/club/report/details',
  652. data,
  653. isLoading: false,
  654. })
  655. }
  656. /**
  657. *@未注册咨询人报备详情
  658. *@param reportId: 报备Id
  659. */
  660. userReportVisitorDetails (data = {}) {
  661. return this.AjaxService.get({
  662. url:'/user/club/report/visitor/details',
  663. data,
  664. isLoading: false,
  665. })
  666. }
  667. /**
  668. *@未注册客户咨询人新建报备
  669. *@param questionManId:: 协销咨询人Id
  670. *@param productId: 商品Id
  671. *@param reportText: 报备事由
  672. */
  673. userReportVisitorSave (data = {}) {
  674. return this.AjaxService.post({
  675. url:'/user/club/report/visitor/save',
  676. data,
  677. isLoading: true,
  678. })
  679. }
  680. /**
  681. *@单个咨询人报备列表
  682. *@param questionManId:: 咨询人Id
  683. *@param keyWord: 关键词
  684. *@param pageNum: 页码
  685. *@param pageSize: 条数
  686. */
  687. userReportVisitorList (data = {}) {
  688. return this.AjaxService.get({
  689. url:'/user/club/report/visitor/List',
  690. data,
  691. isLoading: true,
  692. })
  693. }
  694. /**
  695. *@所有未注册机构报备记录列表
  696. *@param manager:: 是否是管理员 1是管理员 (从登录协销信息内取)
  697. *@param serviceProviderId:: 协销Id
  698. *@param keyWord:关键词
  699. *@param pageNum: 页码
  700. *@param pageSize: 条数
  701. */
  702. userReportVisitorRemarks (data = {}) {
  703. return this.AjaxService.get({
  704. url:'/user/club/report/visitor/reportRemarks',
  705. data,
  706. isLoading: false,
  707. })
  708. }
  709. /**
  710. *@未注册咨询人关联咨询记录列表
  711. *@param reportId:报备Id
  712. *@param keyWord:关键词
  713. *@param pageNum: 页码
  714. *@param pageSize: 条数
  715. */
  716. userReportVisitorAssociatedList (data = {}) {
  717. return this.AjaxService.get({
  718. url:'/user/club/report/visitor/associatedList',
  719. data,
  720. isLoading: false,
  721. })
  722. }
  723. /**
  724. *@已注册机构取消报备关联咨询记录
  725. *@param remarksId:报备Id
  726. */
  727. userClubReportDisassociation (data = {}) {
  728. return this.AjaxService.get({
  729. url:'/user/club/report/disassociation',
  730. data,
  731. isLoading: false,
  732. })
  733. }
  734. /**
  735. *@未注册咨询人取消报备关联咨询记录
  736. *@param remarksId:报备Id
  737. */
  738. userReportVisitorDisassociation (data = {}) {
  739. return this.AjaxService.get({
  740. url:'/user/club/report/visitor/disassociation',
  741. data,
  742. isLoading: false,
  743. })
  744. }
  745. /**
  746. *@会员中心
  747. *@param userId 用户Id
  748. */
  749. getUserSuperCenter(data = {}) {
  750. return this.AjaxService.get({
  751. url: '/user/super/center',
  752. data,
  753. isLoading: false,
  754. })
  755. }
  756. /**
  757. *@会员购买记录
  758. *@param userId 用户Id
  759. *@param pageNum 页码
  760. *@param pageSize 条数
  761. */
  762. getUserSuperHistory(data = {}) {
  763. return this.AjaxService.get({
  764. url: '/user/super/history',
  765. data,
  766. isLoading: true,
  767. })
  768. }
  769. /**
  770. *@超级会员套餐
  771. */
  772. getUserSuperPackage(data = {}) {
  773. return this.AjaxService.get({
  774. url: '/user/super/package',
  775. data,
  776. isLoading: true,
  777. })
  778. }
  779. /**
  780. *@机构消息通知中心未读消息数量
  781. */
  782. getUserAuthClubMessageCount(data = {}) {
  783. return this.AjaxService.get({
  784. url: '/user/login/auth/ClubMessageCount',
  785. data,
  786. isLoading: false,
  787. })
  788. }
  789. /**
  790. *@机构消息通知列表
  791. *@param commonId:机构clubId
  792. *@param messageType:消息类型1.交易物流2.账户通知3.服务通知4.优惠促销
  793. *@param pageNum 页码
  794. *@param pageSize 条数
  795. */
  796. getUserAuthClubMessageList(data = {}) {
  797. return this.AjaxService.get({
  798. url: '/user/login/auth/ClubMessageList',
  799. data,
  800. isLoading: false,
  801. })
  802. }
  803. /**
  804. *@删除通知消息
  805. *@param id:消息Id
  806. */
  807. authDeleteMessage(data = {}) {
  808. return this.AjaxService.post({
  809. url: '/user/login/auth/deleteMessage',
  810. data,
  811. isLoading: true,
  812. })
  813. }
  814. /**
  815. *@机构标记通知消息已读
  816. *@param messageType:''
  817. */
  818. authUpdateMessageAsRead(data = {}) {
  819. return this.AjaxService.get({
  820. url: '/user/login/auth/updateMessageAsRead',
  821. data,
  822. isLoading: true,
  823. })
  824. }
  825. /**
  826. *@供应商通标记知消息已读
  827. *@param messageType:''
  828. */
  829. authUpdateShopMessageAsRead(data = {}) {
  830. return this.AjaxService.get({
  831. url: '/user/login/auth/updateShopMessageAsRead',
  832. data,
  833. isLoading: true,
  834. })
  835. }
  836. /**
  837. *@查询机构未读消息数量
  838. *@param commonId:机构clubId
  839. */
  840. getAuthClubCount(data = {}) {
  841. return this.AjaxService.get({
  842. url: '/user/login/auth/ClubCount',
  843. data,
  844. isLoading: false,
  845. })
  846. }
  847. /**
  848. *@上送用户浏览行为
  849. *@param userId: 登录用户userId 默认 :0
  850. *@param pagePath:页面路径
  851. *@param pageType:页面类型
  852. *@param pageLabel:页面标签
  853. *@param productId:商品Id
  854. *@param accessDuration:浏览时长
  855. */
  856. userRecordStatistics(data = {}) {
  857. return this.AjaxService.get({
  858. url: '/user/record/Statistics',
  859. data,
  860. isLoading: false,
  861. })
  862. }
  863. /**
  864. *@查看用户是否有过弹框游客当天是否有过弹框
  865. */
  866. userInformationIsClick(data = {}) {
  867. return this.AjaxService.get({
  868. url: '/user/information/isClick',
  869. data,
  870. isLoading: false,
  871. })
  872. }
  873. /**
  874. *@获取供应商广告弹窗信息
  875. */
  876. getUserPopUpInfo(data = {}) {
  877. return this.AjaxService.get({
  878. url: '/user/information/getPopUpInfo',
  879. data,
  880. isLoading: false,
  881. })
  882. }
  883. /**
  884. *@插入填写咨询人基本信息
  885. *@param consultName:页面类型
  886. *@param consultMobile:页面标签
  887. *@param isClick:1
  888. */
  889. userInformationInsertRoos(data = {}) {
  890. return this.AjaxService.post({
  891. url: '/user/information/insertRoos',
  892. data,
  893. isLoading: false,
  894. })
  895. }
  896. /**
  897. *@查看访问者是否浏览过roos相关页面
  898. */
  899. getShopAdvert(data = {}) {
  900. return this.AjaxService.get({
  901. url: '/user/information/getShopAdvert',
  902. data,
  903. isLoading: false,
  904. })
  905. }
  906. /**
  907. *@机构访问记录列表
  908. */
  909. userClubRecordList(data = {}) {
  910. return this.AjaxService.get({
  911. url: '/user/club/record/list',
  912. data,
  913. isLoading: false,
  914. })
  915. }
  916. /**
  917. *@机构访问记录详情
  918. */
  919. userClubRecordDetail(data = {}) {
  920. return this.AjaxService.get({
  921. url: '/user/club/record/detail',
  922. data,
  923. isLoading: false,
  924. })
  925. }
  926. /**
  927. *@机构重点访问记录详情
  928. */
  929. getClubKeynoteRecord(data = {}) {
  930. return this.AjaxService.get({
  931. url: '/user/seller/getClubKeynoteRecord',
  932. data,
  933. isLoading: false,
  934. })
  935. }
  936. /**
  937. *@机构画像
  938. */
  939. userClubPortrait(data = {}) {
  940. return this.AjaxService.post({
  941. url: '/user/club/clubPortrait',
  942. data,
  943. isLoading: false,
  944. })
  945. }
  946. /**
  947. *@机构画像查所有
  948. */
  949. userClubInitial(data = {}) {
  950. return this.AjaxService.get({
  951. url: '/user/club/clubInitial',
  952. data,
  953. isLoading: false,
  954. })
  955. }
  956. /**
  957. *@param 我的银行卡
  958. userId 用户
  959. */
  960. userClubBanks (data = {}) {
  961. return this.AjaxService.get({
  962. url:'/user/club/banks',
  963. data,
  964. isLoading: false ,
  965. })
  966. }
  967. /**
  968. * @param 供应商落地页
  969. */
  970. supplierLoading(data = {}) {
  971. return this.AjaxService.get({
  972. url: '/user/landing/info',
  973. data,
  974. isLoading: false
  975. })
  976. }
  977. /**
  978. * @param 供应商落地页 信息提交
  979. */
  980. supplierSearchUpdate(data = {}) {
  981. return this.AjaxService.post({
  982. url: '/user/landing/cmQuestionnaire/save',
  983. data,
  984. isLoading: true
  985. })
  986. }
  987. /**
  988. * 落地页更多列表
  989. */
  990. supplierMoreList(data = {}) {
  991. return this.AjaxService.get({
  992. url: '/user/landing/shopTypeInfo',
  993. data,
  994. isLoading: true
  995. })
  996. }
  997. /**
  998. * @采美AI助手-提问
  999. * @param:userId 用户userId
  1000. * @param:question 问题
  1001. */
  1002. userNewChat(data = {}) {
  1003. return this.AjaxService.get({
  1004. url: '/user/chat/new/chat',
  1005. data,
  1006. isLoading: true,
  1007. loadText:'AI分析中...'
  1008. })
  1009. }
  1010. /**
  1011. * @采美AI助手-追问
  1012. * @param:chatId chatId
  1013. * @param:userId 用户userId
  1014. * @param:question 问题
  1015. */
  1016. userSecondChat(data = {}) {
  1017. return this.AjaxService.get({
  1018. url: '/user/chat/second/chat',
  1019. data,
  1020. isLoading: true,
  1021. loadText:'AI分析中...'
  1022. })
  1023. }
  1024. /**
  1025. * @采美AI助手-提问记录
  1026. * @param:userId 用户userId
  1027. * @param:pageNum 每页页码
  1028. * @param:pageSize 条数
  1029. */
  1030. userNewChatHistory(data = {}) {
  1031. return this.AjaxService.get({
  1032. url: '/user/chat/chat/history',
  1033. data,
  1034. isLoading: false
  1035. })
  1036. }
  1037. }