Initial commit
This commit is contained in:
@@ -0,0 +1,115 @@
|
||||
import request from '@/utils/request';
|
||||
import type { ApiResult, PageResult } from '@/api';
|
||||
import type { EquipmentAlarm, EquipmentAlarmParam } from './model';
|
||||
/**
|
||||
* 分页查询电池报警
|
||||
*/
|
||||
export async function pageEquipmentAlarm(params: EquipmentAlarmParam) {
|
||||
const res = await request.get<ApiResult<PageResult<EquipmentAlarm>>>(
|
||||
'/apps/equipment-alarm/page',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询电池报警列表
|
||||
*/
|
||||
export async function listEquipmentAlarm(params?: EquipmentAlarmParam) {
|
||||
const res = await request.get<ApiResult<EquipmentAlarm[]>>(
|
||||
'/apps/equipment-alarm',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0 && res.data.data) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加电池报警
|
||||
*/
|
||||
export async function addEquipmentAlarm(data: EquipmentAlarm) {
|
||||
const merchantCode = localStorage.getItem('merchantCode');
|
||||
if (merchantCode !== 'null') {
|
||||
data.merchantCode = String(merchantCode);
|
||||
}
|
||||
const res = await request.post<ApiResult<unknown>>(
|
||||
'/apps/equipment-alarm',
|
||||
data
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改电池报警
|
||||
*/
|
||||
export async function updateEquipmentAlarm(data: EquipmentAlarm) {
|
||||
const res = await request.put<ApiResult<unknown>>(
|
||||
'/apps/equipment-alarm',
|
||||
data
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除电池报警
|
||||
*/
|
||||
export async function removeEquipmentAlarm(id?: number) {
|
||||
const res = await request.delete<ApiResult<unknown>>(
|
||||
'/apps/equipment-alarm/' + id
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除电池报警
|
||||
*/
|
||||
export async function removeBatchEquipmentAlarm(data: (number | undefined)[]) {
|
||||
const res = await request.delete<ApiResult<unknown>>(
|
||||
'/apps/equipment-alarm/batch',
|
||||
{
|
||||
data
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 检查IP是否存在
|
||||
*/
|
||||
export async function checkExistence(
|
||||
field: string,
|
||||
value: string,
|
||||
id?: number
|
||||
) {
|
||||
const res = await request.get<ApiResult<unknown>>(
|
||||
'/apps/equipment-alarm/existence',
|
||||
{
|
||||
params: { field, value, id }
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
import type { PageParam } from '@/api';
|
||||
|
||||
/**
|
||||
* 电池报警
|
||||
*/
|
||||
export interface EquipmentAlarm {
|
||||
id?: number;
|
||||
equipmentCode?: string;
|
||||
alarmType?: number;
|
||||
handleTime?: string;
|
||||
image?: string;
|
||||
sortNumber?: number;
|
||||
status?: number;
|
||||
comments?: string;
|
||||
createTime?: string;
|
||||
tenantId?: number;
|
||||
merchantCode?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 订单搜索条件
|
||||
*/
|
||||
export interface EquipmentAlarmParam extends PageParam {
|
||||
id?: number;
|
||||
equipmentCode?: string;
|
||||
alarmType?: string;
|
||||
status?: number;
|
||||
merchantCode?: string;
|
||||
}
|
||||
@@ -0,0 +1,115 @@
|
||||
import request from '@/utils/request';
|
||||
import type { ApiResult, PageResult } from '@/api';
|
||||
import type { EquipmentFault, EquipmentFaultParam } from './model';
|
||||
/**
|
||||
* 分页查询故障电池
|
||||
*/
|
||||
export async function pageEquipmentFault(params: EquipmentFaultParam) {
|
||||
const res = await request.get<ApiResult<PageResult<EquipmentFault>>>(
|
||||
'/apps/equipment-fault/page',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询故障电池列表
|
||||
*/
|
||||
export async function listEquipmentFault(params?: EquipmentFaultParam) {
|
||||
const res = await request.get<ApiResult<EquipmentFault[]>>(
|
||||
'/apps/equipment-fault',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0 && res.data.data) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加故障电池
|
||||
*/
|
||||
export async function addEquipmentFault(data: EquipmentFault) {
|
||||
const merchantCode = localStorage.getItem('merchantCode');
|
||||
if (merchantCode !== 'null') {
|
||||
data.merchantCode = String(merchantCode);
|
||||
}
|
||||
const res = await request.post<ApiResult<unknown>>(
|
||||
'/apps/equipment-fault',
|
||||
data
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改故障电池
|
||||
*/
|
||||
export async function updateEquipmentFault(data: EquipmentFault) {
|
||||
const res = await request.put<ApiResult<unknown>>(
|
||||
'/apps/equipment-fault',
|
||||
data
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除故障电池
|
||||
*/
|
||||
export async function removeEquipmentFault(id?: number) {
|
||||
const res = await request.delete<ApiResult<unknown>>(
|
||||
'/apps/equipment-fault/' + id
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除故障电池
|
||||
*/
|
||||
export async function removeBatchEquipmentFault(data: (number | undefined)[]) {
|
||||
const res = await request.delete<ApiResult<unknown>>(
|
||||
'/apps/equipment-fault/batch',
|
||||
{
|
||||
data
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 检查IP是否存在
|
||||
*/
|
||||
export async function checkExistence(
|
||||
field: string,
|
||||
value: string,
|
||||
id?: number
|
||||
) {
|
||||
const res = await request.get<ApiResult<unknown>>(
|
||||
'/apps/equipment-fault/existence',
|
||||
{
|
||||
params: { field, value, id }
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
@@ -0,0 +1,29 @@
|
||||
import type { PageParam } from '@/api';
|
||||
|
||||
/**
|
||||
* 故障电池
|
||||
*/
|
||||
export interface EquipmentFault {
|
||||
id?: number;
|
||||
equipmentCode?: string;
|
||||
faultType?: number;
|
||||
handleTime?: string;
|
||||
image?: string;
|
||||
sortNumber?: number;
|
||||
status?: number;
|
||||
comments?: string;
|
||||
createTime?: string;
|
||||
tenantId?: number;
|
||||
merchantCode?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 订单搜索条件
|
||||
*/
|
||||
export interface EquipmentFaultParam extends PageParam {
|
||||
id?: number;
|
||||
equipmentCode?: string;
|
||||
faultType?: string;
|
||||
status?: number;
|
||||
merchantCode?: string;
|
||||
}
|
||||
@@ -0,0 +1,112 @@
|
||||
import request from '@/utils/request';
|
||||
import type { ApiResult, PageResult } from '@/api';
|
||||
import type { EquipmentGoods, EquipmentGoodsParam } from './model';
|
||||
|
||||
/**
|
||||
* 分页查询商品
|
||||
*/
|
||||
export async function pageEquipmentGoods(params: EquipmentGoodsParam) {
|
||||
const res = await request.get<ApiResult<PageResult<EquipmentGoods>>>(
|
||||
'/apps/equipment-goods/page',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询商品列表
|
||||
*/
|
||||
export async function listEquipmentGoods(params?: EquipmentGoodsParam) {
|
||||
const res = await request.get<ApiResult<EquipmentGoods[]>>(
|
||||
'/apps/equipment-goods',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0 && res.data.data) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加商品
|
||||
*/
|
||||
export async function addEquipmentGoods(data: EquipmentGoods) {
|
||||
const res = await request.post<ApiResult<unknown>>(
|
||||
'/apps/equipment-goods',
|
||||
data
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改商品
|
||||
*/
|
||||
export async function updateEquipmentGoods(data: EquipmentGoods) {
|
||||
const res = await request.put<ApiResult<unknown>>(
|
||||
'/apps/equipment-goods',
|
||||
data
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除商品
|
||||
*/
|
||||
export async function removeEquipmentGoods(id?: number) {
|
||||
const res = await request.delete<ApiResult<unknown>>(
|
||||
'/apps/equipment-goods/' + id
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除商品
|
||||
*/
|
||||
export async function removeBatchEquipmentGoods(data: (number | undefined)[]) {
|
||||
const res = await request.delete<ApiResult<unknown>>(
|
||||
'/apps/equipment-goods/batch',
|
||||
{
|
||||
data
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 检查IP是否存在
|
||||
*/
|
||||
export async function checkExistence(
|
||||
field: string,
|
||||
value: string,
|
||||
id?: number
|
||||
) {
|
||||
const res = await request.get<ApiResult<unknown>>(
|
||||
'/apps/equipment-goods/existence',
|
||||
{
|
||||
params: { field, value, id }
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
@@ -0,0 +1,67 @@
|
||||
import type { PageParam } from '@/api';
|
||||
|
||||
/**
|
||||
* 电池商品
|
||||
*/
|
||||
export interface EquipmentGoods {
|
||||
equipmentCategory?: string;
|
||||
goodsId?: number;
|
||||
goodsName?: string;
|
||||
goodsCode?: string;
|
||||
categoryId?: number;
|
||||
fullName?: string;
|
||||
logo?: string;
|
||||
qrcode?: string;
|
||||
describe?: string;
|
||||
logoImageId?: number;
|
||||
isRecycle?: number;
|
||||
sortNumber?: number;
|
||||
status?: number;
|
||||
comments?: string;
|
||||
createTime?: string;
|
||||
tenantId?: number;
|
||||
specType?: number;
|
||||
deliveryType?: number;
|
||||
batteryModel?: string;
|
||||
content?: string;
|
||||
deliveryId?: number;
|
||||
image?: string;
|
||||
files?: string;
|
||||
goodsPriceMin?: number;
|
||||
linePriceMin?: number;
|
||||
sellingPoint?: string;
|
||||
purchaseLimit?: number;
|
||||
deductStockType?: number;
|
||||
salesActual?: number;
|
||||
goodsWeight?: number;
|
||||
stockTotal?: number;
|
||||
merchantCode?: string;
|
||||
batteryRent?: number;
|
||||
batteryDeposit?: number;
|
||||
batteryInsurance?: number;
|
||||
batteryPrice?: number;
|
||||
userId?: number;
|
||||
// 首付款
|
||||
downPayment?: number;
|
||||
// 分期期数
|
||||
periods?: number;
|
||||
// 每期还款
|
||||
repayment?: number;
|
||||
// 手续费
|
||||
serviceCharges?: number;
|
||||
// 分期方式
|
||||
periodsType?: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* 订单搜索条件
|
||||
*/
|
||||
export interface EquipmentGoodsParam extends PageParam {
|
||||
goodsId?: number;
|
||||
goodsName?: string;
|
||||
goodsCode?: string;
|
||||
listType?: string;
|
||||
status?: number;
|
||||
stockTotal?: number;
|
||||
merchantCode?: string;
|
||||
}
|
||||
@@ -0,0 +1,120 @@
|
||||
import request from '@/utils/request';
|
||||
import type { ApiResult, PageResult } from '@/api';
|
||||
import type { Equipment, EquipmentParam } from './model';
|
||||
/**
|
||||
* 分页查询设备
|
||||
*/
|
||||
export async function pageEquipment(params: EquipmentParam) {
|
||||
const res = await request.get<ApiResult<PageResult<Equipment>>>(
|
||||
'/apps/equipment/page',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询设备列表
|
||||
*/
|
||||
export async function listEquipment(params?: EquipmentParam) {
|
||||
const res = await request.get<ApiResult<Equipment[]>>('/apps/equipment', {
|
||||
params
|
||||
});
|
||||
if (res.data.code === 0 && res.data.data) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加设备
|
||||
*/
|
||||
export async function addEquipment(data: Equipment) {
|
||||
const merchantCode = localStorage.getItem('merchantCode');
|
||||
console.log(merchantCode);
|
||||
if (merchantCode !== null && merchantCode != '') {
|
||||
console.log(merchantCode);
|
||||
data.merchantCode = String(merchantCode);
|
||||
}
|
||||
const res = await request.post<ApiResult<unknown>>('/apps/equipment', data);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改设备
|
||||
*/
|
||||
export async function updateEquipment(data: Equipment) {
|
||||
const res = await request.put<ApiResult<unknown>>('/apps/equipment', data);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 绑定设备
|
||||
*/
|
||||
export async function bindEquipment(data: Equipment) {
|
||||
const res = await request.put<ApiResult<unknown>>(
|
||||
'/apps/equipment/bind',
|
||||
data
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除设备
|
||||
*/
|
||||
export async function removeEquipment(id?: number) {
|
||||
const res = await request.delete<ApiResult<unknown>>('/apps/equipment/' + id);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除设备
|
||||
*/
|
||||
export async function removeBatchEquipment(data: (number | undefined)[]) {
|
||||
const res = await request.delete<ApiResult<unknown>>(
|
||||
'/apps/equipment/batch',
|
||||
{
|
||||
data
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 检查IP是否存在
|
||||
*/
|
||||
export async function checkExistence(
|
||||
field: string,
|
||||
value: string,
|
||||
id?: number
|
||||
) {
|
||||
const res = await request.get<ApiResult<unknown>>(
|
||||
'/apps/equipment/existence',
|
||||
{
|
||||
params: { field, value, id }
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
import type { PageParam } from '@/api';
|
||||
|
||||
/**
|
||||
* 设备
|
||||
*/
|
||||
export interface Equipment {
|
||||
equipmentType?: number;
|
||||
equipmentId?: number;
|
||||
equipmentName?: string;
|
||||
equipmentCode?: string;
|
||||
batteryModel?: string;
|
||||
equipmentCategory?: string;
|
||||
categoryId?: number;
|
||||
bms?: string;
|
||||
isCtive?: string;
|
||||
workingStatus?: string;
|
||||
leaseStatus?: string;
|
||||
batteryStatus?: string;
|
||||
batteryPower?: string;
|
||||
isOnline?: string;
|
||||
totalVoltage?: string;
|
||||
bmsBrand?: string;
|
||||
surplusCapacity?: string;
|
||||
iccid?: string;
|
||||
ctiveTime?: string;
|
||||
batteryDeliveryTime?: string;
|
||||
fullName?: string;
|
||||
logo?: string;
|
||||
describe?: string;
|
||||
logoImageId?: number;
|
||||
isRecycle?: number;
|
||||
sortNumber?: number;
|
||||
status?: number;
|
||||
comments?: string;
|
||||
createTime?: string;
|
||||
tenantId?: number;
|
||||
specType?: number;
|
||||
deliveryType?: number;
|
||||
content?: string;
|
||||
deliveryId?: number;
|
||||
image?: string;
|
||||
files?: string;
|
||||
equipmentPriceMin?: number;
|
||||
linePriceMin?: number;
|
||||
sellingPoint?: string;
|
||||
purchaseLimit?: number;
|
||||
deductStockType?: number;
|
||||
salesActual?: number;
|
||||
equipmentWeight?: number;
|
||||
stockTotal?: number;
|
||||
merchantCode?: string;
|
||||
orderId?: number;
|
||||
batteryRent?: number;
|
||||
batteryDeposit?: number;
|
||||
batteryInsurance?: number;
|
||||
batteryPrice?: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* 订单搜索条件
|
||||
*/
|
||||
export interface EquipmentParam extends PageParam {
|
||||
equipmentId?: number;
|
||||
orderId?: number;
|
||||
equipmentName?: string;
|
||||
equipmentCode?: string;
|
||||
listType?: string;
|
||||
status?: number;
|
||||
stockTotal?: number;
|
||||
merchantCode?: string;
|
||||
userId?: number;
|
||||
}
|
||||
@@ -0,0 +1,118 @@
|
||||
import request from '@/utils/request';
|
||||
import type { ApiResult, PageResult } from '@/api';
|
||||
import type { EquipmentOrderGoods, EquipmentOrderGoodsParam } from './model';
|
||||
|
||||
/**
|
||||
* 分页查询商品
|
||||
*/
|
||||
export async function pageEquipmentOrderGoods(
|
||||
params: EquipmentOrderGoodsParam
|
||||
) {
|
||||
const res = await request.get<ApiResult<PageResult<EquipmentOrderGoods>>>(
|
||||
'/apps/equipment-order-goods/page',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询商品列表
|
||||
*/
|
||||
export async function listEquipmentOrderGoods(
|
||||
params?: EquipmentOrderGoodsParam
|
||||
) {
|
||||
const res = await request.get<ApiResult<EquipmentOrderGoods[]>>(
|
||||
'/apps/equipment-order-goods',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0 && res.data.data) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加商品
|
||||
*/
|
||||
export async function addEquipmentOrderGoods(data: EquipmentOrderGoods) {
|
||||
const res = await request.post<ApiResult<unknown>>(
|
||||
'/apps/equipment-order-goods',
|
||||
data
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改商品
|
||||
*/
|
||||
export async function updateEquipmentOrderGoods(data: EquipmentOrderGoods) {
|
||||
const res = await request.put<ApiResult<unknown>>(
|
||||
'/apps/equipment-order-goods',
|
||||
data
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除商品
|
||||
*/
|
||||
export async function removeEquipmentOrderGoods(id?: number) {
|
||||
const res = await request.delete<ApiResult<unknown>>(
|
||||
'/apps/equipment-order-goods/' + id
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除商品
|
||||
*/
|
||||
export async function removeBatchEquipmentOrderGoods(
|
||||
data: (number | undefined)[]
|
||||
) {
|
||||
const res = await request.delete<ApiResult<unknown>>(
|
||||
'/apps/equipment-order-goods/batch',
|
||||
{
|
||||
data
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 检查IP是否存在
|
||||
*/
|
||||
export async function checkExistence(
|
||||
field: string,
|
||||
value: string,
|
||||
id?: number
|
||||
) {
|
||||
const res = await request.get<ApiResult<unknown>>(
|
||||
'/apps/equipment-order-goods/existence',
|
||||
{
|
||||
params: { field, value, id }
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
@@ -0,0 +1,69 @@
|
||||
import type { PageParam } from '@/api';
|
||||
|
||||
/**
|
||||
* 电池订单商品
|
||||
*/
|
||||
export interface EquipmentOrderGoods {
|
||||
equipmentCategory?: string;
|
||||
goodsId?: number;
|
||||
goodsName?: string;
|
||||
goodsCode?: string;
|
||||
categoryId?: number;
|
||||
fullName?: string;
|
||||
logo?: string;
|
||||
qrcode?: string;
|
||||
describe?: string;
|
||||
logoImageId?: number;
|
||||
isRecycle?: number;
|
||||
sortNumber?: number;
|
||||
status?: number;
|
||||
comments?: string;
|
||||
createTime?: string;
|
||||
tenantId?: number;
|
||||
specType?: number;
|
||||
deliveryType?: number;
|
||||
batteryModel?: string;
|
||||
content?: string;
|
||||
deliveryId?: number;
|
||||
image?: string;
|
||||
files?: string;
|
||||
goodsPriceMin?: number;
|
||||
linePriceMin?: number;
|
||||
sellingPoint?: string;
|
||||
purchaseLimit?: number;
|
||||
deductStockType?: number;
|
||||
salesActual?: number;
|
||||
goodsWeight?: number;
|
||||
stockTotal?: number;
|
||||
merchantCode?: string;
|
||||
batteryRent?: number;
|
||||
batteryDeposit?: number;
|
||||
batteryInsurance?: number;
|
||||
batteryPrice?: number;
|
||||
userId?: number;
|
||||
orderId?: number;
|
||||
// 首付款
|
||||
downPayment?: number;
|
||||
// 分期期数
|
||||
periods?: number;
|
||||
// 每期还款
|
||||
repayment?: number;
|
||||
// 手续费
|
||||
serviceCharges?: number;
|
||||
// 分期方式
|
||||
periodsType?: number;
|
||||
}
|
||||
|
||||
/**
|
||||
* 订单搜索条件
|
||||
*/
|
||||
export interface EquipmentOrderGoodsParam extends PageParam {
|
||||
goodsId?: number;
|
||||
goodsName?: string;
|
||||
goodsCode?: string;
|
||||
listType?: string;
|
||||
status?: number;
|
||||
stockTotal?: number;
|
||||
merchantCode?: string;
|
||||
orderId?: number;
|
||||
}
|
||||
@@ -0,0 +1,115 @@
|
||||
import request from '@/utils/request';
|
||||
import type { ApiResult, PageResult } from '@/api';
|
||||
import type { EquipmentRecord, EquipmentRecordParam } from './model';
|
||||
/**
|
||||
* 分页查询前世今生
|
||||
*/
|
||||
export async function pageEquipmentRecord(params: EquipmentRecordParam) {
|
||||
const res = await request.get<ApiResult<PageResult<EquipmentRecord>>>(
|
||||
'/apps/equipment-record/page',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 查询前世今生列表
|
||||
*/
|
||||
export async function listEquipmentRecord(params?: EquipmentRecordParam) {
|
||||
const res = await request.get<ApiResult<EquipmentRecord[]>>(
|
||||
'/apps/equipment-record',
|
||||
{
|
||||
params
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0 && res.data.data) {
|
||||
return res.data.data;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 添加前世今生
|
||||
*/
|
||||
export async function addEquipmentRecord(data: EquipmentRecord) {
|
||||
const merchantCode = localStorage.getItem('merchantCode');
|
||||
if (merchantCode !== 'null') {
|
||||
data.merchantCode = String(merchantCode);
|
||||
}
|
||||
const res = await request.post<ApiResult<unknown>>(
|
||||
'/apps/equipment-record',
|
||||
data
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 修改前世今生
|
||||
*/
|
||||
export async function updateEquipmentRecord(data: EquipmentRecord) {
|
||||
const res = await request.put<ApiResult<unknown>>(
|
||||
'/apps/equipment-record',
|
||||
data
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 删除前世今生
|
||||
*/
|
||||
export async function removeEquipmentRecord(id?: number) {
|
||||
const res = await request.delete<ApiResult<unknown>>(
|
||||
'/apps/equipment-record/' + id
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 批量删除前世今生
|
||||
*/
|
||||
export async function removeBatchEquipmentRecord(data: (number | undefined)[]) {
|
||||
const res = await request.delete<ApiResult<unknown>>(
|
||||
'/apps/equipment-record/batch',
|
||||
{
|
||||
data
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
|
||||
/**
|
||||
* 检查IP是否存在
|
||||
*/
|
||||
export async function checkExistence(
|
||||
field: string,
|
||||
value: string,
|
||||
id?: number
|
||||
) {
|
||||
const res = await request.get<ApiResult<unknown>>(
|
||||
'/apps/equipment-record/existence',
|
||||
{
|
||||
params: { field, value, id }
|
||||
}
|
||||
);
|
||||
if (res.data.code === 0) {
|
||||
return res.data.message;
|
||||
}
|
||||
return Promise.reject(new Error(res.data.message));
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
import type { PageParam } from '@/api';
|
||||
|
||||
/**
|
||||
* 电池前世今生
|
||||
*/
|
||||
export interface EquipmentRecord {
|
||||
id?: number;
|
||||
equipmentCode?: string;
|
||||
eventType?: number;
|
||||
params?: string;
|
||||
sortNumber?: number;
|
||||
status?: number;
|
||||
comments?: string;
|
||||
createTime?: string;
|
||||
tenantId?: number;
|
||||
merchantCode?: string;
|
||||
}
|
||||
|
||||
/**
|
||||
* 订单搜索条件
|
||||
*/
|
||||
export interface EquipmentRecordParam extends PageParam {
|
||||
id?: number;
|
||||
equipmentCode?: string;
|
||||
orderId?: number;
|
||||
userId?: number;
|
||||
eventType?: string;
|
||||
status?: number;
|
||||
merchantCode?: string;
|
||||
}
|
||||
Reference in New Issue
Block a user