[抖火客户端]

This commit is contained in:
2023-05-15 13:18:38 +08:00
commit d61dde8bd8
818 changed files with 142329 additions and 0 deletions

160
apis/index.js Normal file
View File

@@ -0,0 +1,160 @@
/**
* 手太欠
* 愿这世界都如故事里一样 美好而动人~
*/
import store from '@/store'
// 基础配置
const config = {
apiUrl : 'https://api.douhuotest.douhuofalv.com/api/', // 测试环境
// apiUrl : 'https://douhuo.douhuofalv.com/api/', // 正式环境
timeout : 60000
}
let loginHintState = false
// 网络请求
const request = (parameter, hideLoding) => {
// 检查url配置
if(parameter.url === 'undefined' || parameter.url === ''){
uni.showToast({
title: '请求地址不能为空',
icon : 'none'
})
return
}
// 注入header
config.header = {
'Accept': 'application/json',
'Authorization': store.getters.getToken || ''
}
// 加载提示
if(!hideLoding) uni.showLoading({
title: '加载中',
mask : true
});
// 请求实例
return new Promise((resolve, reject) => {
uni.request({
url : config.apiUrl + parameter.url,
timeout : config.timeout,
header : config.header || {},
data : parameter.data || {},
method : parameter.method || 'GET',
success : res => {
if (res.header.Authorization){
updateToken('token', res.header.Authorization)
}
if(res.statusCode === 200){
uni.hideLoading()
const resolveData = res.data
if(resolveData.status_code === 200) {
resolve(resolveData.data)
return
}
if(resolveData.status_code === 401) {
loginHint()
return
}
reject(resolveData)
return
}
errToast(res.statusCode)
}
})
})
}
// 文件上传
const uploading = (paths, driver) => {
uni.showLoading({
title: '上传中',
mask : true
});
// 注入header
config.header = {
'Accept': 'application/json',
'Authorization': store.getters.getToken || ''
}
// 上传图片
return new Promise((resolve, reject) => {
uni.uploadFile({
url : config.apiUrl + 'storage/uploads',
files : paths,
header : config.header || {},
formData: driver || {},
success : res=>{
if(res.statusCode === 200){
uni.hideLoading()
let updData = JSON.parse(res.data)
if(updData.status_code === 200){
resolve(updData.data)
return
}
reject(updData)
return
}
errToast(res.statusCode)
}
})
})
}
// 处理一些http请求错误提示
const errToast = (code) => {
switch (code){
case 404:
uni.showToast({
title: code + '接口不存在,请联系系统管理员',
icon : 'none'
})
break;
case 405:
uni.showToast({
title: code + '请检查接口请求方式错误',
icon : 'none'
})
break;
case 500:
uni.showToast({
title: code + '服务端错误,请检查服务器信息',
icon : 'none'
})
break;
}
}
// 更新token
const updateToken = (token) => {
store.commit('setToken', token)
}
// 处理登录提示
const loginHint = () => {
if( loginHintState ) return
if(!loginHintState) loginHintState = true
updateToken('')
uni.showModal({
title: '登录提示',
content: '您的登录信息已过期,请重新登录',
confirmColor: '#8b64fd',
showCancel:false,
success: res=> {
loginHintState = false
if (res.confirm) uni.reLaunch({
url: '/login/login'
})
}
})
}
export {
request,
uploading,
config
}

78
apis/interfaces/auth.js Normal file
View File

@@ -0,0 +1,78 @@
/**
* 手太欠
* 愿这世界都如故事里一样 美好而动人~
*/
import { request } from '../index'
// 用户注册
const Register = (data) =>{
return request({
url: "user/auth/register",
method: 'POST',
data: data
})
}
// 获取短信前图形验证码
const Captcha = (data) =>{
return request({
url: "user/auth/captcha",
method: 'POST',
data: data
})
}
// 需校验图形验证码
const smsAuth = (data) =>{
return request({
url: "user/auth/verify_captcha",
method: 'POST',
data: data
})
}
// 用户账号密码登录
const Login = (data) =>{
return request({
url: "user/auth/login",
method: 'POST',
data: data
})
}
// 重置密码
const resetPassword = (data) =>{
return request({
url: "user/auth/reset_password",
method: 'POST',
data: data
})
}
// 修改密码
const modifyPassword = (data) =>{
return request({
url: "user/setting/reset_password",
method: 'POST',
data: data
})
}
// 隐私+协议
const registeragree = (website) =>{
return request({
url: "cms/pages/" + website
})
}
export {
Register,
Captcha,
smsAuth,
Login,
resetPassword,
modifyPassword,
registeragree
}

238
apis/interfaces/index.js Normal file
View File

@@ -0,0 +1,238 @@
/**
* 手太欠
* 愿这世界都如故事里一样 美好而动人~
*/
import { request } from '../index'
// 首页数据
const home = () =>{
return request({
url: "business/home"
})
}
// 文章分类
const articleSort = () =>{
return request({
url: "cms/categories"
})
}
// 文章列表
const articleList = (data) =>{
return request({
url: "cms/articles",
data: data
})
}
// 文章详情
const articleBrief = (article_id) =>{
return request({
url: "cms/articles/" + article_id
})
}
// 文章收藏
const collect = (article_id) =>{
return request({
url: "cms/articles/favorite/" + article_id
})
}
// 我的文章收藏
const myCollect = (data) =>{
return request({
url: "user/favorites",
data: data
})
}
// 精选律师列表
const lawyers = (data) =>{
return request({
url: "lawyers",
data: data
})
}
// 精选律师详情
const lawyersdet = (lawyer_id) =>{
return request({
url: "lawyers/" + lawyer_id
})
}
//律师业务
const lawyersBusiness = () =>{
return request({
url: "lawyers/businesses"
})
}
//律师业务详情
const businessDet = (lawyer_business_id) =>{
return request({
url: "lawyers/businesses/" + lawyer_business_id
})
}
//律师订单金额
const lawyerOrder = (lawyer_id) =>{
return request({
url: "lawyers/" + lawyer_id + "/order"
})
}
//律师业务-创建订单
const businessOrder = (lawyer_business_id) =>{
return request({
url: "lawyers/businesses/" + lawyer_business_id + "/order"
})
}
// 获取主业务
const workIndex = () =>{
return request({
url: "business/index"
})
}
// 获取主业务机构
const workOne = (business_id) =>{
return request({
url: "business/" + business_id + "/institution"
})
}
// 获取二级业务类型
const workLevel = (business_id) =>{
return request({
url: "business/institution/" + business_id + "/type"
})
}
// 提交基础信息
const workStore = (data) =>{
return request({
url: "business/store",
method: 'POST',
data: data
})
}
// 9.9预约
const Apply = (business_order_id) =>{
return request({
url: "business/apply/" + business_order_id + "/info"
})
}
// 9.9预约--微信支付
const Wechat = (apply_order_no, data) =>{
return request({
url: "pay/apply/" + apply_order_no + "/wechat",
data: data
})
}
// 咨询服务费--微信支付
const applyPay = (business_order_id, data) =>{
return request({
url: "pay/order/" + business_order_id + "/wechat",
data: data
})
}
// 补差价--微信支付
const diffPay = (business_order_diff_price_id, data) =>{
return request({
url: "pay/diff/" + business_order_diff_price_id + "/wechat",
data: data
})
}
// 获取公众号openid
const Openid = (data) =>{
return request({
url: "user/auth/official/openid",
data: data
})
}
// 获取授权页面
const authFollow = (data) => {
return request({
url : 'user/auth/official/url',
data: data
})
}
// 获取方案
const Schemes = (business_order_id) =>{
return request({
url: "business/" + business_order_id + "/schemes"
})
}
// h5入库用户数据
const wechatCode = (data) => {
return request({
url : 'user/auth/login/wechat/add',
method: 'POST',
data: data
})
}
// 校验分享用户
const Verify = (data) => {
return request({
url : 'user/relations/verify',
data: data
})
}
// 绑定分享用户
const Bind = (data) => {
return request({
url : 'user/relations/bind',
method: 'POST',
data: data
})
}
export {
home,
articleSort,
articleList,
articleBrief,
collect,
myCollect,
lawyers,
lawyersdet,
lawyersBusiness,
businessDet,
lawyerOrder,
businessOrder,
workIndex,
workOne,
workLevel,
workStore,
Apply,
Wechat,
applyPay,
diffPay,
Openid,
authFollow,
Schemes,
wechatCode,
Verify,
Bind
}

181
apis/interfaces/pay.js Normal file
View File

@@ -0,0 +1,181 @@
/**
* 手太欠
* 愿这世界都如故事里一样 美好而动人~
*/
import { request } from '../index'
// 银联9.9商务支付
const ums = (applyNo, data) =>{
return request({
url : 'pay/apply/' + applyNo + '/ums',
data
})
}
// 银联服务包支付
const umsOrder = (applyNo, data) =>{
return request({
url : 'pay/order/' + applyNo + '/ums',
data
})
}
// 银联补差价支付
const umsDiff = (diffPriceId, data) =>{
return request({
url : 'pay/diff/' + diffPriceId + '/ums',
data
})
}
// 查询支付结果
const umsState = (trade_id) => {
return request({
url : 'payments/query/' + trade_id,
})
}
// 斗拱支付 - 咨询单
const dgPay = (orderId, data) => {
return request({
url : 'pay/order/' + orderId + '/dg',
data
})
}
// 斗拱支付补差价 - 咨询单
const diffDgPay = (orderId, data) => {
return request({
url: 'pay/diff/' + orderId + '/dg',
data
})
}
// 斗拱支付 - 预约单
const umsDg = (applyNo, data) => {
return request({
url : 'pay/apply/' + applyNo + '/dg',
data
})
}
// 综法订单支付 //
// 年费单--微信支付
const servicePay = (service_order_id, data) =>{
return request({
url: "pay/service_order/" + service_order_id + "/wechat",
data: data
})
}
// 年费单--银联商务
const serviceUms = (service_order_id, data) =>{
return request({
url : 'pay/service_order/' + service_order_id + '/ums',
data: data
})
}
// 年费单--汇付斗拱支付
const serviceDg = (service_order_id, data) =>{
return request({
url : 'pay/service_order/' + service_order_id + '/dg',
data: data
})
}
// 拓展单--微信支付
const expandPay = (expand_order_id, data) =>{
return request({
url: "pay/expand_order/" + expand_order_id + "/wechat",
data: data
})
}
// 拓展单--银联商务
const expandUms = (expand_order_id, data) =>{
return request({
url : 'pay/expand_order/' + expand_order_id + '/ums',
data: data
})
}
// 拓展单--汇付斗拱支付
const expandDg = (expand_order_id, data) =>{
return request({
url : 'pay/expand_order/' + expand_order_id + '/dg',
data: data
})
}
// 委托单--微信支付
const entrustPay = (entrust_order_id, data) =>{
return request({
url: "pay/entrust_order/" + entrust_order_id + "/wechat",
data: data
})
}
// 委托单--银联商务
const entrustUms = (entrust_order_id, data) =>{
return request({
url : 'pay/entrust_order/' + entrust_order_id + '/ums',
data: data
})
}
// 委托单--汇付斗拱支付
const entrustDg = (entrust_order_id, data) =>{
return request({
url : 'pay/entrust_order/' + entrust_order_id + '/dg',
data: data
})
}
// 综法订单差价--微信支付
const synDiffPay = (diff_price_id, data) =>{
return request({
url: "pay/diff_price/" + diff_price_id + "/wechat",
data: data
})
}
// 综法订单差价--三方支付
const synDiffUms = (diff_price_id, data) =>{
return request({
url: "pay/diff_price/" + diff_price_id + "/ums",
data: data
})
}
// 综法订单差价--汇付斗拱
const synDiffDg = (diff_price_id, data) =>{
return request({
url: "pay/diff_price/" + diff_price_id + "/dg",
data: data
})
}
export {
ums,
umsOrder,
umsDiff,
umsState,
dgPay,
diffDgPay,
umsDg,
// 综法
servicePay,
serviceUms,
serviceDg,
expandPay,
expandUms,
expandDg,
entrustPay,
entrustUms,
entrustDg,
synDiffPay,
synDiffUms,
synDiffDg
}

20
apis/interfaces/public.js Normal file
View File

@@ -0,0 +1,20 @@
/**
* 手太欠
* 愿这世界都如故事里一样 美好而动人~
*/
import { request } from '../index'
// 获取微信支付
const getWxJsdk = data =>{
return request({
url : 'user/auth/official/jssdk',
data : data
})
}
export {
getWxJsdk
}

View File

@@ -0,0 +1,277 @@
/**
* 手太欠
* 愿这世界都如故事里一样 美好而动人~
*/
import { request } from '../index'
// 获取综法订单数据数量
const synthesisCount = (data) =>{
return request({
url: "synthesis/data/orders_count",
data: data
})
}
// 综法咨询-一次免费列表
const synthList = () =>{
return request({
url: "synthesis/index"
})
}
// 综法咨询-一次免费详情
const synthDet = (synthesis_id) =>{
return request({
url: "synthesis/index/" + synthesis_id
})
}
// 综法咨询-一次免费创建单
const synthPost = (synthesis_id, data) =>{
return request({
url: "synthesis/index/" + synthesis_id + "/order",
method: 'POST',
data: data
})
}
// 综法咨询-年费服务包列表
const yearSynthList = data =>{
return request({
url: "synthesis/services",
data: data
})
}
// 综法咨询-年费服务包详情
const yearSynthInfo = (service_id) =>{
return request({
url: "synthesis/services/" + service_id
})
}
// 综法咨询-年费服务包创建单
const yearSynthPost = (service_id, data) =>{
return request({
url: "synthesis/services/" + service_id + "/buy",
method: 'POST',
data: data
})
}
// 综法咨询-案件委托列表
const entrustList = () =>{
return request({
url: "synthesis/entrusts"
})
}
// 综法咨询-案件委托子分类
const entrustSon = data =>{
return request({
url: "synthesis/entrust/all",
data: data
})
}
// 综法咨询-案件委托详情
const entrustInfo = (entrust_id) =>{
return request({
url: "synthesis/entrust/" + entrust_id
})
}
// 综法咨询-案件委托创建单
const entrustPost = (entrust_id, data) =>{
return request({
url: "synthesis/entrust/" + entrust_id + "/order",
method: 'POST',
data: data
})
}
// 综法咨询-拓展服务列表
const expandsList = () =>{
return request({
url: "synthesis/expands",
})
}
// 综法咨询-拓展服务详情
const expandsInfo = (expand_id) =>{
return request({
url: "synthesis/expand/" + expand_id
})
}
// 综法咨询-拓展服务创建单
const expandsPost = (expand_id, data) =>{
return request({
url: "synthesis/expand/" + expand_id + "/order",
method: 'POST',
data: data
})
}
// 综法咨询-年费服务包微信支付
const yearSynthPay = (service_order_id, data) =>{
return request({
url: "pay/service_order/" + service_order_id + "/wechat",
data: data
})
}
// 年费订单-列表
const yearOrder = data =>{
return request({
url: "synthesis/services/orders",
data: data
})
}
// 年费订单-详情
const yearOrderSee = (order_id) =>{
return request({
url: "synthesis/services/order/" + order_id
})
}
// 咨询单-列表
const seekOrder = data =>{
return request({
url: "synthesis/orders",
data: data
})
}
// 咨询订单-详情
const seekOrderSee = (synthesis_order_id) =>{
return request({
url: "synthesis/order/" + synthesis_order_id
})
}
// 委托单-列表
const entrustOrder = data =>{
return request({
url: "synthesis/entrust/orders",
data: data
})
}
// 拓展单-列表
const expandOrder = data =>{
return request({
url: "synthesis/expand/orders",
data: data
})
}
// 年费费--线下打款
const offlineOpen = (data) =>{
return request({
url: "pay/offline/pay",
method: 'POST',
data: data
})
}
// 查看打款凭证-查看提交信息
const bankSee = (pay_id, data) =>{
return request({
url: "pay/offline/" + pay_id + "/show",
data: data
})
}
// 编辑打款凭证
const bankEdit = (pay_id, data) =>{
return request({
url: "pay/offline/" + pay_id + "/edit",
method: 'POST',
data: data
})
}
// 获取线下打款银行
const bankInfo = (data) =>{
return request({
url: "pay/offline/bank"
})
}
// 咨询单-补差价列表
const diffPrices = data =>{
return request({
url: "synthesis/diff_prices",
data: data
})
}
// 咨询单-创建补差价
const entrustPay = data =>{
return request({
url: "synthesis/diff_prices/create",
method: 'POST',
data: data
})
}
// 咨询单-取消补差价
const cancelPrices = (diff_price_id) =>{
return request({
url: "synthesis/diff_prices/" + diff_price_id,
method: 'DELETE'
})
}
// 获取签约地址
const esignUrl = (data) =>{
return request({
url: "synthesis/esign/sign_url",
data: data
})
}
export {
synthesisCount,
synthList,
synthDet,
synthPost,
yearSynthList,
yearSynthInfo,
yearSynthPost,
entrustList,
entrustSon,
entrustInfo,
entrustPost,
expandsList,
expandsInfo,
expandsPost,
yearSynthPay,
yearOrder,
yearOrderSee,
seekOrder,
seekOrderSee,
entrustOrder,
expandOrder,
offlineOpen,
bankSee,
bankEdit,
bankInfo,
diffPrices,
entrustPay,
cancelPrices,
esignUrl
}

View File

@@ -0,0 +1,17 @@
/**
* Web唐明明
* 匆匆数载恍如梦,岁月迢迢华发增。
* 碌碌无为枉半生,一朝惊醒万事空。
* moduleName: 上传图片
*/
import { uploading as upd } from '../index'
const uploads = (paths, driver) => {
return upd(paths, driver)
}
export {
uploads
}

408
apis/interfaces/user.js Normal file
View File

@@ -0,0 +1,408 @@
/**
* 手太欠
* 愿这世界都如故事里一样 美好而动人~
*/
import { request } from '../index'
// 获取用户信息
const userIndex = () =>{
return request({
url: "user"
})
}
// 实名认证
const realName = (data) =>{
return request({
url: "user/certification",
method: 'POST',
data: data
})
}
// 是否实名认证
const judgeReal = () =>{
return request({
url: "user/certified"
})
}
// 人脸识别
const faceUrl = () =>{
return request({
url: "e-signs/authorize/psn"
})
}
// 获取签约地址
const contractGo = (business_order_id, data) =>{
return request({
url: "business/" + business_order_id + '/sign_url',
data: data
})
}
// 修改用户资料
const setting = (key, data) =>{
return request({
url: "user/setting/" + key,
method: 'PUT',
data: data
})
}
// 我的伙伴
const Relations = (data) =>{
return request({
url: "user/relations",
data: data
})
}
// 我的推荐
const Parent = () =>{
return request({
url: "user/parent"
})
}
// 邀请码
const inviteCode = () =>{
return request({
url: "user/invite"
})
}
// 我的咨询单基础信息
const userBase = (business_order_id) =>{
return request({
url: "business/" + business_order_id + "/user/base"
})
}
// 我的咨询单详细信息-银行
const userBank = (business_order_item_id) =>{
return request({
url: "business/" + business_order_item_id + "/user/bank"
})
}
// 修改基础信息-提交
const basePut = (business_order_user_id, data) =>{
return request({
url: "business/" + business_order_user_id + "/user/base",
method: 'POST',
data: data
})
}
// 修改银行和其他信息-提交
const bankPut = (business_order_user_bank_id, data) =>{
return request({
url: "business/" + business_order_user_bank_id + "/user/bank",
method: 'POST',
data: data
})
}
// 我的咨询单基础信息 - 首次提交
const BaseFirst = (business_order_user_id, user_base_id) =>{
return request({
url: "business/" + business_order_user_id + "/user/base/" + user_base_id,
method: 'POST'
})
}
// 修改银行和其他信息--通过之前数据
const BankFirst = (business_order_user_bank_id, user_bank_id) =>{
return request({
url: "business/" + business_order_user_bank_id + "/user/bank/" + user_bank_id,
method: 'POST'
})
}
// 省市区选择
const create = (data) =>{
return request({
url: "region",
data: data
})
}
// 获取所有省市区数据
const createAll = (data) =>{
return request({
url: "region/all",
data: data
})
}
// 获取所有省市数据
const createCity = (data) =>{
return request({
url: "region/pro_city",
data: data
})
}
// 机构列表
const bankIns = (business_order_id) =>{
return request({
url: "business/" + business_order_id + "/ins"
})
}
// 基本信息查看-个人中心
const BaseSee = () =>{
return request({
url: "user/base"
})
}
// 机构详情查看-个人中心
const BankSee = (user_bank_id) =>{
return request({
url: "user/base/" + user_bank_id + "/bank"
})
}
// 机构详情查看-个人中心
const BankIns = (business_institution_id) =>{
return request({
url: "user/base/" + business_institution_id + "/bank_by_ins"
})
}
// 机构列表查看-个人中心
const BankList = () =>{
return request({
url: "user/base/banks"
})
}
// 我的咨询单
const myOrders = (data) =>{
return request({
url: "business/orders",
data: data
})
}
// 进度
const StepsUrl = (business_order_id) =>{
return request({
url: "business/" + business_order_id + "/steps"
})
}
// 服务包查看
const baleSee = (business_order_id) =>{
return request({
url: "business/" + business_order_id + "/order_services"
})
}
// 获取物流公司
const getExpress = () =>{
return request({
url: "express"
})
}
// 发件
const Send = (business_order_id, data) =>{
return request({
url: "business/" + business_order_id + "/expresses",
method: 'POST',
data: data
})
}
// 优惠券
const coupons = (data) =>{
return request({
url: "coupons/user/coupons",
data: data
})
}
// 需要修改的订单资料
const myAffirm = (data) =>{
return request({
url: "business/modify/data",
data: data
})
}
// 需要补差价
const myDiff = (data) =>{
return request({
url: "business/diff_prices",
data: data
})
}
// 需要确认方案数
const myModify = (data) =>{
return request({
url: "business/close_schemes",
data: data
})
}
// 确认方案详情
const myModifyInfo = (business_order_scheme_id) =>{
return request({
url: "business/close_schemes/" + business_order_scheme_id
})
}
// 确认方案详情 - 同意方案
const modifyYes = (business_order_close_scheme_id, data) =>{
return request({
url: "business/close_schemes/" + business_order_close_scheme_id + "/agree",
method: 'POST',
data: data
})
}
// 确认方案详情 - 不同意方案
const modifyNo = (business_order_close_scheme_id, data) =>{
return request({
url: "business/close_schemes/" + business_order_close_scheme_id + "/refuse",
method: 'POST',
data: data
})
}
// 获取用户姓名手机号性别
const userBasic = () =>{
return request({
url: "user/basic"
})
}
// 获取邮寄列表
const expressList = (business_order_id) =>{
return request({
url: "business/" + business_order_id + "/expresses"
})
}
// 查看物流
const logistic = (business_order_express_id) =>{
return request({
url: "business/" + business_order_express_id + "/logistic"
})
}
// 退款完成
const myRefund = (data) =>{
return request({
url: "business/refunds",
data: data
})
}
// 展示法务老师操作记录
const doLogs = (order_id, data) =>{
return request({
url: "business/" + order_id + "/do_logs",
data: data
})
}
// 缓存信息-信用卡展示
const cacheBank = (business_order_user_bank_id) =>{
return request({
url: "business/" + business_order_user_bank_id + "/cache/bank"
})
}
// 缓存信息-信用卡
const cacheBankPut = (business_order_user_bank_id, data) =>{
return request({
url: "business/" + business_order_user_bank_id + "/cache/bank",
method: 'POST',
data: data
})
}
// 签约记录
const getSignLogs = data => {
return request({
url: 'business/flows',
data
})
}
// 获取签约合同
const getFlows = id => {
return request({
url: 'e-signs/flows/' + id
})
}
// 删除用户微信数据和关注
const userSubscribe = () => {
return request({
url: 'user/auth/wechat/subscribe',
method: 'DELETE'
})
}
export {
userIndex,
realName,
judgeReal,
faceUrl,
contractGo,
setting,
Relations,
Parent,
inviteCode,
userBase,
userBank,
basePut,
bankPut,
BaseFirst,
BankFirst,
create,
createAll,
createCity,
bankIns,
BaseSee,
BankSee,
BankIns,
BankList,
myOrders,
StepsUrl,
baleSee,
getExpress,
Send,
coupons,
myAffirm,
myDiff,
myModify,
myModifyInfo,
modifyYes,
modifyNo,
userBasic,
expressList,
logistic,
myRefund,
doLogs,
cacheBank,
cacheBankPut,
getSignLogs,
getFlows,
userSubscribe
}