|
|
@@ -1,11 +1,11 @@
|
|
|
import { IBestToast } from '@ibestservices/ibest-ui'
|
|
|
-import { AppStorageKeyCollect } from '../constants'
|
|
|
+import { AppStorageKeyCollect, YTUserUrl } from '../constants'
|
|
|
import { ReqString, ResultCallBack } from '../models'
|
|
|
import { LoginCollect } from '../models/LoginCollect'
|
|
|
import { UserInfo, userInfo } from '../models/UserInfo'
|
|
|
import { yTRouter } from '../utils/YTRouter'
|
|
|
import { YTRequest } from './YTRequest'
|
|
|
-import { YTLog } from '../../../../Index'
|
|
|
+import { YTLog, yTToast } from '../../../../Index'
|
|
|
import { AxiosProgressEvent, FormData } from '@ohos/axios'
|
|
|
import { YTDate } from '../utils/FormatDate'
|
|
|
import { HuaweiAuthPlugin } from '../utils/HuaWeiAuthPlugin'
|
|
|
@@ -15,7 +15,7 @@ export class YTUserRequest extends YTRequest {
|
|
|
//获取验证码
|
|
|
static getLoginCaptcha(phonenumber: string, result: ResultCallBack<LoginCollect>) {
|
|
|
YTUserRequest.post<LoginCollect, LoginCollect>(
|
|
|
- `/warehouseApUser/sendSmsCode`,
|
|
|
+ YTUserUrl.SEND_SMS_CODE,
|
|
|
new LoginCollect('login')
|
|
|
.setPhonenumber(phonenumber)
|
|
|
)
|
|
|
@@ -30,7 +30,7 @@ export class YTUserRequest extends YTRequest {
|
|
|
//验证码登录
|
|
|
static phonenumberLogin(param: LoginCollect, result?: ResultCallBack<UserInfo>) {
|
|
|
if (param.getUuid() !== undefined) {
|
|
|
- YTUserRequest.post<ReqString, LoginCollect>(`/warehouseApUser/phoneLogin`, param)
|
|
|
+ YTUserRequest.post<ReqString, LoginCollect>(YTUserUrl.PHONE_LOGIN, param)
|
|
|
.then(res => {
|
|
|
userInfo.setToken(res[AppStorageKeyCollect.TOKEN])
|
|
|
YTUserRequest.refreshUserInfo((res) => {
|
|
|
@@ -47,7 +47,7 @@ export class YTUserRequest extends YTRequest {
|
|
|
//注册
|
|
|
static register(param: LoginCollect) {
|
|
|
if (param.getUuid() !== undefined) {
|
|
|
- YTUserRequest.post<ReqString, LoginCollect>(`/warehouseApUser/phoneSave`, param)
|
|
|
+ YTUserRequest.post<ReqString, LoginCollect>(YTUserUrl.PHONE_SAVE, param)
|
|
|
.then(res => {
|
|
|
userInfo.setToken(res[AppStorageKeyCollect.TOKEN])
|
|
|
YTUserRequest.refreshUserInfo(() => {
|
|
|
@@ -62,7 +62,7 @@ export class YTUserRequest extends YTRequest {
|
|
|
|
|
|
//密码登录
|
|
|
static passwordLogin(param: LoginCollect, result?: ResultCallBack<UserInfo>) {
|
|
|
- YTUserRequest.post<ReqString, LoginCollect>(`/warehouseApUser/passwordLogin`, param)
|
|
|
+ YTUserRequest.post<ReqString, LoginCollect>(YTUserUrl.PASSWORD_LOGIN, param)
|
|
|
.then(res => {
|
|
|
userInfo.setToken(res[AppStorageKeyCollect.TOKEN])
|
|
|
YTUserRequest.refreshUserInfo((res) => {
|
|
|
@@ -75,7 +75,7 @@ export class YTUserRequest extends YTRequest {
|
|
|
|
|
|
//重置密码
|
|
|
static resetPassword(param: LoginCollect, result?: ResultCallBack<undefined>) {
|
|
|
- YTUserRequest.post<ReqString, LoginCollect>(`/warehouseApUser/resetPwd`, param)
|
|
|
+ YTUserRequest.post<ReqString, LoginCollect>(YTUserUrl.RESET_PWD, param)
|
|
|
.then(() => {
|
|
|
result?.()
|
|
|
})
|
|
|
@@ -88,7 +88,7 @@ export class YTUserRequest extends YTRequest {
|
|
|
HuaweiAuthPlugin.requestAuth()
|
|
|
.then(code => {
|
|
|
instance.setCode(code!)
|
|
|
- YTUserRequest.post<ReqString, LoginCollect>(`/warehouseApUser/hmLogin`,
|
|
|
+ YTUserRequest.post<ReqString, LoginCollect>(YTUserUrl.HM_LOGIN,
|
|
|
instance)
|
|
|
.then(data => {
|
|
|
const token = data['token']
|
|
|
@@ -119,7 +119,7 @@ export class YTUserRequest extends YTRequest {
|
|
|
|
|
|
//刷新用户信息
|
|
|
static refreshUserInfo(result?: ResultCallBack<UserInfo>) {
|
|
|
- YTUserRequest.post<UserInfo, null>(`/warehouseApUser/info`)
|
|
|
+ YTUserRequest.post<UserInfo, null>(YTUserUrl.USER_INFO)
|
|
|
.then(res => {
|
|
|
userInfo.setUserInfoAndLogin(res)
|
|
|
YTLog.info(userInfo)
|
|
|
@@ -163,7 +163,7 @@ export class YTUserRequest extends YTRequest {
|
|
|
})
|
|
|
.then(res => {
|
|
|
const url = res['url']
|
|
|
- YTUserRequest.post<null, ReqString>(`/warehouseApUser/modifyMemberIcon`,
|
|
|
+ YTUserRequest.post<null, ReqString>(YTUserUrl.MODIFY_MEMBER_ICON,
|
|
|
{ 'memberIcon': url })
|
|
|
.then(() => {
|
|
|
success()
|
|
|
@@ -180,7 +180,7 @@ export class YTUserRequest extends YTRequest {
|
|
|
|
|
|
// 修改用户昵称
|
|
|
static changeNickname(name: string, success: () => void) {
|
|
|
- YTUserRequest.post<null, ReqString>(`/warehouseApUser/modifyMemberName`,
|
|
|
+ YTUserRequest.post<null, ReqString>(YTUserUrl.MODIFY_MEMBER_NAME,
|
|
|
{ 'memberName': name })
|
|
|
.then(() => {
|
|
|
YTUserRequest.refreshUserInfo(() => {
|
|
|
@@ -191,7 +191,7 @@ export class YTUserRequest extends YTRequest {
|
|
|
|
|
|
//问题反馈
|
|
|
static questionBack(des: string, createBy: string) {
|
|
|
- YTUserRequest.post<null, ReqString>(`/warehouseBack/saveQuestion`, {
|
|
|
+ YTUserRequest.post<null, ReqString>(YTUserUrl.SAVE_QUESTION, {
|
|
|
'backQuestion': des,
|
|
|
'createBy': createBy,
|
|
|
'createTime': new YTDate().formatDate(),
|
|
|
@@ -204,4 +204,18 @@ export class YTUserRequest extends YTRequest {
|
|
|
YTLog.error(e)
|
|
|
})
|
|
|
}
|
|
|
+
|
|
|
+ // 用户注销账号
|
|
|
+ static logout() {
|
|
|
+ YTUserRequest.post<null, null>(YTUserUrl.LOGIN_OUT)
|
|
|
+ .then(() => {
|
|
|
+ IBestToast.show("注销成功")
|
|
|
+ userInfo.logout()
|
|
|
+ yTToast.hide()
|
|
|
+ yTRouter.routerBack()
|
|
|
+ })
|
|
|
+ .catch((e: Error) => {
|
|
|
+ YTLog.error(e)
|
|
|
+ })
|
|
|
+ }
|
|
|
}
|