完成仓库模块

This commit is contained in:
Zy
2026-04-23 17:59:36 +08:00
parent 985860c9de
commit 9d4416b238
39 changed files with 5040 additions and 80 deletions

View File

@@ -0,0 +1,63 @@
import request from '@/utils/request';
import { AxiosPromise } from 'axios';
import { ChargeItemVO, ChargeItemForm, ChargeItemQuery } from './type';
/**
* 查询收费项目管理列表
* @param query
* @returns {*}
*/
export const listChargeItem = (query?: ChargeItemQuery): AxiosPromise<ChargeItemVO[]> => {
return request({
url: '/chargeItem/list',
method: 'get',
params: query
});
};
/**
* 查询收费项目管理详细
* @param id
*/
export const getChargeItem = (id: string | number): AxiosPromise<ChargeItemVO> => {
return request({
url: '/chargeItem/' + id,
method: 'get'
});
};
/**
* 新增收费项目管理
* @param data
*/
export const addChargeItem = (data: ChargeItemForm) => {
return request({
url: '/chargeItem',
method: 'post',
data: data
});
};
/**
* 修改收费项目管理
* @param data
*/
export const updateChargeItem = (data: ChargeItemForm) => {
return request({
url: '/chargeItem',
method: 'put',
data: data
});
};
/**
* 删除收费项目管理
* @param id
*/
export const delChargeItem = (id: string | number | Array<string | number>) => {
return request({
url: '/chargeItem/' + id,
method: 'delete'
});
};

View File

@@ -0,0 +1,150 @@
export interface ChargeItemVO {
/**
* 收费项目管理表id
*/
id: string | number;
/**
* 项目名称
*/
name: string;
/**
* 计费方式 0单次收费 1周期收费 2仪表收费
*/
billingMethod: string;
/**
* 单价
*/
price: number;
/**
* 单位 0㎡ 1度 3m³ 4升
*/
unit: string;
/**
* 精度 0保留两位小数 1保留一位小数 2保留整数
*/
precision: string;
/**
* 进位方式 0四舍五入 1向上进位 2向下进位
*/
carryMethod: string;
/**
* 滞纳金比例 %
*/
lateFee: number;
/**
* 备注
*/
remark: string;
/**
* 小区id
*/
villageId: string | number;
}
export interface ChargeItemForm extends BaseEntity {
/**
* 收费项目管理表id
*/
id?: string | number;
/**
* 项目名称
*/
name?: string;
/**
* 计费方式 0单次收费 1周期收费 2仪表收费
*/
billingMethod?: string;
/**
* 单价
*/
price?: number;
/**
* 单位 0㎡ 1度 3m³ 4升
*/
unit?: string;
/**
* 精度 0保留两位小数 1保留一位小数 2保留整数
*/
precision?: string;
/**
* 进位方式 0四舍五入 1向上进位 2向下进位
*/
carryMethod?: string;
/**
* 滞纳金比例 %
*/
lateFee?: number;
/**
* 备注
*/
remark?: string;
/**
* 小区id
*/
villageId?: string | number;
}
export interface ChargeItemQuery extends PageQuery {
/**
* 项目名称
*/
name?: string;
/**
* 计费方式 0单次收费 1周期收费 2仪表收费
*/
billingMethod?: string;
/**
* 单价
*/
price?: number;
/**
* 单位 0㎡ 1度 3m³ 4升
*/
unit?: string;
/**
* 精度 0保留两位小数 1保留一位小数 2保留整数
*/
precision?: string;
/**
* 进位方式 0四舍五入 1向上进位 2向下进位
*/
carryMethod?: string;
/**
* 滞纳金比例 %
*/
lateFee?: number;
/**
* 小区id
*/
villageId?: string | number;
/**
* 日期范围参数
*/
params?: any;
}