login.js 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205
  1. import request from '../utils/request'
  2. /*
  3. * 获取图片验证码
  4. *
  5. */
  6. export function getImgCode() {
  7. return request({
  8. url: `/manager/pCode`,
  9. method: 'get'
  10. })
  11. }
  12. /*
  13. * 发送手机验证码
  14. *
  15. */
  16. export function sendPhoneCode(phone, vCode) {
  17. return request({
  18. url: `/manager/send/${phone}/${vCode}`,
  19. method: 'get'
  20. })
  21. }
  22. /*
  23. * 登录
  24. *
  25. */
  26. export function login(data) {
  27. return request({
  28. url: `/manager/login`,
  29. method: 'post',
  30. data: data
  31. })
  32. }
  33. /*
  34. * 获取当前登录者信息
  35. * @param null
  36. *
  37. */
  38. export function getUserInfo(data) {
  39. return request({
  40. url: `/manager/userContext`,
  41. method: 'get'
  42. })
  43. }
  44. /*
  45. * 获取用户信息
  46. *
  47. *
  48. */
  49. export function getUserInfoById(userId) {
  50. return request({
  51. url: `/manager/userInfo/${userId}`,
  52. method: 'get'
  53. })
  54. }
  55. /*
  56. * 切换组织
  57. * @param null
  58. */
  59. export function selectOrangaized(data) {
  60. return request({
  61. url: `/manager/userContext/organization`,
  62. method: 'post',
  63. data: data
  64. })
  65. }
  66. /*
  67. * 切换项目
  68. * @param null
  69. */
  70. export function selectProject(projectId) {
  71. return request({
  72. url: `/manager/userContext/project/${projectId}`,
  73. method: 'put',
  74. })
  75. }
  76. /*
  77. * 切换身份
  78. * @param null
  79. */
  80. export function selectIdentity(identityId) {
  81. return request({
  82. url: `/manager/userContext/identity/${identityId}`,
  83. method: 'put'
  84. })
  85. }
  86. /*
  87. * 根据组织获取项目列表
  88. * @param null
  89. *
  90. */
  91. export function getOrganizedProjectList(organizationId) {
  92. return request({
  93. url: `/api/project/getOrganization/${organizationId}/`,
  94. method: 'get',
  95. })
  96. }
  97. /*
  98. * 修改个人信息
  99. * @param {Object} data = {loginName用户名|pwd密码|name昵称|sex性别|phone手机号|email邮箱|portrait头像|organizationId组织类型}
  100. *
  101. */
  102. export function updateUserDetails(data) {
  103. return request({
  104. url: `/manager/userInfo/update`,
  105. method: 'post',
  106. data: data
  107. })
  108. }
  109. /*
  110. * 刷新上下文
  111. * @param null
  112. *
  113. */
  114. export function refresh() {
  115. return request({
  116. url: `/manager/userContext/refresh`,
  117. method: 'get',
  118. })
  119. }
  120. /*
  121. * 获取项目组织下个人信息
  122. *
  123. */
  124. export function getOperationUserInfo(data) {
  125. return request({
  126. url: `/api/info/get`,
  127. method: 'post',
  128. data: data
  129. })
  130. }
  131. /*
  132. * 新增项目组织下个人信息
  133. *
  134. */
  135. export function insertOperationUserInfo(data) {
  136. return request({
  137. url: `/api/info`,
  138. method: 'post',
  139. data: data
  140. })
  141. }
  142. /*
  143. * 修改项目组织下个人信息
  144. *
  145. */
  146. export function updateOperationUserInfo(data) {
  147. return request({
  148. url: `/api/info`,
  149. method: 'put',
  150. data: data
  151. })
  152. }
  153. /*
  154. * 切换work组织
  155. * @param null
  156. */
  157. export function selectWorkarkOrangaized(data) {
  158. return request({
  159. url: `/manager/userContext/workark/organization`,
  160. method: 'post',
  161. data: data
  162. })
  163. }
  164. /*
  165. * 获取work组织
  166. * @param null
  167. */
  168. export function getWorkarkOrangaized(data) {
  169. return request({
  170. url: `/manager/userContext/workark/organization`,
  171. method: 'get'
  172. })
  173. }
  174. /*
  175. * 获取邀请码
  176. *
  177. */
  178. export function getInviteQr() {
  179. return request({
  180. url: `/manager/inviteQr`,
  181. method: 'get'
  182. })
  183. }
  184. /*
  185. * 获取邀请码
  186. *
  187. */
  188. export function getInviteUserListByPage(currPage,pageSize) {
  189. return request({
  190. url: `/manager/inviteQr/${currPage}/${pageSize}`,
  191. method: 'get'
  192. })
  193. }
  194. /*
  195. * 获取个人账户佣金
  196. *
  197. */
  198. export function getAccountBalance() {
  199. return request({
  200. url: `/api/accountBalance`,
  201. method: 'get'
  202. })
  203. }