| 
									
										
										
										
											2025-06-30 14:43:02 +08:00
										 |  |  |  | // 此处第二个参数vm,就是我们在页面使用的this,你可以通过vm获取vuex等操作
 | 
					
						
							|  |  |  |  | const install = (Vue, vm) => { | 
					
						
							| 
									
										
										
										
											2025-07-30 16:32:38 +08:00
										 |  |  |  |   // ********
 | 
					
						
							|  |  |  |  |   // 获取教师信息
 | 
					
						
							|  |  |  |  |   let getTeacherInfo = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.get("api/BasicDataMaintenance/GetTeacher", params); | 
					
						
							| 
									
										
										
										
											2025-07-22 09:39:42 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-30 16:32:38 +08:00
										 |  |  |  |   let updateTeacherInfo = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.post("api/BasicDataMaintenance/UpdateTeacher", params); | 
					
						
							| 
									
										
										
										
											2025-07-22 09:39:42 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-30 16:32:38 +08:00
										 |  |  |  |   let getData = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.get("api/BasicDataMaintenance/GetData", params); | 
					
						
							| 
									
										
										
										
											2025-07-22 09:39:42 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-30 16:32:38 +08:00
										 |  |  |  |   // 登录
 | 
					
						
							|  |  |  |  |   let LoginApp = (params = {}) => vm.$u.post("api/Token/LoginApp", params); | 
					
						
							|  |  |  |  |   // 注册
 | 
					
						
							|  |  |  |  |   let RegisterUser = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.post("api/Token/RegisterUser", params); | 
					
						
							|  |  |  |  |   // 基础资料以及保存用户头像
 | 
					
						
							|  |  |  |  |   let saveUserInfo = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.post("app/User/UploadingFormFileHead", params); | 
					
						
							|  |  |  |  |   // 更新用户定位信息
 | 
					
						
							|  |  |  |  |   let upPosition = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.post("app/Position/InsertPosition", params); | 
					
						
							|  |  |  |  |   // 获取用户当前定位信息
 | 
					
						
							|  |  |  |  |   let getPosition = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.get("app/Position/GetPositionByUser", { | 
					
						
							|  |  |  |  |       userId: vm.vuex_user.id, | 
					
						
							| 
									
										
										
										
											2025-06-30 14:43:02 +08:00
										 |  |  |  |     }); | 
					
						
							| 
									
										
										
										
											2025-07-30 16:32:38 +08:00
										 |  |  |  |   // 获取所有学校
 | 
					
						
							|  |  |  |  |   let GetAllSchool = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.get("app/User/GetSchoolList", params); | 
					
						
							|  |  |  |  |   //获取首页地图信息
 | 
					
						
							|  |  |  |  |   let HomeMap = (params = {}) => vm.$u.get("/app/User/HomeMap", params); | 
					
						
							|  |  |  |  |   //修改密码
 | 
					
						
							|  |  |  |  |   let ChangePassword = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.post("app/User/ChangePassword", params); | 
					
						
							|  |  |  |  |   //修改密码
 | 
					
						
							|  |  |  |  |   let myChangePassword = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.post("app/My/ChangePassword", params); | 
					
						
							|  |  |  |  |   // 获取搜索页面相关信息
 | 
					
						
							|  |  |  |  |   let SearchInfo = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.get("app/User/SearchRelevant", params); | 
					
						
							|  |  |  |  |   //获取搜索结果页面
 | 
					
						
							|  |  |  |  |   let getSearch = (params = {}) => vm.$u.get("app/User/GetSearchList", params); | 
					
						
							|  |  |  |  |   // 获取用户信息
 | 
					
						
							|  |  |  |  |   let getUserInfo = (params = {}) => vm.$u.get("app/User/HomePage", params); | 
					
						
							|  |  |  |  |   // 获取校友帮帮列表
 | 
					
						
							|  |  |  |  |   let GetHelpList = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.get("app/HelpArticle/GetHelpArticleListByKey", params); | 
					
						
							|  |  |  |  |   // 获取学校资讯
 | 
					
						
							|  |  |  |  |   let GetSchoolList = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.get("app/AlumnRange/AlumnRangeSchool", params); | 
					
						
							|  |  |  |  |   //获取最新的用户信息(更新用户数据)
 | 
					
						
							|  |  |  |  |   let getUser = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.get("app/User/GetUser", { userId: vm.vuex_user.id }).then((res) => { | 
					
						
							|  |  |  |  |       vm.$u.get("/app/User/GetUserSchool").then((ress) => { | 
					
						
							|  |  |  |  |         // res.isAttestationGLY = ress.isAttestationGLY
 | 
					
						
							|  |  |  |  |         // res.isAttestationJZG = ress.isAttestationJZG
 | 
					
						
							|  |  |  |  |         // res.isAttestationQY = ress.isAttestationQY
 | 
					
						
							|  |  |  |  |         // res.isAttestationXY = res.isAttestationXY
 | 
					
						
							|  |  |  |  |         // res.isAttestationZXS = ress.isAttestationZXS
 | 
					
						
							|  |  |  |  |         res.schoolId = ress.items.schoolId; | 
					
						
							|  |  |  |  |         vm.$u.vuex("vuex_user", { ...res.user, ...res.userExtension }); | 
					
						
							|  |  |  |  |         vm.$u.vuex("vuex_user_hobby", res.lableList); | 
					
						
							|  |  |  |  |       }); | 
					
						
							|  |  |  |  |     }); | 
					
						
							|  |  |  |  |   //获取用户消息列表
 | 
					
						
							|  |  |  |  |   let getcharList = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.get("app/Chat/GetUserMessageList", params); | 
					
						
							|  |  |  |  |   //获取用户获取关注列表
 | 
					
						
							|  |  |  |  |   let getFollowList = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.get("app/Chat/GetFollowList", { id: vm.vuex_user.id }); | 
					
						
							|  |  |  |  |   //	获取系统消息列表
 | 
					
						
							|  |  |  |  |   let getSysList = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.get("app/Chat/GetSystemMessageList", { id: vm.vuex_user.id }); | 
					
						
							|  |  |  |  |   //获取管理消息列表
 | 
					
						
							|  |  |  |  |   let getAdminList = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.get("app/Chat/GetManageMessageList", { schoolId: vm.vuex_user.id }); | 
					
						
							|  |  |  |  |   //获取互动信息列表
 | 
					
						
							|  |  |  |  |   let getinteractionList = (params) => | 
					
						
							|  |  |  |  |     vm.$u.get("app/Chat/GetInterMessageList", { | 
					
						
							|  |  |  |  |       id: vm.vuex_user.id, | 
					
						
							|  |  |  |  |       type: params, | 
					
						
							|  |  |  |  |     }); | 
					
						
							|  |  |  |  |   //校友找找推荐列表
 | 
					
						
							|  |  |  |  |   let getAlumnSearch = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.get("app/AlumnRange/AlumnSearch", params); | 
					
						
							|  |  |  |  |   //获取聊天记录
 | 
					
						
							|  |  |  |  |   let getChatRecord = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.get("app/Chat/GetChatRecord", params); | 
					
						
							|  |  |  |  |   //校友找找列表
 | 
					
						
							|  |  |  |  |   let AlumnSearchList = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.get("app/AlumnRange/AlumnSearchList", params); | 
					
						
							|  |  |  |  |   // 初始化的数据调用微信接口返回参数
 | 
					
						
							|  |  |  |  |   let GetInfoMation = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.get("api/Token/GetInfoMation", params); | 
					
						
							|  |  |  |  |   // 回复绑定
 | 
					
						
							|  |  |  |  |   let toBind = (params = {}) => vm.$u.get("app/Chat/ReplyBind", params); | 
					
						
							|  |  |  |  |   //我的资讯
 | 
					
						
							|  |  |  |  |   let MyAlumnRange = (params = {}) => vm.$u.get("app/My/MyAlumnRange", params); | 
					
						
							|  |  |  |  |   // 解除绑定
 | 
					
						
							|  |  |  |  |   let colseBind = (params = {}) => vm.$u.get("app/Chat/UnbindReply", params); | 
					
						
							|  |  |  |  |   // 删除评论
 | 
					
						
							|  |  |  |  |   let DelateComment = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.get("app/AlumnRange/DelateComment", params); | 
					
						
							|  |  |  |  |   let userVerify = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.post("api/Token/IsIdentityCard", params); | 
					
						
							| 
									
										
										
										
											2025-06-30 14:43:02 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-30 16:32:38 +08:00
										 |  |  |  |   // 获取人脸验证token
 | 
					
						
							|  |  |  |  |   let getAPIToken = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.post("app/My/GetVerifyToken", params); | 
					
						
							|  |  |  |  |   // 查询人脸核验结果
 | 
					
						
							|  |  |  |  |   let getVerifyInfo = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.post("app/My/GetDetailInfo?VerifyToken=" + params); | 
					
						
							|  |  |  |  |   // 根据身份证获取信息
 | 
					
						
							|  |  |  |  |   let getInfoByCard = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.get("app/User/GetCardByPreConfiguredUser", params); | 
					
						
							|  |  |  |  |   // 更新身份信息
 | 
					
						
							|  |  |  |  |   let updateCard = (params = {}) => vm.$u.post("api/Token/UpdateCard", params); | 
					
						
							| 
									
										
										
										
											2025-06-30 14:43:02 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-30 16:32:38 +08:00
										 |  |  |  |   //【手机端】添加心愿
 | 
					
						
							|  |  |  |  |   let PushWishDan = (params = {}) => vm.$u.post("app/My/PushWishDan", params); | 
					
						
							| 
									
										
										
										
											2025-06-30 14:43:02 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-30 16:32:38 +08:00
										 |  |  |  |   //【手机端】获取个人心愿列表
 | 
					
						
							|  |  |  |  |   let GetWishListAsync_mobile = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.get("app/My/GetWishListAsync_mobile", params); | 
					
						
							|  |  |  |  |   //【手机端】删除心愿 删除=失效
 | 
					
						
							|  |  |  |  |   let DeleteWish = (params = {}) => vm.$u.post("app/My/DeleteWish", params); | 
					
						
							|  |  |  |  |   //【管理端】获取当前是否开启匿名 开启true 关闭false
 | 
					
						
							|  |  |  |  |   let CheckNM = (params = {}) => vm.$u.get("/app/My/CheckNM", params); | 
					
						
							| 
									
										
										
										
											2025-07-04 14:59:56 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-30 16:32:38 +08:00
										 |  |  |  |   /** 首页ai对话 */ | 
					
						
							|  |  |  |  |   // 发送消息
 | 
					
						
							|  |  |  |  |   let SendMessageApi = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.post("api/ChatAI/CreateChat", params, { showLoading: false }); | 
					
						
							|  |  |  |  |   // 获取历史对话列表
 | 
					
						
							|  |  |  |  |   let GetConversationPage = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.get("api/ChatAI/GetConversationPage", params); | 
					
						
							|  |  |  |  |   // 获取对话详情
 | 
					
						
							|  |  |  |  |   let GetConversationDetail = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.get("api/ChatAI/GetHistoricalConversations", params); | 
					
						
							| 
									
										
										
										
											2025-07-09 15:37:12 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-30 16:32:38 +08:00
										 |  |  |  |   /** 登录 */ | 
					
						
							|  |  |  |  |   // 获取图形验证码
 | 
					
						
							|  |  |  |  |   let GetCaptcha = (params = {}) => vm.$u.get("api/Login/GetCaptcha", params); | 
					
						
							|  |  |  |  |   // 发送验证码-学生
 | 
					
						
							|  |  |  |  |   let GetStuVerifyCode = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.post("api/Login/GetSMSCodeAccountRegister", params); | 
					
						
							|  |  |  |  |   // 登录-学生
 | 
					
						
							|  |  |  |  |   let StuLogin = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.post("api/Login/PhoneLoginExpertUser", params); | 
					
						
							| 
									
										
										
										
											2025-07-22 09:39:42 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-30 16:32:38 +08:00
										 |  |  |  |   // 发送验证码-教师
 | 
					
						
							|  |  |  |  |   let GetTeacherVerifyCode = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.post("api/Login/RequestLoginSMSCode", params); | 
					
						
							|  |  |  |  |   // 密码登录-教师
 | 
					
						
							|  |  |  |  |   let TeacherLogin = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.post("api/Login/LoginManagementEnd", params); | 
					
						
							|  |  |  |  |   // 验证码登录-教师
 | 
					
						
							|  |  |  |  |   let TeacherLoginByCode = (params = {}) => | 
					
						
							|  |  |  |  |     vm.$u.post("api/Login/PhoneLoginManagementEnd", params); | 
					
						
							| 
									
										
										
										
											2025-07-22 09:39:42 +08:00
										 |  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2025-07-30 16:32:38 +08:00
										 |  |  |  |   // 将各个定义的接口名称,统一放进对象挂载到vm.$u.api(因为vm就是this,也即this.$u.api)下
 | 
					
						
							|  |  |  |  |   vm.$u.api = { | 
					
						
							|  |  |  |  |     getTeacherInfo, | 
					
						
							|  |  |  |  |     getData, | 
					
						
							|  |  |  |  |     updateTeacherInfo, | 
					
						
							|  |  |  |  |     LoginApp, | 
					
						
							|  |  |  |  |     RegisterUser, | 
					
						
							|  |  |  |  |     saveUserInfo, | 
					
						
							|  |  |  |  |     upPosition, | 
					
						
							|  |  |  |  |     getPosition, | 
					
						
							|  |  |  |  |     GetAllSchool, | 
					
						
							|  |  |  |  |     HomeMap, | 
					
						
							|  |  |  |  |     ChangePassword, | 
					
						
							|  |  |  |  |     myChangePassword, | 
					
						
							|  |  |  |  |     SearchInfo, | 
					
						
							|  |  |  |  |     getSearch, | 
					
						
							|  |  |  |  |     getUserInfo, | 
					
						
							|  |  |  |  |     GetHelpList, | 
					
						
							|  |  |  |  |     GetSchoolList, | 
					
						
							|  |  |  |  |     getUser, | 
					
						
							|  |  |  |  |     getcharList, | 
					
						
							|  |  |  |  |     getFollowList, | 
					
						
							|  |  |  |  |     getSysList, | 
					
						
							|  |  |  |  |     getAdminList, | 
					
						
							|  |  |  |  |     getinteractionList, | 
					
						
							|  |  |  |  |     getAlumnSearch, | 
					
						
							|  |  |  |  |     getChatRecord, | 
					
						
							|  |  |  |  |     AlumnSearchList, | 
					
						
							|  |  |  |  |     GetInfoMation, | 
					
						
							|  |  |  |  |     toBind, | 
					
						
							|  |  |  |  |     colseBind, | 
					
						
							|  |  |  |  |     MyAlumnRange, | 
					
						
							|  |  |  |  |     DelateComment, | 
					
						
							|  |  |  |  |     userVerify, | 
					
						
							|  |  |  |  |     GetWishListAsync_mobile, | 
					
						
							|  |  |  |  |     DeleteWish, | 
					
						
							|  |  |  |  |     CheckNM, | 
					
						
							|  |  |  |  |     PushWishDan, | 
					
						
							|  |  |  |  |     getAPIToken, | 
					
						
							|  |  |  |  |     getVerifyInfo, | 
					
						
							|  |  |  |  |     getInfoByCard, | 
					
						
							|  |  |  |  |     updateCard, | 
					
						
							|  |  |  |  |     SendMessageApi, | 
					
						
							|  |  |  |  |     GetCaptcha, | 
					
						
							|  |  |  |  |     GetStuVerifyCode, | 
					
						
							|  |  |  |  |     StuLogin, | 
					
						
							|  |  |  |  |     GetConversationPage, | 
					
						
							|  |  |  |  |     GetConversationDetail, | 
					
						
							|  |  |  |  |     GetTeacherVerifyCode, | 
					
						
							|  |  |  |  |     TeacherLogin, | 
					
						
							|  |  |  |  |     TeacherLoginByCode, | 
					
						
							|  |  |  |  |   }; | 
					
						
							|  |  |  |  | }; | 
					
						
							| 
									
										
										
										
											2025-06-30 14:43:02 +08:00
										 |  |  |  | 
 | 
					
						
							|  |  |  |  | export default { | 
					
						
							| 
									
										
										
										
											2025-07-30 16:32:38 +08:00
										 |  |  |  |   install, | 
					
						
							|  |  |  |  | }; |