删除以前的业务代码

This commit is contained in:
fuenmao
2026-08-24 09:21:34 +08:00
parent fd90aa3e19
commit 3c52039b5b
12 changed files with 1 additions and 3709 deletions
@@ -1,76 +0,0 @@
/**
* @description 药材管理接口
*/
import { moduleRequest } from "@/api/request";
import { ResPage } from "@/api/interface";
// 请求前缀,根据后端路由配置
const http = moduleRequest("/biz/weibingju/medicinal/");
/**
* 药材接口
*/
const medicinalApi = {
/** 获取药材分页列表 */
page(params: { name?: string; pageNum?: number; pageSize?: number }) {
return http.get<ResPage<MedicinalInfo>>("list", params);
},
/** 获取药材下拉字典 */
getDictList() {
return http.get<MedicinalInfo[]>("getmedicinaldictlist");
},
/** 获取药材消耗记录 */
getConsumptionRecords(params: { id: number; pageNum?: number; pageSize?: number }) {
console.log("获取添加记录,请求参数=", params);
return http.get<ResPage<any>>(`consumption-records`, params); // 透传分页参数
},
/** 获取药材添加记录 */
getAdditionRecords(params: { id: number; pageNum?: number; pageSize?: number }) {
return http.get<ResPage<any>>(`addition-records`, params);
},
/** 添加药材 */
addMedicinal(params: AddMedicinalInput) {
return http.post("add", params);
},
/** 修改药材添加记录 */
updateAdditionRecord(params: UpdateMedicinalAddLogInput) {
return http.post(`addition-records`, params);
},
/** 删除药材添加记录 */
deleteAdditionRecord(params: { id: number }) {
return http.post(`addition-delete`, params);
}
};
/** 药材信息 */
export interface MedicinalInfo {
id?: number;
name: string;
unit?: string;
stock?: number;
description?: string;
}
/** 添加药材 */
export interface AddMedicinalInput {
medicinalTypeId: number;
addWeight: number;
totalPrice: number;
medicinalName: string;
}
/** 修改添加记录 */
export interface UpdateMedicinalAddLogInput {
id: number;
addWeight: number;
totalPrice: number;
}
export { medicinalApi };
@@ -1,155 +0,0 @@
import { moduleRequest } from "@/api/request";
import { ResPage } from "@/api/interface";
const http = moduleRequest("/biz/weibingju/prescription/");
// -----------------------------
// 类型定义(对应后端 DTO)
// -----------------------------
/** 人员类型 */
export enum PersonType {
Employee = 1,
Relative = 2
}
/** 处方列表 DTO */
export interface PrescriptionDto {
id: number;
personId: number;
personName: string;
personType: PersonType;
employeeName?: string;
visitDate?: string;
canEdit: boolean;
}
/** 处方药材 DTO */
export interface PrescriptionHerbDto {
Id: number;
medicinalName: string;
amountG: number;
note?: string;
}
/** 人员详情 DTO */
export interface PersonDetailDto {
id?: number;
name: string;
age?: number;
weight?: number;
height?: number;
isEmployee: boolean;
employeeId?: number;
employeeName?: string;
relationShip?: number;
relationShipName?: string;
}
/** 处方详情 DTO */
export interface PrescriptionDetailDto {
id: number;
person: PersonDetailDto;
diagnosisResult: string;
userMedicinaAdvice: string;
visitDate?: string;
herbs: PrescriptionHerbDto[];
canEdit: boolean;
}
/** 保存处方输入 DTO */
export interface SavePrescriptionInput {
id?: number;
person: PersonInputDto;
diagnosisResult: string;
userMedicinaAdvice: string;
visitDate?: string;
herbs: PrescriptionHerbInputDto[];
}
/** 人员输入 DTO */
export interface PersonInputDto {
id?: number;
name: string;
age?: number;
weight?: number;
height?: number;
isEmployee: boolean;
employeeId?: number;
relationShip?: number;
}
/** 处方药材输入 DTO */
export interface PrescriptionHerbInputDto {
Id: number;
amountG: number;
note?: string;
}
/** 人员 DTO(列表用) */
export interface PersonDto {
id: number;
name: string;
age?: number;
employeeId?: number;
}
/** 添加人员输入 DTO */
export interface AddPersonInput {
name: string;
age?: number;
weight?: number;
height?: number;
isEmployee: boolean;
employeeId?: number;
relationShip?: number;
}
/** 关系类型 DTO */
export interface RelationTypeDto {
id: number;
name: string;
}
// -----------------------------
// API 方法(对应后端接口)
// -----------------------------
const prescriptionApi = {
/** 获取处方列表 */
getList(params: any) {
return http.get<ResPage<PrescriptionDto>>("list", params);
},
/** 获取处方详情 */
getDetail(id: number) {
return http.get<PrescriptionDetailDto>(`getprescriptiondetile?id=${id}`);
},
/** 保存处方(新增/编辑) */
save(params: SavePrescriptionInput) {
return http.post<number>("add", params);
},
/** 获取人员列表 */
getPersonList(params: { type?: PersonType; employeeId?: number }) {
return http.get<PersonDto[]>("persons", params);
},
/** 添加人员 */
addPerson(params: AddPersonInput) {
return http.post<number>("addpersons", params);
},
/** 获取关系类型 */
getRelationTypes() {
return http.get<RelationTypeDto[]>("relation-types");
},
/** 获取处方总价 */
getTotalCost() {
return http.get<number>("gettotalcost");
}
};
export { prescriptionApi };
@@ -1,72 +0,0 @@
/**
* @description 微病句统计分析接口
*/
import { moduleRequest } from "@/api/request";
// 请求前缀
const http = moduleRequest("/biz/weibingju/statistics/");
/**
* 统计接口
*/
const statisticsApi = {
/** 获取全量总览数据(不区分年份,含剩余药材库存价值) */
getTotalOverview() {
return http.get<TotalOverviewDto>("overview");
},
/** 获取年度统计数据 */
getYearlyStatistics(params: { year: string }) {
return http.get<YearlyStatisticsDto>("yearly", params);
},
/** 获取月度明细数据 */
getMonthlyDetails(params: { year: string }) {
return http.get<MonthlyDetailDto[]>("monthly", params);
}
};
/** 全量总览数据 DTO */
export interface TotalOverviewDto {
totalCost: number; // 历史处方总花费
totalQty: number; // 历史处方总数量
staffCost: number; // 员工花费
familyCost: number; // 家属花费
staffQty: number; // 员工处方数
familyQty: number; // 家属处方数
materialCost: number; // 药材采购总花费
serviceCount: number; // 累计服务人数
remainingMedicinalValue: number; // 当前剩余药材库存价值
}
/** 年度统计数据 DTO */
export interface YearlyStatisticsDto {
year: string;
totalCost: number; // 总花费
totalQty: number; // 总数量
staffCost: number; // 员工花费
familyCost: number; // 家属花费
staffQty: number; // 员工处方数
familyQty: number; // 家属处方数
materialCost: number; // 药材花费
serviceCount: number; // 服务人数
// 同比趋势(百分比)
totalCostTrend: number; // 处方总花费趋势
totalQtyTrend: number; // 处方总数量趋势
materialCostTrend: number; // 药材花费趋势
serviceCountTrend: number; // 服务人数趋势
}
/** 月度明细数据 DTO */
export interface MonthlyDetailDto {
month: string; // 月份
staffCost: number; // 员工处方花费
familyCost: number; // 家属处方花费
staffQty: number; // 员工处方数量
familyQty: number; // 家属处方数量
materialCost: number; // 药材花费
}
export { statisticsApi };
+1 -4
View File
@@ -1,4 +1,4 @@
/**
/**
* @description
* @license Apache License Version 2.0
* @Copyright (c) 2022-Now 少林寺驻北固山办事处大神父王喇嘛
@@ -15,6 +15,3 @@
export * from "./organization";
export * from "./ops";
export * from "./WeiBingJu/medicinal";
export * from "./WeiBingJu/prescription";
export * from "./WeiBingJu/statistics";