first commit

This commit is contained in:
编码猿
2024-09-27 01:32:49 +08:00
commit 28ebe05a64
7399 changed files with 1174529 additions and 0 deletions

View File

@@ -0,0 +1 @@
57f32953-71da-4d93-8eb0-c736d4050bfb

View 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)
}
})
})
}
}

View 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

View File

@@ -0,0 +1,7 @@
const { Http } = require("./ajax");
const api = require("./api")
module.exports = {
http: new Http(),
api: api
}