106 lines
3.9 KiB
JavaScript
106 lines
3.9 KiB
JavaScript
import {
|
|
request
|
|
} from "./http.js";
|
|
// 公共API
|
|
const apiPath = {
|
|
loginUrl: '/api/user-wx/login', //登录
|
|
registerUrl: '/api/user-wx/register', //注册,
|
|
unbindWx: '/api/user-wx/unlock-phone', //解绑微信
|
|
updateUserInfo: '/api/user-info/update-self',
|
|
csaNo: '/api/csa/get', //获取客服编号
|
|
createContact: '/api/proj-contact/save', //创建联系人
|
|
mineAccount: '/api/user-info/get-user-self', //获取我的账户余额
|
|
minePackageCount: '/api/proj/servicepkg/packageorder/count/self', //我的套餐包剩余
|
|
uploadImg: '/api/file/v2/upload-image', //上传图片
|
|
userInfo: '/api/user-info/get-self', //获取我的个人信息
|
|
mineOrder: '/api/order/listpage/self', //我的订单
|
|
mineContact: '/api/proj-contact/listpage/self', //联系人列表
|
|
updateContact: '/api/proj-contact/update/{projContactId}', //更新联系人
|
|
delContact: '/api/proj-contact/remove/{ids}', //删除联系人
|
|
canClaimsCoupons: '/api/coupon/list-can-claim', //获取可以申领的优惠卷
|
|
saveCoupons: '/api/coupon/user/save', //领取优惠卷
|
|
minePayRecord: '/api/account/listpage-item/self',
|
|
mineMsgNotice: '/api/user-msg/listpage-simple/self', //获取消息通知
|
|
readMsgNotice: '/api/user-msg/update-read/self', //标记读取消息
|
|
deleteMsgNotice: '/api/user-msg/remove/self/{ids}', //删除消息通知
|
|
}
|
|
class UserApi {
|
|
static doLogin(data) {
|
|
return request(apiPath.loginUrl, "POST", data, null, 'operator', false)
|
|
}
|
|
static doRegister(data) {
|
|
return request(apiPath.registerUrl, "POST", data, null, 'operator', false)
|
|
}
|
|
static doUnbindWx() {
|
|
return request(apiPath.unbindWx, "GET", null, null, 'operator', true)
|
|
}
|
|
static doUpdateUserInfo(data) {
|
|
return request(apiPath.updateUserInfo, "PUT", data)
|
|
}
|
|
static doGetCsaNo() {
|
|
return request(apiPath.csaNo, "GET")
|
|
}
|
|
static doCreateContact(data) {
|
|
return request(apiPath.createContact, "POST", data)
|
|
}
|
|
static doGetMinePayRecord(data) {
|
|
return request(apiPath.minePayRecord, 'GET', data)
|
|
}
|
|
//获取我的账户余额
|
|
static doGetMineAccount() {
|
|
return request(apiPath.mineAccount, "GET")
|
|
}
|
|
//获取我的套餐包
|
|
static doGetMinePackageCount() {
|
|
return request(apiPath.minePackageCount, "GET")
|
|
}
|
|
//上传图片
|
|
static doUploadImg(data) {
|
|
return request(apiPath.uploadImg, "POST", data)
|
|
}
|
|
//获取个人信息
|
|
static doGetUserInfo() {
|
|
return request(apiPath.userInfo, "GET")
|
|
}
|
|
//获取我的订单
|
|
static doGetMineOrder(data) {
|
|
return request(apiPath.mineOrder, "GET", data)
|
|
}
|
|
//获取项目联系人列表
|
|
static doGetMineContactList(data) {
|
|
return request(apiPath.mineContact, "GET", data)
|
|
}
|
|
//更新联系人
|
|
static doUpdateContactList(id, data) {
|
|
const path = apiPath.updateContact.replace('{projContactId}', id)
|
|
return request(path, "PUT", data)
|
|
}
|
|
//删除联系人
|
|
static doDelContact(id) {
|
|
const path = apiPath.delContact.replace('{ids}', id)
|
|
return request(path, "DELETE")
|
|
}
|
|
//获取可以申领的优惠卷
|
|
static doGetClaimsCouponsList() {
|
|
return request(apiPath.canClaimsCoupons, "GET")
|
|
}
|
|
//领取优惠卷
|
|
static doSaveCoupons(data) {
|
|
return request(apiPath.saveCoupons, "POST", data)
|
|
}
|
|
//获取消息通知
|
|
static doGetMineMsgNotice(data) {
|
|
return request(apiPath.mineMsgNotice, "GET", data)
|
|
}
|
|
//标记读取状态
|
|
static doReadMineMsgNotice(data) {
|
|
return request(apiPath.readMsgNotice, 'PUT', data)
|
|
}
|
|
//删除消息通知
|
|
static doDeleteMineMsgNotice(id) {
|
|
const path = apiPath.deleteMsgNotice.replace('{ids}', id)
|
|
return request(path, 'DELETE')
|
|
}
|
|
}
|
|
|
|
export default UserApi; |