111 lines
2.8 KiB
JavaScript
111 lines
2.8 KiB
JavaScript
/**
|
||
* api接口管理, 全部以$开头
|
||
* @author terrfly
|
||
* @site https://www.jeequan.com
|
||
* @date 2021/12/17 09:57
|
||
*/
|
||
|
||
import http from './http.js';
|
||
import { Base64 } from 'js-base64';
|
||
|
||
export const req = {
|
||
list: (uri, params) => {
|
||
return http.req(uri, params, 'GET', false);
|
||
},
|
||
|
||
add: (uri, data) => {
|
||
return http.req(uri, data, 'POST', false);
|
||
},
|
||
|
||
getById: (uri, bizId) => {
|
||
return http.req(`${uri}/${bizId}`, {}, 'GET', false);
|
||
},
|
||
|
||
updateById: (uri, bizId, data) => {
|
||
return http.req(`${uri}/${bizId}`, data, 'PUT', false);
|
||
},
|
||
|
||
delById: (uri, bizId) => {
|
||
return http.req(`${uri}/${bizId}`, {}, 'DELETE', false);
|
||
},
|
||
};
|
||
// 登录
|
||
export const $login = (v) => {
|
||
// 登录类型
|
||
let lt = '';
|
||
|
||
// #ifdef H5 || MP-WEIXIN || MP-ALIPAY
|
||
lt = Base64.encode('FACEAPP');
|
||
// #endif
|
||
|
||
let data = {
|
||
ia: Base64.encode(v.username),
|
||
ip: Base64.encode(v.pwd),
|
||
lt: lt,
|
||
};
|
||
return http.req('/api/anon/auth/validate', data, 'POST');
|
||
};
|
||
/** 支付订单列表 */
|
||
export const API_URL_PAY_ORDER_LIST = '/api/payOrder';
|
||
/* 订单退款 */
|
||
export function $payOrderRefund(vdata) {
|
||
return http.req(
|
||
'/api/payOrder/refunds/' + vdata.payOrderId,
|
||
{
|
||
refundAmount: vdata.refundAmountNum,
|
||
refundReason: vdata.refundReason,
|
||
refundPassword: Base64.encode(vdata.refundPassword),
|
||
},
|
||
'POST'
|
||
);
|
||
}
|
||
/* 获取个人信息 */
|
||
export function $userInfo(cid1, cid2) {
|
||
return http.req('/api/current/user', { cid1, cid2 }, 'GET');
|
||
}
|
||
// 首页 交易数据
|
||
export const $indexPayment = () => {
|
||
return http.req(
|
||
'/api/mainChart/payDayCount',
|
||
{ queryDateRange: 'today' },
|
||
'GET'
|
||
);
|
||
};
|
||
// 上下班 打卡接口
|
||
export const $workRecords = (workState) => {
|
||
return http.req('/api/user/workRecords', { workState: workState }, 'POST');
|
||
};
|
||
// 获取交班列表
|
||
export const $handover = () => {
|
||
return http.req('/api/user/workRecords/stats', {}, 'GET');
|
||
};
|
||
/* 支付接口*/
|
||
export function $appPay(amount, authCode) {
|
||
let data = { amount, wayCode: 'AUTO_BAR', authCode };
|
||
return http.req('/api/pay/app', data, 'POST');
|
||
}
|
||
// 支付方式统计
|
||
export const $payTypeStat = (data) => {
|
||
return http.req('/api/statistic', data, 'GET');
|
||
};
|
||
// 总支付方式统计
|
||
export const $payTypeStatAll = (data) => {
|
||
return http.req('/api/statistic/total', data, 'GET');
|
||
};
|
||
// 交班列表
|
||
export const $handoverList = (params) => {
|
||
return http.req('/api/user/workRecords', params, 'GET');
|
||
};
|
||
// 交班详情
|
||
export const $getHandoverById = (id) => {
|
||
return req.getById('/api/user/workRecords', id);
|
||
};
|
||
// 获取公司信息 技术支持电话
|
||
export const $getCompanyInfos = () => {
|
||
return http.req('/api/anon/siteInfos?queryConfig=1', {}, 'GET');
|
||
};
|
||
// 获取刷脸设备广告
|
||
export const $adBannerList = (params) => {
|
||
return http.req('/api/advert/faceDevice',params,'GET')
|
||
};
|