first commit
This commit is contained in:
1
衣莎项目/源码/YiShaXiYi/http/.pydio
Normal file
1
衣莎项目/源码/YiShaXiYi/http/.pydio
Normal file
@@ -0,0 +1 @@
|
||||
57f32953-71da-4d93-8eb0-c736d4050bfb
|
||||
120
衣莎项目/源码/YiShaXiYi/http/ajax.js
Normal file
120
衣莎项目/源码/YiShaXiYi/http/ajax.js
Normal file
@@ -0,0 +1,120 @@
|
||||
const app = getApp();
|
||||
const config = app.loadConfig();
|
||||
const regeneratorRuntime = app.loadAsync()
|
||||
|
||||
const { GetSetting } = require("../model/getSetting")
|
||||
const getSetting = new GetSetting()
|
||||
|
||||
const { Getauth } = app.loadModel("user")
|
||||
const getauth = new Getauth()
|
||||
|
||||
const { Msg } = require("../model/message")
|
||||
const msg = new Msg()
|
||||
|
||||
const util = app.loadUtils("util")
|
||||
/**
|
||||
* 对request二次封装
|
||||
*/
|
||||
export class Http {
|
||||
constructor() {
|
||||
|
||||
}
|
||||
/**
|
||||
* 普通请求处理
|
||||
* @param {Object} option
|
||||
* header 自定义请求头 url传入的请求地址 data接口入参 method接口请求方式默认GET
|
||||
*/
|
||||
async request1(option) {
|
||||
// 拼接请求头内容 此处拿出来方便后期对请求头做二次处理
|
||||
let header = { ...option.header || "" }
|
||||
return new Promise(function (resolve, reject) {
|
||||
wx.request({
|
||||
url: `${config.baseUrl}${option.url}`,
|
||||
data: option.data || {},
|
||||
method: option.method || "GET",
|
||||
header: header,
|
||||
success(res) {
|
||||
// 数据成功时返回数据
|
||||
if (res.data.status == 1) {
|
||||
resolve(res)
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
/**
|
||||
* 带token请求处理
|
||||
* @param {Object} option
|
||||
* header 自定义请求头 url传入的请求地址 data接口入参 method 接口请求方式默认GET
|
||||
*/
|
||||
async request2(option) {
|
||||
let that = this
|
||||
// 获取token放入请求头中
|
||||
let token = await util.token();
|
||||
// 拼接请求头内容 此处拿出来方便后期对请求头做二次处理
|
||||
let header = { token: token || "", ...option.header || "" }
|
||||
return new Promise(function (resolve, reject) {
|
||||
// 判断本地是否已经授权和登录,如果没授权和登录跳转
|
||||
if (!getSetting.isAuthorization() || !token) {
|
||||
reject('用户未授权登录')
|
||||
wx.navigateTo({
|
||||
url: '/pages/login/login'
|
||||
})
|
||||
return
|
||||
}
|
||||
wx.request({
|
||||
url: `${config.baseUrl}${option.url}`,
|
||||
data: option.data || "",
|
||||
method: option.method,
|
||||
header: header,
|
||||
success(res) {
|
||||
// token过期
|
||||
if (res.data.error_code == 30002) {
|
||||
getauth.login()
|
||||
.then(async login => {
|
||||
// token过期重新请求过期接口
|
||||
// 然后resolve把结果跑出去
|
||||
let newRes = await that.request2(option)
|
||||
resolve(newRes)
|
||||
})
|
||||
return
|
||||
}
|
||||
// 数据成功时返回数据
|
||||
if (res.data.status == 1) {
|
||||
resolve(res)
|
||||
} else {
|
||||
if (res.data.error_code == 30002) return;
|
||||
wx.showToast({
|
||||
title: res.data.msg,
|
||||
icon: 'none',
|
||||
duration: 2500
|
||||
})
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
/**
|
||||
* 上传图片
|
||||
* @param {*} data 需要上传的图片路径
|
||||
*/
|
||||
uploadFile(data) {
|
||||
wx.showLoading({
|
||||
title: '上传中',
|
||||
})
|
||||
return new Promise((resolve, reject) => {
|
||||
wx.uploadFile({
|
||||
url: `${config.baseUrl}/addImg`,
|
||||
filePath: data,
|
||||
name: 'file',
|
||||
header: {
|
||||
'Content-Type': 'multipart/form-data;'
|
||||
},
|
||||
success(res) {
|
||||
wx.hideLoading()
|
||||
resolve(res)
|
||||
}
|
||||
})
|
||||
})
|
||||
}
|
||||
}
|
||||
99
衣莎项目/源码/YiShaXiYi/http/api.js
Normal file
99
衣莎项目/源码/YiShaXiYi/http/api.js
Normal file
@@ -0,0 +1,99 @@
|
||||
// 接口地址管理
|
||||
const api = {
|
||||
pay: "/pay",
|
||||
login: "/login", //登陆
|
||||
verify: "/verify",//判断token过期接口
|
||||
getTel: "/getTel",//获取手机号
|
||||
banner: "/banner",//首页banner获取
|
||||
personalInfo: "/personalInfo",//用户个人信息
|
||||
userAddress: "/userAddress",//添加收货地址
|
||||
getUserAddress: "/getUserAddress",//获取用户收货地址
|
||||
lately: "/lately",//获取最近的门店地址
|
||||
shoplist: "/shoplist",//获取门店列表
|
||||
quickReserva: "/quickReserva",//一键预约
|
||||
getTime: "/getTime",//预约时间 预约取件运能接口
|
||||
userRecharge: "/userRecharge",//用户充值
|
||||
userCard: "/userCard",//用户会员卡
|
||||
getWxaqrCode: "/getWxaqrCode",//好友邀请
|
||||
orderList: "/orderList",//我的订单列表
|
||||
shopOrderDetail: "/shopOrderDetail",//订单详情
|
||||
cancelOrder: "/cancelOrder",//取消订单
|
||||
userCoupon: "/userCoupon",//优惠券
|
||||
recommend: "/recommend",//推荐人
|
||||
score: "/score",//积分记录
|
||||
defaultUserAddress: "/defaultUserAddress",//默认收货地址
|
||||
storeCategory: "/storeCategory",//商城分类获取
|
||||
storeProduct: "/storeProduct",//获取分类下商品
|
||||
editUserAddress: "/editUserAddress",//修改地址
|
||||
storeProductDetails: "/storeProduct/details",//获取单个商品的商品详情
|
||||
storeProductAttr: "/storeProduct/attr",//商品属性
|
||||
preShopOrder: "/preShopOrder",//洗衣订单支付
|
||||
shopCategory: "/shopCategory",//获取洗衣分类
|
||||
shopProduct: "/shopProduct",//获取洗衣分类下的衣物
|
||||
shopAllList: "/shopAllList",//门店列表,商城选择门店使用
|
||||
newPersonCoupon: "/newPersonCoupon",//系统推送的优惠券接口
|
||||
getNewPersonCoupon: "/getNewPersonCoupon",//领取优惠券
|
||||
storeOrder: "/storeOrder",//商城下单
|
||||
pre_order: "/storePay/pre_order",//购物商城支付,
|
||||
storeMenu: "/storeMenu",//首页分类接口
|
||||
userStoreOrder: "/userStoreOrder",//我的商城订单
|
||||
userRecharge: "/userRecharge",//用户充值
|
||||
getDistrict: "/getDistrict",//省\市\县[区]联动 用于查询门店
|
||||
storeOrderDetail: "/storeOrderDetail",//商城订单详情
|
||||
benefitProduct: "/benefitProduct",//每周特惠
|
||||
cancelOrderStatus: "/cancelOrderStatus",//取消订单
|
||||
orderBackWash: "/orderBackWash",//衣物反洗
|
||||
openCupboard: "/openCupboard",//打开洗衣柜
|
||||
logicsOrderList: "/logicsOrderList",//物流端订单列表
|
||||
getArea: "/getArea",//获取区和小区
|
||||
logisticsOrderTong: "/logisticsOrderTong",//物流人员订单
|
||||
logisticsStatus: "/logisticsStatus",//物流人员状态查询和更改
|
||||
changeCount: "/changeCount",//增减衣物
|
||||
confirmOrder: "/confirmOrder",//洗衣订单确认接单[物流端]
|
||||
logisticsOpenCupboard: "/logisticsOpenCupboard",//物流人员打开洗衣柜
|
||||
confirmExpressOrder: "/Logistics/confirmExpressOrder",//商城物流订单确认接单和确认送达
|
||||
changeExpressOrder: "/Logistics/changeExpressOrder",//物流端商城订单转单
|
||||
LogisticsLogicChange: "/logicChange",//洗衣订单转单
|
||||
pickOrder: "/pickOrder",//物流端[收衣]
|
||||
logicGetClothes: "/logicGetClothes",//洗衣订单确认收衣 物流去工厂端收衣
|
||||
served: "/served",//洗衣订单已送达状态确认
|
||||
receivOrder: "/receivOrder",//洗衣订单用户确认收货
|
||||
postage: "/postage",//获取邮费接口
|
||||
questionBack: "/questionBack",//问题反馈
|
||||
exchangeCList: "/exchangeCList",//积分兑换卡券列表
|
||||
jfExchange: "/jfExchange",//积分兑换优惠券
|
||||
news: "/news",//新闻列表
|
||||
newsDetails: "/news/details",//新闻详情
|
||||
rechargeMoney: "/rechargeMoney",//会员卡对应的充值金额
|
||||
getCard: "/getCard",//获取用户当前卡信息,以及用户可以升级的卡
|
||||
getUpgradeCard: "/getUpgradeCard",//获取用户可升级的会员卡和可购买的卡
|
||||
cardUpgrade: "/cardUpgrade",//用户会员卡购买/升级
|
||||
verifyRechargeCard: "/verifyRechargeCard",//用户卡充值
|
||||
applyReturn: "/applyReturn",//申请退款
|
||||
shopOrderMoney: "/shopOrderMoney",//洗衣订单支付金额统计
|
||||
userProtocol: "/userProtocol",//用户协议
|
||||
getUserTelNum: "/getUserTelNum",//获取用户电话
|
||||
addImg: "/addImg",//图片上传
|
||||
apply: "/apply",//申请成为小马哥
|
||||
newPersonOwn: "/newPersonOwn",//新人专区
|
||||
confirmReceipt: "/confirmReceipt",//商城订单确认收货
|
||||
withDraw: "/withDraw",//用户提现
|
||||
withDrawRecord: "/withDrawRecord",//佣金记录
|
||||
getDistributionMoney: "/getDistributionMoney",//可提现金额
|
||||
cashOutRecord: "/cashOutRecord",//提现记录
|
||||
guangDa: "/guangDa",//光大会员卡
|
||||
newPostage: "/newPostage",//光大邮费
|
||||
newQReserva: "/newQReserva",//光大一键下单
|
||||
tuanPic: "/tuanPic",//获取团体用户工服和普通衣服图片
|
||||
groupDiscountInfo: "/groupDiscountInfo",//团体用户折扣优惠数据信息
|
||||
groupBranchList: "/groupBranchList",//光大支行列表
|
||||
bindBranch: "/bindBranch",//光大用户绑定支行
|
||||
getWashWarn: "/getWashWarn",//团体客户获取服务说明接口
|
||||
getClothDetail: "/getClothDetail", //衣物详情接口
|
||||
refund: "/refund", // 用户订单退款接口
|
||||
disShopList: "/disShopList", // 门店地址
|
||||
latePay: '/latePay', // 确认补款接口
|
||||
addExtraRecord: '/addExtraRecord'
|
||||
}
|
||||
|
||||
module.exports = api
|
||||
7
衣莎项目/源码/YiShaXiYi/http/index.js
Normal file
7
衣莎项目/源码/YiShaXiYi/http/index.js
Normal file
@@ -0,0 +1,7 @@
|
||||
const { Http } = require("./ajax");
|
||||
const api = require("./api")
|
||||
|
||||
module.exports = {
|
||||
http: new Http(),
|
||||
api: api
|
||||
}
|
||||
Reference in New Issue
Block a user