This commit is contained in:
2026-10-24 13:33:43 +08:00
parent de3fd18246
commit 7ca96ebe2d
50 changed files with 3578 additions and 382 deletions
+106
View File
@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { ThinkCardBalance, ThinkCardBalanceParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询卡余额记录
*/
export async function pageThinkCardBalance(params: ThinkCardBalanceParam) {
const res = await request.get<ApiResult<PageResult<ThinkCardBalance>>>(
MODULES_API_URL + '/think/think-card-balance/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询卡余额记录列表
*/
export async function listThinkCardBalance(params?: ThinkCardBalanceParam) {
const res = await request.get<ApiResult<ThinkCardBalance[]>>(
MODULES_API_URL + '/think/think-card-balance',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加卡余额记录
*/
export async function addThinkCardBalance(data: ThinkCardBalance) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/think/think-card-balance',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改卡余额记录
*/
export async function updateThinkCardBalance(data: ThinkCardBalance) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/think/think-card-balance',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除卡余额记录
*/
export async function removeThinkCardBalance(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/think/think-card-balance/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除卡余额记录
*/
export async function removeBatchThinkCardBalance(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/think/think-card-balance/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询卡余额记录
*/
export async function getThinkCardBalance(id: number) {
const res = await request.get<ApiResult<ThinkCardBalance>>(
MODULES_API_URL + '/think/think-card-balance/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
@@ -0,0 +1,31 @@
import type { PageParam } from '@/api';
/**
* 卡余额记录
*/
export interface ThinkCardBalance {
//
id?: number;
//
cid?: number;
//
vid?: number;
//
uid?: number;
//
balance?: string;
// 每次减少金额
reduceEach?: string;
// 下单时间
createTime?: number;
//
updateTime?: number;
}
/**
* 卡余额记录搜索条件
*/
export interface ThinkCardBalanceParam extends PageParam {
id?: number;
keywords?: string;
}
+106
View File
@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { ThinkFtpCheckBill, ThinkFtpCheckBillParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询
*/
export async function pageThinkFtpCheckBill(params: ThinkFtpCheckBillParam) {
const res = await request.get<ApiResult<PageResult<ThinkFtpCheckBill>>>(
MODULES_API_URL + '/think/think-ftp-check-bill/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询列表
*/
export async function listThinkFtpCheckBill(params?: ThinkFtpCheckBillParam) {
const res = await request.get<ApiResult<ThinkFtpCheckBill[]>>(
MODULES_API_URL + '/think/think-ftp-check-bill',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加
*/
export async function addThinkFtpCheckBill(data: ThinkFtpCheckBill) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/think/think-ftp-check-bill',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改
*/
export async function updateThinkFtpCheckBill(data: ThinkFtpCheckBill) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/think/think-ftp-check-bill',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除
*/
export async function removeThinkFtpCheckBill(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/think/think-ftp-check-bill/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除
*/
export async function removeBatchThinkFtpCheckBill(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/think/think-ftp-check-bill/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询
*/
export async function getThinkFtpCheckBill(id: number) {
const res = await request.get<ApiResult<ThinkFtpCheckBill>>(
MODULES_API_URL + '/think/think-ftp-check-bill/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
@@ -0,0 +1,53 @@
import type { PageParam } from '@/api';
/**
*
*/
export interface ThinkFtpCheckBill {
//
id?: number;
// 终端号
deviceNo?: string;
// 卡号
cardNo?: string;
//
amount?: string;
// 结算金额
settleAmount?: string;
// 手续费
feeAmount?: string;
// 实际支付金额
paidAmount?: string;
// 参考号
refNo?: string;
// 流水号
flowNo?: string;
// 卡类型
cardType?: string;
// 发卡行
postCardType?: string;
// 支付方式
payType?: string;
// 银商订单号
orderNo?: string;
//
payTime?: string;
// 租户id
tenantId?: number;
// 状态, 0已发布, 1待审核 2已驳回 3违规内容
status?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 搜索条件
*/
export interface ThinkFtpCheckBillParam extends PageParam {
id?: number;
keywords?: string;
}
+14
View File
@@ -104,3 +104,17 @@ export async function getThinkGate(id: number) {
}
return Promise.reject(new Error(res.data.message));
}
/**
* 人脸检测
*/
export async function detectFace(data: { personPhoto: string }) {
const res = await request.post<ApiResult<any>>(
THINK_API_URL + '/think/gate-control/detectFace',
data
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
+10
View File
@@ -104,3 +104,13 @@ export async function getThinkInvoice(id: number) {
}
return Promise.reject(new Error(res.data.message));
}
export async function getThinkInvoiceRes(data: ThinkInvoice) {
const res = await request.post<ApiResult<ThinkInvoice>>(
THINK_API_URL + '/think/think-invoice/getRes', data
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
+10
View File
@@ -134,3 +134,13 @@ export async function thinkOrderCheckCode(data: ThinkOrder) {
}
return Promise.reject(new Error(res.data.message));
}
export async function thinkOrderSetInterval() {
const res = await request.post<ApiResult<ThinkOrder>>(
THINK_API_URL + '/think/think-order/setInterval'
);
if (res.data.code === 0) {
return res.data;
}
return Promise.reject(new Error(res.data.message));
}
+106
View File
@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { ThinkOrderOffCheck, ThinkOrderOffCheckParam } from './model';
import { THINK_API_URL } from '@/config/setting';
/**
* 分页查询折扣审核
*/
export async function pageThinkOrderOffCheck(params: ThinkOrderOffCheckParam) {
const res = await request.get<ApiResult<PageResult<ThinkOrderOffCheck>>>(
THINK_API_URL + '/think/think-order-off-check/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询折扣审核列表
*/
export async function listThinkOrderOffCheck(params?: ThinkOrderOffCheckParam) {
const res = await request.get<ApiResult<ThinkOrderOffCheck[]>>(
THINK_API_URL + '/think/think-order-off-check',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加折扣审核
*/
export async function addThinkOrderOffCheck(data: ThinkOrderOffCheck) {
const res = await request.post<ApiResult<unknown>>(
THINK_API_URL + '/think/think-order-off-check',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改折扣审核
*/
export async function updateThinkOrderOffCheck(data: ThinkOrderOffCheck) {
const res = await request.put<ApiResult<unknown>>(
THINK_API_URL + '/think/think-order-off-check',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除折扣审核
*/
export async function removeThinkOrderOffCheck(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
THINK_API_URL + '/think/think-order-off-check/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除折扣审核
*/
export async function removeBatchThinkOrderOffCheck(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
THINK_API_URL + '/think/think-order-off-check/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询折扣审核
*/
export async function getThinkOrderOffCheck(id: number) {
const res = await request.get<ApiResult<ThinkOrderOffCheck>>(
THINK_API_URL + '/think/think-order-off-check/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
@@ -0,0 +1,43 @@
import type { PageParam } from '@/api';
/**
* 折扣审核
*/
export interface ThinkOrderOffCheck {
//
id?: number;
//
oid?: number;
//
userId?: number;
// 原价
originAmount?: string;
// 折扣
rate?: string;
// 折后价
offAmount?: string;
// 申请原因
reqReason?: string;
// 拒绝原因
refuseReason?: string;
// 审核人
checkUid?: number;
// 租户id
tenantId?: number;
// 状态, 0已发布, 1待审核 2已驳回 3违规内容
status?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 折扣审核搜索条件
*/
export interface ThinkOrderOffCheckParam extends PageParam {
id?: number;
keywords?: string;
}
+106
View File
@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { ThinkSmallRecharge, ThinkSmallRechargeParam } from './model';
import { THINK_API_URL } from '@/config/setting';
/**
* 分页查询
*/
export async function pageThinkSmallRecharge(params: ThinkSmallRechargeParam) {
const res = await request.get<ApiResult<PageResult<ThinkSmallRecharge>>>(
THINK_API_URL + '/think/think-small-recharge/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询列表
*/
export async function listThinkSmallRecharge(params?: ThinkSmallRechargeParam) {
const res = await request.get<ApiResult<ThinkSmallRecharge[]>>(
THINK_API_URL + '/think/think-small-recharge',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加
*/
export async function addThinkSmallRecharge(data: ThinkSmallRecharge) {
const res = await request.post<ApiResult<unknown>>(
THINK_API_URL + '/think/think-small-recharge',
data
);
if (res.data.code === 0) {
return res.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改
*/
export async function updateThinkSmallRecharge(data: ThinkSmallRecharge) {
const res = await request.put<ApiResult<unknown>>(
THINK_API_URL + '/think/think-small-recharge',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除
*/
export async function removeThinkSmallRecharge(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
THINK_API_URL + '/think/think-small-recharge/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除
*/
export async function removeBatchThinkSmallRecharge(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
THINK_API_URL + '/think/think-small-recharge/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询
*/
export async function getThinkSmallRecharge(id: number) {
const res = await request.get<ApiResult<ThinkSmallRecharge>>(
THINK_API_URL + '/think/think-small-recharge/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
@@ -0,0 +1,29 @@
import type { PageParam } from '@/api';
/**
*
*/
export interface ThinkSmallRecharge {
//
id?: number;
//
cid?: number;
//
vid?: number;
//
uid?: number;
//
amount?: string;
// 下单时间
createTime?: number;
//
updateTime?: number;
}
/**
* 搜索条件
*/
export interface ThinkSmallRechargeParam extends PageParam {
id?: number;
keywords?: string;
}
+106
View File
@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { ThinkUserInAccess, ThinkUserInAccessParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询能刷脸开闸的用户列表
*/
export async function pageThinkUserInAccess(params: ThinkUserInAccessParam) {
const res = await request.get<ApiResult<PageResult<ThinkUserInAccess>>>(
MODULES_API_URL + '/think/think-user-in-access/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询能刷脸开闸的用户列表列表
*/
export async function listThinkUserInAccess(params?: ThinkUserInAccessParam) {
const res = await request.get<ApiResult<ThinkUserInAccess[]>>(
MODULES_API_URL + '/think/think-user-in-access',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加能刷脸开闸的用户列表
*/
export async function addThinkUserInAccess(data: ThinkUserInAccess) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/think/think-user-in-access',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改能刷脸开闸的用户列表
*/
export async function updateThinkUserInAccess(data: ThinkUserInAccess) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/think/think-user-in-access',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除能刷脸开闸的用户列表
*/
export async function removeThinkUserInAccess(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/think/think-user-in-access/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除能刷脸开闸的用户列表
*/
export async function removeBatchThinkUserInAccess(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/think/think-user-in-access/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询能刷脸开闸的用户列表
*/
export async function getThinkUserInAccess(id: number) {
const res = await request.get<ApiResult<ThinkUserInAccess>>(
MODULES_API_URL + '/think/think-user-in-access/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
@@ -0,0 +1,19 @@
import type { PageParam } from '@/api';
/**
* 能刷脸开闸的用户列表
*/
export interface ThinkUserInAccess {
//
id?: number;
//
uid?: number;
}
/**
* 能刷脸开闸的用户列表搜索条件
*/
export interface ThinkUserInAccessParam extends PageParam {
id?: number;
keywords?: string;
}
+15 -1
View File
@@ -5,7 +5,7 @@ import {THINK_API_URL} from '@/config/setting';
// 微信小程序登录
export async function loginByOpenId(data: any) {
const res = await request.post<ApiResult<ThinkUsers>>(THINK_API_URL + '/think/think-users/loginByOpenId', data);
const res = await request.post<ApiResult<ThinkUsers>>('/wx-login/loginByOpenId', data);
if (res.data.code === 0) {
return res.data.data;
}
@@ -121,3 +121,17 @@ export async function getThinkUsers(id: number) {
}
return Promise.reject(new Error(res.data.message));
}
/**
* 设置人脸已上传
*/
export async function setHasFace(data: { uid: number | string; personPhoto: string }) {
const res = await request.post<ApiResult<unknown>>(
THINK_API_URL + '/think/think-users/setHasFace',
data
);
if (res.data.code === 0) {
return res.data.data ?? res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
+106
View File
@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { ThinkUsersVipBuyLog, ThinkUsersVipBuyLogParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询Vip购卡记录
*/
export async function pageThinkUsersVipBuyLog(params: ThinkUsersVipBuyLogParam) {
const res = await request.get<ApiResult<PageResult<ThinkUsersVipBuyLog>>>(
MODULES_API_URL + '/think/think-users-vip-buy-log/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询Vip购卡记录列表
*/
export async function listThinkUsersVipBuyLog(params?: ThinkUsersVipBuyLogParam) {
const res = await request.get<ApiResult<ThinkUsersVipBuyLog[]>>(
MODULES_API_URL + '/think/think-users-vip-buy-log',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加Vip购卡记录
*/
export async function addThinkUsersVipBuyLog(data: ThinkUsersVipBuyLog) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/think/think-users-vip-buy-log',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改Vip购卡记录
*/
export async function updateThinkUsersVipBuyLog(data: ThinkUsersVipBuyLog) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/think/think-users-vip-buy-log',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除Vip购卡记录
*/
export async function removeThinkUsersVipBuyLog(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/think/think-users-vip-buy-log/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除Vip购卡记录
*/
export async function removeBatchThinkUsersVipBuyLog(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/think/think-users-vip-buy-log/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询Vip购卡记录
*/
export async function getThinkUsersVipBuyLog(id: number) {
const res = await request.get<ApiResult<ThinkUsersVipBuyLog>>(
MODULES_API_URL + '/think/think-users-vip-buy-log/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
@@ -0,0 +1,39 @@
import type { PageParam } from '@/api';
/**
* Vip购卡记录
*/
export interface ThinkUsersVipBuyLog {
//
id?: number;
//
uid?: number;
//
orderNumber?: string;
//
wechetNumber?: string;
//
amount?: string;
//
payStatus?: number;
//
payTime?: string;
// 状态, 0正常, 1冻结
status?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 注册时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* Vip购卡记录搜索条件
*/
export interface ThinkUsersVipBuyLogParam extends PageParam {
id?: number;
keywords?: string;
}