优化小程序端配置功能

This commit is contained in:
gxwebsoft
2024-05-05 16:29:16 +08:00
parent d764188399
commit bf652139aa
53 changed files with 7186 additions and 73 deletions

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { WechatDeposit, WechatDepositParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询押金
*/
export async function pageWechatDeposit(params: WechatDepositParam) {
const res = await request.get<ApiResult<PageResult<WechatDeposit>>>(
MODULES_API_URL + '/shop/wechat-deposit/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询押金列表
*/
export async function listWechatDeposit(params?: WechatDepositParam) {
const res = await request.get<ApiResult<WechatDeposit[]>>(
MODULES_API_URL + '/shop/wechat-deposit',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加押金
*/
export async function addWechatDeposit(data: WechatDeposit) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/shop/wechat-deposit',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改押金
*/
export async function updateWechatDeposit(data: WechatDeposit) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/shop/wechat-deposit',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除押金
*/
export async function removeWechatDeposit(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/shop/wechat-deposit/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除押金
*/
export async function removeBatchWechatDeposit(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/shop/wechat-deposit/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询押金
*/
export async function getWechatDeposit(id: number) {
const res = await request.get<ApiResult<WechatDeposit>>(
MODULES_API_URL + '/shop/wechat-deposit/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -0,0 +1,43 @@
import type { PageParam } from '@/api';
/**
* 押金
*/
export interface WechatDeposit {
//
id?: number;
// 订单id
oid?: number;
// 用户id
uid?: number;
// 场地订单号
orderNum?: string;
// 付款订单号
wechatOrder?: string;
// 退款订单号
wechatReturn?: string;
// 场馆名称
siteName?: string;
// 微信昵称
username?: string;
// 手机号码
phone?: string;
// 物品名称
name?: string;
// 押金金额
price?: string;
// 押金状态1已付款2未付款已退押金
status?: string;
//
createTime?: number;
// 租户id
tenantId?: number;
}
/**
* 押金搜索条件
*/
export interface WechatDepositParam extends PageParam {
id?: number;
keywords?: string;
}