This commit is contained in:
2025-05-22 10:27:07 +08:00
parent 963b239333
commit 95d43746f6
606 changed files with 19207 additions and 102770 deletions

View File

@@ -1,91 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { BCAgent, BCAgentParam } from '@/api/apps/bc/agent/model';
/**
* 分页查询设备
*/
export async function pageBCAgent(params: BCAgentParam) {
const res = await request.get<ApiResult<PageResult<BCAgent>>>(
'/apps/bc-agent/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询设备列表
*/
export async function listBCAgent(params?: BCAgentParam) {
const res = await request.get<ApiResult<BCAgent[]>>('/apps/bc-agent', {
params
});
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加设备
*/
export async function addBCAgent(data: BCAgent) {
const res = await request.post<ApiResult<unknown>>('/apps/bc-agent', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改设备
*/
export async function updateBCAgent(data: BCAgent) {
const res = await request.put<ApiResult<unknown>>('/apps/bc-agent', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 绑定设备
*/
export async function bindBCAgent(data: BCAgent) {
const res = await request.put<ApiResult<unknown>>(
'/apps/bc-agent/bind',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除设备
*/
export async function removeBCAgent(id?: number) {
const res = await request.delete<ApiResult<unknown>>('/apps/bc-agent/' + id);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除设备
*/
export async function removeBatchBCAgent(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>('/apps/bc-agent/batch', {
data
});
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,23 +0,0 @@
import type { PageParam } from '@/api';
/**
* 代理报餐
*/
export interface BCAgent {
agentId?: number;
userId?: number;
parentId?: number;
sortNumber?: number;
status?: number;
comments?: string;
createTime?: string;
tenantId?: number;
}
/**
* 订单搜索条件
*/
export interface BCAgentParam extends PageParam {
status?: number;
userId?: number;
}

View File

@@ -1,142 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { BcEquipment, BcEquipmentParam } from './model';
/**
* 分页查询设备
*/
export async function pageBcEquipment(params: BcEquipmentParam) {
const res = await request.get<ApiResult<PageResult<BcEquipment>>>(
'/apps/bc-equipment/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询设备列表
*/
export async function listBcEquipment(params?: BcEquipmentParam) {
const res = await request.get<ApiResult<BcEquipment[]>>(
'/apps/bc-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 addBcEquipment(data: BcEquipment) {
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/bc-equipment',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改设备
*/
export async function updateBcEquipment(data: BcEquipment) {
const res = await request.put<ApiResult<unknown>>('/apps/bc-equipment', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 绑定设备
*/
export async function bindBcEquipment(data: BcEquipment) {
const res = await request.put<ApiResult<unknown>>(
'/apps/bc-equipment/bind',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除设备
*/
export async function removeBcEquipment(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/apps/bc-equipment/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除设备
*/
export async function removeBatchBcEquipment(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/apps/bc-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/bc-equipment/existence',
{
params: { field, value, id }
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 发送企业微信消息推送
*/
export async function addSend(data: BcEquipment) {
const res = await request.post<ApiResult<unknown>>(
'/apps/bc-equipment/addSend',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,31 +0,0 @@
import type { PageParam } from '@/api';
/**
* 设备
*/
export interface BcEquipment {
bcEquipmentId?: number;
equipmentName?: string;
equipmentCode?: string;
gear?: number;
describe?: string;
sortNumber?: number;
status?: number;
comments?: string;
createTime?: string;
tenantId?: number;
content?: string;
merchantCode?: string;
}
/**
* 订单搜索条件
*/
export interface BcEquipmentParam extends PageParam {
bcEquipmentId?: number;
equipmentName?: string;
equipmentCode?: string;
status?: number;
merchantCode?: string;
userId?: number;
}

View File

@@ -1,95 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { BcExport, BcExportParam } from '@/api/apps/bc/export/model';
/**
* 分页查询计划
*/
export async function pageBcExport(params: BcExportParam) {
const res = await request.get<ApiResult<PageResult<BcExport>>>(
'/apps/bc-export/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询计划列表
*/
export async function listBcExport(params?: BcExportParam) {
const res = await request.get<ApiResult<BcExport[]>>('/apps/bc-export', {
params
});
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加计划
*/
export async function addBcExport(data: BcExport) {
const res = await request.post<ApiResult<unknown>>('/apps/bc-export', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改计划
*/
export async function updateBcExport(data: BcExport) {
const res = await request.put<ApiResult<unknown>>('/apps/bc-export', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 绑定计划
*/
export async function bindBcExport(data: BcExport) {
const res = await request.put<ApiResult<unknown>>(
'/apps/bc-export/bind',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除计划
*/
export async function removeBcExport(id?: number) {
const res = await request.delete<ApiResult<unknown>>('/apps/bc-export/' + id);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除计划
*/
export async function removeBatchBcExport(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/apps/bc-export/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,35 +0,0 @@
import type { PageParam } from '@/api';
export interface BcExport {
exportId?: number;
organizationName?: string;
nickname?: string;
breakfastPost?: number;
breakfastSign?: number;
lunchPost?: number;
lunchSign?: number;
dinnerPost?: number;
dinnerSign?: number;
createTime?: string;
tenantId?: number;
expendMoney?: number;
userId?: number;
}
/**
* 搜索条件
*/
export interface BcExportParam extends PageParam {
exportId?: number;
organizationName?: string;
organizationId?: number;
dayTime?: string;
week?: number;
status?: number;
userId?: number;
deliveryTime?: string;
createTimeStart?: string;
createTimeEnd?: string;
deliveryTimeStart?: string;
deliveryTimeEnd?: string;
}

View File

@@ -1,88 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { BCFood, BCFoodParam } from '@/api/apps/bc/food/model';
/**
* 分页查询计划
*/
export async function pageBCFood(params: BCFoodParam) {
const res = await request.get<ApiResult<PageResult<BCFood>>>(
'/apps/bc-food/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询计划列表
*/
export async function listBCFood(params?: BCFoodParam) {
const res = await request.get<ApiResult<BCFood[]>>('/apps/bc-food', {
params
});
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加计划
*/
export async function addBCFood(data: BCFood) {
const res = await request.post<ApiResult<unknown>>('/apps/bc-food', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改计划
*/
export async function updateBCFood(data: BCFood) {
const res = await request.put<ApiResult<unknown>>('/apps/bc-food', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 绑定计划
*/
export async function bindBCFood(data: BCFood) {
const res = await request.put<ApiResult<unknown>>('/apps/bc-food/bind', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除计划
*/
export async function removeBCFood(id?: number) {
const res = await request.delete<ApiResult<unknown>>('/apps/bc-food/' + id);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除计划
*/
export async function removeBatchBCFood(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>('/apps/bc-food/batch', {
data
});
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,21 +0,0 @@
import type { PageParam } from '@/api';
export interface BCFood {
temporaryId?: number;
userId?: number;
parentId?: number;
sortNumber?: number;
status?: number;
comments?: string;
expirationTime?: string;
createTime?: string;
tenantId?: number;
}
/**
* 搜索条件
*/
export interface BCFoodParam extends PageParam {
status?: number;
userId?: number;
}

View File

@@ -1,88 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { BCPlan, BCPlanParam } from '@/api/apps/bc/plan/model';
/**
* 分页查询计划
*/
export async function pageBCPlan(params: BCPlanParam) {
const res = await request.get<ApiResult<PageResult<BCPlan>>>(
'/apps/bc-plan/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询计划列表
*/
export async function listBCPlan(params?: BCPlanParam) {
const res = await request.get<ApiResult<BCPlan[]>>('/apps/bc-plan', {
params
});
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加计划
*/
export async function addBCPlan(data: BCPlan) {
const res = await request.post<ApiResult<unknown>>('/apps/bc-plan', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改计划
*/
export async function updateBCPlan(data: BCPlan) {
const res = await request.put<ApiResult<unknown>>('/apps/bc-plan', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 绑定计划
*/
export async function bindBCPlan(data: BCPlan) {
const res = await request.put<ApiResult<unknown>>('/apps/bc-plan/bind', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除计划
*/
export async function removeBCPlan(id?: number) {
const res = await request.delete<ApiResult<unknown>>('/apps/bc-plan/' + id);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除计划
*/
export async function removeBatchBCPlan(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>('/apps/bc-plan/batch', {
data
});
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,28 +0,0 @@
import type { PageParam } from '@/api';
export interface BCPlan {
bcPlanId?: number;
dayTime?: any;
oldTime?: string;
type?: string;
userId?: number;
goodsIds?: any;
status?: number;
period?: string;
comments?: string;
createTime?: string;
tenantId?: number;
isRepeat?: number;
}
/**
* 搜索条件
*/
export interface BCPlanParam extends PageParam {
bcPlanId?: number;
dayTime?: string;
week?: number;
status?: number;
userId?: number;
oldTime?: string;
}

View File

@@ -1,25 +0,0 @@
import type { PageParam } from '@/api';
/**
* 代理报餐
*/
export interface BCTemporary {
temporaryId?: number;
userId?: number;
parentId?: number;
sortNumber?: number;
applyStatus?: number;
status?: number;
comments?: string;
expirationTime?: string;
createTime?: string;
tenantId?: number;
}
/**
* 订单搜索条件
*/
export interface BCTemporaryParam extends PageParam {
status?: number;
userId?: number;
}

View File

@@ -1,115 +0,0 @@
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));
}

View File

@@ -1,29 +0,0 @@
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;
}

View File

@@ -1,115 +0,0 @@
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));
}

View File

@@ -1,29 +0,0 @@
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;
}

View File

@@ -1,67 +0,0 @@
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;
}

View File

@@ -1,120 +0,0 @@
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));
}

View File

@@ -1,72 +0,0 @@
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;
}

View File

@@ -1,118 +0,0 @@
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));
}

View File

@@ -1,69 +0,0 @@
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;
}

View File

@@ -1,115 +0,0 @@
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));
}

View File

@@ -1,30 +0,0 @@
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;
}

View File

@@ -1,114 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
// @ts-ignore
import type { HualalaCardBenefits, HualalaCardBenefitsParam } from './model';
/**
* 分页查询会员权益
*/
export async function pageHualalaCardBenefits(
params: HualalaCardBenefitsParam
) {
const res = await request.get<ApiResult<PageResult<HualalaCardBenefits>>>(
'/apps/hualala-card-benefits/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询会员权益列表
*/
export async function listHualalaCardBenefits(
params?: HualalaCardBenefitsParam
) {
const res = await request.get<ApiResult<HualalaCardBenefits[]>>(
'/apps/hualala-card-benefits',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加会员权益
*/
export async function addHualalaCardBenefits(data: HualalaCardBenefits) {
const merchantCode = localStorage.getItem('merchantCode');
if (merchantCode !== 'null') {
data.merchantCode = String(merchantCode);
}
const res = await request.post<ApiResult<unknown>>('/apps/hualala-card-benefits', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改会员权益
*/
export async function updateHualalaCardBenefits(data: HualalaCardBenefits) {
const res = await request.put<ApiResult<unknown>>('/apps/hualala-card-benefits', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除会员权益
*/
export async function removeHualalaCardBenefits(id?: number) {
const res = await request.delete<ApiResult<unknown>>('/apps/hualala-card-benefits/' + id);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除会员权益
*/
export async function removeBatchHualalaCardBenefits(
data: (number | undefined)[]
) {
const res = await request.delete<ApiResult<unknown>>(
'/apps/hualala-card-benefits/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/hualala-card-benefits/existence',
{
params: { field, value, id }
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,64 +0,0 @@
import type { PageParam } from '@/api';
/**
* 会员权益
*/
export interface HualalaCardBenefits {
hualalaCardBenefitsId?: number;
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;
}
/**
* 订单搜索条件
*/
export interface HualalaCardBenefitsParam extends PageParam {
id?: number;
cardLevelName?: string;
name?: string;
status?: number;
merchantCode?: string;
}

View File

@@ -1,113 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
// @ts-ignore
import type { HualalaCard, HualalaCardParam } from './model';
/**
* 分页查询会员卡
*/
export async function pageHualalaCard(params: HualalaCardParam) {
const res = await request.get<ApiResult<PageResult<HualalaCard>>>(
'/apps/hualala-card/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询会员卡列表
*/
export async function listHualalaCard(params?: HualalaCardParam) {
const res = await request.get<ApiResult<HualalaCard[]>>(
'/apps/hualala-card',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加会员卡
*/
export async function addHualalaCard(data: HualalaCard) {
const merchantCode = localStorage.getItem('merchantCode');
if (merchantCode !== 'null') {
data.merchantCode = String(merchantCode);
}
const res = await request.post<ApiResult<unknown>>(
'/apps/hualala-card',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改会员卡
*/
export async function updateHualalaCard(data: HualalaCard) {
const res = await request.put<ApiResult<unknown>>('/apps/hualala-card', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除会员卡
*/
export async function removeHualalaCard(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/apps/hualala-card/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除会员卡
*/
export async function removeBatchHualalaCard(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/apps/hualala-card/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/hualala-card/existence',
{
params: { field, value, id }
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,18 +0,0 @@
import type { PageParam } from '@/api';
/**
* 会员卡
*/
export interface HualalaCard {
cardid?: number;
merchantCode?: string;
}
/**
* 订单搜索条件
*/
export interface HualalaCardParam extends PageParam {
cardid?: number;
status?: number;
merchantCode?: string;
}

View File

@@ -0,0 +1,17 @@
import type { PageParam } from '@/api';
/**
* 商品
*/
export interface GoodsPhoneModel {
id?: number;
goodsId?: number;
modelId?: number;
}
/**
* 订单搜索条件
*/
export interface GoodsPhoneModelParam extends PageParam {
goodsId?: number;
}

View File

@@ -1,53 +1,58 @@
import type { PageParam } from '@/api';
import type { PageParam } from "@/api";
import { GoodsPhoneModel } from "@/api/goods/goodsPhoneModel";
import { GoodsPrice } from "@/api/order/goodsPrice/model";
/**
* 商品
*/
export interface Goods {
goodsType?: number;
goodsId?: number;
goodsName?: string;
goodsCode?: string;
period?: string;
gear?: number;
categoryId?: number;
categoryName?: 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;
goodsPriceMin?: number;
linePriceMin?: number;
linePriceMax?: number;
sellingPoint?: string;
purchaseLimit?: number;
deductStockType?: number;
salesActual?: number;
goodsWeight?: number;
stockTotal?: number;
goodsType?: number;
goodsId?: number;
goodsName?: string;
goodsCode?: string;
period?: string;
gear?: number;
categoryId?: number;
categoryName?: 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;
goodsPriceMin?: number;
linePriceMin?: number;
linePriceMax?: number;
sellingPoint?: string;
purchaseLimit?: number;
deductStockType?: number;
salesActual?: number;
goodsWeight?: number;
stockTotal?: number;
goodsPhoneModelList?: Array<GoodsPhoneModel>;
goodsPrice?: GoodsPrice,
cost: number
}
/**
* 订单搜索条件
*/
export interface GoodsParam extends PageParam {
goodsId?: number;
goodsName?: string;
goodsCode?: string;
listType?: string;
status?: number;
stockTotal?: number;
merchantCode?: string;
goodsId?: number;
goodsName?: string;
goodsCode?: string;
listType?: string;
status?: number;
stockTotal?: number;
merchantCode?: string;
}

View File

@@ -1,15 +1,14 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type {
BCTemporary,
BCTemporaryParam
} from '@/api/apps/bc/temporary/model';
import type { LawFeedback, LawFeedbackParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
*
*
*/
export async function pageBCTemporary(params: BCTemporaryParam) {
const res = await request.get<ApiResult<PageResult<BCTemporary>>>(
'/apps/bc-temporary/page',
export async function pageLawFeedback(params: LawFeedbackParam) {
const res = await request.get<ApiResult<PageResult<LawFeedback>>>(
MODULES_API_URL + '/law/law-feedback/page',
{
params
}
@@ -21,11 +20,11 @@ export async function pageBCTemporary(params: BCTemporaryParam) {
}
/**
*
*
*/
export async function listBCTemporary(params?: BCTemporaryParam) {
const res = await request.get<ApiResult<BCTemporary[]>>(
'/apps/bc-temporary',
export async function listLawFeedback(params?: LawFeedbackParam) {
const res = await request.get<ApiResult<LawFeedback[]>>(
MODULES_API_URL + '/law/law-feedback',
{
params
}
@@ -37,11 +36,11 @@ export async function listBCTemporary(params?: BCTemporaryParam) {
}
/**
*
*
*/
export async function addBCTemporary(data: BCTemporary) {
export async function addLawFeedback(data: LawFeedback) {
const res = await request.post<ApiResult<unknown>>(
'/apps/bc-temporary',
MODULES_API_URL + '/law/law-feedback',
data
);
if (res.data.code === 0) {
@@ -51,22 +50,11 @@ export async function addBCTemporary(data: BCTemporary) {
}
/**
*
*
*/
export async function updateBCTemporary(data: BCTemporary) {
const res = await request.put<ApiResult<unknown>>('/apps/bc-temporary', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
*
*/
export async function bindBCTemporary(data: BCTemporary) {
export async function updateLawFeedback(data: LawFeedback) {
const res = await request.put<ApiResult<unknown>>(
'/apps/bc-temporary/bind',
MODULES_API_URL + '/law/law-feedback',
data
);
if (res.data.code === 0) {
@@ -76,11 +64,11 @@ export async function bindBCTemporary(data: BCTemporary) {
}
/**
*
*
*/
export async function removeBCTemporary(id?: number) {
export async function removeLawFeedback(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/apps/bc-temporary/' + id
MODULES_API_URL + '/law/law-feedback/' + id
);
if (res.data.code === 0) {
return res.data.message;
@@ -89,11 +77,11 @@ export async function removeBCTemporary(id?: number) {
}
/**
*
*
*/
export async function removeBatchBCTemporary(data: (number | undefined)[]) {
export async function removeBatchLawFeedback(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/apps/bc-temporary/batch',
MODULES_API_URL + '/law/law-feedback/batch',
{
data
}
@@ -103,3 +91,16 @@ export async function removeBatchBCTemporary(data: (number | undefined)[]) {
}
return Promise.reject(new Error(res.data.message));
}
/**
* id查询
*/
export async function getLawFeedback(id: number) {
const res = await request.get<ApiResult<LawFeedback>>(
MODULES_API_URL + '/law/law-feedback/' + 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,41 @@
import type { PageParam } from '@/api';
/**
*
*/
export interface LawFeedback {
//
id?: number;
//
userId?: number;
//
title?: string;
//
company?: string;
//
address?: string;
//
date?: string;
//
pics?: string;
//
video?: string;
//
content?: string;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 搜索条件
*/
export interface LawFeedbackParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -1,16 +1,14 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type {
ProjectUser,
ProjectUserParam
} from '@/api/tower/project/user/model/index';
import type { LawLegalAid, LawLegalAidParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
*
*
*/
export async function pageProjectUser(params: ProjectUserParam) {
const res = await request.get<ApiResult<PageResult<ProjectUser>>>(
'/tower/tower-project-user/page',
export async function pageLawLegalAid(params: LawLegalAidParam) {
const res = await request.get<ApiResult<PageResult<LawLegalAid>>>(
MODULES_API_URL + '/law/law-legal-aid/page',
{
params
}
@@ -22,11 +20,11 @@ export async function pageProjectUser(params: ProjectUserParam) {
}
/**
*
*
*/
export async function listProjectUser(params?: ProjectUserParam) {
const res = await request.get<ApiResult<ProjectUser[]>>(
'/tower/tower-project-user',
export async function listLawLegalAid(params?: LawLegalAidParam) {
const res = await request.get<ApiResult<LawLegalAid[]>>(
MODULES_API_URL + '/law/law-legal-aid',
{
params
}
@@ -38,24 +36,11 @@ export async function listProjectUser(params?: ProjectUserParam) {
}
/**
* id查询项目成员
*
*/
export async function getProjectUser(id: number) {
const res = await request.get<ApiResult<ProjectUser>>(
'/tower/tower-project-user/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
*
*/
export async function addProjectUser(data: ProjectUser) {
export async function addLawLegalAid(data: LawLegalAid) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-project-user',
MODULES_API_URL + '/law/law-legal-aid',
data
);
if (res.data.code === 0) {
@@ -65,11 +50,11 @@ export async function addProjectUser(data: ProjectUser) {
}
/**
*
*
*/
export async function updateProjectUser(data: ProjectUser) {
export async function updateLawLegalAid(data: LawLegalAid) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-project-user',
MODULES_API_URL + '/law/law-legal-aid',
data
);
if (res.data.code === 0) {
@@ -79,11 +64,11 @@ export async function updateProjectUser(data: ProjectUser) {
}
/**
*
*
*/
export async function removeProjectUser(id?: number) {
export async function removeLawLegalAid(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-project-user/' + id
MODULES_API_URL + '/law/law-legal-aid/' + id
);
if (res.data.code === 0) {
return res.data.message;
@@ -92,11 +77,11 @@ export async function removeProjectUser(id?: number) {
}
/**
*
*
*/
export async function removeBatchProjectUser(data: (number | undefined)[]) {
export async function removeBatchLawLegalAid(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-project-user/batch',
MODULES_API_URL + '/law/law-legal-aid/batch',
{
data
}
@@ -108,21 +93,24 @@ export async function removeBatchProjectUser(data: (number | undefined)[]) {
}
/**
* IP是否存在
* id查询法律援助申请
*/
export async function checkExistence(
field: string,
value: string,
id?: number
) {
const res = await request.get<ApiResult<unknown>>(
'/tower/tower-project-user/existence',
{
params: { field, value, id }
}
export async function getLawLegalAid(id: number) {
const res = await request.get<ApiResult<LawLegalAid>>(
MODULES_API_URL + '/law/law-legal-aid/' + id
);
if (res.data.code === 0) {
return res.data.message;
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
export async function lawLegalAidExport() {
const res = await request.post<ApiResult<LawLegalAid>>(
MODULES_API_URL + '/law/law-legal-aid/export'
);
if (res.data.code === 0) {
return res.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -0,0 +1,43 @@
import type { PageParam } from '@/api';
/**
* 法律援助申请
*/
export interface LawLegalAid {
//
id?: number;
//
userId?: number;
//
name?: string;
//
gender?: number;
//
phone?: string;
//
birthday?: string;
//
idCard?: string;
// 住所地址
liveAddress?: string;
// 户籍地址
householdAdderss?: string;
// 说明
content?: string;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 法律援助申请搜索条件
*/
export interface LawLegalAidParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalAppraisal, LawLegalAppraisalParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询司法鉴定申请
*/
export async function pageLawLegalAppraisal(params: LawLegalAppraisalParam) {
const res = await request.get<ApiResult<PageResult<LawLegalAppraisal>>>(
MODULES_API_URL + '/law/law-legal-appraisal/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询司法鉴定申请列表
*/
export async function listLawLegalAppraisal(params?: LawLegalAppraisalParam) {
const res = await request.get<ApiResult<LawLegalAppraisal[]>>(
MODULES_API_URL + '/law/law-legal-appraisal',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加司法鉴定申请
*/
export async function addLawLegalAppraisal(data: LawLegalAppraisal) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-appraisal',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改司法鉴定申请
*/
export async function updateLawLegalAppraisal(data: LawLegalAppraisal) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-appraisal',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除司法鉴定申请
*/
export async function removeLawLegalAppraisal(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-appraisal/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除司法鉴定申请
*/
export async function removeBatchLawLegalAppraisal(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-appraisal/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询司法鉴定申请
*/
export async function getLawLegalAppraisal(id: number) {
const res = await request.get<ApiResult<LawLegalAppraisal>>(
MODULES_API_URL + '/law/law-legal-appraisal/' + 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,47 @@
import type { PageParam } from '@/api';
/**
* 司法鉴定申请
*/
export interface LawLegalAppraisal {
//
id?: number;
//
userId?: number;
//
name?: string;
//
gender?: number;
//
phone?: string;
//
birthday?: string;
//
idCard?: string;
// 住所地址
liveAddress?: string;
// 户籍地址
householdAddress?: string;
//
orgId?: number;
// 说明
content?: string;
// 详情
detail?: string;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 司法鉴定申请搜索条件
*/
export interface LawLegalAppraisalParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,116 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalArbitrate, LawLegalArbitrateParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询法律仲裁申请
*/
export async function pageLawLegalArbitrate(params: LawLegalArbitrateParam) {
const res = await request.get<ApiResult<PageResult<LawLegalArbitrate>>>(
MODULES_API_URL + '/law/law-legal-arbitrate/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询法律仲裁申请列表
*/
export async function listLawLegalArbitrate(params?: LawLegalArbitrateParam) {
const res = await request.get<ApiResult<LawLegalArbitrate[]>>(
MODULES_API_URL + '/law/law-legal-arbitrate',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加法律仲裁申请
*/
export async function addLawLegalArbitrate(data: LawLegalArbitrate) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-arbitrate',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改法律仲裁申请
*/
export async function updateLawLegalArbitrate(data: LawLegalArbitrate) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-arbitrate',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除法律仲裁申请
*/
export async function removeLawLegalArbitrate(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-arbitrate/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除法律仲裁申请
*/
export async function removeBatchLawLegalArbitrate(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-arbitrate/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询法律仲裁申请
*/
export async function getLawLegalArbitrate(id: number) {
const res = await request.get<ApiResult<LawLegalArbitrate>>(
MODULES_API_URL + '/law/law-legal-arbitrate/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
export async function lawLegalArbitrateExport() {
const res = await request.post<ApiResult<LawLegalArbitrate>>(
MODULES_API_URL + '/law/law-legal-arbitrate/export'
);
if (res.data.code === 0) {
return res.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -0,0 +1,57 @@
import type { PageParam } from '@/api';
/**
* 法律仲裁申请
*/
export interface LawLegalArbitrate {
//
id?: number;
//
userId?: number;
//
name?: string;
//
gender?: number;
//
phone?: string;
//
birthday?: string;
//
idCard?: string;
// 住所地址
liveAddress?: string;
// 户籍地址
householdAddress?: string;
// 事实和理由
content?: string;
// 仲裁请求
requestContent?: string;
// 被申请人
beenName?: string;
// 被申请人地址
beenAddress?: string;
// 被申请人代码
beenCode?: string;
// 被申请人联系方式
beenPhone?: string;
// 法定代表人
beenLegalName?: string;
// 职位
beenLegalPosition?: string;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 法律仲裁申请搜索条件
*/
export interface LawLegalArbitrateParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalCalConfig, LawLegalCalConfigParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询法律计算器配置
*/
export async function pageLawLegalCalConfig(params: LawLegalCalConfigParam) {
const res = await request.get<ApiResult<PageResult<LawLegalCalConfig>>>(
MODULES_API_URL + '/law/law-legal-cal-config/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询法律计算器配置列表
*/
export async function listLawLegalCalConfig(params?: LawLegalCalConfigParam) {
const res = await request.get<ApiResult<LawLegalCalConfig[]>>(
MODULES_API_URL + '/law/law-legal-cal-config',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加法律计算器配置
*/
export async function addLawLegalCalConfig(data: LawLegalCalConfig) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-cal-config',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改法律计算器配置
*/
export async function updateLawLegalCalConfig(data: LawLegalCalConfig) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-cal-config',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除法律计算器配置
*/
export async function removeLawLegalCalConfig(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-cal-config/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除法律计算器配置
*/
export async function removeBatchLawLegalCalConfig(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-cal-config/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询法律计算器配置
*/
export async function getLawLegalCalConfig(id: number) {
const res = await request.get<ApiResult<LawLegalCalConfig>>(
MODULES_API_URL + '/law/law-legal-cal-config/' + 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,35 @@
import type { PageParam } from '@/api';
/**
* 法律计算器配置
*/
export interface LawLegalCalConfig {
//
id?: number;
//
typeId?: number;
//
title?: string;
// 类型
type?: string;
// 内容
answer?: string;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 法律计算器配置搜索条件
*/
export interface LawLegalCalConfigParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalCalContent, LawLegalCalContentParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询用户填写法律计算器内容
*/
export async function pageLawLegalCalContent(params: LawLegalCalContentParam) {
const res = await request.get<ApiResult<PageResult<LawLegalCalContent>>>(
MODULES_API_URL + '/law/law-legal-cal-content/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询用户填写法律计算器内容列表
*/
export async function listLawLegalCalContent(params?: LawLegalCalContentParam) {
const res = await request.get<ApiResult<LawLegalCalContent[]>>(
MODULES_API_URL + '/law/law-legal-cal-content',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加用户填写法律计算器内容
*/
export async function addLawLegalCalContent(data: LawLegalCalContent) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-cal-content',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改用户填写法律计算器内容
*/
export async function updateLawLegalCalContent(data: LawLegalCalContent) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-cal-content',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除用户填写法律计算器内容
*/
export async function removeLawLegalCalContent(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-cal-content/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除用户填写法律计算器内容
*/
export async function removeBatchLawLegalCalContent(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-cal-content/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询用户填写法律计算器内容
*/
export async function getLawLegalCalContent(id: number) {
const res = await request.get<ApiResult<LawLegalCalContent>>(
MODULES_API_URL + '/law/law-legal-cal-content/' + 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,31 @@
import type { PageParam } from '@/api';
/**
* 用户填写法律计算器内容
*/
export interface LawLegalCalContent {
//
id?: number;
//
groupId?: number;
//
content?: string;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 用户填写法律计算器内容搜索条件
*/
export interface LawLegalCalContentParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalCalType, LawLegalCalTypeParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询法律计算器配置
*/
export async function pageLawLegalCalType(params: LawLegalCalTypeParam) {
const res = await request.get<ApiResult<PageResult<LawLegalCalType>>>(
MODULES_API_URL + '/law/law-legal-cal-type/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询法律计算器配置列表
*/
export async function listLawLegalCalType(params?: LawLegalCalTypeParam) {
const res = await request.get<ApiResult<LawLegalCalType[]>>(
MODULES_API_URL + '/law/law-legal-cal-type',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加法律计算器配置
*/
export async function addLawLegalCalType(data: LawLegalCalType) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-cal-type',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改法律计算器配置
*/
export async function updateLawLegalCalType(data: LawLegalCalType) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-cal-type',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除法律计算器配置
*/
export async function removeLawLegalCalType(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-cal-type/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除法律计算器配置
*/
export async function removeBatchLawLegalCalType(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-cal-type/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询法律计算器配置
*/
export async function getLawLegalCalType(id: number) {
const res = await request.get<ApiResult<LawLegalCalType>>(
MODULES_API_URL + '/law/law-legal-cal-type/' + 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,33 @@
import type { PageParam } from '@/api';
/**
* 法律计算器配置
*/
export interface LawLegalCalType {
//
id?: number;
//
icon?: string;
//
title?: string;
// 类型
sortNumber?: number;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 法律计算器配置搜索条件
*/
export interface LawLegalCalTypeParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalDocConfig, LawLegalDocConfigParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询法律文书配置
*/
export async function pageLawLegalDocConfig(params: LawLegalDocConfigParam) {
const res = await request.get<ApiResult<PageResult<LawLegalDocConfig>>>(
MODULES_API_URL + '/law/law-legal-doc-config/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询法律文书配置列表
*/
export async function listLawLegalDocConfig(params?: LawLegalDocConfigParam) {
const res = await request.get<ApiResult<LawLegalDocConfig[]>>(
MODULES_API_URL + '/law/law-legal-doc-config',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加法律文书配置
*/
export async function addLawLegalDocConfig(data: LawLegalDocConfig) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-doc-config',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改法律文书配置
*/
export async function updateLawLegalDocConfig(data: LawLegalDocConfig) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-doc-config',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除法律文书配置
*/
export async function removeLawLegalDocConfig(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-doc-config/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除法律文书配置
*/
export async function removeBatchLawLegalDocConfig(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-doc-config/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询法律文书配置
*/
export async function getLawLegalDocConfig(id: number) {
const res = await request.get<ApiResult<LawLegalDocConfig>>(
MODULES_API_URL + '/law/law-legal-doc-config/' + 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,35 @@
import type { PageParam } from '@/api';
/**
* 法律文书配置
*/
export interface LawLegalDocConfig {
//
id?: number;
//
typeId?: number;
//
title?: string;
// 类型
type?: string;
// 内容
answer?: string;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 法律文书配置搜索条件
*/
export interface LawLegalDocConfigParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalDocContent, LawLegalDocContentParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询用户填写法律文书内容
*/
export async function pageLawLegalDocContent(params: LawLegalDocContentParam) {
const res = await request.get<ApiResult<PageResult<LawLegalDocContent>>>(
MODULES_API_URL + '/law/law-legal-doc-content/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询用户填写法律文书内容列表
*/
export async function listLawLegalDocContent(params?: LawLegalDocContentParam) {
const res = await request.get<ApiResult<LawLegalDocContent[]>>(
MODULES_API_URL + '/law/law-legal-doc-content',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加用户填写法律文书内容
*/
export async function addLawLegalDocContent(data: LawLegalDocContent) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-doc-content',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改用户填写法律文书内容
*/
export async function updateLawLegalDocContent(data: LawLegalDocContent) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-doc-content',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除用户填写法律文书内容
*/
export async function removeLawLegalDocContent(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-doc-content/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除用户填写法律文书内容
*/
export async function removeBatchLawLegalDocContent(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-doc-content/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询用户填写法律文书内容
*/
export async function getLawLegalDocContent(id: number) {
const res = await request.get<ApiResult<LawLegalDocContent>>(
MODULES_API_URL + '/law/law-legal-doc-content/' + 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,31 @@
import type { PageParam } from '@/api';
/**
* 用户填写法律文书内容
*/
export interface LawLegalDocContent {
//
id?: number;
//
groupId?: number;
//
content?: string;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 用户填写法律文书内容搜索条件
*/
export interface LawLegalDocContentParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalDocType, LawLegalDocTypeParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询法律文书配置
*/
export async function pageLawLegalDocType(params: LawLegalDocTypeParam) {
const res = await request.get<ApiResult<PageResult<LawLegalDocType>>>(
MODULES_API_URL + '/law/law-legal-doc-type/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询法律文书配置列表
*/
export async function listLawLegalDocType(params?: LawLegalDocTypeParam) {
const res = await request.get<ApiResult<LawLegalDocType[]>>(
MODULES_API_URL + '/law/law-legal-doc-type',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加法律文书配置
*/
export async function addLawLegalDocType(data: LawLegalDocType) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-doc-type',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改法律文书配置
*/
export async function updateLawLegalDocType(data: LawLegalDocType) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-doc-type',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除法律文书配置
*/
export async function removeLawLegalDocType(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-doc-type/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除法律文书配置
*/
export async function removeBatchLawLegalDocType(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-doc-type/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询法律文书配置
*/
export async function getLawLegalDocType(id: number) {
const res = await request.get<ApiResult<LawLegalDocType>>(
MODULES_API_URL + '/law/law-legal-doc-type/' + 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,36 @@
import type { PageParam } from "@/api";
/**
* 法律文书配置
*/
export interface LawLegalDocType {
//
id?: number;
//
icon?: string;
//
title?: string;
topContent?: string;
extraContent?: string;
comment?: string;
// 类型
sortNumber?: number;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 法律文书配置搜索条件
*/
export interface LawLegalDocTypeParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalOrgCheckConfig, LawLegalOrgCheckConfigParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询企业法制体检配置
*/
export async function pageLawLegalOrgCheckConfig(params: LawLegalOrgCheckConfigParam) {
const res = await request.get<ApiResult<PageResult<LawLegalOrgCheckConfig>>>(
MODULES_API_URL + '/law/law-legal-org-check-config/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询企业法制体检配置列表
*/
export async function listLawLegalOrgCheckConfig(params?: LawLegalOrgCheckConfigParam) {
const res = await request.get<ApiResult<LawLegalOrgCheckConfig[]>>(
MODULES_API_URL + '/law/law-legal-org-check-config',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加企业法制体检配置
*/
export async function addLawLegalOrgCheckConfig(data: LawLegalOrgCheckConfig) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-config',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改企业法制体检配置
*/
export async function updateLawLegalOrgCheckConfig(data: LawLegalOrgCheckConfig) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-config',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除企业法制体检配置
*/
export async function removeLawLegalOrgCheckConfig(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-config/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除企业法制体检配置
*/
export async function removeBatchLawLegalOrgCheckConfig(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-config/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询企业法制体检配置
*/
export async function getLawLegalOrgCheckConfig(id: number) {
const res = await request.get<ApiResult<LawLegalOrgCheckConfig>>(
MODULES_API_URL + '/law/law-legal-org-check-config/' + 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,34 @@
import type { PageParam } from '@/api';
/**
* 企业法制体检配置
*/
export interface LawLegalOrgCheckConfig {
//
id?: number;
typeId?: number;
//
title?: string;
// 类型
type?: string;
// 内容
answer?: string;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 企业法制体检配置搜索条件
*/
export interface LawLegalOrgCheckConfigParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,119 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalOrgCheckConfigSuggest, LawLegalOrgCheckConfigSuggestParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询法律意见书配置
*/
export async function pageLawLegalOrgCheckConfigSuggest(params: LawLegalOrgCheckConfigSuggestParam) {
const res = await request.get<ApiResult<PageResult<LawLegalOrgCheckConfigSuggest>>>(
MODULES_API_URL + '/law/law-legal-org-check-config-suggest/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询法律意见书配置列表
*/
export async function listLawLegalOrgCheckConfigSuggest(params?: LawLegalOrgCheckConfigSuggestParam) {
const res = await request.get<ApiResult<LawLegalOrgCheckConfigSuggest[]>>(
MODULES_API_URL + '/law/law-legal-org-check-config-suggest',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
export async function treeLawLegalOrgCheckConfigSuggest(params?: LawLegalOrgCheckConfigSuggestParam) {
const res = await request.get<ApiResult<LawLegalOrgCheckConfigSuggest[]>>(
MODULES_API_URL + '/law/law-legal-org-check-config-suggest/tree',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加法律意见书配置
*/
export async function addLawLegalOrgCheckConfigSuggest(data: LawLegalOrgCheckConfigSuggest) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-config-suggest',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改法律意见书配置
*/
export async function updateLawLegalOrgCheckConfigSuggest(data: LawLegalOrgCheckConfigSuggest) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-config-suggest',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除法律意见书配置
*/
export async function removeLawLegalOrgCheckConfigSuggest(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-config-suggest/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除法律意见书配置
*/
export async function removeBatchLawLegalOrgCheckConfigSuggest(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-config-suggest/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询法律意见书配置
*/
export async function getLawLegalOrgCheckConfigSuggest(id: number) {
const res = await request.get<ApiResult<LawLegalOrgCheckConfigSuggest>>(
MODULES_API_URL + '/law/law-legal-org-check-config-suggest/' + 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,35 @@
import type { PageParam } from '@/api';
/**
* 法律意见书配置
*/
export interface LawLegalOrgCheckConfigSuggest {
//
id?: number;
//
typeId?: number;
//
title?: string;
// 类型
type?: string;
// 内容
answer?: string;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 法律意见书配置搜索条件
*/
export interface LawLegalOrgCheckConfigSuggestParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalOrgCheckContent, LawLegalOrgCheckContentParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询用户填写企业法制体检内容
*/
export async function pageLawLegalOrgCheckContent(params: LawLegalOrgCheckContentParam) {
const res = await request.get<ApiResult<PageResult<LawLegalOrgCheckContent>>>(
MODULES_API_URL + '/law/law-legal-org-check-content/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询用户填写企业法制体检内容列表
*/
export async function listLawLegalOrgCheckContent(params?: LawLegalOrgCheckContentParam) {
const res = await request.get<ApiResult<LawLegalOrgCheckContent[]>>(
MODULES_API_URL + '/law/law-legal-org-check-content',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加用户填写企业法制体检内容
*/
export async function addLawLegalOrgCheckContent(data: LawLegalOrgCheckContent) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-content',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改用户填写企业法制体检内容
*/
export async function updateLawLegalOrgCheckContent(data: LawLegalOrgCheckContent) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-content',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除用户填写企业法制体检内容
*/
export async function removeLawLegalOrgCheckContent(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-content/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除用户填写企业法制体检内容
*/
export async function removeBatchLawLegalOrgCheckContent(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-content/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询用户填写企业法制体检内容
*/
export async function getLawLegalOrgCheckContent(id: number) {
const res = await request.get<ApiResult<LawLegalOrgCheckContent>>(
MODULES_API_URL + '/law/law-legal-org-check-content/' + 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,31 @@
import type { PageParam } from '@/api';
/**
* 用户填写企业法制体检内容
*/
export interface LawLegalOrgCheckContent {
//
id?: number;
//
groupId?: number;
//
content?: string;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 用户填写企业法制体检内容搜索条件
*/
export interface LawLegalOrgCheckContentParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalOrgCheckContentSuggest, LawLegalOrgCheckContentSuggestParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询用户填写法律意见书内容
*/
export async function pageLawLegalOrgCheckContentSuggest(params: LawLegalOrgCheckContentSuggestParam) {
const res = await request.get<ApiResult<PageResult<LawLegalOrgCheckContentSuggest>>>(
MODULES_API_URL + '/law/law-legal-org-check-content-suggest/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询用户填写法律意见书内容列表
*/
export async function listLawLegalOrgCheckContentSuggest(params?: LawLegalOrgCheckContentSuggestParam) {
const res = await request.get<ApiResult<LawLegalOrgCheckContentSuggest[]>>(
MODULES_API_URL + '/law/law-legal-org-check-content-suggest',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加用户填写法律意见书内容
*/
export async function addLawLegalOrgCheckContentSuggest(data: LawLegalOrgCheckContentSuggest) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-content-suggest',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改用户填写法律意见书内容
*/
export async function updateLawLegalOrgCheckContentSuggest(data: LawLegalOrgCheckContentSuggest) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-content-suggest',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除用户填写法律意见书内容
*/
export async function removeLawLegalOrgCheckContentSuggest(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-content-suggest/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除用户填写法律意见书内容
*/
export async function removeBatchLawLegalOrgCheckContentSuggest(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-content-suggest/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询用户填写法律意见书内容
*/
export async function getLawLegalOrgCheckContentSuggest(id: number) {
const res = await request.get<ApiResult<LawLegalOrgCheckContentSuggest>>(
MODULES_API_URL + '/law/law-legal-org-check-content-suggest/' + 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,31 @@
import type { PageParam } from '@/api';
/**
* 用户填写法律意见书内容
*/
export interface LawLegalOrgCheckContentSuggest {
//
id?: number;
//
groupId?: number;
//
content?: string;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 用户填写法律意见书内容搜索条件
*/
export interface LawLegalOrgCheckContentSuggestParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalOrgCheckType, LawLegalOrgCheckTypeParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询企业法制体检配置
*/
export async function pageLawLegalOrgCheckType(params: LawLegalOrgCheckTypeParam) {
const res = await request.get<ApiResult<PageResult<LawLegalOrgCheckType>>>(
MODULES_API_URL + '/law/law-legal-org-check-type/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询企业法制体检配置列表
*/
export async function listLawLegalOrgCheckType(params?: LawLegalOrgCheckTypeParam) {
const res = await request.get<ApiResult<LawLegalOrgCheckType[]>>(
MODULES_API_URL + '/law/law-legal-org-check-type',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加企业法制体检配置
*/
export async function addLawLegalOrgCheckType(data: LawLegalOrgCheckType) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-type',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改企业法制体检配置
*/
export async function updateLawLegalOrgCheckType(data: LawLegalOrgCheckType) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-type',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除企业法制体检配置
*/
export async function removeLawLegalOrgCheckType(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-type/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除企业法制体检配置
*/
export async function removeBatchLawLegalOrgCheckType(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-type/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询企业法制体检配置
*/
export async function getLawLegalOrgCheckType(id: number) {
const res = await request.get<ApiResult<LawLegalOrgCheckType>>(
MODULES_API_URL + '/law/law-legal-org-check-type/' + 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,35 @@
import type { PageParam } from "@/api";
/**
* 企业法制体检配置
*/
export interface LawLegalOrgCheckType {
//
id?: number;
//
icon?: string;
//
title?: string;
content?: string;
scoreConfig?: string;
// 类型
sortNumber?: number;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 企业法制体检配置搜索条件
*/
export interface LawLegalOrgCheckTypeParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawLegalOrgCheckTypeSuggest, LawLegalOrgCheckTypeSuggestParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询法律意见书配置
*/
export async function pageLawLegalOrgCheckTypeSuggest(params: LawLegalOrgCheckTypeSuggestParam) {
const res = await request.get<ApiResult<PageResult<LawLegalOrgCheckTypeSuggest>>>(
MODULES_API_URL + '/law/law-legal-org-check-type-suggest/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询法律意见书配置列表
*/
export async function listLawLegalOrgCheckTypeSuggest(params?: LawLegalOrgCheckTypeSuggestParam) {
const res = await request.get<ApiResult<LawLegalOrgCheckTypeSuggest[]>>(
MODULES_API_URL + '/law/law-legal-org-check-type-suggest',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加法律意见书配置
*/
export async function addLawLegalOrgCheckTypeSuggest(data: LawLegalOrgCheckTypeSuggest) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-type-suggest',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改法律意见书配置
*/
export async function updateLawLegalOrgCheckTypeSuggest(data: LawLegalOrgCheckTypeSuggest) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-type-suggest',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除法律意见书配置
*/
export async function removeLawLegalOrgCheckTypeSuggest(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-type-suggest/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除法律意见书配置
*/
export async function removeBatchLawLegalOrgCheckTypeSuggest(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-legal-org-check-type-suggest/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询法律意见书配置
*/
export async function getLawLegalOrgCheckTypeSuggest(id: number) {
const res = await request.get<ApiResult<LawLegalOrgCheckTypeSuggest>>(
MODULES_API_URL + '/law/law-legal-org-check-type-suggest/' + 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,38 @@
import type { PageParam } from "@/api";
/**
* 法律意见书配置
*/
export interface LawLegalOrgCheckTypeSuggest {
//
id?: number;
//
icon?: string;
//
title?: string;
tips?: string;
methods?: string;
urls?: string;
// 类型
sortNumber?: number;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
articleCateId?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
fileList?: string;
}
/**
* 法律意见书配置搜索条件
*/
export interface LawLegalOrgCheckTypeSuggestParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawNotaryConfig, LawNotaryConfigParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询公证配置
*/
export async function pageLawNotaryConfig(params: LawNotaryConfigParam) {
const res = await request.get<ApiResult<PageResult<LawNotaryConfig>>>(
MODULES_API_URL + '/law/law-notary-config/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询公证配置列表
*/
export async function listLawNotaryConfig(params?: LawNotaryConfigParam) {
const res = await request.get<ApiResult<LawNotaryConfig[]>>(
MODULES_API_URL + '/law/law-notary-config',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加公证配置
*/
export async function addLawNotaryConfig(data: LawNotaryConfig) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-notary-config',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改公证配置
*/
export async function updateLawNotaryConfig(data: LawNotaryConfig) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-notary-config',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除公证配置
*/
export async function removeLawNotaryConfig(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-notary-config/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除公证配置
*/
export async function removeBatchLawNotaryConfig(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-notary-config/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询公证配置
*/
export async function getLawNotaryConfig(id: number) {
const res = await request.get<ApiResult<LawNotaryConfig>>(
MODULES_API_URL + '/law/law-notary-config/' + 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,31 @@
import type { PageParam } from '@/api';
/**
* 公证配置
*/
export interface LawNotaryConfig {
//
id?: number;
//
title?: string;
// 配置
configList?: string;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 公证配置搜索条件
*/
export interface LawNotaryConfigParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawNotaryList, LawNotaryListParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询公证列表
*/
export async function pageLawNotaryList(params: LawNotaryListParam) {
const res = await request.get<ApiResult<PageResult<LawNotaryList>>>(
MODULES_API_URL + '/law/law-notary-list/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询公证列表列表
*/
export async function listLawNotaryList(params?: LawNotaryListParam) {
const res = await request.get<ApiResult<LawNotaryList[]>>(
MODULES_API_URL + '/law/law-notary-list',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加公证列表
*/
export async function addLawNotaryList(data: LawNotaryList) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-notary-list',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改公证列表
*/
export async function updateLawNotaryList(data: LawNotaryList) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-notary-list',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除公证列表
*/
export async function removeLawNotaryList(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-notary-list/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除公证列表
*/
export async function removeBatchLawNotaryList(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-notary-list/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询公证列表
*/
export async function getLawNotaryList(id: number) {
const res = await request.get<ApiResult<LawNotaryList>>(
MODULES_API_URL + '/law/law-notary-list/' + 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,41 @@
import type { PageParam } from '@/api';
/**
* 公证列表
*/
export interface LawNotaryList {
//
id?: number;
//
uid?: number;
//
nameList?: string;
// 公证事项
content?: string;
// 用途
usage?: string;
// 使用地
address?: string;
// 译文
translate?: string;
// 文件列表
fileList?: string;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 公证列表搜索条件
*/
export interface LawNotaryListParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -1,12 +1,14 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { Security, SecurityParam } from '@/api/tower/security/model';
import type { LawOrg, LawOrgParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
*
*
*/
export async function pageSecurity(params: SecurityParam) {
const res = await request.get<ApiResult<PageResult<Security>>>(
'/tower/tower-security/page',
export async function pageLawOrg(params: LawOrgParam) {
const res = await request.get<ApiResult<PageResult<LawOrg>>>(
MODULES_API_URL + '/law/law-org/page',
{
params
}
@@ -18,11 +20,11 @@ export async function pageSecurity(params: SecurityParam) {
}
/**
*
*
*/
export async function listSecurity(params?: SecurityParam) {
const res = await request.get<ApiResult<Security[]>>(
'/tower/tower-security',
export async function listLawOrg(params?: LawOrgParam) {
const res = await request.get<ApiResult<LawOrg[]>>(
MODULES_API_URL + '/law/law-org',
{
params
}
@@ -34,11 +36,11 @@ export async function listSecurity(params?: SecurityParam) {
}
/**
*
*
*/
export async function addSecurity(data: Security) {
export async function addLawOrg(data: LawOrg) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-security',
MODULES_API_URL + '/law/law-org',
data
);
if (res.data.code === 0) {
@@ -48,11 +50,11 @@ export async function addSecurity(data: Security) {
}
/**
*
*
*/
export async function updateSecurity(data: Security) {
export async function updateLawOrg(data: LawOrg) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-security',
MODULES_API_URL + '/law/law-org',
data
);
if (res.data.code === 0) {
@@ -62,12 +64,11 @@ export async function updateSecurity(data: Security) {
}
/**
*
*
*/
export async function bindSecurity(data: Security) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-security/bind',
data
export async function removeLawOrg(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-org/' + id
);
if (res.data.code === 0) {
return res.data.message;
@@ -76,24 +77,11 @@ export async function bindSecurity(data: Security) {
}
/**
*
*
*/
export async function removeSecurity(id?: number) {
export async function removeBatchLawOrg(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-security/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
*
*/
export async function removeBatchSecurity(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-security/batch',
MODULES_API_URL + '/law/law-org/batch',
{
data
}
@@ -103,3 +91,16 @@ export async function removeBatchSecurity(data: (number | undefined)[]) {
}
return Promise.reject(new Error(res.data.message));
}
/**
* id查询机构
*/
export async function getLawOrg(id: number) {
const res = await request.get<ApiResult<LawOrg>>(
MODULES_API_URL + '/law/law-org/' + 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,44 @@
import type { PageParam } from "@/api";
/**
* 机构
*/
export interface LawOrg {
//
id?: number;
//
title?: string;
phone?: string;
// 0律所 1基层法律服务所 2仲裁机构 3公证处
type?: number;
//
provinceId?: number;
//
cityId?: number;
//
areaId?: number;
//
lat?: string | number;
//
lng?: string | number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
province?: string;
city?: string;
region?: string;
}
/**
* 机构搜索条件
*/
export interface LawOrgParam extends PageParam {
id?: number;
keywords?: string;
type?: string;
}

View File

@@ -0,0 +1,106 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { LawOrgCheckLog, LawOrgCheckLogParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
* 分页查询企业法制检查报告
*/
export async function pageLawOrgCheckLog(params: LawOrgCheckLogParam) {
const res = await request.get<ApiResult<PageResult<LawOrgCheckLog>>>(
MODULES_API_URL + '/law/law-org-check-log/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询企业法制检查报告列表
*/
export async function listLawOrgCheckLog(params?: LawOrgCheckLogParam) {
const res = await request.get<ApiResult<LawOrgCheckLog[]>>(
MODULES_API_URL + '/law/law-org-check-log',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加企业法制检查报告
*/
export async function addLawOrgCheckLog(data: LawOrgCheckLog) {
const res = await request.post<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-org-check-log',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改企业法制检查报告
*/
export async function updateLawOrgCheckLog(data: LawOrgCheckLog) {
const res = await request.put<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-org-check-log',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除企业法制检查报告
*/
export async function removeLawOrgCheckLog(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-org-check-log/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除企业法制检查报告
*/
export async function removeBatchLawOrgCheckLog(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/law/law-org-check-log/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询企业法制检查报告
*/
export async function getLawOrgCheckLog(id: number) {
const res = await request.get<ApiResult<LawOrgCheckLog>>(
MODULES_API_URL + '/law/law-org-check-log/' + 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,41 @@
import type { PageParam } from '@/api';
/**
* 企业法制检查报告
*/
export interface LawOrgCheckLog {
//
id?: number;
//
companyName?: string;
// 检查单位
checkCompanyName?: string;
//
checkDate?: string;
//
type?: string;
// 本月检查次数
checkNum?: number;
//
comment?: string;
//
remark?: string;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 企业法制检查报告搜索条件
*/
export interface LawOrgCheckLogParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -1,13 +1,14 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { EquipmentGoods, EquipmentGoodsParam } from './model';
import type { LawOrgPeople, LawOrgPeopleParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
*
*
*/
export async function pageEquipmentGoods(params: EquipmentGoodsParam) {
const res = await request.get<ApiResult<PageResult<EquipmentGoods>>>(
'/apps/equipment-goods/page',
export async function pageLawOrgPeople(params: LawOrgPeopleParam) {
const res = await request.get<ApiResult<PageResult<LawOrgPeople>>>(
MODULES_API_URL + '/law/law-org-people/page',
{
params
}
@@ -19,11 +20,11 @@ export async function pageEquipmentGoods(params: EquipmentGoodsParam) {
}
/**
*
*
*/
export async function listEquipmentGoods(params?: EquipmentGoodsParam) {
const res = await request.get<ApiResult<EquipmentGoods[]>>(
'/apps/equipment-goods',
export async function listLawOrgPeople(params?: LawOrgPeopleParam) {
const res = await request.get<ApiResult<LawOrgPeople[]>>(
MODULES_API_URL + '/law/law-org-people',
{
params
}
@@ -35,11 +36,11 @@ export async function listEquipmentGoods(params?: EquipmentGoodsParam) {
}
/**
*
*
*/
export async function addEquipmentGoods(data: EquipmentGoods) {
export async function addLawOrgPeople(data: LawOrgPeople) {
const res = await request.post<ApiResult<unknown>>(
'/apps/equipment-goods',
MODULES_API_URL + '/law/law-org-people',
data
);
if (res.data.code === 0) {
@@ -49,11 +50,11 @@ export async function addEquipmentGoods(data: EquipmentGoods) {
}
/**
*
*
*/
export async function updateEquipmentGoods(data: EquipmentGoods) {
export async function updateLawOrgPeople(data: LawOrgPeople) {
const res = await request.put<ApiResult<unknown>>(
'/apps/equipment-goods',
MODULES_API_URL + '/law/law-org-people',
data
);
if (res.data.code === 0) {
@@ -63,11 +64,11 @@ export async function updateEquipmentGoods(data: EquipmentGoods) {
}
/**
*
*
*/
export async function removeEquipmentGoods(id?: number) {
export async function removeLawOrgPeople(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/apps/equipment-goods/' + id
MODULES_API_URL + '/law/law-org-people/' + id
);
if (res.data.code === 0) {
return res.data.message;
@@ -76,11 +77,11 @@ export async function removeEquipmentGoods(id?: number) {
}
/**
*
*
*/
export async function removeBatchEquipmentGoods(data: (number | undefined)[]) {
export async function removeBatchLawOrgPeople(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/apps/equipment-goods/batch',
MODULES_API_URL + '/law/law-org-people/batch',
{
data
}
@@ -92,21 +93,14 @@ export async function removeBatchEquipmentGoods(data: (number | undefined)[]) {
}
/**
* IP是否存在
* id查询
*/
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 }
}
export async function getLawOrgPeople(id: number) {
const res = await request.get<ApiResult<LawOrgPeople>>(
MODULES_API_URL + '/law/law-org-people/' + id
);
if (res.data.code === 0) {
return res.data.message;
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,37 @@
import type { PageParam } from '@/api';
/**
*
*/
export interface LawOrgPeople {
//
id?: number;
//
orgId?: number;
//
name?: string;
//
phone?: string;
//
position?: string;
//
type?: string;
//
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 搜索条件
*/
export interface LawOrgPeopleParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,131 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { GoodsPrice, GoodsPriceParam } from './model';
/**
* 分页查询订单商品
*/
export async function goodsPriceByGoods(params: GoodsPriceParam) {
const res = await request.get<ApiResult<GoodsPrice>>(
`/shop/goods-price/by-goodsId-n-city/${params.goodsId}`,
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
export async function goodsPriceByGoodsNCity(params: GoodsPriceParam) {
const res = await request.get<ApiResult<GoodsPrice>>(
`/shop/goods-price/info-by-city/${params.goodsId}/${params.cityId}`,
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 分页查询订单商品
*/
export async function pageGoodsPrice(params: GoodsPriceParam) {
const res = await request.get<ApiResult<PageResult<GoodsPrice>>>(
'/shop/goods-price/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询订单商品列表
*/
export async function listGoodsPrice(params?: GoodsPriceParam) {
const res = await request.get<ApiResult<GoodsPrice[]>>('/shop/goods-price', {
params
});
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加订单商品
*/
export async function addGoodsPrice(data: GoodsPrice) {
const res = await request.post<ApiResult<unknown>>('/shop/goods-price', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改订单商品
*/
export async function updateGoodsPrice(data: GoodsPrice) {
const res = await request.put<ApiResult<unknown>>('/shop/goods-price', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除订单商品
*/
export async function removeGoodsPrice(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/shop/goods-price/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除订单商品
*/
export async function removeBatchGoodsPrice(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/shop/goods-price/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>>(
'/shop/goods-price/existence',
{
params: { field, value, id }
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -0,0 +1,35 @@
import type { PageParam } from "@/api";
/**
* 订单
*/
export interface GoodsPrice {
id: number;
goodsId: number;
amount: number;
level3commissionRate?: number;
level3commissionMode?: number;
level4commissionRate?: number;
level4commissionMode?: number;
level5commissionRate?: number;
level6commissionRate?: number;
level6commissionMode?: number;
level7commissionRate?: number;
level7commissionMode?: number;
level8commissionRate?: number;
fixStoreLeaderCommissionRate?: number;
province?: number;
city?: number;
userId?: number;
createTime?: string;
updateTime?: string;
}
/**
* 订单搜索条件
*/
export interface GoodsPriceParam extends PageParam {
keywords?: string;
goodsId?: number;
cityId?: number;
}

View File

@@ -1,107 +1,121 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { Order, OrderParam } from './model';
import request from "@/utils/request";
import type { ApiResult, PageResult } from "@/api";
import type { Order, OrderParam } from "./model";
import { App } from "@/api/app/model";
/**
* 分页查询订单
*/
export async function pageOrder(params: OrderParam) {
const res = await request.get<ApiResult<PageResult<Order>>>(
'/shop/order/page',
{
params
const res = await request.post<ApiResult<PageResult<Order>>>(
"/shop/order/page",
params
);
if (res.data.code === 0) {
return res.data.data;
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
return Promise.reject(new Error(res.data.message));
}
/**
* 查询订单列表
*/
export async function listOrder(params?: OrderParam) {
const res = await request.get<ApiResult<Order[]>>('/shop/order', {
params
});
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
const res = await request.get<ApiResult<Order[]>>("/shop/order", {
params
});
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询订单
*/
export async function getOrder(id: number) {
const res = await request.get<ApiResult<App>>('/shop/order/' + id);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
const res = await request.get<ApiResult<App>>("/shop/order/" + id);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加订单
*/
export async function addOrder(data: Order) {
const res = await request.post<ApiResult<unknown>>('/shop/order', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
const res = await request.post<ApiResult<unknown>>("/shop/order", data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改订单
*/
export async function updateOrder(data: Order) {
const res = await request.put<ApiResult<unknown>>('/shop/order', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
const res = await request.put<ApiResult<unknown>>("/shop/order", data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除订单
*/
export async function removeOrder(id?: number) {
const res = await request.delete<ApiResult<unknown>>('/shop/order/' + id);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
const res = await request.delete<ApiResult<unknown>>("/shop/order/" + id);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除订单
*/
export async function removeBatchOrder(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>('/shop/order/batch', {
data
});
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
const res = await request.delete<ApiResult<unknown>>("/shop/order/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
field: string,
value: string,
id?: number
) {
const res = await request.get<ApiResult<unknown>>('/shop/order/existence', {
params: { field, value, id }
});
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
const res = await request.get<ApiResult<unknown>>("/shop/order/existence", {
params: { field, value, id }
});
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
export async function exportOrder(params?: OrderParam) {
const res = await request.post<ApiResult<unknown>>("/shop/order/export", params);
if (res.data.code === 0) {
return res.data;
}
return Promise.reject(new Error(res.data.message));
}
export async function sumOrder(params?: OrderParam) {
const res = await request.post<ApiResult<Order[]>>("/shop/order/sum", params);
if (res.data.code === 0) {
return res.data;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,95 +1,150 @@
import type { PageParam } from '@/api';
import type { PageParam } from "@/api";
import { User } from "@/api/user/model";
import { VivoStore } from "@/api/vivo/store/model";
import { VivoFixStore } from "@/api/vivo/fixStore/model";
/**
* 订单
*/
export interface Order {
// 订单id
orderId?: number;
// 订单类型
orderType?: string;
// 订单来源
orderSource?: string;
// 来源记录ID
orderSourceId?: number;
// 来源记录的参数 (json格式)
orderSourceData?: string;
rentOrderId?: number;
// 订单编号
orderNo?: string;
// 订单名称
orderName?: string;
// 订单头像
orderAvatar?: string;
// 座机电话
orderPhone?: string;
// 手机号码
orderMobile?: string;
// 联系人
orderContacts?: string;
// 联系地址
orderAddress?: string;
// 跟进状态
progress?: string;
// 排序
sortNumber?: number;
// 配送方式
deliveryType?: string;
// 付款状态
payStatus?: number;
expressPrice?: string;
// 付款金额
payPrice?: number;
payMethod?: string;
tradeId?: string;
goodsId?: number;
// 总金额
totalPrice?: number;
// 发货状态
deliveryStatus?: number;
// 收货状态
receiptStatus?: number;
// 订单状态
orderStatus?: number;
// 备注
comments?: string;
buyerRemark?: string;
// 创建时间
createTime?: string;
startTime?: string;
deliveryTime?: string;
expirationTime?: string;
// 状态
status?: string;
// 用户ID
userId?: any;
nickname?: string;
// 订单id
orderId?: number;
// 订单类型
orderType?: string;
// 订单来源
orderSource?: string;
// 来源记录ID
orderSourceId?: number;
// 来源记录的参数 (json格式)
orderSourceData?: string;
rentOrderId?: number;
// 订单编号
orderNo?: string;
// 订单名称
orderName?: string;
// 订单头像
orderAvatar?: string;
// 座机电话
orderPhone?: string;
// 手机号码
orderMobile?: string;
// 联系人
orderContacts?: string;
// 联系地址
orderAddress?: string;
// 跟进状态
progress?: string;
// 排序
sortNumber?: number;
// 配送方式
deliveryType?: string;
// 付款状态
payStatus?: number;
expressPrice?: string;
// 付款金额
payPrice?: number;
payMethod?: string;
tradeId?: string;
goodsId?: number;
// 总金额
totalPrice?: number;
// 发货状态
deliveryStatus?: number;
// 收货状态
receiptStatus?: number;
// 订单状态
orderStatus?: number;
// 备注
comments?: string;
buyerRemark?: string;
// 创建时间
createTime?: string;
startTime?: string;
deliveryTime?: string;
expirationTime?: string;
// 状态
status?: string;
// 用户ID
userId?: any;
user?: User;
store?: VivoStore;
fixStore?: VivoFixStore;
nickname?: string;
refundCode?: string;
goodsName?: string;
imei?: string;
phone?: string;
productMemory?: string;
skuName?: string;
skuCode?: string;
sellerCode?: string;
sellerName?: string;
activeState?: string;
activeDate?: string;
storeName?: string;
secondAreaName?: string;
retailerName?: string;
modelName?: string;
goodOrBad?: string;
name?: string;
photo?: string;
video?: string;
payVoucher?: string;
}
/**
* 订单搜索条件
*/
export interface OrderParam extends PageParam {
keywords?: string;
orderName?: string;
orderNo?: string;
orderType?: string;
createTimeStart?: string;
createTimeEnd?: string;
deliveryTime?: string;
orderCategory?: string;
progress?: string;
orderSource?: string;
betweenTime?: any;
userId?: string;
week?: number;
payStatus?: number;
rentOrderId?: number;
deliveryStatus?: number;
receiptStatus?: number;
orderStatus?: number;
isTemporary?: number;
isRenew?: number;
// 商户编号
merchantCode?: string;
keywords?: string;
orderName?: string;
orderNo?: string;
orderType?: string;
createTimeStart?: string;
createTimeEnd?: string;
userId?: string;
orderStatus?: number;
userLevel?: number;
cityId?: number;
storeId?: number;
orgId?: number;
commission?: number;
fixStoreId?: number;
userLevelList?: number[];
cityIdList?: number[];
}
export const ORDER_STATUS = [
{
text: "已取消",
value: 0
},
{
text: "未付款",
value: 1
},
{
text: "已付款",
value: 2
},
{
text: "已结束",
value: 3
},
{
text: "退款审核中",
value: 4
},
{
text: "退款成功",
value: 5
},
{
text: "退款失败",
value: 6
},
{
text: "已出险",
value: 7
}
];

View File

@@ -1,12 +1,14 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { Warehouse, WarehouseParam } from '@/api/tower/warehouse/model';
import type { SysSwiper, SysSwiperParam } from './model';
import { MODULES_API_URL } from '@/config/setting';
/**
*
*
*/
export async function pageWarehouse(params: WarehouseParam) {
const res = await request.get<ApiResult<PageResult<Warehouse>>>(
'/tower/tower-warehouse/page',
export async function pageSysSwiper(params: SysSwiperParam) {
const res = await request.get<ApiResult<PageResult<SysSwiper>>>(
MODULES_API_URL + '/sys/sys-swiper/page',
{
params
}
@@ -18,11 +20,11 @@ export async function pageWarehouse(params: WarehouseParam) {
}
/**
*
*
*/
export async function listWarehouse(params?: WarehouseParam) {
const res = await request.get<ApiResult<Warehouse[]>>(
'/tower/tower-warehouse',
export async function listSysSwiper(params?: SysSwiperParam) {
const res = await request.get<ApiResult<SysSwiper[]>>(
MODULES_API_URL + '/sys/sys-swiper',
{
params
}
@@ -34,11 +36,11 @@ export async function listWarehouse(params?: WarehouseParam) {
}
/**
*
*
*/
export async function addWarehouse(data: Warehouse) {
export async function addSysSwiper(data: SysSwiper) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-warehouse',
MODULES_API_URL + '/sys/sys-swiper',
data
);
if (res.data.code === 0) {
@@ -48,11 +50,11 @@ export async function addWarehouse(data: Warehouse) {
}
/**
*
*
*/
export async function updateWarehouse(data: Warehouse) {
export async function updateSysSwiper(data: SysSwiper) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-warehouse',
MODULES_API_URL + '/sys/sys-swiper',
data
);
if (res.data.code === 0) {
@@ -62,12 +64,11 @@ export async function updateWarehouse(data: Warehouse) {
}
/**
*
*
*/
export async function bindWarehouse(data: Warehouse) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-warehouse/bind',
data
export async function removeSysSwiper(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
MODULES_API_URL + '/sys/sys-swiper/' + id
);
if (res.data.code === 0) {
return res.data.message;
@@ -76,24 +77,11 @@ export async function bindWarehouse(data: Warehouse) {
}
/**
*
*
*/
export async function removeWarehouse(id?: number) {
export async function removeBatchSysSwiper(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-warehouse/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
*
*/
export async function removeBatchWarehouse(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-warehouse/batch',
MODULES_API_URL + '/sys/sys-swiper/batch',
{
data
}
@@ -103,3 +91,16 @@ export async function removeBatchWarehouse(data: (number | undefined)[]) {
}
return Promise.reject(new Error(res.data.message));
}
/**
* id查询轮播图
*/
export async function getSysSwiper(id: number) {
const res = await request.get<ApiResult<SysSwiper>>(
MODULES_API_URL + '/sys/sys-swiper/' + 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 SysSwiper {
//
id?: number;
// 所属页面
type?: string;
// 图片
image?: string;
// 跳转类型
jumpType?: string;
// 跳转主键
jumpPk?: number;
//
color?: string;
//
color1?: string;
// 备注
comments?: string;
// 排序号
sortNumber?: number;
// 用户ID
userId?: number;
// 是否删除, 0否, 1是
deleted?: number;
// 租户id
tenantId?: number;
// 创建时间
createTime?: string;
// 修改时间
updateTime?: string;
}
/**
* 轮播图搜索条件
*/
export interface SysSwiperParam extends PageParam {
id?: number;
keywords?: string;
}

View File

@@ -0,0 +1,20 @@
import request from "@/utils/request";
import type { ApiResult } from "@/api";
import { Area, AreaParam } from "@/api/system/area/model";
export async function listArea(areaParam?: AreaParam) {
const res = await request.post<ApiResult<Area[]>>("/common/area/list-by-level", areaParam);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
export async function listAreaByParent(areaParam?: AreaParam) {
const res = await request.post<ApiResult<Area[]>>("/common/area/city-by-parent", { ...areaParam, parentId: 450000 });
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,14 @@
import { PageParam } from "@/api";
export interface Area {
id: number,
name: string,
fid: number,
levelId: number,
children?: Area[],
}
export interface AreaParam extends PageParam{
level?: number,
parentId?: number,
}

View File

@@ -1,22 +1,21 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { FileRecord, FileRecordParam } from './model';
import { FILE_SERVER } from '@/config/setting';
import request from "@/utils/request";
import type { ApiResult, PageResult } from "@/api";
import type { FileRecord, FileRecordParam } from "./model";
/**
* 上传文件
*/
export async function uploadFile(file: File) {
const formData = new FormData();
formData.append('file', file);
const res = await request.post<ApiResult<FileRecord>>(
FILE_SERVER + '/api/file/upload',
formData
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
const formData = new FormData();
formData.append("file", file);
const res = await request.post<ApiResult<FileRecord>>(
"/file/upload",
formData
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
@@ -25,88 +24,88 @@ export async function uploadFile(file: File) {
* @param fileName 文件名称
*/
export async function uploadBase64File(base64: string, fileName?: string) {
const formData = new FormData();
formData.append('base64', base64);
if (fileName) {
formData.append('fileName', fileName);
}
const res = await request.post<ApiResult<FileRecord>>(
'/file/upload/base64',
formData
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
const formData = new FormData();
formData.append("base64", base64);
if (fileName) {
formData.append("fileName", fileName);
}
const res = await request.post<ApiResult<FileRecord>>(
"/file/upload/base64",
formData
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 分页查询文件上传记录
*/
export async function pageFiles(params: FileRecordParam) {
const res = await request.get<ApiResult<PageResult<FileRecord>>>(
'/file/page',
{ params }
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
const res = await request.get<ApiResult<PageResult<FileRecord>>>(
"/file/page",
{ params }
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询文件
*/
export async function getFile(id: number) {
const res = await request.get<ApiResult<FileRecord>>('/file/' + id);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
const res = await request.get<ApiResult<FileRecord>>("/file/" + id);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除文件
*/
export async function removeFile(id?: number) {
const res = await request.delete<ApiResult<unknown>>('/file/remove/' + id);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
const res = await request.delete<ApiResult<unknown>>("/file/remove/" + id);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除文件
*/
export async function removeFiles(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>('/file/remove/batch', {
data
});
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
const res = await request.delete<ApiResult<unknown>>("/file/remove/batch", {
data
});
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加文件
*/
export async function addFiles(data: FileRecord) {
const res = await request.post<ApiResult<unknown>>('/file', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
const res = await request.post<ApiResult<unknown>>("/file", data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改文件
*/
export async function updateFiles(data: FileRecord) {
const res = await request.put<ApiResult<unknown>>('/file', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
const res = await request.put<ApiResult<unknown>>("/file", data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,43 +1,45 @@
import { PageParam } from '@/api';
import { PageParam } from "@/api";
/**
* 机构
*/
export interface Organization {
// 机构id
organizationId?: number;
// 上级id, 0是顶级
parentId?: number;
// 机构名称
organizationName?: string;
// 机构全称
organizationFullName?: string;
// 机构代码
organizationCode?: string;
// 机构类型(字典)
organizationType?: string;
// 排序号
sortNumber?: number;
// 备注
comments?: string;
// 创建时间
createTime?: string;
// 机构类型名称
organizationTypeName?: string;
//
key?: number;
//
value?: number;
//
title?: string;
children?: Organization[];
// 机构id
organizationId?: number;
// 上级id, 0是顶级
parentId?: number;
// 机构名称
organizationName?: string;
// 机构全称
organizationFullName?: string;
// 机构代码
organizationCode?: string;
// 机构类型(字典)
organizationType?: string;
// 排序号
sortNumber?: number;
// 备注
comments?: string;
// 创建时间
createTime?: string;
// 机构类型名称
organizationTypeName?: string;
//
key?: number;
//
value?: number;
//
title?: string;
children?: Organization[];
province?: string;
city?: string;
}
/**
* 机构搜索条件
*/
export interface OrganizationParam extends PageParam {
organizationName?: string;
// 商户编号
merchantCode?: string;
organizationName?: string;
// 商户编号
merchantCode?: string;
}

View File

@@ -1,190 +1,190 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { User, UserParam } from './model';
import request from "@/utils/request";
import type { ApiResult, PageResult } from "@/api";
import type { User, UserParam } from "./model";
/**
* 分页查询用户
*/
export async function pageUsers(params: UserParam) {
const res = await request.get<ApiResult<PageResult<User>>>(
'/system/user/page',
{ params }
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
const res = await request.get<ApiResult<PageResult<User>>>(
"/system/user/page",
{ params }
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询用户列表
*/
export async function listUsers(params?: UserParam) {
const res = await request.get<ApiResult<User[]>>('/system/user', {
params
});
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
const res = await request.get<ApiResult<User[]>>("/system/user", {
params
});
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询用户列表
*/
export async function getStaffs(params?: UserParam) {
const res = await request.get<ApiResult<User[]>>('/system/user', {
params
});
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
const res = await request.get<ApiResult<User[]>>("/system/user", {
params
});
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询用户列表
*/
export async function getCompanyList(params?: UserParam) {
const res = await request.get<ApiResult<User[]>>('/system/user', {
params
});
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
const res = await request.get<ApiResult<User[]>>("/system/user", {
params
});
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询用户
*/
export async function getUser(id: number) {
const res = await request.get<ApiResult<User>>('/system/user/' + id);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
const res = await request.get<ApiResult<User>>("/system/user/" + id);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加用户
*/
export async function addUser(data: User) {
const res = await request.post<ApiResult<unknown>>('/system/user', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
const res = await request.post<ApiResult<unknown>>("/system/user", data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改用户
*/
export async function updateUser(data: User) {
const res = await request.put<ApiResult<unknown>>('/system/user', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
const res = await request.put<ApiResult<unknown>>("/system/user", data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除用户
*/
export async function removeUser(id?: number) {
const res = await request.delete<ApiResult<unknown>>('/system/user/' + id);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
const res = await request.delete<ApiResult<unknown>>("/system/user/" + id);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除用户
*/
export async function removeUsers(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>('/system/user/batch', {
data
});
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
const res = await request.delete<ApiResult<unknown>>("/system/user/batch", {
data
});
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改用户状态
*/
export async function updateUserStatus(userId?: number, status?: number) {
const res = await request.put<ApiResult<unknown>>('/system/user/status', {
userId,
status
});
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
const res = await request.put<ApiResult<unknown>>("/system/user/status", {
userId,
status
});
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 重置用户密码
*/
export async function updateUserPassword(userId?: number, password = '123456') {
const res = await request.put<ApiResult<unknown>>('/system/user/password', {
userId,
password
});
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
export async function updateUserPassword(userId?: number, password = "123456") {
const res = await request.put<ApiResult<unknown>>("/system/user/password", {
userId,
password
});
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 导入用户
*/
export async function importUsers(file: File) {
const formData = new FormData();
formData.append('file', file);
const res = await request.post<ApiResult<unknown>>(
'/system/user/import',
formData
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
export async function importUsers(file: File, userLevel: number) {
const formData = new FormData();
formData.append("file", file);
const res = await request.post<ApiResult<unknown>>(
`/system/user/import/${userLevel}`,
formData
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 检查用户是否存在
*/
export async function checkExistence(
field: string,
value: string,
id?: number
field: string,
value: string,
id?: number
) {
const res = await request.get<ApiResult<unknown>>('/system/user/existence', {
params: { field, value, id }
});
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
const res = await request.get<ApiResult<unknown>>("/system/user/existence", {
params: { field, value, id }
});
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 统计用户余额
*/
export async function countUserBalance(params?: UserParam) {
const res = await request.get<ApiResult<unknown>>(
'/system/user/countUserBalance',
{
params
const res = await request.get<ApiResult<unknown>>(
"/system/user/countUserBalance",
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
return Promise.reject(new Error(res.data.message));
}

View File

@@ -2,103 +2,114 @@ import type { PageParam } from "@/api";
import type { Role } from "../../role/model";
import type { Menu } from "../../menu/model";
import { Company } from "@/api/system/company/model";
import { VivoBindStoreList } from "@/api/vivo/bindStoreList/model";
/**
* 用户
*/
export interface User {
// 账号类型
type?: number;
// 用户id
userId?: number;
// 账号
username?: string;
// 密码
password?: string;
// 昵称
nickname?: string;
// 别名
alias?: string;
// 头像
avatar?: string;
// 性别(字典)
sex?: string;
// 手机号
phone?: string;
// 邮箱
email?: string;
// 出生日期
birthday?: string;
// 详细地址
address?: string;
// 会员等级ID
gradeId?: number;
// 个人简介
introduction?: string;
// 机构id
organizationId?: number;
// 用户等级
userLevel?: number;
// 状态, 0正常, 1冻结
status?: number;
// 性别名称
sexName?: string;
province?: string;
city?: string;
region?: string;
// 机构名称
organizationName?: string;
// 角色列表
roles?: Role[];
// 权限列表
authorities?: Menu[];
payTime?: string;
deliveryTime?: string;
receiptTime?: string;
// 创建时间
createTime?: string;
// 租户ID
tenantId?: number;
// 租户名称
tenantName?: string;
logo?: string;
companyInfo?: Company;
// 商户名称
merchantName?: string;
// 商户编号
merchantCode?: string;
code?: string;
//
remember?: boolean;
balance?: number;
points?: number;
payMoney?: number;
setting?: string;
realName?: string;
companyName?: string;
idCard?: string;
comments?: string;
// 账号类型
type?: number;
// 用户id
userId?: number;
// 账号
username?: string;
// 密码
password?: string;
// 昵称
nickname?: string;
// 别名
alias?: string;
// 头像
avatar?: string;
// 性别(字典)
sex?: string;
// 手机号
phone?: string;
// 邮箱
email?: string;
// 出生日期
birthday?: string;
// 详细地址
address?: string;
// 会员等级ID
gradeId?: number;
// 个人简介
introduction?: string;
// 机构id
organizationId?: number;
// 用户等级
userLevel: number;
// 状态, 0正常, 1冻结
status?: number;
// 性别名称
sexName?: string;
province?: string;
city?: string;
region?: string;
// 机构名称
organizationName?: string;
// 角色列表
roles?: Role[];
// 权限列表
authorities?: Menu[];
payTime?: string;
deliveryTime?: string;
receiptTime?: string;
// 创建时间
createTime?: string;
// 租户ID
tenantId?: number;
// 租户名称
tenantName?: string;
logo?: string;
companyInfo?: Company;
// 商户名称
merchantName?: string;
// 商户编号
merchantCode?: string;
code?: string;
//
remember?: boolean;
balance?: number;
points?: number;
payMoney?: number;
setting?: string;
realName?: string;
companyName?: string;
idCard?: string;
comments?: string;
vkAccount?: string;
storeId?: number;
storeName?: string;
fixStoreId?: number;
fixStoreName?: string;
secondAreaName?: string;
cityId?: number;
retailerName?: string;
bindStoreList: VivoBindStoreList[];
}
/**
* 用户搜索条件
*/
export interface UserParam extends PageParam {
type?: any;
userId?: number;
username?: string;
nickname?: string;
realName?: string;
companyName?: string;
sex?: string;
phone?: string;
status?: number;
organizationId?: number;
parentId?: number;
sexName?: string;
merchantCode?: string;
roleId?: string;
isStaff?: boolean;
type?: any;
userId?: number;
username?: string;
nickname?: string;
realName?: string;
companyName?: string;
sex?: string;
phone?: string;
status?: number;
organizationId?: number;
parentId?: number;
sexName?: string;
merchantCode?: string;
roleId?: string;
isStaff?: boolean;
userLevel?: number;
}
export const USER_LEVEL_LIST = ["无权限", "场地主管", "资料员", "经营人员", "生产主管", "审核人", "资产员", "车辆调度员", "维保人员", "财务"];
export const USER_LEVEL_LIST = ['', '区域代理', '总售后', '零售商店长', '导购', '售后', '散户', '编外合作伙伴', '售后店长']

View File

@@ -1,119 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { Accessory, AccessoryParam } from '@/api/tower/accessory/model';
/**
* 分页查询仓库
*/
export async function pageAccessory(params: AccessoryParam) {
const res = await request.get<ApiResult<PageResult<Accessory>>>(
'/tower/tower-accessory/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询仓库列表
*/
export async function listAccessory(params?: AccessoryParam) {
const res = await request.get<ApiResult<Accessory[]>>(
'/tower/tower-accessory',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加仓库
*/
export async function addAccessory(data: Accessory) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-accessory',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改仓库
*/
export async function updateAccessory(data: Accessory) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-accessory',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 绑定仓库
*/
export async function bindAccessory(data: Accessory) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-accessory/bind',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量添加设备
*/
export async function addBatchAccessory(data: Accessory[]) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-accessory/batch',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除仓库
*/
export async function removeAccessory(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-accessory/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除仓库
*/
export async function removeBatchAccessory(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-accessory/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,43 +0,0 @@
import type { PageParam } from '@/api';
import { Dayjs } from 'dayjs';
export interface Accessory {
accessoryId?: undefined;
accessoryName?: string;
accessoryNo?: string;
accessoryCategory?: object;
accessoryModel?: string;
accessoryModelMultiple?: string[];
accessorySpecs?: string;
accessoryPrice?: number;
accessoryNum?: number;
accessoryUnit?: string;
accessoryStock?: string;
companyNo?: string;
companyName?: string;
manufactor?: string;
manufactorNo?: string;
accessoryWeight?: string;
lifeYear?: number;
factoryDate?: string;
scrapDate?: string;
status?: number;
comments?: string;
sortNumber?: number;
userId?: number;
deleted?: number;
tenantId?: number;
createTime?: string;
updateTime?: string;
buyDate?: string | Dayjs;
}
/**
* 搜索条件
*/
export interface AccessoryParam extends PageParam {
accessoryId?: number;
accessoryName?: string;
status?: number;
keywords?: string;
}

View File

@@ -1,119 +0,0 @@
import request from '@/utils/request';
import type {ApiResult, PageResult} from '@/api';
import type {Contract, ContractParam} from './model';
/**
* 分页查询合同
*/
export async function pageContract(params: ContractParam) {
const res = await request.get<ApiResult<PageResult<Contract>>>(
'/tower/tower-contract/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询合同列表
*/
export async function listContract(params?: ContractParam) {
const res = await request.get<ApiResult<Contract[]>>(
'/tower/tower-contract',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询合同
*/
export async function getContract(id: number) {
const res = await request.get<ApiResult<Contract>>(
'/tower/tower-contract/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加合同
*/
export async function addContract(data: Contract) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-contract',
data
);
if (res.data.code === 0) {
return res.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改合同
*/
export async function updateContract(data: Contract) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-contract',
data
);
if (res.data.code === 0) {
return res.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量修改合同
*/
export async function updateBatchContract(data: Contract[]) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-contract/batch',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除合同
*/
export async function removeContract(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-contract/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除合同
*/
export async function removeBatchContract(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-contract/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,68 +0,0 @@
import type { PageParam } from '@/api';
/**
* 合同
*/
export interface Contract {
// 合同id
contractId?: any;
// 项目id
projectId?: any;
// 承租方
companyId?: any;
// 出租方
customerId?: any;
// 业务负责人
customerContact?: string;
// 合同编号
contactNumber?: string;
// 签订日期
signDate?: any;
// 开始日期
startDate?: any;
// 截止日期
endDate?: any;
// 合同金额
contractAmount?: number;
// 合同约定金额
contactAgreeAmount?: string;
// 合同是否已存档
isInStock?: number;
// 是否自动结算
autoSettle?: number;
// 结算方式
settleMethod?: any;
// 跨月结算日期
extendMonthDate?: number;
userId?: any;
projectName?: any;
customerName?: any;
companyName?: any;
totalInvoicingAmount?: any;
totalIncomeAmount?: any;
totalReceivableAmount?: any;
totalSettleAmount?: any;
payRate?: any;
remark?: string;
fileList?: string;
}
/**
* 合同搜索条件
*/
export interface ContractParam extends PageParam {
contactNumber?: string;
projectName?: string;
createTimeStart?: string;
createTimeEnd?: string;
betweenTime?: any;
}
export const ContractSettleMethod = [
'跨月结算',
'自然月结算',
'按日结算',
'系数结算-跨月',
'系数结算-自然月',
]

View File

@@ -1,133 +0,0 @@
import request from '@/utils/request';
import type {ApiResult, PageResult} from '@/api';
import type {ContractEquipment, ContractEquipmentParam} from './model';
/**
* 分页查询合同设备
*/
export async function pageContract(params: ContractEquipmentParam) {
const res = await request.get<ApiResult<PageResult<ContractEquipment>>>(
'/tower/tower-contract-equipment/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询合同设备列表
*/
export async function listContractEquipment(params?: ContractEquipmentParam) {
const res = await request.get<ApiResult<ContractEquipment[]>>(
'/tower/tower-contract-equipment',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询合同设备
*/
export async function getContractEquipment(id: number) {
const res = await request.get<ApiResult<ContractEquipment>>(
'/tower/tower-contract-equipment/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加合同设备
*/
export async function addContractEquipment(data: ContractEquipment) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-contract-equipment',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改合同设备
*/
export async function updateContractEquipment(data: ContractEquipment) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-contract-equipment',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量修改合同设备
*/
export async function updateBatchContractEquipment(data: ContractEquipment[]) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-contract-equipment/batch',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量添加合同设备
*/
export async function addBatchContractEquipment(data: ContractEquipment[]) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-contract-equipment/batch',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除合同设备
*/
export async function removeContractEquipment(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-contract-equipment/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除合同设备
*/
export async function removeBatchContractEquipment(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-contract-equipment/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,45 +0,0 @@
import type { PageParam } from '@/api';
/**
* 合同
*/
export interface ContractEquipment {
contractEquipmentId?: any;
// 合同id
contractId: any;
// 设备名
equipmentId: any;
equipmentName: string;
name?: string;
model?: string;
// 规格
equipmentModel?: string;
factoryNo?: string;
equipmentNo?: string;
filingNo?: string;
// 数量
num: any;
// 租期
planRentMonth: any;
// 租金
rentAmount: any;
// 进退场费
inOutAmount: any;
// 劳务费
workerAmount: any;
// 其他费用
otherAmount: any;
// 预埋费
preBuryAmount: any;
// 备注
remark?: any;
userId?: any;
}
/**
* 合同搜索条件
*/
export interface ContractEquipmentParam extends PageParam {
contractId?: string;
}

View File

@@ -1,133 +0,0 @@
import request from "@/utils/request";
import type { ApiResult, PageResult } from "@/api";
import type { ContractFile, ContractFileParam } from "./model";
/**
* 分页查询合同文件
*/
export async function pageContract(params: ContractFileParam) {
const res = await request.get<ApiResult<PageResult<ContractFile>>>(
"/tower/tower-contract/page",
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询合同文件列表
*/
export async function listContractFile(params?: ContractFileParam) {
const res = await request.get<ApiResult<ContractFile[]>>(
"/tower/tower-contract-file",
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询合同文件
*/
export async function getContractFile(id: number) {
const res = await request.get<ApiResult<ContractFile>>(
"/tower/tower-contract-file/" + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加合同文件
*/
export async function addContractFile(data: ContractFile) {
const res = await request.post<ApiResult<unknown>>(
"/tower/tower-contract-file",
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改合同文件
*/
export async function updateContractFile(data: ContractFile) {
const res = await request.put<ApiResult<unknown>>(
"/tower/tower-contract-file",
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量修改合同文件
*/
export async function updateBatchContractFile(data: ContractFile[]) {
const res = await request.put<ApiResult<unknown>>(
"/tower/tower-contract-file/batch",
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量添加合同文件
*/
export async function addBatchContractFile(data: ContractFile[]) {
const res = await request.post<ApiResult<unknown>>(
"/tower/tower-contract-file/batch",
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除合同文件
*/
export async function removeContractFile(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
"/tower/tower-contract-file/" + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除合同文件
*/
export async function removeBatchContractFile(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
"/tower/tower-contract-file/batch",
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,24 +0,0 @@
import type { PageParam } from '@/api';
/**
* 合同
*/
export interface ContractFile {
// 文件id
contractFileId?: any;
// 项目id
contractId?: any;
// 路径
path: string;
// 文件类型
type?: any;
userId?: any;
}
/**
* 合同搜索条件
*/
export interface ContractFileParam extends PageParam {
contractId?: string;
}

View File

@@ -1,133 +0,0 @@
import request from '@/utils/request';
import type {ApiResult, PageResult} from '@/api';
import type {ContractSettleEquipment, ContractSettleEquipmentParam} from './model';
/**
* 分页查询合同设备
*/
export async function pageContract(params: ContractSettleEquipmentParam) {
const res = await request.get<ApiResult<PageResult<ContractSettleEquipment>>>(
'/tower/tower-contract-settle-equipment/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询合同设备列表
*/
export async function listContractSettleEquipment(params?: ContractSettleEquipmentParam) {
const res = await request.get<ApiResult<ContractSettleEquipment[]>>(
'/tower/tower-contract-settle-equipment',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询合同设备
*/
export async function getContractSettleEquipment(id: number) {
const res = await request.get<ApiResult<ContractSettleEquipment>>(
'/tower/tower-contract-settle-equipment/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加合同设备
*/
export async function addContractSettleEquipment(data: ContractSettleEquipment) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-contract-settle-equipment',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改合同设备
*/
export async function updateContractSettleEquipment(data: ContractSettleEquipment) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-contract-settle-equipment',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量修改合同设备
*/
export async function updateBatchContractSettleEquipment(data: ContractSettleEquipment[]) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-contract-settle-equipment/batch',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量添加合同设备
*/
export async function addBatchContractSettleEquipment(data: ContractSettleEquipment[]) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-contract-settle-equipment/batch',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除合同设备
*/
export async function removeContractSettleEquipment(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-contract-settle-equipment/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除合同设备
*/
export async function removeBatchContractSettleEquipment(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-contract-settle-equipment/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,47 +0,0 @@
import type { PageParam } from '@/api';
/**
* 合同
*/
export interface ContractSettleEquipment {
contractSettleId?: any;
equipmentId: any;
// 合同id
contractId: any;
// 设备名
equipmentName: string;
// 规格
equipmentModel: string;
// 进场编号
factoryNo: any;
// 备案号
filingNo: any;
// 自编号
equipmentNo: any;
// 租期
rentMonth: any;
// 租金
rentAmount: any;
// 进退场费
inOutAmount: any;
// 劳务费
workerAmount: any;
// 其他费用
otherAmount: any;
// 其他费用计算模式
otherAmountCalMode: any;
// 预埋费
preBuryAmount: any;
// 备注
remark?: any;
userId?: any;
}
/**
* 合同搜索条件
*/
export interface ContractSettleEquipmentParam extends PageParam {
contractId?: string;
}

View File

@@ -1,133 +0,0 @@
import request from '@/utils/request';
import type {ApiResult, PageResult} from '@/api';
import type {ContractSettleRule, ContractSettleRuleParam} from './model';
/**
* 分页查询合同设备
*/
export async function pageContract(params: ContractSettleRuleParam) {
const res = await request.get<ApiResult<PageResult<ContractSettleRule>>>(
'/tower/tower-contract-settle-rule/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询合同设备列表
*/
export async function listContractSettleRule(params?: ContractSettleRuleParam) {
const res = await request.get<ApiResult<ContractSettleRule[]>>(
'/tower/tower-contract-settle-rule',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询合同设备
*/
export async function getContractSettleRule(id: number) {
const res = await request.get<ApiResult<ContractSettleRule>>(
'/tower/tower-contract-settle-rule/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加合同设备
*/
export async function addContractSettleRule(data: ContractSettleRule) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-contract-settle-rule',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改合同设备
*/
export async function updateContractSettleRule(data: ContractSettleRule) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-contract-settle-rule',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量修改合同设备
*/
export async function updateBatchContractSettleRule(data: ContractSettleRule[]) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-contract-settle-rule/batch',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量添加合同设备
*/
export async function addBatchContractSettleRule(data: ContractSettleRule[]) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-contract-settle-rule/batch',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除合同设备
*/
export async function removeContractSettleRule(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-contract-settle-rule/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除合同设备
*/
export async function removeBatchContractSettleRule(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-contract-settle-rule/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,18 +0,0 @@
import type { PageParam } from '@/api';
/**
* 合同
*/
export interface ContractSettleRule {
contractSettleRuleId?: any;
contractId: any;
startDate: string;
endDate: string;
}
/**
* 合同搜索条件
*/
export interface ContractSettleRuleParam extends PageParam {
contractId?: string;
}

View File

@@ -1,170 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type {
TowerEquipment,
TowerEquipmentParam
} from '@/api/tower/equipment/model';
/**
* 设备数据
*/
export async function towerEquipmentData() {
const res = await request.get('/tower/tower-equipment/data');
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 分页查询设备
*/
export async function pageTowerEquipment(params: TowerEquipmentParam) {
const res = await request.get<ApiResult<PageResult<TowerEquipment>>>(
'/tower/tower-equipment/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询设备列表
*/
export async function listTowerEquipment(params?: TowerEquipmentParam) {
const res = await request.get<ApiResult<TowerEquipment[]>>(
'/tower/tower-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 getTowerEquipment(id: number) {
const res = await request.get<ApiResult<TowerEquipment>>(
'/tower/tower-equipment/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加设备
*/
export async function addTowerEquipment(data: TowerEquipment) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-equipment',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改设备
*/
export async function updateTowerEquipment(data: TowerEquipment) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-equipment',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 绑定设备
*/
export async function bindTowerEquipment(data: TowerEquipment) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-equipment/bind',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除设备
*/
export async function removeTowerEquipment(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-equipment/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量添加设备
*/
export async function addBatchTowerEquipment(data: TowerEquipment[]) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-equipment/batch',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量修改设备状态
*/
export async function updateBatchTowerEquipment(data: TowerEquipment[]) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-equipment/status',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除设备
*/
export async function removeBatchTowerEquipment(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-equipment/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
export async function towerEquipmentQr(params: TowerEquipmentParam) {
const res = await request.get<ApiResult<unknown>>(
'/tower/tower-equipment/qr',
{
params
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,62 +0,0 @@
import type { PageParam } from '@/api';
import { Project } from '@/api/tower/project/model';
export interface TowerEquipment {
equipmentId?: number;
name?: string;
model?: string;
equipmentNo?: string;
factoryNo?: string;
factoryDate?: string;
manufactor?: string;
lifeYear?: any;
surplusYear?: number;
scrapDate?: string;
beianNo?: string;
licenceNo?: string;
company?: string;
organization?: string;
warehouse?: string;
source?: string;
filingNo?: string;
machineNo?: string;
maxLiftingHeight?: string;
armLength?: string;
isOutOrg?: boolean;
buyDate?: string;
currentLocation?: string;
designHeight?: number;
height?: number;
ratedLoad?: string;
files?: string;
file1?: string;
file2?: string;
file3?: string;
file4?: string;
file5?: string;
file6?: string;
file7?: string;
users?: string;
status?: number;
comments?: string;
userId?: number;
deleted?: number;
tenantId?: number;
createTime?: number;
maxRatedLoad?: string;
securityStatus?: string;
projectName?: string;
competentDepartment?: string;
projectList?: Project[];
}
/**
* 搜索条件
*/
export interface TowerEquipmentParam extends PageParam {
equipmentId?: number;
name?: string;
status?: number;
scrapDate?: string;
yearFilter?: number;
}

View File

@@ -1,124 +0,0 @@
import request from '@/utils/request';
import type { ApiResult, PageResult } from '@/api';
import type { TowerFall, TowerFallParam } from '@/api/tower/fall/model';
/**
* 分页查询防坠器
*/
export async function pageTowerFall(params: TowerFallParam) {
const res = await request.get<ApiResult<PageResult<TowerFall>>>(
'/tower/tower-fall/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询防坠器列表
*/
export async function listTowerFall(params?: TowerFallParam) {
const res = await request.get<ApiResult<TowerFall[]>>('/tower/tower-fall', {
params
});
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加防坠器
*/
export async function addTowerFall(data: TowerFall) {
const res = await request.post<ApiResult<unknown>>('/tower/tower-fall', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改防坠器
*/
export async function updateTowerFall(data: TowerFall) {
const res = await request.put<ApiResult<unknown>>('/tower/tower-fall', data);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 绑定防坠器
*/
export async function bindTowerFall(data: TowerFall) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-fall/bind',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除防坠器
*/
export async function removeTowerFall(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-fall/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量添加防坠器
*/
export async function addBatchTowerFall(data: TowerFall[]) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-fall/batch',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量修改防坠器状态
*/
export async function updateBatchTowerFall(data: TowerFall[]) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-fall/status',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除防坠器
*/
export async function removeBatchTowerFall(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-fall/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,35 +0,0 @@
import type { PageParam } from '@/api';
export interface TowerFall {
id?: number;
code?: string;
model?: string;
// companyId?: number;
companyName: string;
factory?: string;
factoryDate?: string;
discardDate?: string;
checkDate?: string;
file1?: string;
file2?: string;
file3?: string;
file4?: string;
users?: string;
status?: number;
comments?: string;
userId?: number;
deleted?: number;
tenantId?: number;
createTime?: number;
maxRatedLoad?: string;
}
/**
* 搜索条件
*/
export interface TowerFallParam extends PageParam {
id?: number;
name?: string;
status?: number;
}

View File

@@ -1,129 +0,0 @@
import request from '@/utils/request';
import type {ApiResult, PageResult} from '@/api';
import type {FinalSettle, FinalSettleParam} from './model';
/**
* 分页查询结算
*/
export async function pageFinalSettle(params: FinalSettleParam) {
const res = await request.get<ApiResult<PageResult<FinalSettle>>>(
'/tower/tower-contract-final-settle/page',
{
params
}
);
if (res.data.code === 0) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 查询合同列表
*/
export async function listFinalSettle(params?: FinalSettleParam) {
const res = await request.get<ApiResult<FinalSettle[]>>(
'/tower/tower-contract-final-settle',
{
params
}
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 根据id查询合同
*/
export async function getFinalSettle(id: number) {
const res = await request.get<ApiResult<FinalSettle>>(
'/tower/tower-contract-final-settle/' + id
);
if (res.data.code === 0 && res.data.data) {
return res.data.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 添加合同
*/
export async function addFinalSettle(data: FinalSettle) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-contract-final-settle',
data
);
if (res.data.code === 0) {
return res.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 修改合同
*/
export async function updateFinalSettle(data: FinalSettle) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-contract-final-settle',
data
);
if (res.data.code === 0) {
return res.data;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量修改合同
*/
export async function updateBatchFinalSettle(data: FinalSettle[]) {
const res = await request.put<ApiResult<unknown>>(
'/tower/tower-contract-final-settle/batch',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
export async function addBatchFinalSettle(data: FinalSettle[]) {
const res = await request.post<ApiResult<unknown>>(
'/tower/tower-contract-final-settle/batch',
data
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 删除合同
*/
export async function removeFinalSettle(id?: number) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-contract-final-settle/' + id
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}
/**
* 批量删除合同
*/
export async function removeBatchFinalSettle(data: (number | undefined)[]) {
const res = await request.delete<ApiResult<unknown>>(
'/tower/tower-contract-final-settle/batch',
{
data
}
);
if (res.data.code === 0) {
return res.data.message;
}
return Promise.reject(new Error(res.data.message));
}

View File

@@ -1,31 +0,0 @@
import type { PageParam } from '@/api';
/**
* 合同
*/
export interface FinalSettle {
contractFinalSettleId?: any;
contractId?: any;
settleCompanyId?: any;
fileList?: any;
signName?: any;
signDate?: any;
remark?: any;
userId?: any;
settleCompanyName?: any;
contractNumber?: any;
companyName?: any;
customerName?: any;
projectName?: any;
totalSettleAmount?: any;
totalInvoicingAmount?: any;
totalIncomeAmount?: any;
}
/**
* 合同搜索条件
*/
export interface FinalSettleParam extends PageParam {
projectName?: string;
contractNo?: string;
}

Some files were not shown because too many files have changed in this diff Show More