import { request } from "../http"; // 公共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', } class UserService { 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) } } export default UserService;