userController.ts 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327
  1. /**
  2. * 和用户相关的调用接口的入口类
  3. */
  4. import { customHttpUtils } from "@/utils/http/customHttpUtils";
  5. import { sessionStore } from "@/store/sessionStore";
  6. export class userController {
  7. /**
  8. * 登录
  9. * @param userName
  10. * @param userPass
  11. * @returns
  12. */
  13. async login(userName: string, userPass: string) {
  14. var _dataStr = JSON.stringify({
  15. loginName: userName,
  16. password: userPass,
  17. loginDevice: "PC",
  18. longitude: 1,
  19. latitude: 1,
  20. });
  21. let requestUrl = (window as any).__systemConf.baseServiceUrl + "/login-service";
  22. let requestHeaders = {
  23. "Content-Type": "application/x-www-form-urlencoded",
  24. };
  25. let requestData = "jsonString=" + _dataStr;
  26. let requestMethod = "post";
  27. let customHttpUtilsInstance = new customHttpUtils();
  28. let loginResult = await customHttpUtilsInstance.customRequest(
  29. requestUrl,
  30. requestHeaders,
  31. requestData,
  32. requestMethod
  33. );
  34. return loginResult;
  35. };
  36. async getUserInfoById(){
  37. let userId = sessionStore.userId;
  38. return {
  39. result:'success',
  40. content:[{
  41. userId: userId,
  42. userName: 'adm',
  43. projects:[
  44. {
  45. "projectLocalName": "银泰中心",
  46. "projName": "银泰中心",
  47. "latitude": "36.5",
  48. "productLine": "",
  49. "projectCode": "",
  50. "detailAddress": "001号",
  51. "projectLocalID": "1101050031",
  52. "functionType": "230",
  53. "partitionAbbr": "银泰中心",
  54. "projectName": "银泰中心",
  55. "projectId": "Pj1101050031",
  56. "liveStatus": "1",
  57. "longitude": "102.12",
  58. "totalArea": null,
  59. "groupCode": "BR"
  60. },
  61. {
  62. "projectLocalName": "博锐尚格",
  63. "projName": "博锐尚格",
  64. "latitude": "36.5",
  65. "productLine": "1",
  66. "projectCode": "",
  67. "detailAddress": "北京市海淀区建材城中路27号金隅智造工场N2-3层",
  68. "projectLocalID": "1101080259",
  69. "functionType": "230",
  70. "partitionAbbr": "博锐尚格",
  71. "projectName": "博锐尚格",
  72. "projectId": "Pj1101080259",
  73. "liveStatus": "1",
  74. "longitude": "102.12",
  75. "totalArea": null,
  76. "groupCode": "BR"
  77. },
  78. {
  79. "projectLocalName": "禹数科技公司",
  80. "projName": "禹数科技公司",
  81. "latitude": "36.5",
  82. "productLine": "",
  83. "projectCode": null,
  84. "detailAddress": "金隅智造工厂N2楼3层",
  85. "projectLocalID": "1101101230",
  86. "functionType": "230",
  87. "partitionAbbr": "禹数科技公司",
  88. "projectName": "禹数科技公司",
  89. "projectId": "Pj1101101230",
  90. "liveStatus": "1",
  91. "longitude": "102.12",
  92. "totalArea": null,
  93. "groupCode": "BR"
  94. },
  95. {
  96. "projectLocalName": "北京万科半岛广场",
  97. "projName": "北京万科半岛广场",
  98. "latitude": "36.5",
  99. "productLine": "1",
  100. "projectCode": "",
  101. "detailAddress": "广阳新路9号院1号楼1-4层(商业部分)",
  102. "projectLocalID": "1101110003",
  103. "functionType": "230",
  104. "partitionAbbr": "北京万科半岛广场",
  105. "projectName": "北京万科半岛广场",
  106. "projectId": "Pj1101110003",
  107. "liveStatus": "1",
  108. "longitude": "102.12",
  109. "totalArea": null,
  110. "groupCode": "BR"
  111. },
  112. {
  113. "projectLocalName": "测试项目1",
  114. "projName": null,
  115. "latitude": "36.5",
  116. "productLine": "",
  117. "projectCode": "",
  118. "detailAddress": "",
  119. "projectLocalID": "1208001",
  120. "functionType": "200",
  121. "partitionAbbr": null,
  122. "projectName": "测试项目1",
  123. "projectId": "Pj1208001",
  124. "liveStatus": "1",
  125. "longitude": "102.12",
  126. "totalArea": null,
  127. "groupCode": "BR"
  128. },
  129. {
  130. "projectLocalName": "测试项目2",
  131. "projName": null,
  132. "latitude": "36.5",
  133. "productLine": "",
  134. "projectCode": null,
  135. "detailAddress": "",
  136. "projectLocalID": "1208002",
  137. "functionType": "200",
  138. "partitionAbbr": null,
  139. "projectName": "测试项目2",
  140. "projectId": "Pj1208002",
  141. "liveStatus": "0",
  142. "longitude": "102.12",
  143. "totalArea": null,
  144. "groupCode": "BR"
  145. },
  146. {
  147. "projectLocalName": "上海国际航空服务中心",
  148. "projName": "上海国际航空服务中心",
  149. "latitude": "36.5",
  150. "productLine": null,
  151. "projectCode": null,
  152. "detailAddress": null,
  153. "projectLocalID": "3101040002",
  154. "functionType": "230",
  155. "partitionAbbr": "上海国际航空服务中心",
  156. "projectName": "上海国际航空服务中心",
  157. "projectId": "Pj3101040002",
  158. "liveStatus": "1",
  159. "longitude": "102.12",
  160. "totalArea": null,
  161. "groupCode": "BR"
  162. },
  163. {
  164. "projectLocalName": "济南印象城",
  165. "projName": "济南印象城",
  166. "latitude": "36.5",
  167. "productLine": "1",
  168. "projectCode": null,
  169. "detailAddress": " 花园路136号7号楼(印象城)",
  170. "projectLocalID": "3701020004",
  171. "functionType": "230",
  172. "partitionAbbr": "济南印象城",
  173. "projectName": "济南印象城",
  174. "projectId": "Pj3701020004",
  175. "liveStatus": "1",
  176. "longitude": "102.12",
  177. "totalArea": null,
  178. "groupCode": "BR"
  179. },
  180. {
  181. "projectLocalName": "香港置地约克北郡",
  182. "projName": "香港置地约克北郡",
  183. "latitude": "36.5",
  184. "productLine": "1",
  185. "projectCode": "",
  186. "detailAddress": "重庆市渝北区0003项目",
  187. "projectLocalID": "5001120003",
  188. "functionType": "230",
  189. "partitionAbbr": "香港置地约克北郡",
  190. "projectName": "香港置地约克北郡",
  191. "projectId": "Pj5001120003",
  192. "liveStatus": "1",
  193. "longitude": "102.12",
  194. "totalArea": null,
  195. "groupCode": "BR"
  196. },
  197. {
  198. "projectLocalName": "不知道做什么的2",
  199. "projName": null,
  200. "latitude": "36.5",
  201. "productLine": "",
  202. "projectCode": "",
  203. "detailAddress": "",
  204. "projectLocalID": "5555567890",
  205. "functionType": "230",
  206. "partitionAbbr": null,
  207. "projectName": "不知道做什么的2",
  208. "projectId": "Pj5555567890",
  209. "liveStatus": "1",
  210. "longitude": "102.12",
  211. "totalArea": null,
  212. "groupCode": "BR"
  213. },
  214. {
  215. "projectLocalName": "不知道做什么的3",
  216. "projName": null,
  217. "latitude": "36.5",
  218. "productLine": "",
  219. "projectCode": null,
  220. "detailAddress": "",
  221. "projectLocalID": "6666667777",
  222. "functionType": "230",
  223. "partitionAbbr": null,
  224. "projectName": "不知道做什么的3",
  225. "projectId": "Pj6666667777",
  226. "liveStatus": "1",
  227. "longitude": "102.12",
  228. "totalArea": null,
  229. "groupCode": "BR"
  230. },
  231. {
  232. "projectLocalName": "龙华交付测试项目",
  233. "projName": "龙华模拟交付",
  234. "latitude": "36.5",
  235. "productLine": "",
  236. "projectCode": null,
  237. "detailAddress": "",
  238. "projectLocalID": "8888888801",
  239. "functionType": "230",
  240. "partitionAbbr": "龙华模拟交付",
  241. "projectName": "龙华交付测试项目",
  242. "projectId": "Pj8888888801",
  243. "liveStatus": "1",
  244. "longitude": "102.12",
  245. "totalArea": null,
  246. "groupCode": "BR"
  247. },
  248. {
  249. "projectLocalName": "京东测试项目",
  250. "projName": "京东测试项目",
  251. "latitude": "36.5",
  252. "productLine": "",
  253. "projectCode": null,
  254. "detailAddress": "",
  255. "projectLocalID": "9909990002",
  256. "functionType": "230",
  257. "partitionAbbr": "京东测试项目",
  258. "projectName": "京东测试项目",
  259. "projectId": "Pj9909990002",
  260. "liveStatus": "1",
  261. "longitude": "102.12",
  262. "totalArea": null,
  263. "groupCode": "BR"
  264. },
  265. {
  266. "projectLocalName": "不知道做什么的4",
  267. "projName": null,
  268. "latitude": "36.5",
  269. "productLine": "",
  270. "projectCode": "",
  271. "detailAddress": "",
  272. "projectLocalID": "9909990003",
  273. "functionType": "230",
  274. "partitionAbbr": null,
  275. "projectName": "不知道做什么的4",
  276. "projectId": "Pj9909990003",
  277. "liveStatus": "1",
  278. "longitude": "102.12",
  279. "totalArea": null,
  280. "groupCode": "BR"
  281. },
  282. {
  283. "projectLocalName": "京东本地测试项目",
  284. "projName": "京东本地测试项目",
  285. "latitude": "36.5",
  286. "productLine": "",
  287. "projectCode": null,
  288. "detailAddress": "",
  289. "projectLocalID": "9909990004",
  290. "functionType": "230",
  291. "partitionAbbr": "京东本地测试项目",
  292. "projectName": "京东本地测试项目",
  293. "projectId": "Pj9909990004",
  294. "liveStatus": "1",
  295. "longitude": "102.12",
  296. "totalArea": null,
  297. "groupCode": "BR"
  298. },
  299. {
  300. "projectLocalName": "测试003",
  301. "projName": null,
  302. "latitude": "39.93",
  303. "productLine": "",
  304. "projectCode": null,
  305. "detailAddress": "",
  306. "projectLocalID": "test003",
  307. "functionType": "111",
  308. "partitionAbbr": null,
  309. "projectName": "测试003",
  310. "projectId": "Pj129003",
  311. "liveStatus": "0",
  312. "longitude": "116.42",
  313. "totalArea": null,
  314. "groupCode": "BR"
  315. }
  316. ]
  317. }],
  318. reason: ''
  319. };
  320. };
  321. }