diff --git a/output/admin/src/api/clinic/clinicAppointment/index.ts b/output/admin/src/api/clinic/clinicAppointment/index.ts deleted file mode 100644 index e3520a0..0000000 --- a/output/admin/src/api/clinic/clinicAppointment/index.ts +++ /dev/null @@ -1,105 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { ClinicAppointment, ClinicAppointmentParam } from './model'; - -/** - * 分页查询挂号 - */ -export async function pageClinicAppointment(params: ClinicAppointmentParam) { - const res = await request.get>>( - '/clinic/clinic-appointment/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询挂号列表 - */ -export async function listClinicAppointment(params?: ClinicAppointmentParam) { - const res = await request.get>( - '/clinic/clinic-appointment', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加挂号 - */ -export async function addClinicAppointment(data: ClinicAppointment) { - const res = await request.post>( - '/clinic/clinic-appointment', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改挂号 - */ -export async function updateClinicAppointment(data: ClinicAppointment) { - const res = await request.put>( - '/clinic/clinic-appointment', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除挂号 - */ -export async function removeClinicAppointment(id?: number) { - const res = await request.delete>( - '/clinic/clinic-appointment/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除挂号 - */ -export async function removeBatchClinicAppointment(data: (number | undefined)[]) { - const res = await request.delete>( - '/clinic/clinic-appointment/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询挂号 - */ -export async function getClinicAppointment(id: number) { - const res = await request.get>( - '/clinic/clinic-appointment/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/output/admin/src/api/clinic/clinicAppointment/model/index.ts b/output/admin/src/api/clinic/clinicAppointment/model/index.ts deleted file mode 100644 index 94e0aed..0000000 --- a/output/admin/src/api/clinic/clinicAppointment/model/index.ts +++ /dev/null @@ -1,39 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 挂号 - */ -export interface ClinicAppointment { - // 主键ID - id?: number; - // 类型 - type?: number; - // 就诊原因 - reason?: string; - // 挂号时间 - evaluateTime?: string; - // 医生 - doctorId?: number; - // 患者 - userId?: number; - // 备注 - comments?: string; - // 排序号 - sortNumber?: number; - // 是否删除 - isDelete?: number; - // 租户id - tenantId?: number; - // 创建时间 - createTime?: string; - // 修改时间 - updateTime?: string; -} - -/** - * 挂号搜索条件 - */ -export interface ClinicAppointmentParam extends PageParam { - id?: number; - keywords?: string; -} diff --git a/output/admin/src/api/clinic/clinicDoctorApply/index.ts b/output/admin/src/api/clinic/clinicDoctorApply/index.ts deleted file mode 100644 index eb2f45b..0000000 --- a/output/admin/src/api/clinic/clinicDoctorApply/index.ts +++ /dev/null @@ -1,105 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { ClinicDoctorApply, ClinicDoctorApplyParam } from './model'; - -/** - * 分页查询医生入驻申请 - */ -export async function pageClinicDoctorApply(params: ClinicDoctorApplyParam) { - const res = await request.get>>( - '/clinic/clinic-doctor-apply/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询医生入驻申请列表 - */ -export async function listClinicDoctorApply(params?: ClinicDoctorApplyParam) { - const res = await request.get>( - '/clinic/clinic-doctor-apply', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加医生入驻申请 - */ -export async function addClinicDoctorApply(data: ClinicDoctorApply) { - const res = await request.post>( - '/clinic/clinic-doctor-apply', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改医生入驻申请 - */ -export async function updateClinicDoctorApply(data: ClinicDoctorApply) { - const res = await request.put>( - '/clinic/clinic-doctor-apply', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除医生入驻申请 - */ -export async function removeClinicDoctorApply(id?: number) { - const res = await request.delete>( - '/clinic/clinic-doctor-apply/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除医生入驻申请 - */ -export async function removeBatchClinicDoctorApply(data: (number | undefined)[]) { - const res = await request.delete>( - '/clinic/clinic-doctor-apply/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询医生入驻申请 - */ -export async function getClinicDoctorApply(id: number) { - const res = await request.get>( - '/clinic/clinic-doctor-apply/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/output/admin/src/api/clinic/clinicDoctorApply/model/index.ts b/output/admin/src/api/clinic/clinicDoctorApply/model/index.ts deleted file mode 100644 index f0570a0..0000000 --- a/output/admin/src/api/clinic/clinicDoctorApply/model/index.ts +++ /dev/null @@ -1,75 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 医生入驻申请 - */ -export interface ClinicDoctorApply { - // 主键ID - applyId?: number; - // 类型 0医生 - type?: number; - // 用户ID - userId?: number; - // 姓名 - realName?: string; - // 性别 1男 2女 - gender?: number; - // 手机号 - mobile?: string; - // 客户名称 - dealerName?: string; - // 证件号码 - idCard?: string; - // 生日 - birthDate?: string; - // 区分职称等级(如主治医师、副主任医师) - professionalTitle?: string; - // 工作单位 - workUnit?: string; - // 执业资格核心凭证 - practiceLicense?: string; - // 限定可执业科室或疾病类型 - practiceScope?: string; - // 开始工作时间 - startWorkDate?: string; - // 简历 - resume?: string; - // 使用 JSON 存储多个证件文件路径(如执业证、学历证) - certificationFiles?: string; - // 详细地址 - address?: string; - // 签约价格 - money?: string; - // 推荐人用户ID - refereeId?: number; - // 申请方式(10需后台审核 20无需审核) - applyType?: number; - // 审核状态 (10待审核 20审核通过 30驳回) - applyStatus?: number; - // 申请时间 - applyTime?: string; - // 审核时间 - auditTime?: string; - // 合同时间 - contractTime?: string; - // 过期时间 - expirationTime?: string; - // 驳回原因 - rejectReason?: string; - // 备注 - comments?: string; - // 商城ID - tenantId?: number; - // 创建时间 - createTime?: string; - // 修改时间 - updateTime?: string; -} - -/** - * 医生入驻申请搜索条件 - */ -export interface ClinicDoctorApplyParam extends PageParam { - applyId?: number; - keywords?: string; -} diff --git a/output/admin/src/api/clinic/clinicDoctorMedicalRecord/index.ts b/output/admin/src/api/clinic/clinicDoctorMedicalRecord/index.ts deleted file mode 100644 index b857e8f..0000000 --- a/output/admin/src/api/clinic/clinicDoctorMedicalRecord/index.ts +++ /dev/null @@ -1,105 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { ClinicDoctorMedicalRecord, ClinicDoctorMedicalRecordParam } from './model'; - -/** - * 分页查询医疗记录 - */ -export async function pageClinicDoctorMedicalRecord(params: ClinicDoctorMedicalRecordParam) { - const res = await request.get>>( - '/clinic/clinic-doctor-medical-record/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询医疗记录列表 - */ -export async function listClinicDoctorMedicalRecord(params?: ClinicDoctorMedicalRecordParam) { - const res = await request.get>( - '/clinic/clinic-doctor-medical-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 addClinicDoctorMedicalRecord(data: ClinicDoctorMedicalRecord) { - const res = await request.post>( - '/clinic/clinic-doctor-medical-record', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改医疗记录 - */ -export async function updateClinicDoctorMedicalRecord(data: ClinicDoctorMedicalRecord) { - const res = await request.put>( - '/clinic/clinic-doctor-medical-record', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除医疗记录 - */ -export async function removeClinicDoctorMedicalRecord(id?: number) { - const res = await request.delete>( - '/clinic/clinic-doctor-medical-record/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除医疗记录 - */ -export async function removeBatchClinicDoctorMedicalRecord(data: (number | undefined)[]) { - const res = await request.delete>( - '/clinic/clinic-doctor-medical-record/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询医疗记录 - */ -export async function getClinicDoctorMedicalRecord(id: number) { - const res = await request.get>( - '/clinic/clinic-doctor-medical-record/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/output/admin/src/api/clinic/clinicDoctorMedicalRecord/model/index.ts b/output/admin/src/api/clinic/clinicDoctorMedicalRecord/model/index.ts deleted file mode 100644 index 92d6ea4..0000000 --- a/output/admin/src/api/clinic/clinicDoctorMedicalRecord/model/index.ts +++ /dev/null @@ -1,61 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 医疗记录 - */ -export interface ClinicDoctorMedicalRecord { - // 主键ID - id?: number; - // 买家用户ID - userId?: number; - // 订单编号 - orderNo?: string; - // 分销商用户id(一级) - firstUserId?: number; - // 分销商用户id(二级) - secondUserId?: number; - // 分销商用户id(三级) - thirdUserId?: number; - // 分销佣金(一级) - firstMoney?: string; - // 分销佣金(二级) - secondMoney?: string; - // 分销佣金(三级) - thirdMoney?: string; - // 单价 - price?: string; - // 订单总金额 - orderPrice?: string; - // 结算金额 - settledPrice?: string; - // 换算成度 - degreePrice?: string; - // 实发金额 - payPrice?: string; - // 税率 - rate?: string; - // 结算月份 - month?: string; - // 订单是否失效(0未失效 1已失效) - isInvalid?: number; - // 佣金结算(0未结算 1已结算) - isSettled?: number; - // 结算时间 - settleTime?: string; - // 备注 - comments?: string; - // 商城ID - tenantId?: number; - // 创建时间 - createTime?: string; - // 修改时间 - updateTime?: string; -} - -/** - * 医疗记录搜索条件 - */ -export interface ClinicDoctorMedicalRecordParam extends PageParam { - id?: number; - keywords?: string; -} diff --git a/output/admin/src/api/clinic/clinicDoctorUser/index.ts b/output/admin/src/api/clinic/clinicDoctorUser/index.ts deleted file mode 100644 index 275286f..0000000 --- a/output/admin/src/api/clinic/clinicDoctorUser/index.ts +++ /dev/null @@ -1,105 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { ClinicDoctorUser, ClinicDoctorUserParam } from './model'; - -/** - * 分页查询分销商用户记录表 - */ -export async function pageClinicDoctorUser(params: ClinicDoctorUserParam) { - const res = await request.get>>( - '/clinic/clinic-doctor-user/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询分销商用户记录表列表 - */ -export async function listClinicDoctorUser(params?: ClinicDoctorUserParam) { - const res = await request.get>( - '/clinic/clinic-doctor-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 addClinicDoctorUser(data: ClinicDoctorUser) { - const res = await request.post>( - '/clinic/clinic-doctor-user', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改分销商用户记录表 - */ -export async function updateClinicDoctorUser(data: ClinicDoctorUser) { - const res = await request.put>( - '/clinic/clinic-doctor-user', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除分销商用户记录表 - */ -export async function removeClinicDoctorUser(id?: number) { - const res = await request.delete>( - '/clinic/clinic-doctor-user/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除分销商用户记录表 - */ -export async function removeBatchClinicDoctorUser(data: (number | undefined)[]) { - const res = await request.delete>( - '/clinic/clinic-doctor-user/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询分销商用户记录表 - */ -export async function getClinicDoctorUser(id: number) { - const res = await request.get>( - '/clinic/clinic-doctor-user/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/output/admin/src/api/clinic/clinicDoctorUser/model/index.ts b/output/admin/src/api/clinic/clinicDoctorUser/model/index.ts deleted file mode 100644 index af9744a..0000000 --- a/output/admin/src/api/clinic/clinicDoctorUser/model/index.ts +++ /dev/null @@ -1,59 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 分销商用户记录表 - */ -export interface ClinicDoctorUser { - // 主键ID - id?: number; - // 类型 0经销商 1企业 2集团 - type?: number; - // 自增ID - userId?: number; - // 姓名 - realName?: string; - // 手机号 - mobile?: string; - // 支付密码 - payPassword?: string; - // 当前可提现佣金 - money?: string; - // 已冻结佣金 - freezeMoney?: string; - // 累积提现佣金 - totalMoney?: string; - // 收益基数 - rate?: string; - // 单价 - price?: string; - // 推荐人用户ID - refereeId?: number; - // 成员数量(一级) - firstNum?: number; - // 成员数量(二级) - secondNum?: number; - // 成员数量(三级) - thirdNum?: number; - // 专属二维码 - qrcode?: string; - // 备注 - comments?: string; - // 排序号 - sortNumber?: number; - // 是否删除 - isDelete?: number; - // 租户id - tenantId?: number; - // 创建时间 - createTime?: string; - // 修改时间 - updateTime?: string; -} - -/** - * 分销商用户记录表搜索条件 - */ -export interface ClinicDoctorUserParam extends PageParam { - id?: number; - keywords?: string; -} diff --git a/output/admin/src/api/clinic/clinicMedicalHistory/index.ts b/output/admin/src/api/clinic/clinicMedicalHistory/index.ts deleted file mode 100644 index 84fbd8b..0000000 --- a/output/admin/src/api/clinic/clinicMedicalHistory/index.ts +++ /dev/null @@ -1,105 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { ClinicMedicalHistory, ClinicMedicalHistoryParam } from './model'; - -/** - * 分页查询病例 - */ -export async function pageClinicMedicalHistory(params: ClinicMedicalHistoryParam) { - const res = await request.get>>( - '/clinic/clinic-medical-history/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询病例列表 - */ -export async function listClinicMedicalHistory(params?: ClinicMedicalHistoryParam) { - const res = await request.get>( - '/clinic/clinic-medical-history', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加病例 - */ -export async function addClinicMedicalHistory(data: ClinicMedicalHistory) { - const res = await request.post>( - '/clinic/clinic-medical-history', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改病例 - */ -export async function updateClinicMedicalHistory(data: ClinicMedicalHistory) { - const res = await request.put>( - '/clinic/clinic-medical-history', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除病例 - */ -export async function removeClinicMedicalHistory(id?: number) { - const res = await request.delete>( - '/clinic/clinic-medical-history/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除病例 - */ -export async function removeBatchClinicMedicalHistory(data: (number | undefined)[]) { - const res = await request.delete>( - '/clinic/clinic-medical-history/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询病例 - */ -export async function getClinicMedicalHistory(id: number) { - const res = await request.get>( - '/clinic/clinic-medical-history/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/output/admin/src/api/clinic/clinicMedicalHistory/model/index.ts b/output/admin/src/api/clinic/clinicMedicalHistory/model/index.ts deleted file mode 100644 index 2d603a4..0000000 --- a/output/admin/src/api/clinic/clinicMedicalHistory/model/index.ts +++ /dev/null @@ -1,61 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 病例 - */ -export interface ClinicMedicalHistory { - // 主键ID - id?: number; - // 买家用户ID - userId?: number; - // 订单编号 - orderNo?: string; - // 分销商用户id(一级) - firstUserId?: number; - // 分销商用户id(二级) - secondUserId?: number; - // 分销商用户id(三级) - thirdUserId?: number; - // 分销佣金(一级) - firstMoney?: string; - // 分销佣金(二级) - secondMoney?: string; - // 分销佣金(三级) - thirdMoney?: string; - // 单价 - price?: string; - // 订单总金额 - orderPrice?: string; - // 结算金额 - settledPrice?: string; - // 换算成度 - degreePrice?: string; - // 实发金额 - payPrice?: string; - // 税率 - rate?: string; - // 结算月份 - month?: string; - // 订单是否失效(0未失效 1已失效) - isInvalid?: number; - // 佣金结算(0未结算 1已结算) - isSettled?: number; - // 结算时间 - settleTime?: string; - // 备注 - comments?: string; - // 商城ID - tenantId?: number; - // 创建时间 - createTime?: string; - // 修改时间 - updateTime?: string; -} - -/** - * 病例搜索条件 - */ -export interface ClinicMedicalHistoryParam extends PageParam { - id?: number; - keywords?: string; -} diff --git a/output/admin/src/api/clinic/clinicMedicine/index.ts b/output/admin/src/api/clinic/clinicMedicine/index.ts deleted file mode 100644 index fbda8cf..0000000 --- a/output/admin/src/api/clinic/clinicMedicine/index.ts +++ /dev/null @@ -1,105 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { ClinicMedicine, ClinicMedicineParam } from './model'; - -/** - * 分页查询药品库 - */ -export async function pageClinicMedicine(params: ClinicMedicineParam) { - const res = await request.get>>( - '/clinic/clinic-medicine/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询药品库列表 - */ -export async function listClinicMedicine(params?: ClinicMedicineParam) { - const res = await request.get>( - '/clinic/clinic-medicine', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加药品库 - */ -export async function addClinicMedicine(data: ClinicMedicine) { - const res = await request.post>( - '/clinic/clinic-medicine', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改药品库 - */ -export async function updateClinicMedicine(data: ClinicMedicine) { - const res = await request.put>( - '/clinic/clinic-medicine', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除药品库 - */ -export async function removeClinicMedicine(id?: number) { - const res = await request.delete>( - '/clinic/clinic-medicine/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除药品库 - */ -export async function removeBatchClinicMedicine(data: (number | undefined)[]) { - const res = await request.delete>( - '/clinic/clinic-medicine/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询药品库 - */ -export async function getClinicMedicine(id: number) { - const res = await request.get>( - '/clinic/clinic-medicine/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/output/admin/src/api/clinic/clinicMedicine/model/index.ts b/output/admin/src/api/clinic/clinicMedicine/model/index.ts deleted file mode 100644 index e5e0858..0000000 --- a/output/admin/src/api/clinic/clinicMedicine/model/index.ts +++ /dev/null @@ -1,43 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 药品库 - */ -export interface ClinicMedicine { - // 主键ID - id?: number; - // 药名 - name?: string; - // 拼音 - pinyin?: string; - // 分类(如“清热解毒”、“补气养血”) - category?: string; - // 规格(如“饮片”、“颗粒”) - specification?: string; - // 单位(如“克”、“袋”) - unit?: string; - // 描述 - content?: string; - // 单价 - pricePerUnit?: string; - // 是否活跃 - isActive?: number; - // 买家用户ID - userId?: number; - // 备注 - comments?: string; - // 商城ID - tenantId?: number; - // 创建时间 - createTime?: string; - // 修改时间 - updateTime?: string; -} - -/** - * 药品库搜索条件 - */ -export interface ClinicMedicineParam extends PageParam { - id?: number; - keywords?: string; -} diff --git a/output/admin/src/api/clinic/clinicMedicineInout/index.ts b/output/admin/src/api/clinic/clinicMedicineInout/index.ts deleted file mode 100644 index 222930b..0000000 --- a/output/admin/src/api/clinic/clinicMedicineInout/index.ts +++ /dev/null @@ -1,105 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { ClinicMedicineInout, ClinicMedicineInoutParam } from './model'; - -/** - * 分页查询出入库 - */ -export async function pageClinicMedicineInout(params: ClinicMedicineInoutParam) { - const res = await request.get>>( - '/clinic/clinic-medicine-inout/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询出入库列表 - */ -export async function listClinicMedicineInout(params?: ClinicMedicineInoutParam) { - const res = await request.get>( - '/clinic/clinic-medicine-inout', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加出入库 - */ -export async function addClinicMedicineInout(data: ClinicMedicineInout) { - const res = await request.post>( - '/clinic/clinic-medicine-inout', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改出入库 - */ -export async function updateClinicMedicineInout(data: ClinicMedicineInout) { - const res = await request.put>( - '/clinic/clinic-medicine-inout', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除出入库 - */ -export async function removeClinicMedicineInout(id?: number) { - const res = await request.delete>( - '/clinic/clinic-medicine-inout/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除出入库 - */ -export async function removeBatchClinicMedicineInout(data: (number | undefined)[]) { - const res = await request.delete>( - '/clinic/clinic-medicine-inout/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询出入库 - */ -export async function getClinicMedicineInout(id: number) { - const res = await request.get>( - '/clinic/clinic-medicine-inout/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/output/admin/src/api/clinic/clinicMedicineInout/model/index.ts b/output/admin/src/api/clinic/clinicMedicineInout/model/index.ts deleted file mode 100644 index 6593539..0000000 --- a/output/admin/src/api/clinic/clinicMedicineInout/model/index.ts +++ /dev/null @@ -1,61 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 出入库 - */ -export interface ClinicMedicineInout { - // 主键ID - id?: number; - // 买家用户ID - userId?: number; - // 订单编号 - orderNo?: string; - // 分销商用户id(一级) - firstUserId?: number; - // 分销商用户id(二级) - secondUserId?: number; - // 分销商用户id(三级) - thirdUserId?: number; - // 分销佣金(一级) - firstMoney?: string; - // 分销佣金(二级) - secondMoney?: string; - // 分销佣金(三级) - thirdMoney?: string; - // 单价 - price?: string; - // 订单总金额 - orderPrice?: string; - // 结算金额 - settledPrice?: string; - // 换算成度 - degreePrice?: string; - // 实发金额 - payPrice?: string; - // 税率 - rate?: string; - // 结算月份 - month?: string; - // 订单是否失效(0未失效 1已失效) - isInvalid?: number; - // 佣金结算(0未结算 1已结算) - isSettled?: number; - // 结算时间 - settleTime?: string; - // 备注 - comments?: string; - // 商城ID - tenantId?: number; - // 创建时间 - createTime?: string; - // 修改时间 - updateTime?: string; -} - -/** - * 出入库搜索条件 - */ -export interface ClinicMedicineInoutParam extends PageParam { - id?: number; - keywords?: string; -} diff --git a/output/admin/src/api/clinic/clinicMedicineStock/index.ts b/output/admin/src/api/clinic/clinicMedicineStock/index.ts deleted file mode 100644 index ff60b0f..0000000 --- a/output/admin/src/api/clinic/clinicMedicineStock/index.ts +++ /dev/null @@ -1,105 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { ClinicMedicineStock, ClinicMedicineStockParam } from './model'; - -/** - * 分页查询药品库存 - */ -export async function pageClinicMedicineStock(params: ClinicMedicineStockParam) { - const res = await request.get>>( - '/clinic/clinic-medicine-stock/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询药品库存列表 - */ -export async function listClinicMedicineStock(params?: ClinicMedicineStockParam) { - const res = await request.get>( - '/clinic/clinic-medicine-stock', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加药品库存 - */ -export async function addClinicMedicineStock(data: ClinicMedicineStock) { - const res = await request.post>( - '/clinic/clinic-medicine-stock', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改药品库存 - */ -export async function updateClinicMedicineStock(data: ClinicMedicineStock) { - const res = await request.put>( - '/clinic/clinic-medicine-stock', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除药品库存 - */ -export async function removeClinicMedicineStock(id?: number) { - const res = await request.delete>( - '/clinic/clinic-medicine-stock/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除药品库存 - */ -export async function removeBatchClinicMedicineStock(data: (number | undefined)[]) { - const res = await request.delete>( - '/clinic/clinic-medicine-stock/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询药品库存 - */ -export async function getClinicMedicineStock(id: number) { - const res = await request.get>( - '/clinic/clinic-medicine-stock/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/output/admin/src/api/clinic/clinicMedicineStock/model/index.ts b/output/admin/src/api/clinic/clinicMedicineStock/model/index.ts deleted file mode 100644 index 15719ac..0000000 --- a/output/admin/src/api/clinic/clinicMedicineStock/model/index.ts +++ /dev/null @@ -1,35 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 药品库存 - */ -export interface ClinicMedicineStock { - // 主键ID - id?: number; - // 药品 - medicineId?: number; - // 库存数量 - stockQuantity?: number; - // 最小库存预警 - minStockLevel?: number; - // 上次更新时间 - lastUpdated?: string; - // 买家用户ID - userId?: number; - // 备注 - comments?: string; - // 商城ID - tenantId?: number; - // 创建时间 - createTime?: string; - // 修改时间 - updateTime?: string; -} - -/** - * 药品库存搜索条件 - */ -export interface ClinicMedicineStockParam extends PageParam { - id?: number; - keywords?: string; -} diff --git a/output/admin/src/api/clinic/clinicOrder/index.ts b/output/admin/src/api/clinic/clinicOrder/index.ts deleted file mode 100644 index 0ef3d39..0000000 --- a/output/admin/src/api/clinic/clinicOrder/index.ts +++ /dev/null @@ -1,105 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { ClinicOrder, ClinicOrderParam } from './model'; - -/** - * 分页查询处方订单 - */ -export async function pageClinicOrder(params: ClinicOrderParam) { - const res = await request.get>>( - '/clinic/clinic-order/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询处方订单列表 - */ -export async function listClinicOrder(params?: ClinicOrderParam) { - const res = await request.get>( - '/clinic/clinic-order', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加处方订单 - */ -export async function addClinicOrder(data: ClinicOrder) { - const res = await request.post>( - '/clinic/clinic-order', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改处方订单 - */ -export async function updateClinicOrder(data: ClinicOrder) { - const res = await request.put>( - '/clinic/clinic-order', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除处方订单 - */ -export async function removeClinicOrder(id?: number) { - const res = await request.delete>( - '/clinic/clinic-order/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除处方订单 - */ -export async function removeBatchClinicOrder(data: (number | undefined)[]) { - const res = await request.delete>( - '/clinic/clinic-order/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询处方订单 - */ -export async function getClinicOrder(id: number) { - const res = await request.get>( - '/clinic/clinic-order/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/output/admin/src/api/clinic/clinicOrder/model/index.ts b/output/admin/src/api/clinic/clinicOrder/model/index.ts deleted file mode 100644 index ddeb3cb..0000000 --- a/output/admin/src/api/clinic/clinicOrder/model/index.ts +++ /dev/null @@ -1,167 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 处方订单 - */ -export interface ClinicOrder { - // 订单号 - orderId?: number; - // 订单编号 - orderNo?: string; - // 订单类型,0商城订单 1预定订单/外卖 2会员卡 - type?: number; - // 订单标题 - title?: string; - // 快递/自提 - deliveryType?: number; - // 下单渠道,0小程序预定 1俱乐部训练场 3活动订场 - channel?: number; - // 微信支付交易号号 - transactionId?: string; - // 微信退款订单号 - refundOrder?: string; - // 商户ID - merchantId?: number; - // 商户名称 - merchantName?: string; - // 商户编号 - merchantCode?: string; - // 使用的优惠券id - couponId?: number; - // 使用的会员卡id - cardId?: string; - // 关联管理员id - adminId?: number; - // 核销管理员id - confirmId?: number; - // IC卡号 - icCard?: string; - // 真实姓名 - realName?: string; - // 关联收货地址 - addressId?: number; - // 收货地址 - address?: string; - // - addressLat?: string; - // - addressLng?: string; - // 买家留言 - buyerRemarks?: string; - // 自提店铺id - selfTakeMerchantId?: number; - // 自提店铺 - selfTakeMerchantName?: string; - // 配送开始时间 - sendStartTime?: string; - // 配送结束时间 - sendEndTime?: string; - // 发货店铺id - expressMerchantId?: number; - // 发货店铺 - expressMerchantName?: string; - // 订单总额 - totalPrice?: string; - // 减少的金额,使用VIP会员折扣、优惠券抵扣、优惠券折扣后减去的价格 - reducePrice?: string; - // 实际付款 - payPrice?: string; - // 用于统计 - price?: string; - // 价钱,用于积分赠送 - money?: string; - // 取消时间 - cancelTime?: string; - // 取消原因 - cancelReason?: string; - // 退款金额 - refundMoney?: string; - // 教练价格 - coachPrice?: string; - // 购买数量 - totalNum?: number; - // 教练id - coachId?: number; - // 商品ID - formId?: number; - // 支付的用户id - payUserId?: number; - // 0余额支付,1微信支付,2支付宝支付,3银联支付,4现金支付,5POS机支付,6免费,7积分支付 - payType?: number; - // 微信支付子类型:JSAPI小程序支付,NATIVE扫码支付 - wechatPayType?: string; - // 0余额支付,1微信支付,2支付宝支付,3银联支付,4现金支付,5POS机支付,6免费,7积分支付 - friendPayType?: number; - // 0未付款,1已付款 - payStatus?: string; - // 0未使用,1已完成,2已取消,3取消中,4退款申请中,5退款被拒绝,6退款成功,7客户端申请退款 - orderStatus?: number; - // 发货状态(10未发货 20已发货 30部分发货) - deliveryStatus?: number; - // 无需发货备注 - deliveryNote?: string; - // 发货时间 - deliveryTime?: string; - // 评价状态(0未评价 1已评价) - evaluateStatus?: number; - // 评价时间 - evaluateTime?: string; - // 优惠类型:0无、1抵扣优惠券、2折扣优惠券、3、VIP月卡、4VIP年卡,5VIP次卡、6VIP会员卡、7IC月卡、8IC年卡、9IC次卡、10IC会员卡、11免费订单、12VIP充值卡、13IC充值卡、14VIP季卡、15IC季卡 - couponType?: number; - // 优惠说明 - couponDesc?: string; - // 二维码地址,保存订单号,支付成功后才生成 - qrcode?: string; - // vip月卡年卡、ic月卡年卡回退次数 - returnNum?: number; - // vip充值回退金额 - returnMoney?: string; - // 预约详情开始时间数组 - startTime?: string; - // 是否已开具发票:0未开发票,1已开发票,2不能开具发票 - isInvoice?: string; - // 发票流水号 - invoiceNo?: string; - // 商家留言 - merchantRemarks?: string; - // 支付时间 - payTime?: string; - // 退款时间 - refundTime?: string; - // 申请退款时间 - refundApplyTime?: string; - // 过期时间 - expirationTime?: string; - // 自提码 - selfTakeCode?: string; - // 是否已收到赠品 - hasTakeGift?: string; - // 对账情况:0=未对账;1=已对账;3=已对账,金额对不上;4=未查询到该订单 - checkBill?: number; - // 订单是否已结算(0未结算 1已结算) - isSettled?: number; - // 系统版本号 0当前版本 value=其他版本 - version?: number; - // 用户id - userId?: number; - // 备注 - comments?: string; - // 排序号 - sortNumber?: number; - // 是否删除, 0否, 1是 - deleted?: number; - // 租户id - tenantId?: number; - // 修改时间 - updateTime?: string; - // 创建时间 - createTime?: string; -} - -/** - * 处方订单搜索条件 - */ -export interface ClinicOrderParam extends PageParam { - orderId?: number; - keywords?: string; -} diff --git a/output/admin/src/api/clinic/clinicPatientUser/index.ts b/output/admin/src/api/clinic/clinicPatientUser/index.ts deleted file mode 100644 index 1b40e28..0000000 --- a/output/admin/src/api/clinic/clinicPatientUser/index.ts +++ /dev/null @@ -1,105 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { ClinicPatientUser, ClinicPatientUserParam } from './model'; - -/** - * 分页查询患者 - */ -export async function pageClinicPatientUser(params: ClinicPatientUserParam) { - const res = await request.get>>( - '/clinic/clinic-patient-user/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询患者列表 - */ -export async function listClinicPatientUser(params?: ClinicPatientUserParam) { - const res = await request.get>( - '/clinic/clinic-patient-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 addClinicPatientUser(data: ClinicPatientUser) { - const res = await request.post>( - '/clinic/clinic-patient-user', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改患者 - */ -export async function updateClinicPatientUser(data: ClinicPatientUser) { - const res = await request.put>( - '/clinic/clinic-patient-user', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除患者 - */ -export async function removeClinicPatientUser(id?: number) { - const res = await request.delete>( - '/clinic/clinic-patient-user/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除患者 - */ -export async function removeBatchClinicPatientUser(data: (number | undefined)[]) { - const res = await request.delete>( - '/clinic/clinic-patient-user/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询患者 - */ -export async function getClinicPatientUser(id: number) { - const res = await request.get>( - '/clinic/clinic-patient-user/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/output/admin/src/api/clinic/clinicPatientUser/model/index.ts b/output/admin/src/api/clinic/clinicPatientUser/model/index.ts deleted file mode 100644 index b416faf..0000000 --- a/output/admin/src/api/clinic/clinicPatientUser/model/index.ts +++ /dev/null @@ -1,59 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 患者 - */ -export interface ClinicPatientUser { - // 主键ID - id?: number; - // 类型 0经销商 1企业 2集团 - type?: number; - // 自增ID - userId?: number; - // 姓名 - realName?: string; - // 手机号 - mobile?: string; - // 支付密码 - payPassword?: string; - // 当前可提现佣金 - money?: string; - // 已冻结佣金 - freezeMoney?: string; - // 累积提现佣金 - totalMoney?: string; - // 收益基数 - rate?: string; - // 单价 - price?: string; - // 推荐人用户ID - refereeId?: number; - // 成员数量(一级) - firstNum?: number; - // 成员数量(二级) - secondNum?: number; - // 成员数量(三级) - thirdNum?: number; - // 专属二维码 - qrcode?: string; - // 备注 - comments?: string; - // 排序号 - sortNumber?: number; - // 是否删除 - isDelete?: number; - // 租户id - tenantId?: number; - // 创建时间 - createTime?: string; - // 修改时间 - updateTime?: string; -} - -/** - * 患者搜索条件 - */ -export interface ClinicPatientUserParam extends PageParam { - id?: number; - keywords?: string; -} diff --git a/output/admin/src/api/clinic/clinicPrescription/index.ts b/output/admin/src/api/clinic/clinicPrescription/index.ts deleted file mode 100644 index b5afe13..0000000 --- a/output/admin/src/api/clinic/clinicPrescription/index.ts +++ /dev/null @@ -1,112 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { ClinicPrescription, ClinicPrescriptionParam } from './model'; - -/** - * 分页查询处方主表 - - */ -export async function pageClinicPrescription(params: ClinicPrescriptionParam) { - const res = await request.get>>( - '/clinic/clinic-prescription/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询处方主表 -列表 - */ -export async function listClinicPrescription(params?: ClinicPrescriptionParam) { - const res = await request.get>( - '/clinic/clinic-prescription', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加处方主表 - - */ -export async function addClinicPrescription(data: ClinicPrescription) { - const res = await request.post>( - '/clinic/clinic-prescription', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改处方主表 - - */ -export async function updateClinicPrescription(data: ClinicPrescription) { - const res = await request.put>( - '/clinic/clinic-prescription', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除处方主表 - - */ -export async function removeClinicPrescription(id?: number) { - const res = await request.delete>( - '/clinic/clinic-prescription/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除处方主表 - - */ -export async function removeBatchClinicPrescription(data: (number | undefined)[]) { - const res = await request.delete>( - '/clinic/clinic-prescription/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询处方主表 - - */ -export async function getClinicPrescription(id: number) { - const res = await request.get>( - '/clinic/clinic-prescription/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/output/admin/src/api/clinic/clinicPrescription/model/index.ts b/output/admin/src/api/clinic/clinicPrescription/model/index.ts deleted file mode 100644 index 4307d5d..0000000 --- a/output/admin/src/api/clinic/clinicPrescription/model/index.ts +++ /dev/null @@ -1,57 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 处方主表 - - */ -export interface ClinicPrescription { - // 主键ID - id?: number; - // 患者 - userId?: number; - // 医生 - doctorId?: number; - // 订单编号 - orderNo?: string; - // 关联就诊表 - visitRecordId?: number; - // 处方类型 0中药 1西药 - prescriptionType?: number; - // 诊断结果 - diagnosis?: string; - // 治疗方案 - treatmentPlan?: string; - // 煎药说明 - decoctionInstructions?: string; - // 订单总金额 - orderPrice?: string; - // 单价 - price?: string; - // 实付金额 - payPrice?: string; - // 订单是否失效(0未失效 1已失效) - isInvalid?: number; - // 结算(0未结算 1已结算) - isSettled?: number; - // 结算时间 - settleTime?: string; - // 状态, 0正常, 1已完成,2已支付,3已取消 - status?: number; - // 备注 - comments?: string; - // 商城ID - tenantId?: number; - // 创建时间 - createTime?: string; - // 修改时间 - updateTime?: string; -} - -/** - * 处方主表 -搜索条件 - */ -export interface ClinicPrescriptionParam extends PageParam { - id?: number; - keywords?: string; -} diff --git a/output/admin/src/api/clinic/clinicPrescriptionItem/index.ts b/output/admin/src/api/clinic/clinicPrescriptionItem/index.ts deleted file mode 100644 index 5be1bf9..0000000 --- a/output/admin/src/api/clinic/clinicPrescriptionItem/index.ts +++ /dev/null @@ -1,112 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { ClinicPrescriptionItem, ClinicPrescriptionItemParam } from './model'; - -/** - * 分页查询处方明细表 - - */ -export async function pageClinicPrescriptionItem(params: ClinicPrescriptionItemParam) { - const res = await request.get>>( - '/clinic/clinic-prescription-item/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询处方明细表 -列表 - */ -export async function listClinicPrescriptionItem(params?: ClinicPrescriptionItemParam) { - const res = await request.get>( - '/clinic/clinic-prescription-item', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加处方明细表 - - */ -export async function addClinicPrescriptionItem(data: ClinicPrescriptionItem) { - const res = await request.post>( - '/clinic/clinic-prescription-item', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改处方明细表 - - */ -export async function updateClinicPrescriptionItem(data: ClinicPrescriptionItem) { - const res = await request.put>( - '/clinic/clinic-prescription-item', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除处方明细表 - - */ -export async function removeClinicPrescriptionItem(id?: number) { - const res = await request.delete>( - '/clinic/clinic-prescription-item/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除处方明细表 - - */ -export async function removeBatchClinicPrescriptionItem(data: (number | undefined)[]) { - const res = await request.delete>( - '/clinic/clinic-prescription-item/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询处方明细表 - - */ -export async function getClinicPrescriptionItem(id: number) { - const res = await request.get>( - '/clinic/clinic-prescription-item/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/output/admin/src/api/clinic/clinicPrescriptionItem/model/index.ts b/output/admin/src/api/clinic/clinicPrescriptionItem/model/index.ts deleted file mode 100644 index 95050fa..0000000 --- a/output/admin/src/api/clinic/clinicPrescriptionItem/model/index.ts +++ /dev/null @@ -1,49 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 处方明细表 - - */ -export interface ClinicPrescriptionItem { - // 自增ID - id?: number; - // 关联处方 - prescriptionId?: number; - // 订单编号 - prescriptionNo?: string; - // 关联药品 - medicineId?: number; - // 剂量(如“10g”) - dosage?: string; - // 用法频率(如“每日三次”) - usageFrequency?: string; - // 服用天数 - days?: number; - // 购买数量 - amount?: number; - // 单价 - unitPrice?: string; - // 数量 - quantity?: number; - // 排序号 - sortNumber?: number; - // 备注 - comments?: string; - // 用户id - userId?: number; - // 租户id - tenantId?: number; - // 更新时间 - updateTime?: string; - // 创建时间 - createTime?: string; -} - -/** - * 处方明细表 -搜索条件 - */ -export interface ClinicPrescriptionItemParam extends PageParam { - id?: number; - keywords?: string; -} diff --git a/output/admin/src/api/clinic/clinicReport/index.ts b/output/admin/src/api/clinic/clinicReport/index.ts deleted file mode 100644 index dbace8d..0000000 --- a/output/admin/src/api/clinic/clinicReport/index.ts +++ /dev/null @@ -1,105 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { ClinicReport, ClinicReportParam } from './model'; - -/** - * 分页查询报告 - */ -export async function pageClinicReport(params: ClinicReportParam) { - const res = await request.get>>( - '/clinic/clinic-report/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询报告列表 - */ -export async function listClinicReport(params?: ClinicReportParam) { - const res = await request.get>( - '/clinic/clinic-report', - { - params - } - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 添加报告 - */ -export async function addClinicReport(data: ClinicReport) { - const res = await request.post>( - '/clinic/clinic-report', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改报告 - */ -export async function updateClinicReport(data: ClinicReport) { - const res = await request.put>( - '/clinic/clinic-report', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除报告 - */ -export async function removeClinicReport(id?: number) { - const res = await request.delete>( - '/clinic/clinic-report/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除报告 - */ -export async function removeBatchClinicReport(data: (number | undefined)[]) { - const res = await request.delete>( - '/clinic/clinic-report/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询报告 - */ -export async function getClinicReport(id: number) { - const res = await request.get>( - '/clinic/clinic-report/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/output/admin/src/api/clinic/clinicReport/model/index.ts b/output/admin/src/api/clinic/clinicReport/model/index.ts deleted file mode 100644 index 866c365..0000000 --- a/output/admin/src/api/clinic/clinicReport/model/index.ts +++ /dev/null @@ -1,61 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 报告 - */ -export interface ClinicReport { - // 主键ID - id?: number; - // 买家用户ID - userId?: number; - // 订单编号 - orderNo?: string; - // 分销商用户id(一级) - firstUserId?: number; - // 分销商用户id(二级) - secondUserId?: number; - // 分销商用户id(三级) - thirdUserId?: number; - // 分销佣金(一级) - firstMoney?: string; - // 分销佣金(二级) - secondMoney?: string; - // 分销佣金(三级) - thirdMoney?: string; - // 单价 - price?: string; - // 订单总金额 - orderPrice?: string; - // 结算金额 - settledPrice?: string; - // 换算成度 - degreePrice?: string; - // 实发金额 - payPrice?: string; - // 税率 - rate?: string; - // 结算月份 - month?: string; - // 订单是否失效(0未失效 1已失效) - isInvalid?: number; - // 佣金结算(0未结算 1已结算) - isSettled?: number; - // 结算时间 - settleTime?: string; - // 备注 - comments?: string; - // 商城ID - tenantId?: number; - // 创建时间 - createTime?: string; - // 修改时间 - updateTime?: string; -} - -/** - * 报告搜索条件 - */ -export interface ClinicReportParam extends PageParam { - id?: number; - keywords?: string; -} diff --git a/output/admin/src/api/clinic/clinicVisitRecord/index.ts b/output/admin/src/api/clinic/clinicVisitRecord/index.ts deleted file mode 100644 index 0d231df..0000000 --- a/output/admin/src/api/clinic/clinicVisitRecord/index.ts +++ /dev/null @@ -1,105 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api'; -import type { ClinicVisitRecord, ClinicVisitRecordParam } from './model'; - -/** - * 分页查询病例 - */ -export async function pageClinicVisitRecord(params: ClinicVisitRecordParam) { - const res = await request.get>>( - '/clinic/clinic-visit-record/page', - { - params - } - ); - if (res.data.code === 0) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 查询病例列表 - */ -export async function listClinicVisitRecord(params?: ClinicVisitRecordParam) { - const res = await request.get>( - '/clinic/clinic-visit-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 addClinicVisitRecord(data: ClinicVisitRecord) { - const res = await request.post>( - '/clinic/clinic-visit-record', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 修改病例 - */ -export async function updateClinicVisitRecord(data: ClinicVisitRecord) { - const res = await request.put>( - '/clinic/clinic-visit-record', - data - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 删除病例 - */ -export async function removeClinicVisitRecord(id?: number) { - const res = await request.delete>( - '/clinic/clinic-visit-record/' + id - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 批量删除病例 - */ -export async function removeBatchClinicVisitRecord(data: (number | undefined)[]) { - const res = await request.delete>( - '/clinic/clinic-visit-record/batch', - { - data - } - ); - if (res.data.code === 0) { - return res.data.message; - } - return Promise.reject(new Error(res.data.message)); -} - -/** - * 根据id查询病例 - */ -export async function getClinicVisitRecord(id: number) { - const res = await request.get>( - '/clinic/clinic-visit-record/' + id - ); - if (res.data.code === 0 && res.data.data) { - return res.data.data; - } - return Promise.reject(new Error(res.data.message)); -} diff --git a/output/admin/src/api/clinic/clinicVisitRecord/model/index.ts b/output/admin/src/api/clinic/clinicVisitRecord/model/index.ts deleted file mode 100644 index cdb98c2..0000000 --- a/output/admin/src/api/clinic/clinicVisitRecord/model/index.ts +++ /dev/null @@ -1,61 +0,0 @@ -import type { PageParam } from '@/api'; - -/** - * 病例 - */ -export interface ClinicVisitRecord { - // 主键ID - id?: number; - // 买家用户ID - userId?: number; - // 订单编号 - orderNo?: string; - // 分销商用户id(一级) - firstUserId?: number; - // 分销商用户id(二级) - secondUserId?: number; - // 分销商用户id(三级) - thirdUserId?: number; - // 分销佣金(一级) - firstMoney?: string; - // 分销佣金(二级) - secondMoney?: string; - // 分销佣金(三级) - thirdMoney?: string; - // 单价 - price?: string; - // 订单总金额 - orderPrice?: string; - // 结算金额 - settledPrice?: string; - // 换算成度 - degreePrice?: string; - // 实发金额 - payPrice?: string; - // 税率 - rate?: string; - // 结算月份 - month?: string; - // 订单是否失效(0未失效 1已失效) - isInvalid?: number; - // 佣金结算(0未结算 1已结算) - isSettled?: number; - // 结算时间 - settleTime?: string; - // 备注 - comments?: string; - // 商城ID - tenantId?: number; - // 创建时间 - createTime?: string; - // 修改时间 - updateTime?: string; -} - -/** - * 病例搜索条件 - */ -export interface ClinicVisitRecordParam extends PageParam { - id?: number; - keywords?: string; -} diff --git a/output/admin/src/views/clinic/clinicAppointment/components/clinicAppointmentEdit.vue b/output/admin/src/views/clinic/clinicAppointment/components/clinicAppointmentEdit.vue deleted file mode 100644 index 5b21631..0000000 --- a/output/admin/src/views/clinic/clinicAppointment/components/clinicAppointmentEdit.vue +++ /dev/null @@ -1,237 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicAppointment/components/search.vue b/output/admin/src/views/clinic/clinicAppointment/components/search.vue deleted file mode 100644 index 82fea9d..0000000 --- a/output/admin/src/views/clinic/clinicAppointment/components/search.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicAppointment/index.vue b/output/admin/src/views/clinic/clinicAppointment/index.vue deleted file mode 100644 index fd0a288..0000000 --- a/output/admin/src/views/clinic/clinicAppointment/index.vue +++ /dev/null @@ -1,286 +0,0 @@ - - - - - - - diff --git a/output/admin/src/views/clinic/clinicDoctorApply/components/clinicDoctorApplyEdit.vue b/output/admin/src/views/clinic/clinicDoctorApply/components/clinicDoctorApplyEdit.vue deleted file mode 100644 index 8591ae2..0000000 --- a/output/admin/src/views/clinic/clinicDoctorApply/components/clinicDoctorApplyEdit.vue +++ /dev/null @@ -1,379 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicDoctorApply/components/search.vue b/output/admin/src/views/clinic/clinicDoctorApply/components/search.vue deleted file mode 100644 index 82fea9d..0000000 --- a/output/admin/src/views/clinic/clinicDoctorApply/components/search.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicDoctorApply/index.vue b/output/admin/src/views/clinic/clinicDoctorApply/index.vue deleted file mode 100644 index d9f5afa..0000000 --- a/output/admin/src/views/clinic/clinicDoctorApply/index.vue +++ /dev/null @@ -1,394 +0,0 @@ - - - - - - - diff --git a/output/admin/src/views/clinic/clinicDoctorMedicalRecord/components/clinicDoctorMedicalRecordEdit.vue b/output/admin/src/views/clinic/clinicDoctorMedicalRecord/components/clinicDoctorMedicalRecordEdit.vue deleted file mode 100644 index 4d742b4..0000000 --- a/output/admin/src/views/clinic/clinicDoctorMedicalRecord/components/clinicDoctorMedicalRecordEdit.vue +++ /dev/null @@ -1,323 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicDoctorMedicalRecord/components/search.vue b/output/admin/src/views/clinic/clinicDoctorMedicalRecord/components/search.vue deleted file mode 100644 index 82fea9d..0000000 --- a/output/admin/src/views/clinic/clinicDoctorMedicalRecord/components/search.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicDoctorMedicalRecord/index.vue b/output/admin/src/views/clinic/clinicDoctorMedicalRecord/index.vue deleted file mode 100644 index da75699..0000000 --- a/output/admin/src/views/clinic/clinicDoctorMedicalRecord/index.vue +++ /dev/null @@ -1,352 +0,0 @@ - - - - - - - diff --git a/output/admin/src/views/clinic/clinicDoctorUser/components/clinicDoctorUserEdit.vue b/output/admin/src/views/clinic/clinicDoctorUser/components/clinicDoctorUserEdit.vue deleted file mode 100644 index 6b3ca0a..0000000 --- a/output/admin/src/views/clinic/clinicDoctorUser/components/clinicDoctorUserEdit.vue +++ /dev/null @@ -1,317 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicDoctorUser/components/search.vue b/output/admin/src/views/clinic/clinicDoctorUser/components/search.vue deleted file mode 100644 index 82fea9d..0000000 --- a/output/admin/src/views/clinic/clinicDoctorUser/components/search.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicDoctorUser/index.vue b/output/admin/src/views/clinic/clinicDoctorUser/index.vue deleted file mode 100644 index 8cecfef..0000000 --- a/output/admin/src/views/clinic/clinicDoctorUser/index.vue +++ /dev/null @@ -1,346 +0,0 @@ - - - - - - - diff --git a/output/admin/src/views/clinic/clinicMedicalHistory/components/clinicMedicalHistoryEdit.vue b/output/admin/src/views/clinic/clinicMedicalHistory/components/clinicMedicalHistoryEdit.vue deleted file mode 100644 index dae1b2f..0000000 --- a/output/admin/src/views/clinic/clinicMedicalHistory/components/clinicMedicalHistoryEdit.vue +++ /dev/null @@ -1,323 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicMedicalHistory/components/search.vue b/output/admin/src/views/clinic/clinicMedicalHistory/components/search.vue deleted file mode 100644 index 82fea9d..0000000 --- a/output/admin/src/views/clinic/clinicMedicalHistory/components/search.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicMedicalHistory/index.vue b/output/admin/src/views/clinic/clinicMedicalHistory/index.vue deleted file mode 100644 index 9a4fa55..0000000 --- a/output/admin/src/views/clinic/clinicMedicalHistory/index.vue +++ /dev/null @@ -1,352 +0,0 @@ - - - - - - - diff --git a/output/admin/src/views/clinic/clinicMedicine/components/clinicMedicineEdit.vue b/output/admin/src/views/clinic/clinicMedicine/components/clinicMedicineEdit.vue deleted file mode 100644 index e3708d9..0000000 --- a/output/admin/src/views/clinic/clinicMedicine/components/clinicMedicineEdit.vue +++ /dev/null @@ -1,251 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicMedicine/components/search.vue b/output/admin/src/views/clinic/clinicMedicine/components/search.vue deleted file mode 100644 index 82fea9d..0000000 --- a/output/admin/src/views/clinic/clinicMedicine/components/search.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicMedicine/index.vue b/output/admin/src/views/clinic/clinicMedicine/index.vue deleted file mode 100644 index 118145c..0000000 --- a/output/admin/src/views/clinic/clinicMedicine/index.vue +++ /dev/null @@ -1,299 +0,0 @@ - - - - - - - diff --git a/output/admin/src/views/clinic/clinicMedicineInout/components/clinicMedicineInoutEdit.vue b/output/admin/src/views/clinic/clinicMedicineInout/components/clinicMedicineInoutEdit.vue deleted file mode 100644 index 99ce262..0000000 --- a/output/admin/src/views/clinic/clinicMedicineInout/components/clinicMedicineInoutEdit.vue +++ /dev/null @@ -1,323 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicMedicineInout/components/search.vue b/output/admin/src/views/clinic/clinicMedicineInout/components/search.vue deleted file mode 100644 index 82fea9d..0000000 --- a/output/admin/src/views/clinic/clinicMedicineInout/components/search.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicMedicineInout/index.vue b/output/admin/src/views/clinic/clinicMedicineInout/index.vue deleted file mode 100644 index 0c4d838..0000000 --- a/output/admin/src/views/clinic/clinicMedicineInout/index.vue +++ /dev/null @@ -1,352 +0,0 @@ - - - - - - - diff --git a/output/admin/src/views/clinic/clinicMedicineStock/components/clinicMedicineStockEdit.vue b/output/admin/src/views/clinic/clinicMedicineStock/components/clinicMedicineStockEdit.vue deleted file mode 100644 index 34be3f9..0000000 --- a/output/admin/src/views/clinic/clinicMedicineStock/components/clinicMedicineStockEdit.vue +++ /dev/null @@ -1,219 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicMedicineStock/components/search.vue b/output/admin/src/views/clinic/clinicMedicineStock/components/search.vue deleted file mode 100644 index 82fea9d..0000000 --- a/output/admin/src/views/clinic/clinicMedicineStock/components/search.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicMedicineStock/index.vue b/output/admin/src/views/clinic/clinicMedicineStock/index.vue deleted file mode 100644 index 64f538c..0000000 --- a/output/admin/src/views/clinic/clinicMedicineStock/index.vue +++ /dev/null @@ -1,274 +0,0 @@ - - - - - - - diff --git a/output/admin/src/views/clinic/clinicOrder/components/clinicOrderEdit.vue b/output/admin/src/views/clinic/clinicOrder/components/clinicOrderEdit.vue deleted file mode 100644 index a300bc9..0000000 --- a/output/admin/src/views/clinic/clinicOrder/components/clinicOrderEdit.vue +++ /dev/null @@ -1,749 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicOrder/components/search.vue b/output/admin/src/views/clinic/clinicOrder/components/search.vue deleted file mode 100644 index 82fea9d..0000000 --- a/output/admin/src/views/clinic/clinicOrder/components/search.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicOrder/index.vue b/output/admin/src/views/clinic/clinicOrder/index.vue deleted file mode 100644 index c7ccb51..0000000 --- a/output/admin/src/views/clinic/clinicOrder/index.vue +++ /dev/null @@ -1,671 +0,0 @@ - - - - - - - diff --git a/output/admin/src/views/clinic/clinicPatientUser/components/clinicPatientUserEdit.vue b/output/admin/src/views/clinic/clinicPatientUser/components/clinicPatientUserEdit.vue deleted file mode 100644 index 9c74fd5..0000000 --- a/output/admin/src/views/clinic/clinicPatientUser/components/clinicPatientUserEdit.vue +++ /dev/null @@ -1,317 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicPatientUser/components/search.vue b/output/admin/src/views/clinic/clinicPatientUser/components/search.vue deleted file mode 100644 index 82fea9d..0000000 --- a/output/admin/src/views/clinic/clinicPatientUser/components/search.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicPatientUser/index.vue b/output/admin/src/views/clinic/clinicPatientUser/index.vue deleted file mode 100644 index bc3e57c..0000000 --- a/output/admin/src/views/clinic/clinicPatientUser/index.vue +++ /dev/null @@ -1,346 +0,0 @@ - - - - - - - diff --git a/output/admin/src/views/clinic/clinicPrescription/components/clinicPrescriptionEdit.vue b/output/admin/src/views/clinic/clinicPrescription/components/clinicPrescriptionEdit.vue deleted file mode 100644 index c13db67..0000000 --- a/output/admin/src/views/clinic/clinicPrescription/components/clinicPrescriptionEdit.vue +++ /dev/null @@ -1,301 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicPrescription/components/search.vue b/output/admin/src/views/clinic/clinicPrescription/components/search.vue deleted file mode 100644 index 82fea9d..0000000 --- a/output/admin/src/views/clinic/clinicPrescription/components/search.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicPrescription/index.vue b/output/admin/src/views/clinic/clinicPrescription/index.vue deleted file mode 100644 index bf87110..0000000 --- a/output/admin/src/views/clinic/clinicPrescription/index.vue +++ /dev/null @@ -1,335 +0,0 @@ - - - - - - - diff --git a/output/admin/src/views/clinic/clinicPrescriptionItem/components/clinicPrescriptionItemEdit.vue b/output/admin/src/views/clinic/clinicPrescriptionItem/components/clinicPrescriptionItemEdit.vue deleted file mode 100644 index e5b2339..0000000 --- a/output/admin/src/views/clinic/clinicPrescriptionItem/components/clinicPrescriptionItemEdit.vue +++ /dev/null @@ -1,272 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicPrescriptionItem/components/search.vue b/output/admin/src/views/clinic/clinicPrescriptionItem/components/search.vue deleted file mode 100644 index 82fea9d..0000000 --- a/output/admin/src/views/clinic/clinicPrescriptionItem/components/search.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicPrescriptionItem/index.vue b/output/admin/src/views/clinic/clinicPrescriptionItem/index.vue deleted file mode 100644 index a4bbe59..0000000 --- a/output/admin/src/views/clinic/clinicPrescriptionItem/index.vue +++ /dev/null @@ -1,310 +0,0 @@ - - - - - - - diff --git a/output/admin/src/views/clinic/clinicReport/components/clinicReportEdit.vue b/output/admin/src/views/clinic/clinicReport/components/clinicReportEdit.vue deleted file mode 100644 index 3390eab..0000000 --- a/output/admin/src/views/clinic/clinicReport/components/clinicReportEdit.vue +++ /dev/null @@ -1,323 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicReport/components/search.vue b/output/admin/src/views/clinic/clinicReport/components/search.vue deleted file mode 100644 index 82fea9d..0000000 --- a/output/admin/src/views/clinic/clinicReport/components/search.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicReport/index.vue b/output/admin/src/views/clinic/clinicReport/index.vue deleted file mode 100644 index 7fc847f..0000000 --- a/output/admin/src/views/clinic/clinicReport/index.vue +++ /dev/null @@ -1,352 +0,0 @@ - - - - - - - diff --git a/output/admin/src/views/clinic/clinicVisitRecord/components/clinicVisitRecordEdit.vue b/output/admin/src/views/clinic/clinicVisitRecord/components/clinicVisitRecordEdit.vue deleted file mode 100644 index 407a74d..0000000 --- a/output/admin/src/views/clinic/clinicVisitRecord/components/clinicVisitRecordEdit.vue +++ /dev/null @@ -1,323 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicVisitRecord/components/search.vue b/output/admin/src/views/clinic/clinicVisitRecord/components/search.vue deleted file mode 100644 index 82fea9d..0000000 --- a/output/admin/src/views/clinic/clinicVisitRecord/components/search.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - diff --git a/output/admin/src/views/clinic/clinicVisitRecord/index.vue b/output/admin/src/views/clinic/clinicVisitRecord/index.vue deleted file mode 100644 index 172c93b..0000000 --- a/output/admin/src/views/clinic/clinicVisitRecord/index.vue +++ /dev/null @@ -1,352 +0,0 @@ - - - - - - - diff --git a/output/taro/src/api/clinic/clinicAppointment/index.ts b/output/taro/src/api/clinic/clinicAppointment/index.ts deleted file mode 100644 index 1ade179..0000000 --- a/output/taro/src/api/clinic/clinicAppointment/index.ts +++ /dev/null @@ -1,101 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api/index'; -import type { ClinicAppointment, ClinicAppointmentParam } from './model'; - -/** - * 分页查询挂号 - */ -export async function pageClinicAppointment(params: ClinicAppointmentParam) { - const res = await request.get>>( - '/clinic/clinic-appointment/page', - params - ); - if (res.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 查询挂号列表 - */ -export async function listClinicAppointment(params?: ClinicAppointmentParam) { - const res = await request.get>( - '/clinic/clinic-appointment', - params - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 添加挂号 - */ -export async function addClinicAppointment(data: ClinicAppointment) { - const res = await request.post>( - '/clinic/clinic-appointment', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 修改挂号 - */ -export async function updateClinicAppointment(data: ClinicAppointment) { - const res = await request.put>( - '/clinic/clinic-appointment', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 删除挂号 - */ -export async function removeClinicAppointment(id?: number) { - const res = await request.del>( - '/clinic/clinic-appointment/' + id - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 批量删除挂号 - */ -export async function removeBatchClinicAppointment(data: (number | undefined)[]) { - const res = await request.del>( - '/clinic/clinic-appointment/batch', - { - data - } - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 根据id查询挂号 - */ -export async function getClinicAppointment(id: number) { - const res = await request.get>( - '/clinic/clinic-appointment/' + id - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} diff --git a/output/taro/src/api/clinic/clinicAppointment/model/index.ts b/output/taro/src/api/clinic/clinicAppointment/model/index.ts deleted file mode 100644 index 19a2bff..0000000 --- a/output/taro/src/api/clinic/clinicAppointment/model/index.ts +++ /dev/null @@ -1,39 +0,0 @@ -import type { PageParam } from '@/api/index'; - -/** - * 挂号 - */ -export interface ClinicAppointment { - // 主键ID - id?: number; - // 类型 - type?: number; - // 就诊原因 - reason?: string; - // 挂号时间 - evaluateTime?: string; - // 医生 - doctorId?: number; - // 患者 - userId?: number; - // 备注 - comments?: string; - // 排序号 - sortNumber?: number; - // 是否删除 - isDelete?: number; - // 租户id - tenantId?: number; - // 创建时间 - createTime?: string; - // 修改时间 - updateTime?: string; -} - -/** - * 挂号搜索条件 - */ -export interface ClinicAppointmentParam extends PageParam { - id?: number; - keywords?: string; -} diff --git a/output/taro/src/api/clinic/clinicDoctorApply/index.ts b/output/taro/src/api/clinic/clinicDoctorApply/index.ts deleted file mode 100644 index e52655c..0000000 --- a/output/taro/src/api/clinic/clinicDoctorApply/index.ts +++ /dev/null @@ -1,101 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api/index'; -import type { ClinicDoctorApply, ClinicDoctorApplyParam } from './model'; - -/** - * 分页查询医生入驻申请 - */ -export async function pageClinicDoctorApply(params: ClinicDoctorApplyParam) { - const res = await request.get>>( - '/clinic/clinic-doctor-apply/page', - params - ); - if (res.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 查询医生入驻申请列表 - */ -export async function listClinicDoctorApply(params?: ClinicDoctorApplyParam) { - const res = await request.get>( - '/clinic/clinic-doctor-apply', - params - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 添加医生入驻申请 - */ -export async function addClinicDoctorApply(data: ClinicDoctorApply) { - const res = await request.post>( - '/clinic/clinic-doctor-apply', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 修改医生入驻申请 - */ -export async function updateClinicDoctorApply(data: ClinicDoctorApply) { - const res = await request.put>( - '/clinic/clinic-doctor-apply', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 删除医生入驻申请 - */ -export async function removeClinicDoctorApply(id?: number) { - const res = await request.del>( - '/clinic/clinic-doctor-apply/' + id - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 批量删除医生入驻申请 - */ -export async function removeBatchClinicDoctorApply(data: (number | undefined)[]) { - const res = await request.del>( - '/clinic/clinic-doctor-apply/batch', - { - data - } - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 根据id查询医生入驻申请 - */ -export async function getClinicDoctorApply(id: number) { - const res = await request.get>( - '/clinic/clinic-doctor-apply/' + id - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} diff --git a/output/taro/src/api/clinic/clinicDoctorApply/model/index.ts b/output/taro/src/api/clinic/clinicDoctorApply/model/index.ts deleted file mode 100644 index 232f3c4..0000000 --- a/output/taro/src/api/clinic/clinicDoctorApply/model/index.ts +++ /dev/null @@ -1,75 +0,0 @@ -import type { PageParam } from '@/api/index'; - -/** - * 医生入驻申请 - */ -export interface ClinicDoctorApply { - // 主键ID - applyId?: number; - // 类型 0医生 - type?: number; - // 用户ID - userId?: number; - // 姓名 - realName?: string; - // 性别 1男 2女 - gender?: number; - // 手机号 - mobile?: string; - // 客户名称 - dealerName?: string; - // 证件号码 - idCard?: string; - // 生日 - birthDate?: string; - // 区分职称等级(如主治医师、副主任医师) - professionalTitle?: string; - // 工作单位 - workUnit?: string; - // 执业资格核心凭证 - practiceLicense?: string; - // 限定可执业科室或疾病类型 - practiceScope?: string; - // 开始工作时间 - startWorkDate?: string; - // 简历 - resume?: string; - // 使用 JSON 存储多个证件文件路径(如执业证、学历证) - certificationFiles?: string; - // 详细地址 - address?: string; - // 签约价格 - money?: string; - // 推荐人用户ID - refereeId?: number; - // 申请方式(10需后台审核 20无需审核) - applyType?: number; - // 审核状态 (10待审核 20审核通过 30驳回) - applyStatus?: number; - // 申请时间 - applyTime?: string; - // 审核时间 - auditTime?: string; - // 合同时间 - contractTime?: string; - // 过期时间 - expirationTime?: string; - // 驳回原因 - rejectReason?: string; - // 备注 - comments?: string; - // 商城ID - tenantId?: number; - // 创建时间 - createTime?: string; - // 修改时间 - updateTime?: string; -} - -/** - * 医生入驻申请搜索条件 - */ -export interface ClinicDoctorApplyParam extends PageParam { - applyId?: number; - keywords?: string; -} diff --git a/output/taro/src/api/clinic/clinicDoctorMedicalRecord/index.ts b/output/taro/src/api/clinic/clinicDoctorMedicalRecord/index.ts deleted file mode 100644 index 3c8cf98..0000000 --- a/output/taro/src/api/clinic/clinicDoctorMedicalRecord/index.ts +++ /dev/null @@ -1,101 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api/index'; -import type { ClinicDoctorMedicalRecord, ClinicDoctorMedicalRecordParam } from './model'; - -/** - * 分页查询医疗记录 - */ -export async function pageClinicDoctorMedicalRecord(params: ClinicDoctorMedicalRecordParam) { - const res = await request.get>>( - '/clinic/clinic-doctor-medical-record/page', - params - ); - if (res.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 查询医疗记录列表 - */ -export async function listClinicDoctorMedicalRecord(params?: ClinicDoctorMedicalRecordParam) { - const res = await request.get>( - '/clinic/clinic-doctor-medical-record', - params - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 添加医疗记录 - */ -export async function addClinicDoctorMedicalRecord(data: ClinicDoctorMedicalRecord) { - const res = await request.post>( - '/clinic/clinic-doctor-medical-record', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 修改医疗记录 - */ -export async function updateClinicDoctorMedicalRecord(data: ClinicDoctorMedicalRecord) { - const res = await request.put>( - '/clinic/clinic-doctor-medical-record', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 删除医疗记录 - */ -export async function removeClinicDoctorMedicalRecord(id?: number) { - const res = await request.del>( - '/clinic/clinic-doctor-medical-record/' + id - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 批量删除医疗记录 - */ -export async function removeBatchClinicDoctorMedicalRecord(data: (number | undefined)[]) { - const res = await request.del>( - '/clinic/clinic-doctor-medical-record/batch', - { - data - } - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 根据id查询医疗记录 - */ -export async function getClinicDoctorMedicalRecord(id: number) { - const res = await request.get>( - '/clinic/clinic-doctor-medical-record/' + id - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} diff --git a/output/taro/src/api/clinic/clinicDoctorMedicalRecord/model/index.ts b/output/taro/src/api/clinic/clinicDoctorMedicalRecord/model/index.ts deleted file mode 100644 index b7b84e4..0000000 --- a/output/taro/src/api/clinic/clinicDoctorMedicalRecord/model/index.ts +++ /dev/null @@ -1,61 +0,0 @@ -import type { PageParam } from '@/api/index'; - -/** - * 医疗记录 - */ -export interface ClinicDoctorMedicalRecord { - // 主键ID - id?: number; - // 买家用户ID - userId?: number; - // 订单编号 - orderNo?: string; - // 分销商用户id(一级) - firstUserId?: number; - // 分销商用户id(二级) - secondUserId?: number; - // 分销商用户id(三级) - thirdUserId?: number; - // 分销佣金(一级) - firstMoney?: string; - // 分销佣金(二级) - secondMoney?: string; - // 分销佣金(三级) - thirdMoney?: string; - // 单价 - price?: string; - // 订单总金额 - orderPrice?: string; - // 结算金额 - settledPrice?: string; - // 换算成度 - degreePrice?: string; - // 实发金额 - payPrice?: string; - // 税率 - rate?: string; - // 结算月份 - month?: string; - // 订单是否失效(0未失效 1已失效) - isInvalid?: number; - // 佣金结算(0未结算 1已结算) - isSettled?: number; - // 结算时间 - settleTime?: string; - // 备注 - comments?: string; - // 商城ID - tenantId?: number; - // 创建时间 - createTime?: string; - // 修改时间 - updateTime?: string; -} - -/** - * 医疗记录搜索条件 - */ -export interface ClinicDoctorMedicalRecordParam extends PageParam { - id?: number; - keywords?: string; -} diff --git a/output/taro/src/api/clinic/clinicDoctorUser/index.ts b/output/taro/src/api/clinic/clinicDoctorUser/index.ts deleted file mode 100644 index 8ee3d68..0000000 --- a/output/taro/src/api/clinic/clinicDoctorUser/index.ts +++ /dev/null @@ -1,101 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api/index'; -import type { ClinicDoctorUser, ClinicDoctorUserParam } from './model'; - -/** - * 分页查询分销商用户记录表 - */ -export async function pageClinicDoctorUser(params: ClinicDoctorUserParam) { - const res = await request.get>>( - '/clinic/clinic-doctor-user/page', - params - ); - if (res.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 查询分销商用户记录表列表 - */ -export async function listClinicDoctorUser(params?: ClinicDoctorUserParam) { - const res = await request.get>( - '/clinic/clinic-doctor-user', - params - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 添加分销商用户记录表 - */ -export async function addClinicDoctorUser(data: ClinicDoctorUser) { - const res = await request.post>( - '/clinic/clinic-doctor-user', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 修改分销商用户记录表 - */ -export async function updateClinicDoctorUser(data: ClinicDoctorUser) { - const res = await request.put>( - '/clinic/clinic-doctor-user', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 删除分销商用户记录表 - */ -export async function removeClinicDoctorUser(id?: number) { - const res = await request.del>( - '/clinic/clinic-doctor-user/' + id - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 批量删除分销商用户记录表 - */ -export async function removeBatchClinicDoctorUser(data: (number | undefined)[]) { - const res = await request.del>( - '/clinic/clinic-doctor-user/batch', - { - data - } - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 根据id查询分销商用户记录表 - */ -export async function getClinicDoctorUser(id: number) { - const res = await request.get>( - '/clinic/clinic-doctor-user/' + id - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} diff --git a/output/taro/src/api/clinic/clinicDoctorUser/model/index.ts b/output/taro/src/api/clinic/clinicDoctorUser/model/index.ts deleted file mode 100644 index b7062ec..0000000 --- a/output/taro/src/api/clinic/clinicDoctorUser/model/index.ts +++ /dev/null @@ -1,59 +0,0 @@ -import type { PageParam } from '@/api/index'; - -/** - * 分销商用户记录表 - */ -export interface ClinicDoctorUser { - // 主键ID - id?: number; - // 类型 0经销商 1企业 2集团 - type?: number; - // 自增ID - userId?: number; - // 姓名 - realName?: string; - // 手机号 - mobile?: string; - // 支付密码 - payPassword?: string; - // 当前可提现佣金 - money?: string; - // 已冻结佣金 - freezeMoney?: string; - // 累积提现佣金 - totalMoney?: string; - // 收益基数 - rate?: string; - // 单价 - price?: string; - // 推荐人用户ID - refereeId?: number; - // 成员数量(一级) - firstNum?: number; - // 成员数量(二级) - secondNum?: number; - // 成员数量(三级) - thirdNum?: number; - // 专属二维码 - qrcode?: string; - // 备注 - comments?: string; - // 排序号 - sortNumber?: number; - // 是否删除 - isDelete?: number; - // 租户id - tenantId?: number; - // 创建时间 - createTime?: string; - // 修改时间 - updateTime?: string; -} - -/** - * 分销商用户记录表搜索条件 - */ -export interface ClinicDoctorUserParam extends PageParam { - id?: number; - keywords?: string; -} diff --git a/output/taro/src/api/clinic/clinicMedicalHistory/index.ts b/output/taro/src/api/clinic/clinicMedicalHistory/index.ts deleted file mode 100644 index 1516e01..0000000 --- a/output/taro/src/api/clinic/clinicMedicalHistory/index.ts +++ /dev/null @@ -1,101 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api/index'; -import type { ClinicMedicalHistory, ClinicMedicalHistoryParam } from './model'; - -/** - * 分页查询病例 - */ -export async function pageClinicMedicalHistory(params: ClinicMedicalHistoryParam) { - const res = await request.get>>( - '/clinic/clinic-medical-history/page', - params - ); - if (res.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 查询病例列表 - */ -export async function listClinicMedicalHistory(params?: ClinicMedicalHistoryParam) { - const res = await request.get>( - '/clinic/clinic-medical-history', - params - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 添加病例 - */ -export async function addClinicMedicalHistory(data: ClinicMedicalHistory) { - const res = await request.post>( - '/clinic/clinic-medical-history', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 修改病例 - */ -export async function updateClinicMedicalHistory(data: ClinicMedicalHistory) { - const res = await request.put>( - '/clinic/clinic-medical-history', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 删除病例 - */ -export async function removeClinicMedicalHistory(id?: number) { - const res = await request.del>( - '/clinic/clinic-medical-history/' + id - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 批量删除病例 - */ -export async function removeBatchClinicMedicalHistory(data: (number | undefined)[]) { - const res = await request.del>( - '/clinic/clinic-medical-history/batch', - { - data - } - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 根据id查询病例 - */ -export async function getClinicMedicalHistory(id: number) { - const res = await request.get>( - '/clinic/clinic-medical-history/' + id - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} diff --git a/output/taro/src/api/clinic/clinicMedicalHistory/model/index.ts b/output/taro/src/api/clinic/clinicMedicalHistory/model/index.ts deleted file mode 100644 index c4b63c9..0000000 --- a/output/taro/src/api/clinic/clinicMedicalHistory/model/index.ts +++ /dev/null @@ -1,61 +0,0 @@ -import type { PageParam } from '@/api/index'; - -/** - * 病例 - */ -export interface ClinicMedicalHistory { - // 主键ID - id?: number; - // 买家用户ID - userId?: number; - // 订单编号 - orderNo?: string; - // 分销商用户id(一级) - firstUserId?: number; - // 分销商用户id(二级) - secondUserId?: number; - // 分销商用户id(三级) - thirdUserId?: number; - // 分销佣金(一级) - firstMoney?: string; - // 分销佣金(二级) - secondMoney?: string; - // 分销佣金(三级) - thirdMoney?: string; - // 单价 - price?: string; - // 订单总金额 - orderPrice?: string; - // 结算金额 - settledPrice?: string; - // 换算成度 - degreePrice?: string; - // 实发金额 - payPrice?: string; - // 税率 - rate?: string; - // 结算月份 - month?: string; - // 订单是否失效(0未失效 1已失效) - isInvalid?: number; - // 佣金结算(0未结算 1已结算) - isSettled?: number; - // 结算时间 - settleTime?: string; - // 备注 - comments?: string; - // 商城ID - tenantId?: number; - // 创建时间 - createTime?: string; - // 修改时间 - updateTime?: string; -} - -/** - * 病例搜索条件 - */ -export interface ClinicMedicalHistoryParam extends PageParam { - id?: number; - keywords?: string; -} diff --git a/output/taro/src/api/clinic/clinicMedicine/index.ts b/output/taro/src/api/clinic/clinicMedicine/index.ts deleted file mode 100644 index 1699c95..0000000 --- a/output/taro/src/api/clinic/clinicMedicine/index.ts +++ /dev/null @@ -1,101 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api/index'; -import type { ClinicMedicine, ClinicMedicineParam } from './model'; - -/** - * 分页查询药品库 - */ -export async function pageClinicMedicine(params: ClinicMedicineParam) { - const res = await request.get>>( - '/clinic/clinic-medicine/page', - params - ); - if (res.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 查询药品库列表 - */ -export async function listClinicMedicine(params?: ClinicMedicineParam) { - const res = await request.get>( - '/clinic/clinic-medicine', - params - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 添加药品库 - */ -export async function addClinicMedicine(data: ClinicMedicine) { - const res = await request.post>( - '/clinic/clinic-medicine', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 修改药品库 - */ -export async function updateClinicMedicine(data: ClinicMedicine) { - const res = await request.put>( - '/clinic/clinic-medicine', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 删除药品库 - */ -export async function removeClinicMedicine(id?: number) { - const res = await request.del>( - '/clinic/clinic-medicine/' + id - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 批量删除药品库 - */ -export async function removeBatchClinicMedicine(data: (number | undefined)[]) { - const res = await request.del>( - '/clinic/clinic-medicine/batch', - { - data - } - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 根据id查询药品库 - */ -export async function getClinicMedicine(id: number) { - const res = await request.get>( - '/clinic/clinic-medicine/' + id - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} diff --git a/output/taro/src/api/clinic/clinicMedicine/model/index.ts b/output/taro/src/api/clinic/clinicMedicine/model/index.ts deleted file mode 100644 index a9f4541..0000000 --- a/output/taro/src/api/clinic/clinicMedicine/model/index.ts +++ /dev/null @@ -1,43 +0,0 @@ -import type { PageParam } from '@/api/index'; - -/** - * 药品库 - */ -export interface ClinicMedicine { - // 主键ID - id?: number; - // 药名 - name?: string; - // 拼音 - pinyin?: string; - // 分类(如“清热解毒”、“补气养血”) - category?: string; - // 规格(如“饮片”、“颗粒”) - specification?: string; - // 单位(如“克”、“袋”) - unit?: string; - // 描述 - content?: string; - // 单价 - pricePerUnit?: string; - // 是否活跃 - isActive?: number; - // 买家用户ID - userId?: number; - // 备注 - comments?: string; - // 商城ID - tenantId?: number; - // 创建时间 - createTime?: string; - // 修改时间 - updateTime?: string; -} - -/** - * 药品库搜索条件 - */ -export interface ClinicMedicineParam extends PageParam { - id?: number; - keywords?: string; -} diff --git a/output/taro/src/api/clinic/clinicMedicineInout/index.ts b/output/taro/src/api/clinic/clinicMedicineInout/index.ts deleted file mode 100644 index 3bff6aa..0000000 --- a/output/taro/src/api/clinic/clinicMedicineInout/index.ts +++ /dev/null @@ -1,101 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api/index'; -import type { ClinicMedicineInout, ClinicMedicineInoutParam } from './model'; - -/** - * 分页查询出入库 - */ -export async function pageClinicMedicineInout(params: ClinicMedicineInoutParam) { - const res = await request.get>>( - '/clinic/clinic-medicine-inout/page', - params - ); - if (res.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 查询出入库列表 - */ -export async function listClinicMedicineInout(params?: ClinicMedicineInoutParam) { - const res = await request.get>( - '/clinic/clinic-medicine-inout', - params - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 添加出入库 - */ -export async function addClinicMedicineInout(data: ClinicMedicineInout) { - const res = await request.post>( - '/clinic/clinic-medicine-inout', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 修改出入库 - */ -export async function updateClinicMedicineInout(data: ClinicMedicineInout) { - const res = await request.put>( - '/clinic/clinic-medicine-inout', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 删除出入库 - */ -export async function removeClinicMedicineInout(id?: number) { - const res = await request.del>( - '/clinic/clinic-medicine-inout/' + id - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 批量删除出入库 - */ -export async function removeBatchClinicMedicineInout(data: (number | undefined)[]) { - const res = await request.del>( - '/clinic/clinic-medicine-inout/batch', - { - data - } - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 根据id查询出入库 - */ -export async function getClinicMedicineInout(id: number) { - const res = await request.get>( - '/clinic/clinic-medicine-inout/' + id - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} diff --git a/output/taro/src/api/clinic/clinicMedicineInout/model/index.ts b/output/taro/src/api/clinic/clinicMedicineInout/model/index.ts deleted file mode 100644 index eb88a7d..0000000 --- a/output/taro/src/api/clinic/clinicMedicineInout/model/index.ts +++ /dev/null @@ -1,61 +0,0 @@ -import type { PageParam } from '@/api/index'; - -/** - * 出入库 - */ -export interface ClinicMedicineInout { - // 主键ID - id?: number; - // 买家用户ID - userId?: number; - // 订单编号 - orderNo?: string; - // 分销商用户id(一级) - firstUserId?: number; - // 分销商用户id(二级) - secondUserId?: number; - // 分销商用户id(三级) - thirdUserId?: number; - // 分销佣金(一级) - firstMoney?: string; - // 分销佣金(二级) - secondMoney?: string; - // 分销佣金(三级) - thirdMoney?: string; - // 单价 - price?: string; - // 订单总金额 - orderPrice?: string; - // 结算金额 - settledPrice?: string; - // 换算成度 - degreePrice?: string; - // 实发金额 - payPrice?: string; - // 税率 - rate?: string; - // 结算月份 - month?: string; - // 订单是否失效(0未失效 1已失效) - isInvalid?: number; - // 佣金结算(0未结算 1已结算) - isSettled?: number; - // 结算时间 - settleTime?: string; - // 备注 - comments?: string; - // 商城ID - tenantId?: number; - // 创建时间 - createTime?: string; - // 修改时间 - updateTime?: string; -} - -/** - * 出入库搜索条件 - */ -export interface ClinicMedicineInoutParam extends PageParam { - id?: number; - keywords?: string; -} diff --git a/output/taro/src/api/clinic/clinicMedicineStock/index.ts b/output/taro/src/api/clinic/clinicMedicineStock/index.ts deleted file mode 100644 index d428845..0000000 --- a/output/taro/src/api/clinic/clinicMedicineStock/index.ts +++ /dev/null @@ -1,101 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api/index'; -import type { ClinicMedicineStock, ClinicMedicineStockParam } from './model'; - -/** - * 分页查询药品库存 - */ -export async function pageClinicMedicineStock(params: ClinicMedicineStockParam) { - const res = await request.get>>( - '/clinic/clinic-medicine-stock/page', - params - ); - if (res.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 查询药品库存列表 - */ -export async function listClinicMedicineStock(params?: ClinicMedicineStockParam) { - const res = await request.get>( - '/clinic/clinic-medicine-stock', - params - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 添加药品库存 - */ -export async function addClinicMedicineStock(data: ClinicMedicineStock) { - const res = await request.post>( - '/clinic/clinic-medicine-stock', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 修改药品库存 - */ -export async function updateClinicMedicineStock(data: ClinicMedicineStock) { - const res = await request.put>( - '/clinic/clinic-medicine-stock', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 删除药品库存 - */ -export async function removeClinicMedicineStock(id?: number) { - const res = await request.del>( - '/clinic/clinic-medicine-stock/' + id - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 批量删除药品库存 - */ -export async function removeBatchClinicMedicineStock(data: (number | undefined)[]) { - const res = await request.del>( - '/clinic/clinic-medicine-stock/batch', - { - data - } - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 根据id查询药品库存 - */ -export async function getClinicMedicineStock(id: number) { - const res = await request.get>( - '/clinic/clinic-medicine-stock/' + id - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} diff --git a/output/taro/src/api/clinic/clinicMedicineStock/model/index.ts b/output/taro/src/api/clinic/clinicMedicineStock/model/index.ts deleted file mode 100644 index e813231..0000000 --- a/output/taro/src/api/clinic/clinicMedicineStock/model/index.ts +++ /dev/null @@ -1,35 +0,0 @@ -import type { PageParam } from '@/api/index'; - -/** - * 药品库存 - */ -export interface ClinicMedicineStock { - // 主键ID - id?: number; - // 药品 - medicineId?: number; - // 库存数量 - stockQuantity?: number; - // 最小库存预警 - minStockLevel?: number; - // 上次更新时间 - lastUpdated?: string; - // 买家用户ID - userId?: number; - // 备注 - comments?: string; - // 商城ID - tenantId?: number; - // 创建时间 - createTime?: string; - // 修改时间 - updateTime?: string; -} - -/** - * 药品库存搜索条件 - */ -export interface ClinicMedicineStockParam extends PageParam { - id?: number; - keywords?: string; -} diff --git a/output/taro/src/api/clinic/clinicOrder/index.ts b/output/taro/src/api/clinic/clinicOrder/index.ts deleted file mode 100644 index 29f32da..0000000 --- a/output/taro/src/api/clinic/clinicOrder/index.ts +++ /dev/null @@ -1,101 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api/index'; -import type { ClinicOrder, ClinicOrderParam } from './model'; - -/** - * 分页查询处方订单 - */ -export async function pageClinicOrder(params: ClinicOrderParam) { - const res = await request.get>>( - '/clinic/clinic-order/page', - params - ); - if (res.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 查询处方订单列表 - */ -export async function listClinicOrder(params?: ClinicOrderParam) { - const res = await request.get>( - '/clinic/clinic-order', - params - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 添加处方订单 - */ -export async function addClinicOrder(data: ClinicOrder) { - const res = await request.post>( - '/clinic/clinic-order', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 修改处方订单 - */ -export async function updateClinicOrder(data: ClinicOrder) { - const res = await request.put>( - '/clinic/clinic-order', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 删除处方订单 - */ -export async function removeClinicOrder(id?: number) { - const res = await request.del>( - '/clinic/clinic-order/' + id - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 批量删除处方订单 - */ -export async function removeBatchClinicOrder(data: (number | undefined)[]) { - const res = await request.del>( - '/clinic/clinic-order/batch', - { - data - } - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 根据id查询处方订单 - */ -export async function getClinicOrder(id: number) { - const res = await request.get>( - '/clinic/clinic-order/' + id - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} diff --git a/output/taro/src/api/clinic/clinicOrder/model/index.ts b/output/taro/src/api/clinic/clinicOrder/model/index.ts deleted file mode 100644 index e23e635..0000000 --- a/output/taro/src/api/clinic/clinicOrder/model/index.ts +++ /dev/null @@ -1,167 +0,0 @@ -import type { PageParam } from '@/api/index'; - -/** - * 处方订单 - */ -export interface ClinicOrder { - // 订单号 - orderId?: number; - // 订单编号 - orderNo?: string; - // 订单类型,0商城订单 1预定订单/外卖 2会员卡 - type?: number; - // 订单标题 - title?: string; - // 快递/自提 - deliveryType?: number; - // 下单渠道,0小程序预定 1俱乐部训练场 3活动订场 - channel?: number; - // 微信支付交易号号 - transactionId?: string; - // 微信退款订单号 - refundOrder?: string; - // 商户ID - merchantId?: number; - // 商户名称 - merchantName?: string; - // 商户编号 - merchantCode?: string; - // 使用的优惠券id - couponId?: number; - // 使用的会员卡id - cardId?: string; - // 关联管理员id - adminId?: number; - // 核销管理员id - confirmId?: number; - // IC卡号 - icCard?: string; - // 真实姓名 - realName?: string; - // 关联收货地址 - addressId?: number; - // 收货地址 - address?: string; - // - addressLat?: string; - // - addressLng?: string; - // 买家留言 - buyerRemarks?: string; - // 自提店铺id - selfTakeMerchantId?: number; - // 自提店铺 - selfTakeMerchantName?: string; - // 配送开始时间 - sendStartTime?: string; - // 配送结束时间 - sendEndTime?: string; - // 发货店铺id - expressMerchantId?: number; - // 发货店铺 - expressMerchantName?: string; - // 订单总额 - totalPrice?: string; - // 减少的金额,使用VIP会员折扣、优惠券抵扣、优惠券折扣后减去的价格 - reducePrice?: string; - // 实际付款 - payPrice?: string; - // 用于统计 - price?: string; - // 价钱,用于积分赠送 - money?: string; - // 取消时间 - cancelTime?: string; - // 取消原因 - cancelReason?: string; - // 退款金额 - refundMoney?: string; - // 教练价格 - coachPrice?: string; - // 购买数量 - totalNum?: number; - // 教练id - coachId?: number; - // 商品ID - formId?: number; - // 支付的用户id - payUserId?: number; - // 0余额支付,1微信支付,2支付宝支付,3银联支付,4现金支付,5POS机支付,6免费,7积分支付 - payType?: number; - // 微信支付子类型:JSAPI小程序支付,NATIVE扫码支付 - wechatPayType?: string; - // 0余额支付,1微信支付,2支付宝支付,3银联支付,4现金支付,5POS机支付,6免费,7积分支付 - friendPayType?: number; - // 0未付款,1已付款 - payStatus?: string; - // 0未使用,1已完成,2已取消,3取消中,4退款申请中,5退款被拒绝,6退款成功,7客户端申请退款 - orderStatus?: number; - // 发货状态(10未发货 20已发货 30部分发货) - deliveryStatus?: number; - // 无需发货备注 - deliveryNote?: string; - // 发货时间 - deliveryTime?: string; - // 评价状态(0未评价 1已评价) - evaluateStatus?: number; - // 评价时间 - evaluateTime?: string; - // 优惠类型:0无、1抵扣优惠券、2折扣优惠券、3、VIP月卡、4VIP年卡,5VIP次卡、6VIP会员卡、7IC月卡、8IC年卡、9IC次卡、10IC会员卡、11免费订单、12VIP充值卡、13IC充值卡、14VIP季卡、15IC季卡 - couponType?: number; - // 优惠说明 - couponDesc?: string; - // 二维码地址,保存订单号,支付成功后才生成 - qrcode?: string; - // vip月卡年卡、ic月卡年卡回退次数 - returnNum?: number; - // vip充值回退金额 - returnMoney?: string; - // 预约详情开始时间数组 - startTime?: string; - // 是否已开具发票:0未开发票,1已开发票,2不能开具发票 - isInvoice?: string; - // 发票流水号 - invoiceNo?: string; - // 商家留言 - merchantRemarks?: string; - // 支付时间 - payTime?: string; - // 退款时间 - refundTime?: string; - // 申请退款时间 - refundApplyTime?: string; - // 过期时间 - expirationTime?: string; - // 自提码 - selfTakeCode?: string; - // 是否已收到赠品 - hasTakeGift?: string; - // 对账情况:0=未对账;1=已对账;3=已对账,金额对不上;4=未查询到该订单 - checkBill?: number; - // 订单是否已结算(0未结算 1已结算) - isSettled?: number; - // 系统版本号 0当前版本 value=其他版本 - version?: number; - // 用户id - userId?: number; - // 备注 - comments?: string; - // 排序号 - sortNumber?: number; - // 是否删除, 0否, 1是 - deleted?: number; - // 租户id - tenantId?: number; - // 修改时间 - updateTime?: string; - // 创建时间 - createTime?: string; -} - -/** - * 处方订单搜索条件 - */ -export interface ClinicOrderParam extends PageParam { - orderId?: number; - keywords?: string; -} diff --git a/output/taro/src/api/clinic/clinicPatientUser/index.ts b/output/taro/src/api/clinic/clinicPatientUser/index.ts deleted file mode 100644 index 358f61e..0000000 --- a/output/taro/src/api/clinic/clinicPatientUser/index.ts +++ /dev/null @@ -1,101 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api/index'; -import type { ClinicPatientUser, ClinicPatientUserParam } from './model'; - -/** - * 分页查询患者 - */ -export async function pageClinicPatientUser(params: ClinicPatientUserParam) { - const res = await request.get>>( - '/clinic/clinic-patient-user/page', - params - ); - if (res.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 查询患者列表 - */ -export async function listClinicPatientUser(params?: ClinicPatientUserParam) { - const res = await request.get>( - '/clinic/clinic-patient-user', - params - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 添加患者 - */ -export async function addClinicPatientUser(data: ClinicPatientUser) { - const res = await request.post>( - '/clinic/clinic-patient-user', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 修改患者 - */ -export async function updateClinicPatientUser(data: ClinicPatientUser) { - const res = await request.put>( - '/clinic/clinic-patient-user', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 删除患者 - */ -export async function removeClinicPatientUser(id?: number) { - const res = await request.del>( - '/clinic/clinic-patient-user/' + id - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 批量删除患者 - */ -export async function removeBatchClinicPatientUser(data: (number | undefined)[]) { - const res = await request.del>( - '/clinic/clinic-patient-user/batch', - { - data - } - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 根据id查询患者 - */ -export async function getClinicPatientUser(id: number) { - const res = await request.get>( - '/clinic/clinic-patient-user/' + id - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} diff --git a/output/taro/src/api/clinic/clinicPatientUser/model/index.ts b/output/taro/src/api/clinic/clinicPatientUser/model/index.ts deleted file mode 100644 index 76b2d4f..0000000 --- a/output/taro/src/api/clinic/clinicPatientUser/model/index.ts +++ /dev/null @@ -1,59 +0,0 @@ -import type { PageParam } from '@/api/index'; - -/** - * 患者 - */ -export interface ClinicPatientUser { - // 主键ID - id?: number; - // 类型 0经销商 1企业 2集团 - type?: number; - // 自增ID - userId?: number; - // 姓名 - realName?: string; - // 手机号 - mobile?: string; - // 支付密码 - payPassword?: string; - // 当前可提现佣金 - money?: string; - // 已冻结佣金 - freezeMoney?: string; - // 累积提现佣金 - totalMoney?: string; - // 收益基数 - rate?: string; - // 单价 - price?: string; - // 推荐人用户ID - refereeId?: number; - // 成员数量(一级) - firstNum?: number; - // 成员数量(二级) - secondNum?: number; - // 成员数量(三级) - thirdNum?: number; - // 专属二维码 - qrcode?: string; - // 备注 - comments?: string; - // 排序号 - sortNumber?: number; - // 是否删除 - isDelete?: number; - // 租户id - tenantId?: number; - // 创建时间 - createTime?: string; - // 修改时间 - updateTime?: string; -} - -/** - * 患者搜索条件 - */ -export interface ClinicPatientUserParam extends PageParam { - id?: number; - keywords?: string; -} diff --git a/output/taro/src/api/clinic/clinicPrescription/index.ts b/output/taro/src/api/clinic/clinicPrescription/index.ts deleted file mode 100644 index 89dc7c8..0000000 --- a/output/taro/src/api/clinic/clinicPrescription/index.ts +++ /dev/null @@ -1,108 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api/index'; -import type { ClinicPrescription, ClinicPrescriptionParam } from './model'; - -/** - * 分页查询处方主表 - - */ -export async function pageClinicPrescription(params: ClinicPrescriptionParam) { - const res = await request.get>>( - '/clinic/clinic-prescription/page', - params - ); - if (res.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 查询处方主表 -列表 - */ -export async function listClinicPrescription(params?: ClinicPrescriptionParam) { - const res = await request.get>( - '/clinic/clinic-prescription', - params - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 添加处方主表 - - */ -export async function addClinicPrescription(data: ClinicPrescription) { - const res = await request.post>( - '/clinic/clinic-prescription', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 修改处方主表 - - */ -export async function updateClinicPrescription(data: ClinicPrescription) { - const res = await request.put>( - '/clinic/clinic-prescription', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 删除处方主表 - - */ -export async function removeClinicPrescription(id?: number) { - const res = await request.del>( - '/clinic/clinic-prescription/' + id - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 批量删除处方主表 - - */ -export async function removeBatchClinicPrescription(data: (number | undefined)[]) { - const res = await request.del>( - '/clinic/clinic-prescription/batch', - { - data - } - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 根据id查询处方主表 - - */ -export async function getClinicPrescription(id: number) { - const res = await request.get>( - '/clinic/clinic-prescription/' + id - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} diff --git a/output/taro/src/api/clinic/clinicPrescription/model/index.ts b/output/taro/src/api/clinic/clinicPrescription/model/index.ts deleted file mode 100644 index 44d263f..0000000 --- a/output/taro/src/api/clinic/clinicPrescription/model/index.ts +++ /dev/null @@ -1,57 +0,0 @@ -import type { PageParam } from '@/api/index'; - -/** - * 处方主表 - - */ -export interface ClinicPrescription { - // 主键ID - id?: number; - // 患者 - userId?: number; - // 医生 - doctorId?: number; - // 订单编号 - orderNo?: string; - // 关联就诊表 - visitRecordId?: number; - // 处方类型 0中药 1西药 - prescriptionType?: number; - // 诊断结果 - diagnosis?: string; - // 治疗方案 - treatmentPlan?: string; - // 煎药说明 - decoctionInstructions?: string; - // 订单总金额 - orderPrice?: string; - // 单价 - price?: string; - // 实付金额 - payPrice?: string; - // 订单是否失效(0未失效 1已失效) - isInvalid?: number; - // 结算(0未结算 1已结算) - isSettled?: number; - // 结算时间 - settleTime?: string; - // 状态, 0正常, 1已完成,2已支付,3已取消 - status?: number; - // 备注 - comments?: string; - // 商城ID - tenantId?: number; - // 创建时间 - createTime?: string; - // 修改时间 - updateTime?: string; -} - -/** - * 处方主表 -搜索条件 - */ -export interface ClinicPrescriptionParam extends PageParam { - id?: number; - keywords?: string; -} diff --git a/output/taro/src/api/clinic/clinicPrescriptionItem/index.ts b/output/taro/src/api/clinic/clinicPrescriptionItem/index.ts deleted file mode 100644 index 06230a9..0000000 --- a/output/taro/src/api/clinic/clinicPrescriptionItem/index.ts +++ /dev/null @@ -1,108 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api/index'; -import type { ClinicPrescriptionItem, ClinicPrescriptionItemParam } from './model'; - -/** - * 分页查询处方明细表 - - */ -export async function pageClinicPrescriptionItem(params: ClinicPrescriptionItemParam) { - const res = await request.get>>( - '/clinic/clinic-prescription-item/page', - params - ); - if (res.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 查询处方明细表 -列表 - */ -export async function listClinicPrescriptionItem(params?: ClinicPrescriptionItemParam) { - const res = await request.get>( - '/clinic/clinic-prescription-item', - params - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 添加处方明细表 - - */ -export async function addClinicPrescriptionItem(data: ClinicPrescriptionItem) { - const res = await request.post>( - '/clinic/clinic-prescription-item', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 修改处方明细表 - - */ -export async function updateClinicPrescriptionItem(data: ClinicPrescriptionItem) { - const res = await request.put>( - '/clinic/clinic-prescription-item', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 删除处方明细表 - - */ -export async function removeClinicPrescriptionItem(id?: number) { - const res = await request.del>( - '/clinic/clinic-prescription-item/' + id - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 批量删除处方明细表 - - */ -export async function removeBatchClinicPrescriptionItem(data: (number | undefined)[]) { - const res = await request.del>( - '/clinic/clinic-prescription-item/batch', - { - data - } - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 根据id查询处方明细表 - - */ -export async function getClinicPrescriptionItem(id: number) { - const res = await request.get>( - '/clinic/clinic-prescription-item/' + id - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} diff --git a/output/taro/src/api/clinic/clinicPrescriptionItem/model/index.ts b/output/taro/src/api/clinic/clinicPrescriptionItem/model/index.ts deleted file mode 100644 index 61a4813..0000000 --- a/output/taro/src/api/clinic/clinicPrescriptionItem/model/index.ts +++ /dev/null @@ -1,49 +0,0 @@ -import type { PageParam } from '@/api/index'; - -/** - * 处方明细表 - - */ -export interface ClinicPrescriptionItem { - // 自增ID - id?: number; - // 关联处方 - prescriptionId?: number; - // 订单编号 - prescriptionNo?: string; - // 关联药品 - medicineId?: number; - // 剂量(如“10g”) - dosage?: string; - // 用法频率(如“每日三次”) - usageFrequency?: string; - // 服用天数 - days?: number; - // 购买数量 - amount?: number; - // 单价 - unitPrice?: string; - // 数量 - quantity?: number; - // 排序号 - sortNumber?: number; - // 备注 - comments?: string; - // 用户id - userId?: number; - // 租户id - tenantId?: number; - // 更新时间 - updateTime?: string; - // 创建时间 - createTime?: string; -} - -/** - * 处方明细表 -搜索条件 - */ -export interface ClinicPrescriptionItemParam extends PageParam { - id?: number; - keywords?: string; -} diff --git a/output/taro/src/api/clinic/clinicReport/index.ts b/output/taro/src/api/clinic/clinicReport/index.ts deleted file mode 100644 index 1ba2df7..0000000 --- a/output/taro/src/api/clinic/clinicReport/index.ts +++ /dev/null @@ -1,101 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api/index'; -import type { ClinicReport, ClinicReportParam } from './model'; - -/** - * 分页查询报告 - */ -export async function pageClinicReport(params: ClinicReportParam) { - const res = await request.get>>( - '/clinic/clinic-report/page', - params - ); - if (res.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 查询报告列表 - */ -export async function listClinicReport(params?: ClinicReportParam) { - const res = await request.get>( - '/clinic/clinic-report', - params - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 添加报告 - */ -export async function addClinicReport(data: ClinicReport) { - const res = await request.post>( - '/clinic/clinic-report', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 修改报告 - */ -export async function updateClinicReport(data: ClinicReport) { - const res = await request.put>( - '/clinic/clinic-report', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 删除报告 - */ -export async function removeClinicReport(id?: number) { - const res = await request.del>( - '/clinic/clinic-report/' + id - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 批量删除报告 - */ -export async function removeBatchClinicReport(data: (number | undefined)[]) { - const res = await request.del>( - '/clinic/clinic-report/batch', - { - data - } - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 根据id查询报告 - */ -export async function getClinicReport(id: number) { - const res = await request.get>( - '/clinic/clinic-report/' + id - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} diff --git a/output/taro/src/api/clinic/clinicReport/model/index.ts b/output/taro/src/api/clinic/clinicReport/model/index.ts deleted file mode 100644 index 1838530..0000000 --- a/output/taro/src/api/clinic/clinicReport/model/index.ts +++ /dev/null @@ -1,61 +0,0 @@ -import type { PageParam } from '@/api/index'; - -/** - * 报告 - */ -export interface ClinicReport { - // 主键ID - id?: number; - // 买家用户ID - userId?: number; - // 订单编号 - orderNo?: string; - // 分销商用户id(一级) - firstUserId?: number; - // 分销商用户id(二级) - secondUserId?: number; - // 分销商用户id(三级) - thirdUserId?: number; - // 分销佣金(一级) - firstMoney?: string; - // 分销佣金(二级) - secondMoney?: string; - // 分销佣金(三级) - thirdMoney?: string; - // 单价 - price?: string; - // 订单总金额 - orderPrice?: string; - // 结算金额 - settledPrice?: string; - // 换算成度 - degreePrice?: string; - // 实发金额 - payPrice?: string; - // 税率 - rate?: string; - // 结算月份 - month?: string; - // 订单是否失效(0未失效 1已失效) - isInvalid?: number; - // 佣金结算(0未结算 1已结算) - isSettled?: number; - // 结算时间 - settleTime?: string; - // 备注 - comments?: string; - // 商城ID - tenantId?: number; - // 创建时间 - createTime?: string; - // 修改时间 - updateTime?: string; -} - -/** - * 报告搜索条件 - */ -export interface ClinicReportParam extends PageParam { - id?: number; - keywords?: string; -} diff --git a/output/taro/src/api/clinic/clinicVisitRecord/index.ts b/output/taro/src/api/clinic/clinicVisitRecord/index.ts deleted file mode 100644 index 20f04ce..0000000 --- a/output/taro/src/api/clinic/clinicVisitRecord/index.ts +++ /dev/null @@ -1,101 +0,0 @@ -import request from '@/utils/request'; -import type { ApiResult, PageResult } from '@/api/index'; -import type { ClinicVisitRecord, ClinicVisitRecordParam } from './model'; - -/** - * 分页查询病例 - */ -export async function pageClinicVisitRecord(params: ClinicVisitRecordParam) { - const res = await request.get>>( - '/clinic/clinic-visit-record/page', - params - ); - if (res.code === 0) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 查询病例列表 - */ -export async function listClinicVisitRecord(params?: ClinicVisitRecordParam) { - const res = await request.get>( - '/clinic/clinic-visit-record', - params - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 添加病例 - */ -export async function addClinicVisitRecord(data: ClinicVisitRecord) { - const res = await request.post>( - '/clinic/clinic-visit-record', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 修改病例 - */ -export async function updateClinicVisitRecord(data: ClinicVisitRecord) { - const res = await request.put>( - '/clinic/clinic-visit-record', - data - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 删除病例 - */ -export async function removeClinicVisitRecord(id?: number) { - const res = await request.del>( - '/clinic/clinic-visit-record/' + id - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 批量删除病例 - */ -export async function removeBatchClinicVisitRecord(data: (number | undefined)[]) { - const res = await request.del>( - '/clinic/clinic-visit-record/batch', - { - data - } - ); - if (res.code === 0) { - return res.message; - } - return Promise.reject(new Error(res.message)); -} - -/** - * 根据id查询病例 - */ -export async function getClinicVisitRecord(id: number) { - const res = await request.get>( - '/clinic/clinic-visit-record/' + id - ); - if (res.code === 0 && res.data) { - return res.data; - } - return Promise.reject(new Error(res.message)); -} diff --git a/output/taro/src/api/clinic/clinicVisitRecord/model/index.ts b/output/taro/src/api/clinic/clinicVisitRecord/model/index.ts deleted file mode 100644 index 843e2ec..0000000 --- a/output/taro/src/api/clinic/clinicVisitRecord/model/index.ts +++ /dev/null @@ -1,61 +0,0 @@ -import type { PageParam } from '@/api/index'; - -/** - * 病例 - */ -export interface ClinicVisitRecord { - // 主键ID - id?: number; - // 买家用户ID - userId?: number; - // 订单编号 - orderNo?: string; - // 分销商用户id(一级) - firstUserId?: number; - // 分销商用户id(二级) - secondUserId?: number; - // 分销商用户id(三级) - thirdUserId?: number; - // 分销佣金(一级) - firstMoney?: string; - // 分销佣金(二级) - secondMoney?: string; - // 分销佣金(三级) - thirdMoney?: string; - // 单价 - price?: string; - // 订单总金额 - orderPrice?: string; - // 结算金额 - settledPrice?: string; - // 换算成度 - degreePrice?: string; - // 实发金额 - payPrice?: string; - // 税率 - rate?: string; - // 结算月份 - month?: string; - // 订单是否失效(0未失效 1已失效) - isInvalid?: number; - // 佣金结算(0未结算 1已结算) - isSettled?: number; - // 结算时间 - settleTime?: string; - // 备注 - comments?: string; - // 商城ID - tenantId?: number; - // 创建时间 - createTime?: string; - // 修改时间 - updateTime?: string; -} - -/** - * 病例搜索条件 - */ -export interface ClinicVisitRecordParam extends PageParam { - id?: number; - keywords?: string; -} diff --git a/output/taro/src/clinic/clinicAppointment/add.config.ts b/output/taro/src/clinic/clinicAppointment/add.config.ts deleted file mode 100644 index 969d528..0000000 --- a/output/taro/src/clinic/clinicAppointment/add.config.ts +++ /dev/null @@ -1,4 +0,0 @@ -export default definePageConfig({ - navigationBarTitleText: '新增挂号', - navigationBarTextStyle: 'black' -}) diff --git a/output/taro/src/clinic/clinicAppointment/add.tsx b/output/taro/src/clinic/clinicAppointment/add.tsx deleted file mode 100644 index 45d6c04..0000000 --- a/output/taro/src/clinic/clinicAppointment/add.tsx +++ /dev/null @@ -1,98 +0,0 @@ -import {useEffect, useState, useRef} from "react"; -import {useRouter} from '@tarojs/taro' -import {Button, Loading, CellGroup, Input, TextArea, Form} from '@nutui/nutui-react-taro' -import Taro from '@tarojs/taro' -import {View} from '@tarojs/components' -import {ClinicAppointment} from "@/api/clinic/clinicAppointment/model"; -import {getClinicAppointment, listClinicAppointment, updateClinicAppointment, addClinicAppointment} from "@/api/clinic/clinicAppointment"; - -const AddClinicAppointment = () => { - const {params} = useRouter(); - const [loading, setLoading] = useState(true) - const [FormData, setFormData] = useState({}) - const formRef = useRef(null) - - const reload = async () => { - if (params.id) { - const data = await getClinicAppointment(Number(params.id)) - setFormData(data) - } else { - setFormData({}) - } - } - - // 提交表单 - const submitSucceed = async (values: any) => { - try { - if (params.id) { - // 编辑模式 - await updateClinicAppointment({ - ...values, - id: Number(params.id) - }) - } else { - // 新增模式 - await addClinicAppointment(values) - } - - Taro.showToast({ - title: `操作成功`, - icon: 'success' - }) - - setTimeout(() => { - return Taro.navigateBack() - }, 1000) - } catch (error) { - Taro.showToast({ - title: `操作失败`, - icon: 'error' - }); - } - } - - const submitFailed = (error: any) => { - console.log(error, 'err...') - } - - useEffect(() => { - reload().then(() => { - setLoading(false) - }) - }, []); - - if (loading) { - return 加载中 - } - - return ( - <> -
submitSucceed(values)} - onFinishFailed={(errors) => submitFailed(errors)} - footer={ -
- -
- } - > - - diff --git a/output/taro/src/clinic/clinicAppointment/index.config.ts b/output/taro/src/clinic/clinicAppointment/index.config.ts deleted file mode 100644 index b704eb1..0000000 --- a/output/taro/src/clinic/clinicAppointment/index.config.ts +++ /dev/null @@ -1,4 +0,0 @@ -export default definePageConfig({ - navigationBarTitleText: '挂号管理', - navigationBarTextStyle: 'black' -}) diff --git a/output/taro/src/clinic/clinicAppointment/index.tsx b/output/taro/src/clinic/clinicAppointment/index.tsx deleted file mode 100644 index c15aa62..0000000 --- a/output/taro/src/clinic/clinicAppointment/index.tsx +++ /dev/null @@ -1,64 +0,0 @@ -import {useState} from "react"; -import Taro, {useDidShow} from '@tarojs/taro' -import {Button, Cell, CellGroup, Space, Empty, ConfigProvider, Divider} from '@nutui/nutui-react-taro' -import {Dongdong, ArrowRight, CheckNormal, Checked} from '@nutui/icons-react-taro' -import {View} from '@tarojs/components' -import {ClinicAppointment} from "@/api/clinic/clinicAppointment/model"; -import {listClinicAppointment, removeClinicAppointment, updateClinicAppointment} from "@/api/clinic/clinicAppointment"; - -const ClinicAppointmentList = () => { - const [list, setList] = useState([]) - - const reload = () => { - listClinicAppointment({ - // 添加查询条件 - }) - .then(data => { - setList(data || []) - }) - .catch(() => { - Taro.showToast({ - title: '获取数据失败', - icon: 'error' - }); - }) - } - - - const onDel = async (id?: number) => { - await removeClinicAppointment(id) - Taro.showToast({ - title: '删除成功', - icon: 'success' - }); - reload(); - } - - useDidShow(() => { - reload() - }); - - if (list.length == 0) { - return ( - -
- - - - -
-
- ) - } - - return ( - <> - {list.map((item, _) => ( - { - const {params} = useRouter(); - const [loading, setLoading] = useState(true) - const [FormData, setFormData] = useState({}) - const formRef = useRef(null) - - const reload = async () => { - if (params.id) { - const data = await getClinicDoctorApply(Number(params.id)) - setFormData(data) - } else { - setFormData({}) - } - } - - // 提交表单 - const submitSucceed = async (values: any) => { - try { - if (params.id) { - // 编辑模式 - await updateClinicDoctorApply({ - ...values, - id: Number(params.id) - }) - } else { - // 新增模式 - await addClinicDoctorApply(values) - } - - Taro.showToast({ - title: `操作成功`, - icon: 'success' - }) - - setTimeout(() => { - return Taro.navigateBack() - }, 1000) - } catch (error) { - Taro.showToast({ - title: `操作失败`, - icon: 'error' - }); - } - } - - const submitFailed = (error: any) => { - console.log(error, 'err...') - } - - useEffect(() => { - reload().then(() => { - setLoading(false) - }) - }, []); - - if (loading) { - return 加载中 - } - - return ( - <> - submitSucceed(values)} - onFinishFailed={(errors) => submitFailed(errors)} - footer={ -
- -
- } - > - - diff --git a/output/taro/src/clinic/clinicDoctorApply/index.config.ts b/output/taro/src/clinic/clinicDoctorApply/index.config.ts deleted file mode 100644 index 7341a88..0000000 --- a/output/taro/src/clinic/clinicDoctorApply/index.config.ts +++ /dev/null @@ -1,4 +0,0 @@ -export default definePageConfig({ - navigationBarTitleText: '医生入驻申请管理', - navigationBarTextStyle: 'black' -}) diff --git a/output/taro/src/clinic/clinicDoctorApply/index.tsx b/output/taro/src/clinic/clinicDoctorApply/index.tsx deleted file mode 100644 index e9ac7ae..0000000 --- a/output/taro/src/clinic/clinicDoctorApply/index.tsx +++ /dev/null @@ -1,64 +0,0 @@ -import {useState} from "react"; -import Taro, {useDidShow} from '@tarojs/taro' -import {Button, Cell, CellGroup, Space, Empty, ConfigProvider, Divider} from '@nutui/nutui-react-taro' -import {Dongdong, ArrowRight, CheckNormal, Checked} from '@nutui/icons-react-taro' -import {View} from '@tarojs/components' -import {ClinicDoctorApply} from "@/api/clinic/clinicDoctorApply/model"; -import {listClinicDoctorApply, removeClinicDoctorApply, updateClinicDoctorApply} from "@/api/clinic/clinicDoctorApply"; - -const ClinicDoctorApplyList = () => { - const [list, setList] = useState([]) - - const reload = () => { - listClinicDoctorApply({ - // 添加查询条件 - }) - .then(data => { - setList(data || []) - }) - .catch(() => { - Taro.showToast({ - title: '获取数据失败', - icon: 'error' - }); - }) - } - - - const onDel = async (id?: number) => { - await removeClinicDoctorApply(id) - Taro.showToast({ - title: '删除成功', - icon: 'success' - }); - reload(); - } - - useDidShow(() => { - reload() - }); - - if (list.length == 0) { - return ( - -
- - - - -
-
- ) - } - - return ( - <> - {list.map((item, _) => ( - { - const {params} = useRouter(); - const [loading, setLoading] = useState(true) - const [FormData, setFormData] = useState({}) - const formRef = useRef(null) - - const reload = async () => { - if (params.id) { - const data = await getClinicDoctorMedicalRecord(Number(params.id)) - setFormData(data) - } else { - setFormData({}) - } - } - - // 提交表单 - const submitSucceed = async (values: any) => { - try { - if (params.id) { - // 编辑模式 - await updateClinicDoctorMedicalRecord({ - ...values, - id: Number(params.id) - }) - } else { - // 新增模式 - await addClinicDoctorMedicalRecord(values) - } - - Taro.showToast({ - title: `操作成功`, - icon: 'success' - }) - - setTimeout(() => { - return Taro.navigateBack() - }, 1000) - } catch (error) { - Taro.showToast({ - title: `操作失败`, - icon: 'error' - }); - } - } - - const submitFailed = (error: any) => { - console.log(error, 'err...') - } - - useEffect(() => { - reload().then(() => { - setLoading(false) - }) - }, []); - - if (loading) { - return 加载中 - } - - return ( - <> - submitSucceed(values)} - onFinishFailed={(errors) => submitFailed(errors)} - footer={ -
- -
- } - > - - diff --git a/output/taro/src/clinic/clinicDoctorMedicalRecord/index.config.ts b/output/taro/src/clinic/clinicDoctorMedicalRecord/index.config.ts deleted file mode 100644 index 2c057f3..0000000 --- a/output/taro/src/clinic/clinicDoctorMedicalRecord/index.config.ts +++ /dev/null @@ -1,4 +0,0 @@ -export default definePageConfig({ - navigationBarTitleText: '医疗记录管理', - navigationBarTextStyle: 'black' -}) diff --git a/output/taro/src/clinic/clinicDoctorMedicalRecord/index.tsx b/output/taro/src/clinic/clinicDoctorMedicalRecord/index.tsx deleted file mode 100644 index adcb623..0000000 --- a/output/taro/src/clinic/clinicDoctorMedicalRecord/index.tsx +++ /dev/null @@ -1,64 +0,0 @@ -import {useState} from "react"; -import Taro, {useDidShow} from '@tarojs/taro' -import {Button, Cell, CellGroup, Space, Empty, ConfigProvider, Divider} from '@nutui/nutui-react-taro' -import {Dongdong, ArrowRight, CheckNormal, Checked} from '@nutui/icons-react-taro' -import {View} from '@tarojs/components' -import {ClinicDoctorMedicalRecord} from "@/api/clinic/clinicDoctorMedicalRecord/model"; -import {listClinicDoctorMedicalRecord, removeClinicDoctorMedicalRecord, updateClinicDoctorMedicalRecord} from "@/api/clinic/clinicDoctorMedicalRecord"; - -const ClinicDoctorMedicalRecordList = () => { - const [list, setList] = useState([]) - - const reload = () => { - listClinicDoctorMedicalRecord({ - // 添加查询条件 - }) - .then(data => { - setList(data || []) - }) - .catch(() => { - Taro.showToast({ - title: '获取数据失败', - icon: 'error' - }); - }) - } - - - const onDel = async (id?: number) => { - await removeClinicDoctorMedicalRecord(id) - Taro.showToast({ - title: '删除成功', - icon: 'success' - }); - reload(); - } - - useDidShow(() => { - reload() - }); - - if (list.length == 0) { - return ( - -
- - - - -
-
- ) - } - - return ( - <> - {list.map((item, _) => ( - { - const {params} = useRouter(); - const [loading, setLoading] = useState(true) - const [FormData, setFormData] = useState({}) - const formRef = useRef(null) - - const reload = async () => { - if (params.id) { - const data = await getClinicDoctorUser(Number(params.id)) - setFormData(data) - } else { - setFormData({}) - } - } - - // 提交表单 - const submitSucceed = async (values: any) => { - try { - if (params.id) { - // 编辑模式 - await updateClinicDoctorUser({ - ...values, - id: Number(params.id) - }) - } else { - // 新增模式 - await addClinicDoctorUser(values) - } - - Taro.showToast({ - title: `操作成功`, - icon: 'success' - }) - - setTimeout(() => { - return Taro.navigateBack() - }, 1000) - } catch (error) { - Taro.showToast({ - title: `操作失败`, - icon: 'error' - }); - } - } - - const submitFailed = (error: any) => { - console.log(error, 'err...') - } - - useEffect(() => { - reload().then(() => { - setLoading(false) - }) - }, []); - - if (loading) { - return 加载中 - } - - return ( - <> - submitSucceed(values)} - onFinishFailed={(errors) => submitFailed(errors)} - footer={ -
- -
- } - > - - diff --git a/output/taro/src/clinic/clinicDoctorUser/index.config.ts b/output/taro/src/clinic/clinicDoctorUser/index.config.ts deleted file mode 100644 index bc1b1b6..0000000 --- a/output/taro/src/clinic/clinicDoctorUser/index.config.ts +++ /dev/null @@ -1,4 +0,0 @@ -export default definePageConfig({ - navigationBarTitleText: '分销商用户记录表管理', - navigationBarTextStyle: 'black' -}) diff --git a/output/taro/src/clinic/clinicDoctorUser/index.tsx b/output/taro/src/clinic/clinicDoctorUser/index.tsx deleted file mode 100644 index 02f4a52..0000000 --- a/output/taro/src/clinic/clinicDoctorUser/index.tsx +++ /dev/null @@ -1,64 +0,0 @@ -import {useState} from "react"; -import Taro, {useDidShow} from '@tarojs/taro' -import {Button, Cell, CellGroup, Space, Empty, ConfigProvider, Divider} from '@nutui/nutui-react-taro' -import {Dongdong, ArrowRight, CheckNormal, Checked} from '@nutui/icons-react-taro' -import {View} from '@tarojs/components' -import {ClinicDoctorUser} from "@/api/clinic/clinicDoctorUser/model"; -import {listClinicDoctorUser, removeClinicDoctorUser, updateClinicDoctorUser} from "@/api/clinic/clinicDoctorUser"; - -const ClinicDoctorUserList = () => { - const [list, setList] = useState([]) - - const reload = () => { - listClinicDoctorUser({ - // 添加查询条件 - }) - .then(data => { - setList(data || []) - }) - .catch(() => { - Taro.showToast({ - title: '获取数据失败', - icon: 'error' - }); - }) - } - - - const onDel = async (id?: number) => { - await removeClinicDoctorUser(id) - Taro.showToast({ - title: '删除成功', - icon: 'success' - }); - reload(); - } - - useDidShow(() => { - reload() - }); - - if (list.length == 0) { - return ( - -
- - - - -
-
- ) - } - - return ( - <> - {list.map((item, _) => ( - { - const {params} = useRouter(); - const [loading, setLoading] = useState(true) - const [FormData, setFormData] = useState({}) - const formRef = useRef(null) - - const reload = async () => { - if (params.id) { - const data = await getClinicMedicalHistory(Number(params.id)) - setFormData(data) - } else { - setFormData({}) - } - } - - // 提交表单 - const submitSucceed = async (values: any) => { - try { - if (params.id) { - // 编辑模式 - await updateClinicMedicalHistory({ - ...values, - id: Number(params.id) - }) - } else { - // 新增模式 - await addClinicMedicalHistory(values) - } - - Taro.showToast({ - title: `操作成功`, - icon: 'success' - }) - - setTimeout(() => { - return Taro.navigateBack() - }, 1000) - } catch (error) { - Taro.showToast({ - title: `操作失败`, - icon: 'error' - }); - } - } - - const submitFailed = (error: any) => { - console.log(error, 'err...') - } - - useEffect(() => { - reload().then(() => { - setLoading(false) - }) - }, []); - - if (loading) { - return 加载中 - } - - return ( - <> - submitSucceed(values)} - onFinishFailed={(errors) => submitFailed(errors)} - footer={ -
- -
- } - > - - diff --git a/output/taro/src/clinic/clinicMedicalHistory/index.config.ts b/output/taro/src/clinic/clinicMedicalHistory/index.config.ts deleted file mode 100644 index 079dc70..0000000 --- a/output/taro/src/clinic/clinicMedicalHistory/index.config.ts +++ /dev/null @@ -1,4 +0,0 @@ -export default definePageConfig({ - navigationBarTitleText: '病例管理', - navigationBarTextStyle: 'black' -}) diff --git a/output/taro/src/clinic/clinicMedicalHistory/index.tsx b/output/taro/src/clinic/clinicMedicalHistory/index.tsx deleted file mode 100644 index f30ea81..0000000 --- a/output/taro/src/clinic/clinicMedicalHistory/index.tsx +++ /dev/null @@ -1,64 +0,0 @@ -import {useState} from "react"; -import Taro, {useDidShow} from '@tarojs/taro' -import {Button, Cell, CellGroup, Space, Empty, ConfigProvider, Divider} from '@nutui/nutui-react-taro' -import {Dongdong, ArrowRight, CheckNormal, Checked} from '@nutui/icons-react-taro' -import {View} from '@tarojs/components' -import {ClinicMedicalHistory} from "@/api/clinic/clinicMedicalHistory/model"; -import {listClinicMedicalHistory, removeClinicMedicalHistory, updateClinicMedicalHistory} from "@/api/clinic/clinicMedicalHistory"; - -const ClinicMedicalHistoryList = () => { - const [list, setList] = useState([]) - - const reload = () => { - listClinicMedicalHistory({ - // 添加查询条件 - }) - .then(data => { - setList(data || []) - }) - .catch(() => { - Taro.showToast({ - title: '获取数据失败', - icon: 'error' - }); - }) - } - - - const onDel = async (id?: number) => { - await removeClinicMedicalHistory(id) - Taro.showToast({ - title: '删除成功', - icon: 'success' - }); - reload(); - } - - useDidShow(() => { - reload() - }); - - if (list.length == 0) { - return ( - -
- - - - -
-
- ) - } - - return ( - <> - {list.map((item, _) => ( - { - const {params} = useRouter(); - const [loading, setLoading] = useState(true) - const [FormData, setFormData] = useState({}) - const formRef = useRef(null) - - const reload = async () => { - if (params.id) { - const data = await getClinicMedicine(Number(params.id)) - setFormData(data) - } else { - setFormData({}) - } - } - - // 提交表单 - const submitSucceed = async (values: any) => { - try { - if (params.id) { - // 编辑模式 - await updateClinicMedicine({ - ...values, - id: Number(params.id) - }) - } else { - // 新增模式 - await addClinicMedicine(values) - } - - Taro.showToast({ - title: `操作成功`, - icon: 'success' - }) - - setTimeout(() => { - return Taro.navigateBack() - }, 1000) - } catch (error) { - Taro.showToast({ - title: `操作失败`, - icon: 'error' - }); - } - } - - const submitFailed = (error: any) => { - console.log(error, 'err...') - } - - useEffect(() => { - reload().then(() => { - setLoading(false) - }) - }, []); - - if (loading) { - return 加载中 - } - - return ( - <> - submitSucceed(values)} - onFinishFailed={(errors) => submitFailed(errors)} - footer={ -
- -
- } - > - - diff --git a/output/taro/src/clinic/clinicMedicine/index.config.ts b/output/taro/src/clinic/clinicMedicine/index.config.ts deleted file mode 100644 index 092fd56..0000000 --- a/output/taro/src/clinic/clinicMedicine/index.config.ts +++ /dev/null @@ -1,4 +0,0 @@ -export default definePageConfig({ - navigationBarTitleText: '药品库管理', - navigationBarTextStyle: 'black' -}) diff --git a/output/taro/src/clinic/clinicMedicine/index.tsx b/output/taro/src/clinic/clinicMedicine/index.tsx deleted file mode 100644 index c6a368a..0000000 --- a/output/taro/src/clinic/clinicMedicine/index.tsx +++ /dev/null @@ -1,64 +0,0 @@ -import {useState} from "react"; -import Taro, {useDidShow} from '@tarojs/taro' -import {Button, Cell, CellGroup, Space, Empty, ConfigProvider, Divider} from '@nutui/nutui-react-taro' -import {Dongdong, ArrowRight, CheckNormal, Checked} from '@nutui/icons-react-taro' -import {View} from '@tarojs/components' -import {ClinicMedicine} from "@/api/clinic/clinicMedicine/model"; -import {listClinicMedicine, removeClinicMedicine, updateClinicMedicine} from "@/api/clinic/clinicMedicine"; - -const ClinicMedicineList = () => { - const [list, setList] = useState([]) - - const reload = () => { - listClinicMedicine({ - // 添加查询条件 - }) - .then(data => { - setList(data || []) - }) - .catch(() => { - Taro.showToast({ - title: '获取数据失败', - icon: 'error' - }); - }) - } - - - const onDel = async (id?: number) => { - await removeClinicMedicine(id) - Taro.showToast({ - title: '删除成功', - icon: 'success' - }); - reload(); - } - - useDidShow(() => { - reload() - }); - - if (list.length == 0) { - return ( - -
- - - - -
-
- ) - } - - return ( - <> - {list.map((item, _) => ( - { - const {params} = useRouter(); - const [loading, setLoading] = useState(true) - const [FormData, setFormData] = useState({}) - const formRef = useRef(null) - - const reload = async () => { - if (params.id) { - const data = await getClinicMedicineInout(Number(params.id)) - setFormData(data) - } else { - setFormData({}) - } - } - - // 提交表单 - const submitSucceed = async (values: any) => { - try { - if (params.id) { - // 编辑模式 - await updateClinicMedicineInout({ - ...values, - id: Number(params.id) - }) - } else { - // 新增模式 - await addClinicMedicineInout(values) - } - - Taro.showToast({ - title: `操作成功`, - icon: 'success' - }) - - setTimeout(() => { - return Taro.navigateBack() - }, 1000) - } catch (error) { - Taro.showToast({ - title: `操作失败`, - icon: 'error' - }); - } - } - - const submitFailed = (error: any) => { - console.log(error, 'err...') - } - - useEffect(() => { - reload().then(() => { - setLoading(false) - }) - }, []); - - if (loading) { - return 加载中 - } - - return ( - <> - submitSucceed(values)} - onFinishFailed={(errors) => submitFailed(errors)} - footer={ -
- -
- } - > - - diff --git a/output/taro/src/clinic/clinicMedicineInout/index.config.ts b/output/taro/src/clinic/clinicMedicineInout/index.config.ts deleted file mode 100644 index e51110e..0000000 --- a/output/taro/src/clinic/clinicMedicineInout/index.config.ts +++ /dev/null @@ -1,4 +0,0 @@ -export default definePageConfig({ - navigationBarTitleText: '出入库管理', - navigationBarTextStyle: 'black' -}) diff --git a/output/taro/src/clinic/clinicMedicineInout/index.tsx b/output/taro/src/clinic/clinicMedicineInout/index.tsx deleted file mode 100644 index c28380f..0000000 --- a/output/taro/src/clinic/clinicMedicineInout/index.tsx +++ /dev/null @@ -1,64 +0,0 @@ -import {useState} from "react"; -import Taro, {useDidShow} from '@tarojs/taro' -import {Button, Cell, CellGroup, Space, Empty, ConfigProvider, Divider} from '@nutui/nutui-react-taro' -import {Dongdong, ArrowRight, CheckNormal, Checked} from '@nutui/icons-react-taro' -import {View} from '@tarojs/components' -import {ClinicMedicineInout} from "@/api/clinic/clinicMedicineInout/model"; -import {listClinicMedicineInout, removeClinicMedicineInout, updateClinicMedicineInout} from "@/api/clinic/clinicMedicineInout"; - -const ClinicMedicineInoutList = () => { - const [list, setList] = useState([]) - - const reload = () => { - listClinicMedicineInout({ - // 添加查询条件 - }) - .then(data => { - setList(data || []) - }) - .catch(() => { - Taro.showToast({ - title: '获取数据失败', - icon: 'error' - }); - }) - } - - - const onDel = async (id?: number) => { - await removeClinicMedicineInout(id) - Taro.showToast({ - title: '删除成功', - icon: 'success' - }); - reload(); - } - - useDidShow(() => { - reload() - }); - - if (list.length == 0) { - return ( - -
- - - - -
-
- ) - } - - return ( - <> - {list.map((item, _) => ( - { - const {params} = useRouter(); - const [loading, setLoading] = useState(true) - const [FormData, setFormData] = useState({}) - const formRef = useRef(null) - - const reload = async () => { - if (params.id) { - const data = await getClinicMedicineStock(Number(params.id)) - setFormData(data) - } else { - setFormData({}) - } - } - - // 提交表单 - const submitSucceed = async (values: any) => { - try { - if (params.id) { - // 编辑模式 - await updateClinicMedicineStock({ - ...values, - id: Number(params.id) - }) - } else { - // 新增模式 - await addClinicMedicineStock(values) - } - - Taro.showToast({ - title: `操作成功`, - icon: 'success' - }) - - setTimeout(() => { - return Taro.navigateBack() - }, 1000) - } catch (error) { - Taro.showToast({ - title: `操作失败`, - icon: 'error' - }); - } - } - - const submitFailed = (error: any) => { - console.log(error, 'err...') - } - - useEffect(() => { - reload().then(() => { - setLoading(false) - }) - }, []); - - if (loading) { - return 加载中 - } - - return ( - <> - submitSucceed(values)} - onFinishFailed={(errors) => submitFailed(errors)} - footer={ -
- -
- } - > - - diff --git a/output/taro/src/clinic/clinicMedicineStock/index.config.ts b/output/taro/src/clinic/clinicMedicineStock/index.config.ts deleted file mode 100644 index d1d65f4..0000000 --- a/output/taro/src/clinic/clinicMedicineStock/index.config.ts +++ /dev/null @@ -1,4 +0,0 @@ -export default definePageConfig({ - navigationBarTitleText: '药品库存管理', - navigationBarTextStyle: 'black' -}) diff --git a/output/taro/src/clinic/clinicMedicineStock/index.tsx b/output/taro/src/clinic/clinicMedicineStock/index.tsx deleted file mode 100644 index dd205c6..0000000 --- a/output/taro/src/clinic/clinicMedicineStock/index.tsx +++ /dev/null @@ -1,64 +0,0 @@ -import {useState} from "react"; -import Taro, {useDidShow} from '@tarojs/taro' -import {Button, Cell, CellGroup, Space, Empty, ConfigProvider, Divider} from '@nutui/nutui-react-taro' -import {Dongdong, ArrowRight, CheckNormal, Checked} from '@nutui/icons-react-taro' -import {View} from '@tarojs/components' -import {ClinicMedicineStock} from "@/api/clinic/clinicMedicineStock/model"; -import {listClinicMedicineStock, removeClinicMedicineStock, updateClinicMedicineStock} from "@/api/clinic/clinicMedicineStock"; - -const ClinicMedicineStockList = () => { - const [list, setList] = useState([]) - - const reload = () => { - listClinicMedicineStock({ - // 添加查询条件 - }) - .then(data => { - setList(data || []) - }) - .catch(() => { - Taro.showToast({ - title: '获取数据失败', - icon: 'error' - }); - }) - } - - - const onDel = async (id?: number) => { - await removeClinicMedicineStock(id) - Taro.showToast({ - title: '删除成功', - icon: 'success' - }); - reload(); - } - - useDidShow(() => { - reload() - }); - - if (list.length == 0) { - return ( - -
- - - - -
-
- ) - } - - return ( - <> - {list.map((item, _) => ( - { - const {params} = useRouter(); - const [loading, setLoading] = useState(true) - const [FormData, setFormData] = useState({}) - const formRef = useRef(null) - - const reload = async () => { - if (params.id) { - const data = await getClinicOrder(Number(params.id)) - setFormData(data) - } else { - setFormData({}) - } - } - - // 提交表单 - const submitSucceed = async (values: any) => { - try { - if (params.id) { - // 编辑模式 - await updateClinicOrder({ - ...values, - id: Number(params.id) - }) - } else { - // 新增模式 - await addClinicOrder(values) - } - - Taro.showToast({ - title: `操作成功`, - icon: 'success' - }) - - setTimeout(() => { - return Taro.navigateBack() - }, 1000) - } catch (error) { - Taro.showToast({ - title: `操作失败`, - icon: 'error' - }); - } - } - - const submitFailed = (error: any) => { - console.log(error, 'err...') - } - - useEffect(() => { - reload().then(() => { - setLoading(false) - }) - }, []); - - if (loading) { - return 加载中 - } - - return ( - <> - submitSucceed(values)} - onFinishFailed={(errors) => submitFailed(errors)} - footer={ -
- -
- } - > - - diff --git a/output/taro/src/clinic/clinicOrder/index.config.ts b/output/taro/src/clinic/clinicOrder/index.config.ts deleted file mode 100644 index aa9c19c..0000000 --- a/output/taro/src/clinic/clinicOrder/index.config.ts +++ /dev/null @@ -1,4 +0,0 @@ -export default definePageConfig({ - navigationBarTitleText: '处方订单管理', - navigationBarTextStyle: 'black' -}) diff --git a/output/taro/src/clinic/clinicOrder/index.tsx b/output/taro/src/clinic/clinicOrder/index.tsx deleted file mode 100644 index 27f35c7..0000000 --- a/output/taro/src/clinic/clinicOrder/index.tsx +++ /dev/null @@ -1,64 +0,0 @@ -import {useState} from "react"; -import Taro, {useDidShow} from '@tarojs/taro' -import {Button, Cell, CellGroup, Space, Empty, ConfigProvider, Divider} from '@nutui/nutui-react-taro' -import {Dongdong, ArrowRight, CheckNormal, Checked} from '@nutui/icons-react-taro' -import {View} from '@tarojs/components' -import {ClinicOrder} from "@/api/clinic/clinicOrder/model"; -import {listClinicOrder, removeClinicOrder, updateClinicOrder} from "@/api/clinic/clinicOrder"; - -const ClinicOrderList = () => { - const [list, setList] = useState([]) - - const reload = () => { - listClinicOrder({ - // 添加查询条件 - }) - .then(data => { - setList(data || []) - }) - .catch(() => { - Taro.showToast({ - title: '获取数据失败', - icon: 'error' - }); - }) - } - - - const onDel = async (id?: number) => { - await removeClinicOrder(id) - Taro.showToast({ - title: '删除成功', - icon: 'success' - }); - reload(); - } - - useDidShow(() => { - reload() - }); - - if (list.length == 0) { - return ( - -
- - - - -
-
- ) - } - - return ( - <> - {list.map((item, _) => ( - { - const {params} = useRouter(); - const [loading, setLoading] = useState(true) - const [FormData, setFormData] = useState({}) - const formRef = useRef(null) - - const reload = async () => { - if (params.id) { - const data = await getClinicPatientUser(Number(params.id)) - setFormData(data) - } else { - setFormData({}) - } - } - - // 提交表单 - const submitSucceed = async (values: any) => { - try { - if (params.id) { - // 编辑模式 - await updateClinicPatientUser({ - ...values, - id: Number(params.id) - }) - } else { - // 新增模式 - await addClinicPatientUser(values) - } - - Taro.showToast({ - title: `操作成功`, - icon: 'success' - }) - - setTimeout(() => { - return Taro.navigateBack() - }, 1000) - } catch (error) { - Taro.showToast({ - title: `操作失败`, - icon: 'error' - }); - } - } - - const submitFailed = (error: any) => { - console.log(error, 'err...') - } - - useEffect(() => { - reload().then(() => { - setLoading(false) - }) - }, []); - - if (loading) { - return 加载中 - } - - return ( - <> - submitSucceed(values)} - onFinishFailed={(errors) => submitFailed(errors)} - footer={ -
- -
- } - > - - diff --git a/output/taro/src/clinic/clinicPatientUser/index.config.ts b/output/taro/src/clinic/clinicPatientUser/index.config.ts deleted file mode 100644 index 4369b55..0000000 --- a/output/taro/src/clinic/clinicPatientUser/index.config.ts +++ /dev/null @@ -1,4 +0,0 @@ -export default definePageConfig({ - navigationBarTitleText: '患者管理', - navigationBarTextStyle: 'black' -}) diff --git a/output/taro/src/clinic/clinicPatientUser/index.tsx b/output/taro/src/clinic/clinicPatientUser/index.tsx deleted file mode 100644 index 26989a9..0000000 --- a/output/taro/src/clinic/clinicPatientUser/index.tsx +++ /dev/null @@ -1,64 +0,0 @@ -import {useState} from "react"; -import Taro, {useDidShow} from '@tarojs/taro' -import {Button, Cell, CellGroup, Space, Empty, ConfigProvider, Divider} from '@nutui/nutui-react-taro' -import {Dongdong, ArrowRight, CheckNormal, Checked} from '@nutui/icons-react-taro' -import {View} from '@tarojs/components' -import {ClinicPatientUser} from "@/api/clinic/clinicPatientUser/model"; -import {listClinicPatientUser, removeClinicPatientUser, updateClinicPatientUser} from "@/api/clinic/clinicPatientUser"; - -const ClinicPatientUserList = () => { - const [list, setList] = useState([]) - - const reload = () => { - listClinicPatientUser({ - // 添加查询条件 - }) - .then(data => { - setList(data || []) - }) - .catch(() => { - Taro.showToast({ - title: '获取数据失败', - icon: 'error' - }); - }) - } - - - const onDel = async (id?: number) => { - await removeClinicPatientUser(id) - Taro.showToast({ - title: '删除成功', - icon: 'success' - }); - reload(); - } - - useDidShow(() => { - reload() - }); - - if (list.length == 0) { - return ( - -
- - - - -
-
- ) - } - - return ( - <> - {list.map((item, _) => ( - { - const {params} = useRouter(); - const [loading, setLoading] = useState(true) - const [FormData, setFormData] = useState({}) - const formRef = useRef(null) - - const reload = async () => { - if (params.id) { - const data = await getClinicPrescription(Number(params.id)) - setFormData(data) - } else { - setFormData({}) - } - } - - // 提交表单 - const submitSucceed = async (values: any) => { - try { - if (params.id) { - // 编辑模式 - await updateClinicPrescription({ - ...values, - id: Number(params.id) - }) - } else { - // 新增模式 - await addClinicPrescription(values) - } - - Taro.showToast({ - title: `操作成功`, - icon: 'success' - }) - - setTimeout(() => { - return Taro.navigateBack() - }, 1000) - } catch (error) { - Taro.showToast({ - title: `操作失败`, - icon: 'error' - }); - } - } - - const submitFailed = (error: any) => { - console.log(error, 'err...') - } - - useEffect(() => { - reload().then(() => { - setLoading(false) - }) - }, []); - - if (loading) { - return 加载中 - } - - return ( - <> - submitSucceed(values)} - onFinishFailed={(errors) => submitFailed(errors)} - footer={ -
- -
- } - > - - diff --git a/output/taro/src/clinic/clinicPrescription/index.config.ts b/output/taro/src/clinic/clinicPrescription/index.config.ts deleted file mode 100644 index d901939..0000000 --- a/output/taro/src/clinic/clinicPrescription/index.config.ts +++ /dev/null @@ -1,5 +0,0 @@ -export default definePageConfig({ - navigationBarTitleText: '处方主表 -管理', - navigationBarTextStyle: 'black' -}) diff --git a/output/taro/src/clinic/clinicPrescription/index.tsx b/output/taro/src/clinic/clinicPrescription/index.tsx deleted file mode 100644 index d4904ad..0000000 --- a/output/taro/src/clinic/clinicPrescription/index.tsx +++ /dev/null @@ -1,65 +0,0 @@ -import {useState} from "react"; -import Taro, {useDidShow} from '@tarojs/taro' -import {Button, Cell, CellGroup, Space, Empty, ConfigProvider, Divider} from '@nutui/nutui-react-taro' -import {Dongdong, ArrowRight, CheckNormal, Checked} from '@nutui/icons-react-taro' -import {View} from '@tarojs/components' -import {ClinicPrescription} from "@/api/clinic/clinicPrescription/model"; -import {listClinicPrescription, removeClinicPrescription, updateClinicPrescription} from "@/api/clinic/clinicPrescription"; - -const ClinicPrescriptionList = () => { - const [list, setList] = useState([]) - - const reload = () => { - listClinicPrescription({ - // 添加查询条件 - }) - .then(data => { - setList(data || []) - }) - .catch(() => { - Taro.showToast({ - title: '获取数据失败', - icon: 'error' - }); - }) - } - - - const onDel = async (id?: number) => { - await removeClinicPrescription(id) - Taro.showToast({ - title: '删除成功', - icon: 'success' - }); - reload(); - } - - useDidShow(() => { - reload() - }); - - if (list.length == 0) { - return ( - -
- - - - -
-
- ) - } - - return ( - <> - {list.map((item, _) => ( - { - const {params} = useRouter(); - const [loading, setLoading] = useState(true) - const [FormData, setFormData] = useState({}) - const formRef = useRef(null) - - const reload = async () => { - if (params.id) { - const data = await getClinicPrescriptionItem(Number(params.id)) - setFormData(data) - } else { - setFormData({}) - } - } - - // 提交表单 - const submitSucceed = async (values: any) => { - try { - if (params.id) { - // 编辑模式 - await updateClinicPrescriptionItem({ - ...values, - id: Number(params.id) - }) - } else { - // 新增模式 - await addClinicPrescriptionItem(values) - } - - Taro.showToast({ - title: `操作成功`, - icon: 'success' - }) - - setTimeout(() => { - return Taro.navigateBack() - }, 1000) - } catch (error) { - Taro.showToast({ - title: `操作失败`, - icon: 'error' - }); - } - } - - const submitFailed = (error: any) => { - console.log(error, 'err...') - } - - useEffect(() => { - reload().then(() => { - setLoading(false) - }) - }, []); - - if (loading) { - return 加载中 - } - - return ( - <> - submitSucceed(values)} - onFinishFailed={(errors) => submitFailed(errors)} - footer={ -
- -
- } - > - - diff --git a/output/taro/src/clinic/clinicPrescriptionItem/index.config.ts b/output/taro/src/clinic/clinicPrescriptionItem/index.config.ts deleted file mode 100644 index 90f3f9e..0000000 --- a/output/taro/src/clinic/clinicPrescriptionItem/index.config.ts +++ /dev/null @@ -1,5 +0,0 @@ -export default definePageConfig({ - navigationBarTitleText: '处方明细表 -管理', - navigationBarTextStyle: 'black' -}) diff --git a/output/taro/src/clinic/clinicPrescriptionItem/index.tsx b/output/taro/src/clinic/clinicPrescriptionItem/index.tsx deleted file mode 100644 index 5d8c7c9..0000000 --- a/output/taro/src/clinic/clinicPrescriptionItem/index.tsx +++ /dev/null @@ -1,65 +0,0 @@ -import {useState} from "react"; -import Taro, {useDidShow} from '@tarojs/taro' -import {Button, Cell, CellGroup, Space, Empty, ConfigProvider, Divider} from '@nutui/nutui-react-taro' -import {Dongdong, ArrowRight, CheckNormal, Checked} from '@nutui/icons-react-taro' -import {View} from '@tarojs/components' -import {ClinicPrescriptionItem} from "@/api/clinic/clinicPrescriptionItem/model"; -import {listClinicPrescriptionItem, removeClinicPrescriptionItem, updateClinicPrescriptionItem} from "@/api/clinic/clinicPrescriptionItem"; - -const ClinicPrescriptionItemList = () => { - const [list, setList] = useState([]) - - const reload = () => { - listClinicPrescriptionItem({ - // 添加查询条件 - }) - .then(data => { - setList(data || []) - }) - .catch(() => { - Taro.showToast({ - title: '获取数据失败', - icon: 'error' - }); - }) - } - - - const onDel = async (id?: number) => { - await removeClinicPrescriptionItem(id) - Taro.showToast({ - title: '删除成功', - icon: 'success' - }); - reload(); - } - - useDidShow(() => { - reload() - }); - - if (list.length == 0) { - return ( - -
- - - - -
-
- ) - } - - return ( - <> - {list.map((item, _) => ( - { - const {params} = useRouter(); - const [loading, setLoading] = useState(true) - const [FormData, setFormData] = useState({}) - const formRef = useRef(null) - - const reload = async () => { - if (params.id) { - const data = await getClinicReport(Number(params.id)) - setFormData(data) - } else { - setFormData({}) - } - } - - // 提交表单 - const submitSucceed = async (values: any) => { - try { - if (params.id) { - // 编辑模式 - await updateClinicReport({ - ...values, - id: Number(params.id) - }) - } else { - // 新增模式 - await addClinicReport(values) - } - - Taro.showToast({ - title: `操作成功`, - icon: 'success' - }) - - setTimeout(() => { - return Taro.navigateBack() - }, 1000) - } catch (error) { - Taro.showToast({ - title: `操作失败`, - icon: 'error' - }); - } - } - - const submitFailed = (error: any) => { - console.log(error, 'err...') - } - - useEffect(() => { - reload().then(() => { - setLoading(false) - }) - }, []); - - if (loading) { - return 加载中 - } - - return ( - <> - submitSucceed(values)} - onFinishFailed={(errors) => submitFailed(errors)} - footer={ -
- -
- } - > - - diff --git a/output/taro/src/clinic/clinicReport/index.config.ts b/output/taro/src/clinic/clinicReport/index.config.ts deleted file mode 100644 index ef096d0..0000000 --- a/output/taro/src/clinic/clinicReport/index.config.ts +++ /dev/null @@ -1,4 +0,0 @@ -export default definePageConfig({ - navigationBarTitleText: '报告管理', - navigationBarTextStyle: 'black' -}) diff --git a/output/taro/src/clinic/clinicReport/index.tsx b/output/taro/src/clinic/clinicReport/index.tsx deleted file mode 100644 index afbeee8..0000000 --- a/output/taro/src/clinic/clinicReport/index.tsx +++ /dev/null @@ -1,64 +0,0 @@ -import {useState} from "react"; -import Taro, {useDidShow} from '@tarojs/taro' -import {Button, Cell, CellGroup, Space, Empty, ConfigProvider, Divider} from '@nutui/nutui-react-taro' -import {Dongdong, ArrowRight, CheckNormal, Checked} from '@nutui/icons-react-taro' -import {View} from '@tarojs/components' -import {ClinicReport} from "@/api/clinic/clinicReport/model"; -import {listClinicReport, removeClinicReport, updateClinicReport} from "@/api/clinic/clinicReport"; - -const ClinicReportList = () => { - const [list, setList] = useState([]) - - const reload = () => { - listClinicReport({ - // 添加查询条件 - }) - .then(data => { - setList(data || []) - }) - .catch(() => { - Taro.showToast({ - title: '获取数据失败', - icon: 'error' - }); - }) - } - - - const onDel = async (id?: number) => { - await removeClinicReport(id) - Taro.showToast({ - title: '删除成功', - icon: 'success' - }); - reload(); - } - - useDidShow(() => { - reload() - }); - - if (list.length == 0) { - return ( - -
- - - - -
-
- ) - } - - return ( - <> - {list.map((item, _) => ( - { - const {params} = useRouter(); - const [loading, setLoading] = useState(true) - const [FormData, setFormData] = useState({}) - const formRef = useRef(null) - - const reload = async () => { - if (params.id) { - const data = await getClinicVisitRecord(Number(params.id)) - setFormData(data) - } else { - setFormData({}) - } - } - - // 提交表单 - const submitSucceed = async (values: any) => { - try { - if (params.id) { - // 编辑模式 - await updateClinicVisitRecord({ - ...values, - id: Number(params.id) - }) - } else { - // 新增模式 - await addClinicVisitRecord(values) - } - - Taro.showToast({ - title: `操作成功`, - icon: 'success' - }) - - setTimeout(() => { - return Taro.navigateBack() - }, 1000) - } catch (error) { - Taro.showToast({ - title: `操作失败`, - icon: 'error' - }); - } - } - - const submitFailed = (error: any) => { - console.log(error, 'err...') - } - - useEffect(() => { - reload().then(() => { - setLoading(false) - }) - }, []); - - if (loading) { - return 加载中 - } - - return ( - <> - submitSucceed(values)} - onFinishFailed={(errors) => submitFailed(errors)} - footer={ -
- -
- } - > - - diff --git a/output/taro/src/clinic/clinicVisitRecord/index.config.ts b/output/taro/src/clinic/clinicVisitRecord/index.config.ts deleted file mode 100644 index 079dc70..0000000 --- a/output/taro/src/clinic/clinicVisitRecord/index.config.ts +++ /dev/null @@ -1,4 +0,0 @@ -export default definePageConfig({ - navigationBarTitleText: '病例管理', - navigationBarTextStyle: 'black' -}) diff --git a/output/taro/src/clinic/clinicVisitRecord/index.tsx b/output/taro/src/clinic/clinicVisitRecord/index.tsx deleted file mode 100644 index bff0dee..0000000 --- a/output/taro/src/clinic/clinicVisitRecord/index.tsx +++ /dev/null @@ -1,64 +0,0 @@ -import {useState} from "react"; -import Taro, {useDidShow} from '@tarojs/taro' -import {Button, Cell, CellGroup, Space, Empty, ConfigProvider, Divider} from '@nutui/nutui-react-taro' -import {Dongdong, ArrowRight, CheckNormal, Checked} from '@nutui/icons-react-taro' -import {View} from '@tarojs/components' -import {ClinicVisitRecord} from "@/api/clinic/clinicVisitRecord/model"; -import {listClinicVisitRecord, removeClinicVisitRecord, updateClinicVisitRecord} from "@/api/clinic/clinicVisitRecord"; - -const ClinicVisitRecordList = () => { - const [list, setList] = useState([]) - - const reload = () => { - listClinicVisitRecord({ - // 添加查询条件 - }) - .then(data => { - setList(data || []) - }) - .catch(() => { - Taro.showToast({ - title: '获取数据失败', - icon: 'error' - }); - }) - } - - - const onDel = async (id?: number) => { - await removeClinicVisitRecord(id) - Taro.showToast({ - title: '删除成功', - icon: 'success' - }); - reload(); - } - - useDidShow(() => { - reload() - }); - - if (list.length == 0) { - return ( - -
- - - - -
-
- ) - } - - return ( - <> - {list.map((item, _) => ( - > page(ClinicAppointmentParam param) { - // 使用关联查询 - return success(clinicAppointmentService.pageRel(param)); - } - - @PreAuthorize("hasAuthority('clinic:clinicAppointment:list')") - @Operation(summary = "查询全部挂号") - @GetMapping() - public ApiResult> list(ClinicAppointmentParam param) { - // 使用关联查询 - return success(clinicAppointmentService.listRel(param)); - } - - @PreAuthorize("hasAuthority('clinic:clinicAppointment:list')") - @Operation(summary = "根据id查询挂号") - @GetMapping("/{id}") - public ApiResult get(@PathVariable("id") Integer id) { - // 使用关联查询 - return success(clinicAppointmentService.getByIdRel(id)); - } - - @PreAuthorize("hasAuthority('clinic:clinicAppointment:save')") - @OperationLog - @Operation(summary = "添加挂号") - @PostMapping() - public ApiResult save(@RequestBody ClinicAppointment clinicAppointment) { - // 记录当前登录用户id - // User loginUser = getLoginUser(); - // if (loginUser != null) { - // clinicAppointment.setUserId(loginUser.getUserId()); - // } - if (clinicAppointmentService.save(clinicAppointment)) { - return success("添加成功"); - } - return fail("添加失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicAppointment:update')") - @OperationLog - @Operation(summary = "修改挂号") - @PutMapping() - public ApiResult update(@RequestBody ClinicAppointment clinicAppointment) { - if (clinicAppointmentService.updateById(clinicAppointment)) { - return success("修改成功"); - } - return fail("修改失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicAppointment:remove')") - @OperationLog - @Operation(summary = "删除挂号") - @DeleteMapping("/{id}") - public ApiResult remove(@PathVariable("id") Integer id) { - if (clinicAppointmentService.removeById(id)) { - return success("删除成功"); - } - return fail("删除失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicAppointment:save')") - @OperationLog - @Operation(summary = "批量添加挂号") - @PostMapping("/batch") - public ApiResult saveBatch(@RequestBody List list) { - if (clinicAppointmentService.saveBatch(list)) { - return success("添加成功"); - } - return fail("添加失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicAppointment:update')") - @OperationLog - @Operation(summary = "批量修改挂号") - @PutMapping("/batch") - public ApiResult removeBatch(@RequestBody BatchParam batchParam) { - if (batchParam.update(clinicAppointmentService, "id")) { - return success("修改成功"); - } - return fail("修改失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicAppointment:remove')") - @OperationLog - @Operation(summary = "批量删除挂号") - @DeleteMapping("/batch") - public ApiResult removeBatch(@RequestBody List ids) { - if (clinicAppointmentService.removeByIds(ids)) { - return success("删除成功"); - } - return fail("删除失败"); - } - -} diff --git a/src/main/java/com/gxwebsoft/clinic/controller/ClinicDoctorApplyController.java b/src/main/java/com/gxwebsoft/clinic/controller/ClinicDoctorApplyController.java deleted file mode 100644 index 7471fa7..0000000 --- a/src/main/java/com/gxwebsoft/clinic/controller/ClinicDoctorApplyController.java +++ /dev/null @@ -1,128 +0,0 @@ -package com.gxwebsoft.clinic.controller; - -import com.gxwebsoft.common.core.web.BaseController; -import com.gxwebsoft.clinic.service.ClinicDoctorApplyService; -import com.gxwebsoft.clinic.entity.ClinicDoctorApply; -import com.gxwebsoft.clinic.param.ClinicDoctorApplyParam; -import com.gxwebsoft.common.core.web.ApiResult; -import com.gxwebsoft.common.core.web.PageResult; -import com.gxwebsoft.common.core.web.PageParam; -import com.gxwebsoft.common.core.web.BatchParam; -import com.gxwebsoft.common.core.annotation.OperationLog; -import io.swagger.v3.oas.annotations.Operation; -import io.swagger.v3.oas.annotations.tags.Tag; -import org.springframework.security.access.prepost.PreAuthorize; -import org.springframework.web.bind.annotation.*; - -import javax.annotation.Resource; -import java.util.List; - -/** - * 医生入驻申请控制器 - * - * @author 科技小王子 - * @since 2025-10-19 09:27:04 - */ -@Tag(name = "医生入驻申请管理") -@RestController -@RequestMapping("/api/clinic/clinic-doctor-apply") -public class ClinicDoctorApplyController extends BaseController { - @Resource - private ClinicDoctorApplyService clinicDoctorApplyService; - - @PreAuthorize("hasAuthority('clinic:clinicDoctorApply:list')") - @Operation(summary = "分页查询医生入驻申请") - @GetMapping("/page") - public ApiResult> page(ClinicDoctorApplyParam param) { - // 使用关联查询 - return success(clinicDoctorApplyService.pageRel(param)); - } - - @PreAuthorize("hasAuthority('clinic:clinicDoctorApply:list')") - @Operation(summary = "查询全部医生入驻申请") - @GetMapping() - public ApiResult> list(ClinicDoctorApplyParam param) { - // 使用关联查询 - return success(clinicDoctorApplyService.listRel(param)); - } - - @PreAuthorize("hasAuthority('clinic:clinicDoctorApply:list')") - @Operation(summary = "根据id查询医生入驻申请") - @GetMapping("/{id}") - public ApiResult get(@PathVariable("id") Integer id) { - // 使用关联查询 - return success(clinicDoctorApplyService.getByIdRel(id)); - } - - @PreAuthorize("hasAuthority('clinic:clinicDoctorApply:save')") - @OperationLog - @Operation(summary = "添加医生入驻申请") - @PostMapping() - public ApiResult save(@RequestBody ClinicDoctorApply clinicDoctorApply) { - // 记录当前登录用户id - // User loginUser = getLoginUser(); - // if (loginUser != null) { - // clinicDoctorApply.setUserId(loginUser.getUserId()); - // } - if (clinicDoctorApplyService.save(clinicDoctorApply)) { - return success("添加成功"); - } - return fail("添加失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicDoctorApply:update')") - @OperationLog - @Operation(summary = "修改医生入驻申请") - @PutMapping() - public ApiResult update(@RequestBody ClinicDoctorApply clinicDoctorApply) { - if (clinicDoctorApplyService.updateById(clinicDoctorApply)) { - return success("修改成功"); - } - return fail("修改失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicDoctorApply:remove')") - @OperationLog - @Operation(summary = "删除医生入驻申请") - @DeleteMapping("/{id}") - public ApiResult remove(@PathVariable("id") Integer id) { - if (clinicDoctorApplyService.removeById(id)) { - return success("删除成功"); - } - return fail("删除失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicDoctorApply:save')") - @OperationLog - @Operation(summary = "批量添加医生入驻申请") - @PostMapping("/batch") - public ApiResult saveBatch(@RequestBody List list) { - if (clinicDoctorApplyService.saveBatch(list)) { - return success("添加成功"); - } - return fail("添加失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicDoctorApply:update')") - @OperationLog - @Operation(summary = "批量修改医生入驻申请") - @PutMapping("/batch") - public ApiResult removeBatch(@RequestBody BatchParam batchParam) { - if (batchParam.update(clinicDoctorApplyService, "apply_id")) { - return success("修改成功"); - } - return fail("修改失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicDoctorApply:remove')") - @OperationLog - @Operation(summary = "批量删除医生入驻申请") - @DeleteMapping("/batch") - public ApiResult removeBatch(@RequestBody List ids) { - if (clinicDoctorApplyService.removeByIds(ids)) { - return success("删除成功"); - } - return fail("删除失败"); - } - -} diff --git a/src/main/java/com/gxwebsoft/clinic/controller/ClinicDoctorUserController.java b/src/main/java/com/gxwebsoft/clinic/controller/ClinicDoctorUserController.java deleted file mode 100644 index 7f5b797..0000000 --- a/src/main/java/com/gxwebsoft/clinic/controller/ClinicDoctorUserController.java +++ /dev/null @@ -1,128 +0,0 @@ -package com.gxwebsoft.clinic.controller; - -import com.gxwebsoft.common.core.web.BaseController; -import com.gxwebsoft.clinic.service.ClinicDoctorUserService; -import com.gxwebsoft.clinic.entity.ClinicDoctorUser; -import com.gxwebsoft.clinic.param.ClinicDoctorUserParam; -import com.gxwebsoft.common.core.web.ApiResult; -import com.gxwebsoft.common.core.web.PageResult; -import com.gxwebsoft.common.core.web.PageParam; -import com.gxwebsoft.common.core.web.BatchParam; -import com.gxwebsoft.common.core.annotation.OperationLog; -import io.swagger.v3.oas.annotations.Operation; -import io.swagger.v3.oas.annotations.tags.Tag; -import org.springframework.security.access.prepost.PreAuthorize; -import org.springframework.web.bind.annotation.*; - -import javax.annotation.Resource; -import java.util.List; - -/** - * 分销商用户记录表控制器 - * - * @author 科技小王子 - * @since 2025-10-19 09:27:04 - */ -@Tag(name = "分销商用户记录表管理") -@RestController -@RequestMapping("/api/clinic/clinic-doctor-user") -public class ClinicDoctorUserController extends BaseController { - @Resource - private ClinicDoctorUserService clinicDoctorUserService; - - @PreAuthorize("hasAuthority('clinic:clinicDoctorUser:list')") - @Operation(summary = "分页查询分销商用户记录表") - @GetMapping("/page") - public ApiResult> page(ClinicDoctorUserParam param) { - // 使用关联查询 - return success(clinicDoctorUserService.pageRel(param)); - } - - @PreAuthorize("hasAuthority('clinic:clinicDoctorUser:list')") - @Operation(summary = "查询全部分销商用户记录表") - @GetMapping() - public ApiResult> list(ClinicDoctorUserParam param) { - // 使用关联查询 - return success(clinicDoctorUserService.listRel(param)); - } - - @PreAuthorize("hasAuthority('clinic:clinicDoctorUser:list')") - @Operation(summary = "根据id查询分销商用户记录表") - @GetMapping("/{id}") - public ApiResult get(@PathVariable("id") Integer id) { - // 使用关联查询 - return success(clinicDoctorUserService.getByIdRel(id)); - } - - @PreAuthorize("hasAuthority('clinic:clinicDoctorUser:save')") - @OperationLog - @Operation(summary = "添加分销商用户记录表") - @PostMapping() - public ApiResult save(@RequestBody ClinicDoctorUser clinicDoctorUser) { - // 记录当前登录用户id - // User loginUser = getLoginUser(); - // if (loginUser != null) { - // clinicDoctorUser.setUserId(loginUser.getUserId()); - // } - if (clinicDoctorUserService.save(clinicDoctorUser)) { - return success("添加成功"); - } - return fail("添加失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicDoctorUser:update')") - @OperationLog - @Operation(summary = "修改分销商用户记录表") - @PutMapping() - public ApiResult update(@RequestBody ClinicDoctorUser clinicDoctorUser) { - if (clinicDoctorUserService.updateById(clinicDoctorUser)) { - return success("修改成功"); - } - return fail("修改失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicDoctorUser:remove')") - @OperationLog - @Operation(summary = "删除分销商用户记录表") - @DeleteMapping("/{id}") - public ApiResult remove(@PathVariable("id") Integer id) { - if (clinicDoctorUserService.removeById(id)) { - return success("删除成功"); - } - return fail("删除失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicDoctorUser:save')") - @OperationLog - @Operation(summary = "批量添加分销商用户记录表") - @PostMapping("/batch") - public ApiResult saveBatch(@RequestBody List list) { - if (clinicDoctorUserService.saveBatch(list)) { - return success("添加成功"); - } - return fail("添加失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicDoctorUser:update')") - @OperationLog - @Operation(summary = "批量修改分销商用户记录表") - @PutMapping("/batch") - public ApiResult removeBatch(@RequestBody BatchParam batchParam) { - if (batchParam.update(clinicDoctorUserService, "id")) { - return success("修改成功"); - } - return fail("修改失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicDoctorUser:remove')") - @OperationLog - @Operation(summary = "批量删除分销商用户记录表") - @DeleteMapping("/batch") - public ApiResult removeBatch(@RequestBody List ids) { - if (clinicDoctorUserService.removeByIds(ids)) { - return success("删除成功"); - } - return fail("删除失败"); - } - -} diff --git a/src/main/java/com/gxwebsoft/clinic/controller/ClinicPatientUserController.java b/src/main/java/com/gxwebsoft/clinic/controller/ClinicPatientUserController.java deleted file mode 100644 index 15ba4e9..0000000 --- a/src/main/java/com/gxwebsoft/clinic/controller/ClinicPatientUserController.java +++ /dev/null @@ -1,128 +0,0 @@ -package com.gxwebsoft.clinic.controller; - -import com.gxwebsoft.common.core.web.BaseController; -import com.gxwebsoft.clinic.service.ClinicPatientUserService; -import com.gxwebsoft.clinic.entity.ClinicPatientUser; -import com.gxwebsoft.clinic.param.ClinicPatientUserParam; -import com.gxwebsoft.common.core.web.ApiResult; -import com.gxwebsoft.common.core.web.PageResult; -import com.gxwebsoft.common.core.web.PageParam; -import com.gxwebsoft.common.core.web.BatchParam; -import com.gxwebsoft.common.core.annotation.OperationLog; -import io.swagger.v3.oas.annotations.Operation; -import io.swagger.v3.oas.annotations.tags.Tag; -import org.springframework.security.access.prepost.PreAuthorize; -import org.springframework.web.bind.annotation.*; - -import javax.annotation.Resource; -import java.util.List; - -/** - * 患者控制器 - * - * @author 科技小王子 - * @since 2025-10-19 09:27:04 - */ -@Tag(name = "患者管理") -@RestController -@RequestMapping("/api/clinic/clinic-patient-user") -public class ClinicPatientUserController extends BaseController { - @Resource - private ClinicPatientUserService clinicPatientUserService; - - @PreAuthorize("hasAuthority('clinic:clinicPatientUser:list')") - @Operation(summary = "分页查询患者") - @GetMapping("/page") - public ApiResult> page(ClinicPatientUserParam param) { - // 使用关联查询 - return success(clinicPatientUserService.pageRel(param)); - } - - @PreAuthorize("hasAuthority('clinic:clinicPatientUser:list')") - @Operation(summary = "查询全部患者") - @GetMapping() - public ApiResult> list(ClinicPatientUserParam param) { - // 使用关联查询 - return success(clinicPatientUserService.listRel(param)); - } - - @PreAuthorize("hasAuthority('clinic:clinicPatientUser:list')") - @Operation(summary = "根据id查询患者") - @GetMapping("/{id}") - public ApiResult get(@PathVariable("id") Integer id) { - // 使用关联查询 - return success(clinicPatientUserService.getByIdRel(id)); - } - - @PreAuthorize("hasAuthority('clinic:clinicPatientUser:save')") - @OperationLog - @Operation(summary = "添加患者") - @PostMapping() - public ApiResult save(@RequestBody ClinicPatientUser clinicPatientUser) { - // 记录当前登录用户id - // User loginUser = getLoginUser(); - // if (loginUser != null) { - // clinicPatientUser.setUserId(loginUser.getUserId()); - // } - if (clinicPatientUserService.save(clinicPatientUser)) { - return success("添加成功"); - } - return fail("添加失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicPatientUser:update')") - @OperationLog - @Operation(summary = "修改患者") - @PutMapping() - public ApiResult update(@RequestBody ClinicPatientUser clinicPatientUser) { - if (clinicPatientUserService.updateById(clinicPatientUser)) { - return success("修改成功"); - } - return fail("修改失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicPatientUser:remove')") - @OperationLog - @Operation(summary = "删除患者") - @DeleteMapping("/{id}") - public ApiResult remove(@PathVariable("id") Integer id) { - if (clinicPatientUserService.removeById(id)) { - return success("删除成功"); - } - return fail("删除失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicPatientUser:save')") - @OperationLog - @Operation(summary = "批量添加患者") - @PostMapping("/batch") - public ApiResult saveBatch(@RequestBody List list) { - if (clinicPatientUserService.saveBatch(list)) { - return success("添加成功"); - } - return fail("添加失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicPatientUser:update')") - @OperationLog - @Operation(summary = "批量修改患者") - @PutMapping("/batch") - public ApiResult removeBatch(@RequestBody BatchParam batchParam) { - if (batchParam.update(clinicPatientUserService, "id")) { - return success("修改成功"); - } - return fail("修改失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicPatientUser:remove')") - @OperationLog - @Operation(summary = "批量删除患者") - @DeleteMapping("/batch") - public ApiResult removeBatch(@RequestBody List ids) { - if (clinicPatientUserService.removeByIds(ids)) { - return success("删除成功"); - } - return fail("删除失败"); - } - -} diff --git a/src/main/java/com/gxwebsoft/clinic/controller/ClinicPrescriptionController.java b/src/main/java/com/gxwebsoft/clinic/controller/ClinicPrescriptionController.java deleted file mode 100644 index 9eaf146..0000000 --- a/src/main/java/com/gxwebsoft/clinic/controller/ClinicPrescriptionController.java +++ /dev/null @@ -1,129 +0,0 @@ -package com.gxwebsoft.clinic.controller; - -import com.gxwebsoft.common.core.web.BaseController; -import com.gxwebsoft.clinic.service.ClinicPrescriptionService; -import com.gxwebsoft.clinic.entity.ClinicPrescription; -import com.gxwebsoft.clinic.param.ClinicPrescriptionParam; -import com.gxwebsoft.common.core.web.ApiResult; -import com.gxwebsoft.common.core.web.PageResult; -import com.gxwebsoft.common.core.web.PageParam; -import com.gxwebsoft.common.core.web.BatchParam; -import com.gxwebsoft.common.core.annotation.OperationLog; -import io.swagger.v3.oas.annotations.Operation; -import io.swagger.v3.oas.annotations.tags.Tag; -import org.springframework.security.access.prepost.PreAuthorize; -import org.springframework.web.bind.annotation.*; - -import javax.annotation.Resource; -import java.util.List; - -/** - * 处方主表 -控制器 - * - * @author 科技小王子 - * @since 2025-10-22 02:01:13 - */ -@Tag(name = "处方主表管理") -@RestController -@RequestMapping("/api/clinic/clinic-prescription") -public class ClinicPrescriptionController extends BaseController { - @Resource - private ClinicPrescriptionService clinicPrescriptionService; - - @PreAuthorize("hasAuthority('clinic:clinicPrescription:list')") - @Operation(summary = "分页查询处方主表") - @GetMapping("/page") - public ApiResult> page(ClinicPrescriptionParam param) { - // 使用关联查询 - return success(clinicPrescriptionService.pageRel(param)); - } - - @PreAuthorize("hasAuthority('clinic:clinicPrescription:list')") - @Operation(summary = "查询全部处方主表") - @GetMapping() - public ApiResult> list(ClinicPrescriptionParam param) { - // 使用关联查询 - return success(clinicPrescriptionService.listRel(param)); - } - - @PreAuthorize("hasAuthority('clinic:clinicPrescription:list')") - @Operation(summary = "根据id查询处方主表") - @GetMapping("/{id}") - public ApiResult get(@PathVariable("id") Integer id) { - // 使用关联查询 - return success(clinicPrescriptionService.getByIdRel(id)); - } - - @PreAuthorize("hasAuthority('clinic:clinicPrescription:save')") - @OperationLog - @Operation(summary = "添加处方主表") - @PostMapping() - public ApiResult save(@RequestBody ClinicPrescription clinicPrescription) { - // 记录当前登录用户id - // User loginUser = getLoginUser(); - // if (loginUser != null) { - // clinicPrescription.setUserId(loginUser.getUserId()); - // } - if (clinicPrescriptionService.save(clinicPrescription)) { - return success("添加成功"); - } - return fail("添加失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicPrescription:update')") - @OperationLog - @Operation(summary = "修改处方主表") - @PutMapping() - public ApiResult update(@RequestBody ClinicPrescription clinicPrescription) { - if (clinicPrescriptionService.updateById(clinicPrescription)) { - return success("修改成功"); - } - return fail("修改失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicPrescription:remove')") - @OperationLog - @Operation(summary = "删除处方主表") - @DeleteMapping("/{id}") - public ApiResult remove(@PathVariable("id") Integer id) { - if (clinicPrescriptionService.removeById(id)) { - return success("删除成功"); - } - return fail("删除失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicPrescription:save')") - @OperationLog - @Operation(summary = "批量添加处方主表") - @PostMapping("/batch") - public ApiResult saveBatch(@RequestBody List list) { - if (clinicPrescriptionService.saveBatch(list)) { - return success("添加成功"); - } - return fail("添加失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicPrescription:update')") - @OperationLog - @Operation(summary = "批量修改处方主表") - @PutMapping("/batch") - public ApiResult removeBatch(@RequestBody BatchParam batchParam) { - if (batchParam.update(clinicPrescriptionService, "id")) { - return success("修改成功"); - } - return fail("修改失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicPrescription:remove')") - @OperationLog - @Operation(summary = "批量删除处方主表") - @DeleteMapping("/batch") - public ApiResult removeBatch(@RequestBody List ids) { - if (clinicPrescriptionService.removeByIds(ids)) { - return success("删除成功"); - } - return fail("删除失败"); - } - -} diff --git a/src/main/java/com/gxwebsoft/clinic/controller/ClinicPrescriptionItemController.java b/src/main/java/com/gxwebsoft/clinic/controller/ClinicPrescriptionItemController.java deleted file mode 100644 index 5c5c2ef..0000000 --- a/src/main/java/com/gxwebsoft/clinic/controller/ClinicPrescriptionItemController.java +++ /dev/null @@ -1,129 +0,0 @@ -package com.gxwebsoft.clinic.controller; - -import com.gxwebsoft.common.core.web.BaseController; -import com.gxwebsoft.clinic.service.ClinicPrescriptionItemService; -import com.gxwebsoft.clinic.entity.ClinicPrescriptionItem; -import com.gxwebsoft.clinic.param.ClinicPrescriptionItemParam; -import com.gxwebsoft.common.core.web.ApiResult; -import com.gxwebsoft.common.core.web.PageResult; -import com.gxwebsoft.common.core.web.PageParam; -import com.gxwebsoft.common.core.web.BatchParam; -import com.gxwebsoft.common.core.annotation.OperationLog; -import io.swagger.v3.oas.annotations.Operation; -import io.swagger.v3.oas.annotations.tags.Tag; -import org.springframework.security.access.prepost.PreAuthorize; -import org.springframework.web.bind.annotation.*; - -import javax.annotation.Resource; -import java.util.List; - -/** - * 处方明细表 -控制器 - * - * @author 科技小王子 - * @since 2025-10-22 02:01:13 - */ -@Tag(name = "处方明细表管理") -@RestController -@RequestMapping("/api/clinic/clinic-prescription-item") -public class ClinicPrescriptionItemController extends BaseController { - @Resource - private ClinicPrescriptionItemService clinicPrescriptionItemService; - - @PreAuthorize("hasAuthority('clinic:clinicPrescriptionItem:list')") - @Operation(summary = "分页查询处方明细表") - @GetMapping("/page") - public ApiResult> page(ClinicPrescriptionItemParam param) { - // 使用关联查询 - return success(clinicPrescriptionItemService.pageRel(param)); - } - - @PreAuthorize("hasAuthority('clinic:clinicPrescriptionItem:list')") - @Operation(summary = "查询全部处方明细表") - @GetMapping() - public ApiResult> list(ClinicPrescriptionItemParam param) { - // 使用关联查询 - return success(clinicPrescriptionItemService.listRel(param)); - } - - @PreAuthorize("hasAuthority('clinic:clinicPrescriptionItem:list')") - @Operation(summary = "根据id查询处方明细表") - @GetMapping("/{id}") - public ApiResult get(@PathVariable("id") Integer id) { - // 使用关联查询 - return success(clinicPrescriptionItemService.getByIdRel(id)); - } - - @PreAuthorize("hasAuthority('clinic:clinicPrescriptionItem:save')") - @OperationLog - @Operation(summary = "添加处方明细表") - @PostMapping() - public ApiResult save(@RequestBody ClinicPrescriptionItem clinicPrescriptionItem) { - // 记录当前登录用户id - // User loginUser = getLoginUser(); - // if (loginUser != null) { - // clinicPrescriptionItem.setUserId(loginUser.getUserId()); - // } - if (clinicPrescriptionItemService.save(clinicPrescriptionItem)) { - return success("添加成功"); - } - return fail("添加失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicPrescriptionItem:update')") - @OperationLog - @Operation(summary = "修改处方明细表") - @PutMapping() - public ApiResult update(@RequestBody ClinicPrescriptionItem clinicPrescriptionItem) { - if (clinicPrescriptionItemService.updateById(clinicPrescriptionItem)) { - return success("修改成功"); - } - return fail("修改失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicPrescriptionItem:remove')") - @OperationLog - @Operation(summary = "删除处方明细表") - @DeleteMapping("/{id}") - public ApiResult remove(@PathVariable("id") Integer id) { - if (clinicPrescriptionItemService.removeById(id)) { - return success("删除成功"); - } - return fail("删除失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicPrescriptionItem:save')") - @OperationLog - @Operation(summary = "批量添加处方明细表") - @PostMapping("/batch") - public ApiResult saveBatch(@RequestBody List list) { - if (clinicPrescriptionItemService.saveBatch(list)) { - return success("添加成功"); - } - return fail("添加失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicPrescriptionItem:update')") - @OperationLog - @Operation(summary = "批量修改处方明细表") - @PutMapping("/batch") - public ApiResult removeBatch(@RequestBody BatchParam batchParam) { - if (batchParam.update(clinicPrescriptionItemService, "id")) { - return success("修改成功"); - } - return fail("修改失败"); - } - - @PreAuthorize("hasAuthority('clinic:clinicPrescriptionItem:remove')") - @OperationLog - @Operation(summary = "批量删除处方明细表") - @DeleteMapping("/batch") - public ApiResult removeBatch(@RequestBody List ids) { - if (clinicPrescriptionItemService.removeByIds(ids)) { - return success("删除成功"); - } - return fail("删除失败"); - } - -} diff --git a/src/main/java/com/gxwebsoft/clinic/entity/ClinicAppointment.java b/src/main/java/com/gxwebsoft/clinic/entity/ClinicAppointment.java deleted file mode 100644 index 33a758e..0000000 --- a/src/main/java/com/gxwebsoft/clinic/entity/ClinicAppointment.java +++ /dev/null @@ -1,64 +0,0 @@ -package com.gxwebsoft.clinic.entity; - -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import java.time.LocalDateTime; -import java.io.Serializable; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; -import com.fasterxml.jackson.annotation.JsonFormat; - -/** - * 挂号 - * - * @author 科技小王子 - * @since 2025-10-19 09:27:03 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Schema(name = "ClinicAppointment对象", description = "挂号") -public class ClinicAppointment implements Serializable { - private static final long serialVersionUID = 1L; - - @Schema(description = "主键ID") - @TableId(value = "id", type = IdType.AUTO) - private Integer id; - - @Schema(description = "类型") - private Integer type; - - @Schema(description = "就诊原因") - private String reason; - - @Schema(description = "挂号时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private LocalDateTime evaluateTime; - - @Schema(description = "医生") - private Integer doctorId; - - @Schema(description = "患者") - private Integer userId; - - @Schema(description = "备注") - private String comments; - - @Schema(description = "排序号") - private Integer sortNumber; - - @Schema(description = "是否删除") - private Integer isDelete; - - @Schema(description = "租户id") - private Integer tenantId; - - @Schema(description = "创建时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private LocalDateTime createTime; - - @Schema(description = "修改时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private LocalDateTime updateTime; - -} diff --git a/src/main/java/com/gxwebsoft/clinic/entity/ClinicDoctorApply.java b/src/main/java/com/gxwebsoft/clinic/entity/ClinicDoctorApply.java deleted file mode 100644 index 8d8e173..0000000 --- a/src/main/java/com/gxwebsoft/clinic/entity/ClinicDoctorApply.java +++ /dev/null @@ -1,125 +0,0 @@ -package com.gxwebsoft.clinic.entity; - -import java.math.BigDecimal; -import com.baomidou.mybatisplus.annotation.IdType; -import java.time.LocalDate; -import com.baomidou.mybatisplus.annotation.TableId; -import java.time.LocalDateTime; -import java.io.Serializable; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; -import com.fasterxml.jackson.annotation.JsonFormat; - -/** - * 医生入驻申请 - * - * @author 科技小王子 - * @since 2025-10-19 09:27:04 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Schema(name = "ClinicDoctorApply对象", description = "医生入驻申请") -public class ClinicDoctorApply implements Serializable { - private static final long serialVersionUID = 1L; - - @Schema(description = "主键ID") - @TableId(value = "apply_id", type = IdType.AUTO) - private Integer applyId; - - @Schema(description = "类型 0医生") - private Integer type; - - @Schema(description = "用户ID") - private Integer userId; - - @Schema(description = "姓名") - private String realName; - - @Schema(description = "性别 1男 2女") - private Integer gender; - - @Schema(description = "手机号") - private String mobile; - - @Schema(description = "客户名称") - private String dealerName; - - @Schema(description = "证件号码") - private String idCard; - - @Schema(description = "生日") - @JsonFormat(pattern = "yyyy-MM-dd") - private LocalDate birthDate; - - @Schema(description = "区分职称等级(如主治医师、副主任医师)") - private String professionalTitle; - - @Schema(description = "工作单位") - private String workUnit; - - @Schema(description = "执业资格核心凭证") - private String practiceLicense; - - @Schema(description = "限定可执业科室或疾病类型") - private String practiceScope; - - @Schema(description = "开始工作时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private LocalDateTime startWorkDate; - - @Schema(description = "简历") - private String resume; - - @Schema(description = "使用 JSON 存储多个证件文件路径(如执业证、学历证)") - private String certificationFiles; - - @Schema(description = "详细地址") - private String address; - - @Schema(description = "签约价格") - private BigDecimal money; - - @Schema(description = "推荐人用户ID") - private Integer refereeId; - - @Schema(description = "申请方式(10需后台审核 20无需审核)") - private Integer applyType; - - @Schema(description = "审核状态 (10待审核 20审核通过 30驳回)") - private Integer applyStatus; - - @Schema(description = "申请时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private LocalDateTime applyTime; - - @Schema(description = "审核时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private LocalDateTime auditTime; - - @Schema(description = "合同时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private LocalDateTime contractTime; - - @Schema(description = "过期时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private LocalDateTime expirationTime; - - @Schema(description = "驳回原因") - private String rejectReason; - - @Schema(description = "备注") - private String comments; - - @Schema(description = "商城ID") - private Integer tenantId; - - @Schema(description = "创建时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private LocalDateTime createTime; - - @Schema(description = "修改时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private LocalDateTime updateTime; - -} diff --git a/src/main/java/com/gxwebsoft/clinic/entity/ClinicDoctorUser.java b/src/main/java/com/gxwebsoft/clinic/entity/ClinicDoctorUser.java deleted file mode 100644 index 617673e..0000000 --- a/src/main/java/com/gxwebsoft/clinic/entity/ClinicDoctorUser.java +++ /dev/null @@ -1,94 +0,0 @@ -package com.gxwebsoft.clinic.entity; - -import java.math.BigDecimal; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import java.time.LocalDateTime; -import java.io.Serializable; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; -import com.fasterxml.jackson.annotation.JsonFormat; - -/** - * 分销商用户记录表 - * - * @author 科技小王子 - * @since 2025-10-19 09:27:04 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Schema(name = "ClinicDoctorUser对象", description = "分销商用户记录表") -public class ClinicDoctorUser implements Serializable { - private static final long serialVersionUID = 1L; - - @Schema(description = "主键ID") - @TableId(value = "id", type = IdType.AUTO) - private Integer id; - - @Schema(description = "类型 0经销商 1企业 2集团") - private Integer type; - - @Schema(description = "自增ID") - private Integer userId; - - @Schema(description = "姓名") - private String realName; - - @Schema(description = "手机号") - private String mobile; - - @Schema(description = "支付密码") - private String payPassword; - - @Schema(description = "当前可提现佣金") - private BigDecimal money; - - @Schema(description = "已冻结佣金") - private BigDecimal freezeMoney; - - @Schema(description = "累积提现佣金") - private BigDecimal totalMoney; - - @Schema(description = "收益基数") - private BigDecimal rate; - - @Schema(description = "单价") - private BigDecimal price; - - @Schema(description = "推荐人用户ID") - private Integer refereeId; - - @Schema(description = "成员数量(一级)") - private Integer firstNum; - - @Schema(description = "成员数量(二级)") - private Integer secondNum; - - @Schema(description = "成员数量(三级)") - private Integer thirdNum; - - @Schema(description = "专属二维码") - private String qrcode; - - @Schema(description = "备注") - private String comments; - - @Schema(description = "排序号") - private Integer sortNumber; - - @Schema(description = "是否删除") - private Integer isDelete; - - @Schema(description = "租户id") - private Integer tenantId; - - @Schema(description = "创建时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private LocalDateTime createTime; - - @Schema(description = "修改时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private LocalDateTime updateTime; - -} diff --git a/src/main/java/com/gxwebsoft/clinic/entity/ClinicPatientUser.java b/src/main/java/com/gxwebsoft/clinic/entity/ClinicPatientUser.java deleted file mode 100644 index 3d716ad..0000000 --- a/src/main/java/com/gxwebsoft/clinic/entity/ClinicPatientUser.java +++ /dev/null @@ -1,94 +0,0 @@ -package com.gxwebsoft.clinic.entity; - -import java.math.BigDecimal; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import java.time.LocalDateTime; -import java.io.Serializable; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; -import com.fasterxml.jackson.annotation.JsonFormat; - -/** - * 患者 - * - * @author 科技小王子 - * @since 2025-10-19 09:27:04 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Schema(name = "ClinicPatientUser对象", description = "患者") -public class ClinicPatientUser implements Serializable { - private static final long serialVersionUID = 1L; - - @Schema(description = "主键ID") - @TableId(value = "id", type = IdType.AUTO) - private Integer id; - - @Schema(description = "类型 0经销商 1企业 2集团") - private Integer type; - - @Schema(description = "自增ID") - private Integer userId; - - @Schema(description = "姓名") - private String realName; - - @Schema(description = "手机号") - private String mobile; - - @Schema(description = "支付密码") - private String payPassword; - - @Schema(description = "当前可提现佣金") - private BigDecimal money; - - @Schema(description = "已冻结佣金") - private BigDecimal freezeMoney; - - @Schema(description = "累积提现佣金") - private BigDecimal totalMoney; - - @Schema(description = "收益基数") - private BigDecimal rate; - - @Schema(description = "单价") - private BigDecimal price; - - @Schema(description = "推荐人用户ID") - private Integer refereeId; - - @Schema(description = "成员数量(一级)") - private Integer firstNum; - - @Schema(description = "成员数量(二级)") - private Integer secondNum; - - @Schema(description = "成员数量(三级)") - private Integer thirdNum; - - @Schema(description = "专属二维码") - private String qrcode; - - @Schema(description = "备注") - private String comments; - - @Schema(description = "排序号") - private Integer sortNumber; - - @Schema(description = "是否删除") - private Integer isDelete; - - @Schema(description = "租户id") - private Integer tenantId; - - @Schema(description = "创建时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private LocalDateTime createTime; - - @Schema(description = "修改时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private LocalDateTime updateTime; - -} diff --git a/src/main/java/com/gxwebsoft/clinic/entity/ClinicPrescription.java b/src/main/java/com/gxwebsoft/clinic/entity/ClinicPrescription.java deleted file mode 100644 index 3e627f3..0000000 --- a/src/main/java/com/gxwebsoft/clinic/entity/ClinicPrescription.java +++ /dev/null @@ -1,90 +0,0 @@ -package com.gxwebsoft.clinic.entity; - -import java.math.BigDecimal; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import java.time.LocalDateTime; -import java.io.Serializable; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; -import com.fasterxml.jackson.annotation.JsonFormat; - -/** - * 处方主表 - - * - * @author 科技小王子 - * @since 2025-10-22 02:01:13 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Schema(name = "ClinicPrescription对象", description = "处方主表") -public class ClinicPrescription implements Serializable { - private static final long serialVersionUID = 1L; - - @Schema(description = "主键ID") - @TableId(value = "id", type = IdType.AUTO) - private Integer id; - - @Schema(description = "患者") - private Integer userId; - - @Schema(description = "医生") - private Integer doctorId; - - @Schema(description = "订单编号") - private String orderNo; - - @Schema(description = "关联就诊表") - private Integer visitRecordId; - - @Schema(description = "处方类型 0中药 1西药") - private Integer prescriptionType; - - @Schema(description = "诊断结果") - private String diagnosis; - - @Schema(description = "治疗方案") - private String treatmentPlan; - - @Schema(description = "煎药说明") - private String decoctionInstructions; - - @Schema(description = "订单总金额") - private BigDecimal orderPrice; - - @Schema(description = "单价") - private BigDecimal price; - - @Schema(description = "实付金额") - private BigDecimal payPrice; - - @Schema(description = "订单是否失效(0未失效 1已失效)") - private Integer isInvalid; - - @Schema(description = "结算(0未结算 1已结算)") - private Integer isSettled; - - @Schema(description = "结算时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private LocalDateTime settleTime; - - @Schema(description = "状态, 0正常, 1已完成,2已支付,3已取消") - private Integer status; - - @Schema(description = "备注") - private String comments; - - @Schema(description = "商城ID") - private Integer tenantId; - - @Schema(description = "创建时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private LocalDateTime createTime; - - @Schema(description = "修改时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private LocalDateTime updateTime; - -} diff --git a/src/main/java/com/gxwebsoft/clinic/entity/ClinicPrescriptionItem.java b/src/main/java/com/gxwebsoft/clinic/entity/ClinicPrescriptionItem.java deleted file mode 100644 index fc87f75..0000000 --- a/src/main/java/com/gxwebsoft/clinic/entity/ClinicPrescriptionItem.java +++ /dev/null @@ -1,77 +0,0 @@ -package com.gxwebsoft.clinic.entity; - -import java.math.BigDecimal; -import com.baomidou.mybatisplus.annotation.IdType; -import com.baomidou.mybatisplus.annotation.TableId; -import java.time.LocalDateTime; -import java.io.Serializable; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; -import com.fasterxml.jackson.annotation.JsonFormat; - -/** - * 处方明细表 - - * - * @author 科技小王子 - * @since 2025-10-22 02:01:13 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@Schema(name = "ClinicPrescriptionItem对象", description = "处方明细表") -public class ClinicPrescriptionItem implements Serializable { - private static final long serialVersionUID = 1L; - - @Schema(description = "自增ID") - @TableId(value = "id", type = IdType.AUTO) - private Integer id; - - @Schema(description = "关联处方") - private Integer prescriptionId; - - @Schema(description = "订单编号") - private String prescriptionNo; - - @Schema(description = "关联药品") - private Integer medicineId; - - @Schema(description = "剂量(如“10g”)") - private String dosage; - - @Schema(description = "用法频率(如“每日三次”)") - private String usageFrequency; - - @Schema(description = "服用天数") - private Integer days; - - @Schema(description = "购买数量") - private Integer amount; - - @Schema(description = "单价") - private BigDecimal unitPrice; - - @Schema(description = "数量") - private Integer quantity; - - @Schema(description = "排序号") - private Integer sortNumber; - - @Schema(description = "备注") - private String comments; - - @Schema(description = "用户id") - private Integer userId; - - @Schema(description = "租户id") - private Integer tenantId; - - @Schema(description = "更新时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private LocalDateTime updateTime; - - @Schema(description = "创建时间") - @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") - private LocalDateTime createTime; - -} diff --git a/src/main/java/com/gxwebsoft/clinic/mapper/ClinicAppointmentMapper.java b/src/main/java/com/gxwebsoft/clinic/mapper/ClinicAppointmentMapper.java deleted file mode 100644 index adcec99..0000000 --- a/src/main/java/com/gxwebsoft/clinic/mapper/ClinicAppointmentMapper.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.gxwebsoft.clinic.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.gxwebsoft.clinic.entity.ClinicAppointment; -import com.gxwebsoft.clinic.param.ClinicAppointmentParam; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - * 挂号Mapper - * - * @author 科技小王子 - * @since 2025-10-19 09:27:03 - */ -public interface ClinicAppointmentMapper extends BaseMapper { - - /** - * 分页查询 - * - * @param page 分页对象 - * @param param 查询参数 - * @return List - */ - List selectPageRel(@Param("page") IPage page, - @Param("param") ClinicAppointmentParam param); - - /** - * 查询全部 - * - * @param param 查询参数 - * @return List - */ - List selectListRel(@Param("param") ClinicAppointmentParam param); - -} diff --git a/src/main/java/com/gxwebsoft/clinic/mapper/ClinicDoctorApplyMapper.java b/src/main/java/com/gxwebsoft/clinic/mapper/ClinicDoctorApplyMapper.java deleted file mode 100644 index 2a08473..0000000 --- a/src/main/java/com/gxwebsoft/clinic/mapper/ClinicDoctorApplyMapper.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.gxwebsoft.clinic.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.gxwebsoft.clinic.entity.ClinicDoctorApply; -import com.gxwebsoft.clinic.param.ClinicDoctorApplyParam; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - * 医生入驻申请Mapper - * - * @author 科技小王子 - * @since 2025-10-19 09:27:04 - */ -public interface ClinicDoctorApplyMapper extends BaseMapper { - - /** - * 分页查询 - * - * @param page 分页对象 - * @param param 查询参数 - * @return List - */ - List selectPageRel(@Param("page") IPage page, - @Param("param") ClinicDoctorApplyParam param); - - /** - * 查询全部 - * - * @param param 查询参数 - * @return List - */ - List selectListRel(@Param("param") ClinicDoctorApplyParam param); - -} diff --git a/src/main/java/com/gxwebsoft/clinic/mapper/ClinicDoctorUserMapper.java b/src/main/java/com/gxwebsoft/clinic/mapper/ClinicDoctorUserMapper.java deleted file mode 100644 index ffda343..0000000 --- a/src/main/java/com/gxwebsoft/clinic/mapper/ClinicDoctorUserMapper.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.gxwebsoft.clinic.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.gxwebsoft.clinic.entity.ClinicDoctorUser; -import com.gxwebsoft.clinic.param.ClinicDoctorUserParam; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - * 分销商用户记录表Mapper - * - * @author 科技小王子 - * @since 2025-10-19 09:27:04 - */ -public interface ClinicDoctorUserMapper extends BaseMapper { - - /** - * 分页查询 - * - * @param page 分页对象 - * @param param 查询参数 - * @return List - */ - List selectPageRel(@Param("page") IPage page, - @Param("param") ClinicDoctorUserParam param); - - /** - * 查询全部 - * - * @param param 查询参数 - * @return List - */ - List selectListRel(@Param("param") ClinicDoctorUserParam param); - -} diff --git a/src/main/java/com/gxwebsoft/clinic/mapper/ClinicPatientUserMapper.java b/src/main/java/com/gxwebsoft/clinic/mapper/ClinicPatientUserMapper.java deleted file mode 100644 index bf25805..0000000 --- a/src/main/java/com/gxwebsoft/clinic/mapper/ClinicPatientUserMapper.java +++ /dev/null @@ -1,37 +0,0 @@ -package com.gxwebsoft.clinic.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.gxwebsoft.clinic.entity.ClinicPatientUser; -import com.gxwebsoft.clinic.param.ClinicPatientUserParam; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - * 患者Mapper - * - * @author 科技小王子 - * @since 2025-10-19 09:27:04 - */ -public interface ClinicPatientUserMapper extends BaseMapper { - - /** - * 分页查询 - * - * @param page 分页对象 - * @param param 查询参数 - * @return List - */ - List selectPageRel(@Param("page") IPage page, - @Param("param") ClinicPatientUserParam param); - - /** - * 查询全部 - * - * @param param 查询参数 - * @return List - */ - List selectListRel(@Param("param") ClinicPatientUserParam param); - -} diff --git a/src/main/java/com/gxwebsoft/clinic/mapper/ClinicPrescriptionItemMapper.java b/src/main/java/com/gxwebsoft/clinic/mapper/ClinicPrescriptionItemMapper.java deleted file mode 100644 index 1a21b01..0000000 --- a/src/main/java/com/gxwebsoft/clinic/mapper/ClinicPrescriptionItemMapper.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.gxwebsoft.clinic.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.gxwebsoft.clinic.entity.ClinicPrescriptionItem; -import com.gxwebsoft.clinic.param.ClinicPrescriptionItemParam; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - * 处方明细表 -Mapper - * - * @author 科技小王子 - * @since 2025-10-22 02:01:13 - */ -public interface ClinicPrescriptionItemMapper extends BaseMapper { - - /** - * 分页查询 - * - * @param page 分页对象 - * @param param 查询参数 - * @return List - */ - List selectPageRel(@Param("page") IPage page, - @Param("param") ClinicPrescriptionItemParam param); - - /** - * 查询全部 - * - * @param param 查询参数 - * @return List - */ - List selectListRel(@Param("param") ClinicPrescriptionItemParam param); - -} diff --git a/src/main/java/com/gxwebsoft/clinic/mapper/ClinicPrescriptionMapper.java b/src/main/java/com/gxwebsoft/clinic/mapper/ClinicPrescriptionMapper.java deleted file mode 100644 index 6eeefda..0000000 --- a/src/main/java/com/gxwebsoft/clinic/mapper/ClinicPrescriptionMapper.java +++ /dev/null @@ -1,38 +0,0 @@ -package com.gxwebsoft.clinic.mapper; - -import com.baomidou.mybatisplus.core.mapper.BaseMapper; -import com.baomidou.mybatisplus.core.metadata.IPage; -import com.gxwebsoft.clinic.entity.ClinicPrescription; -import com.gxwebsoft.clinic.param.ClinicPrescriptionParam; -import org.apache.ibatis.annotations.Param; - -import java.util.List; - -/** - * 处方主表 -Mapper - * - * @author 科技小王子 - * @since 2025-10-22 02:01:13 - */ -public interface ClinicPrescriptionMapper extends BaseMapper { - - /** - * 分页查询 - * - * @param page 分页对象 - * @param param 查询参数 - * @return List - */ - List selectPageRel(@Param("page") IPage page, - @Param("param") ClinicPrescriptionParam param); - - /** - * 查询全部 - * - * @param param 查询参数 - * @return List - */ - List selectListRel(@Param("param") ClinicPrescriptionParam param); - -} diff --git a/src/main/java/com/gxwebsoft/clinic/mapper/xml/ClinicAppointmentMapper.xml b/src/main/java/com/gxwebsoft/clinic/mapper/xml/ClinicAppointmentMapper.xml deleted file mode 100644 index 3825e91..0000000 --- a/src/main/java/com/gxwebsoft/clinic/mapper/xml/ClinicAppointmentMapper.xml +++ /dev/null @@ -1,60 +0,0 @@ - - - - - - - SELECT a.* - FROM clinic_appointment a - - - AND a.id = #{param.id} - - - AND a.type = #{param.type} - - - AND a.reason LIKE CONCAT('%', #{param.reason}, '%') - - - AND a.evaluate_time LIKE CONCAT('%', #{param.evaluateTime}, '%') - - - AND a.doctor_id = #{param.doctorId} - - - AND a.user_id = #{param.userId} - - - AND a.comments LIKE CONCAT('%', #{param.comments}, '%') - - - AND a.sort_number = #{param.sortNumber} - - - AND a.is_delete = #{param.isDelete} - - - AND a.create_time >= #{param.createTimeStart} - - - AND a.create_time <= #{param.createTimeEnd} - - - AND (a.comments LIKE CONCAT('%', #{param.keywords}, '%') - ) - - - - - - - - - - - diff --git a/src/main/java/com/gxwebsoft/clinic/mapper/xml/ClinicDoctorApplyMapper.xml b/src/main/java/com/gxwebsoft/clinic/mapper/xml/ClinicDoctorApplyMapper.xml deleted file mode 100644 index c701860..0000000 --- a/src/main/java/com/gxwebsoft/clinic/mapper/xml/ClinicDoctorApplyMapper.xml +++ /dev/null @@ -1,114 +0,0 @@ - - - - - - - SELECT a.* - FROM clinic_doctor_apply a - - - AND a.apply_id = #{param.applyId} - - - AND a.type = #{param.type} - - - AND a.user_id = #{param.userId} - - - AND a.real_name LIKE CONCAT('%', #{param.realName}, '%') - - - AND a.gender = #{param.gender} - - - AND a.mobile LIKE CONCAT('%', #{param.mobile}, '%') - - - AND a.dealer_name LIKE CONCAT('%', #{param.dealerName}, '%') - - - AND a.id_card LIKE CONCAT('%', #{param.idCard}, '%') - - - AND a.birth_date LIKE CONCAT('%', #{param.birthDate}, '%') - - - AND a.professional_title LIKE CONCAT('%', #{param.professionalTitle}, '%') - - - AND a.work_unit LIKE CONCAT('%', #{param.workUnit}, '%') - - - AND a.practice_license LIKE CONCAT('%', #{param.practiceLicense}, '%') - - - AND a.practice_scope LIKE CONCAT('%', #{param.practiceScope}, '%') - - - AND a.start_work_date LIKE CONCAT('%', #{param.startWorkDate}, '%') - - - AND a.resume LIKE CONCAT('%', #{param.resume}, '%') - - - AND a.certification_files LIKE CONCAT('%', #{param.certificationFiles}, '%') - - - AND a.address LIKE CONCAT('%', #{param.address}, '%') - - - AND a.money = #{param.money} - - - AND a.referee_id = #{param.refereeId} - - - AND a.apply_type = #{param.applyType} - - - AND a.apply_status = #{param.applyStatus} - - - AND a.apply_time LIKE CONCAT('%', #{param.applyTime}, '%') - - - AND a.audit_time LIKE CONCAT('%', #{param.auditTime}, '%') - - - AND a.contract_time LIKE CONCAT('%', #{param.contractTime}, '%') - - - AND a.expiration_time LIKE CONCAT('%', #{param.expirationTime}, '%') - - - AND a.reject_reason LIKE CONCAT('%', #{param.rejectReason}, '%') - - - AND a.comments LIKE CONCAT('%', #{param.comments}, '%') - - - AND a.create_time >= #{param.createTimeStart} - - - AND a.create_time <= #{param.createTimeEnd} - - - AND (a.comments LIKE CONCAT('%', #{param.keywords}, '%') - ) - - - - - - - - - - - diff --git a/src/main/java/com/gxwebsoft/clinic/mapper/xml/ClinicDoctorUserMapper.xml b/src/main/java/com/gxwebsoft/clinic/mapper/xml/ClinicDoctorUserMapper.xml deleted file mode 100644 index 9088c39..0000000 --- a/src/main/java/com/gxwebsoft/clinic/mapper/xml/ClinicDoctorUserMapper.xml +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - SELECT a.* - FROM clinic_doctor_user a - - - AND a.id = #{param.id} - - - AND a.type = #{param.type} - - - AND a.user_id = #{param.userId} - - - AND a.real_name LIKE CONCAT('%', #{param.realName}, '%') - - - AND a.mobile LIKE CONCAT('%', #{param.mobile}, '%') - - - AND a.pay_password LIKE CONCAT('%', #{param.payPassword}, '%') - - - AND a.money = #{param.money} - - - AND a.freeze_money = #{param.freezeMoney} - - - AND a.total_money = #{param.totalMoney} - - - AND a.rate = #{param.rate} - - - AND a.price = #{param.price} - - - AND a.referee_id = #{param.refereeId} - - - AND a.first_num = #{param.firstNum} - - - AND a.second_num = #{param.secondNum} - - - AND a.third_num = #{param.thirdNum} - - - AND a.qrcode LIKE CONCAT('%', #{param.qrcode}, '%') - - - AND a.comments LIKE CONCAT('%', #{param.comments}, '%') - - - AND a.sort_number = #{param.sortNumber} - - - AND a.is_delete = #{param.isDelete} - - - AND a.create_time >= #{param.createTimeStart} - - - AND a.create_time <= #{param.createTimeEnd} - - - AND (a.comments LIKE CONCAT('%', #{param.keywords}, '%') - ) - - - - - - - - - - - diff --git a/src/main/java/com/gxwebsoft/clinic/mapper/xml/ClinicPatientUserMapper.xml b/src/main/java/com/gxwebsoft/clinic/mapper/xml/ClinicPatientUserMapper.xml deleted file mode 100644 index 7c4772e..0000000 --- a/src/main/java/com/gxwebsoft/clinic/mapper/xml/ClinicPatientUserMapper.xml +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - SELECT a.* - FROM clinic_patient_user a - - - AND a.id = #{param.id} - - - AND a.type = #{param.type} - - - AND a.user_id = #{param.userId} - - - AND a.real_name LIKE CONCAT('%', #{param.realName}, '%') - - - AND a.mobile LIKE CONCAT('%', #{param.mobile}, '%') - - - AND a.pay_password LIKE CONCAT('%', #{param.payPassword}, '%') - - - AND a.money = #{param.money} - - - AND a.freeze_money = #{param.freezeMoney} - - - AND a.total_money = #{param.totalMoney} - - - AND a.rate = #{param.rate} - - - AND a.price = #{param.price} - - - AND a.referee_id = #{param.refereeId} - - - AND a.first_num = #{param.firstNum} - - - AND a.second_num = #{param.secondNum} - - - AND a.third_num = #{param.thirdNum} - - - AND a.qrcode LIKE CONCAT('%', #{param.qrcode}, '%') - - - AND a.comments LIKE CONCAT('%', #{param.comments}, '%') - - - AND a.sort_number = #{param.sortNumber} - - - AND a.is_delete = #{param.isDelete} - - - AND a.create_time >= #{param.createTimeStart} - - - AND a.create_time <= #{param.createTimeEnd} - - - AND (a.comments LIKE CONCAT('%', #{param.keywords}, '%') - ) - - - - - - - - - - - diff --git a/src/main/java/com/gxwebsoft/clinic/mapper/xml/ClinicPrescriptionItemMapper.xml b/src/main/java/com/gxwebsoft/clinic/mapper/xml/ClinicPrescriptionItemMapper.xml deleted file mode 100644 index e3b5014..0000000 --- a/src/main/java/com/gxwebsoft/clinic/mapper/xml/ClinicPrescriptionItemMapper.xml +++ /dev/null @@ -1,72 +0,0 @@ - - - - - - - SELECT a.* - FROM clinic_prescription_item a - - - AND a.id = #{param.id} - - - AND a.prescription_id = #{param.prescriptionId} - - - AND a.prescription_no LIKE CONCAT('%', #{param.prescriptionNo}, '%') - - - AND a.medicine_id = #{param.medicineId} - - - AND a.dosage LIKE CONCAT('%', #{param.dosage}, '%') - - - AND a.usage_frequency LIKE CONCAT('%', #{param.usageFrequency}, '%') - - - AND a.days = #{param.days} - - - AND a.amount = #{param.amount} - - - AND a.unit_price = #{param.unitPrice} - - - AND a.quantity = #{param.quantity} - - - AND a.sort_number = #{param.sortNumber} - - - AND a.comments LIKE CONCAT('%', #{param.comments}, '%') - - - AND a.user_id = #{param.userId} - - - AND a.create_time >= #{param.createTimeStart} - - - AND a.create_time <= #{param.createTimeEnd} - - - AND (a.comments LIKE CONCAT('%', #{param.keywords}, '%') - ) - - - - - - - - - - - diff --git a/src/main/java/com/gxwebsoft/clinic/mapper/xml/ClinicPrescriptionMapper.xml b/src/main/java/com/gxwebsoft/clinic/mapper/xml/ClinicPrescriptionMapper.xml deleted file mode 100644 index 4b5f1cd..0000000 --- a/src/main/java/com/gxwebsoft/clinic/mapper/xml/ClinicPrescriptionMapper.xml +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - SELECT a.* - FROM clinic_prescription a - - - AND a.id = #{param.id} - - - AND a.user_id = #{param.userId} - - - AND a.doctor_id = #{param.doctorId} - - - AND a.order_no LIKE CONCAT('%', #{param.orderNo}, '%') - - - AND a.visit_record_id = #{param.visitRecordId} - - - AND a.prescription_type = #{param.prescriptionType} - - - AND a.diagnosis LIKE CONCAT('%', #{param.diagnosis}, '%') - - - AND a.treatment_plan LIKE CONCAT('%', #{param.treatmentPlan}, '%') - - - AND a.decoction_instructions LIKE CONCAT('%', #{param.decoctionInstructions}, '%') - - - AND a.order_price = #{param.orderPrice} - - - AND a.price = #{param.price} - - - AND a.pay_price = #{param.payPrice} - - - AND a.is_invalid = #{param.isInvalid} - - - AND a.is_settled = #{param.isSettled} - - - AND a.settle_time LIKE CONCAT('%', #{param.settleTime}, '%') - - - AND a.status = #{param.status} - - - AND a.comments LIKE CONCAT('%', #{param.comments}, '%') - - - AND a.create_time >= #{param.createTimeStart} - - - AND a.create_time <= #{param.createTimeEnd} - - - AND (a.comments LIKE CONCAT('%', #{param.keywords}, '%') - ) - - - - - - - - - - - diff --git a/src/main/java/com/gxwebsoft/clinic/param/ClinicAppointmentParam.java b/src/main/java/com/gxwebsoft/clinic/param/ClinicAppointmentParam.java deleted file mode 100644 index a6e6a17..0000000 --- a/src/main/java/com/gxwebsoft/clinic/param/ClinicAppointmentParam.java +++ /dev/null @@ -1,58 +0,0 @@ -package com.gxwebsoft.clinic.param; - -import java.math.BigDecimal; -import com.gxwebsoft.common.core.annotation.QueryField; -import com.gxwebsoft.common.core.annotation.QueryType; -import com.gxwebsoft.common.core.web.BaseParam; -import com.fasterxml.jackson.annotation.JsonInclude; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; - -/** - * 挂号查询参数 - * - * @author 科技小王子 - * @since 2025-10-19 09:27:03 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@JsonInclude(JsonInclude.Include.NON_NULL) -@Schema(name = "ClinicAppointmentParam对象", description = "挂号查询参数") -public class ClinicAppointmentParam extends BaseParam { - private static final long serialVersionUID = 1L; - - @Schema(description = "主键ID") - @QueryField(type = QueryType.EQ) - private Integer id; - - @Schema(description = "类型") - @QueryField(type = QueryType.EQ) - private Integer type; - - @Schema(description = "就诊原因") - private String reason; - - @Schema(description = "挂号时间") - private String evaluateTime; - - @Schema(description = "医生") - @QueryField(type = QueryType.EQ) - private Integer doctorId; - - @Schema(description = "患者") - @QueryField(type = QueryType.EQ) - private Integer userId; - - @Schema(description = "备注") - private String comments; - - @Schema(description = "排序号") - @QueryField(type = QueryType.EQ) - private Integer sortNumber; - - @Schema(description = "是否删除") - @QueryField(type = QueryType.EQ) - private Integer isDelete; - -} diff --git a/src/main/java/com/gxwebsoft/clinic/param/ClinicDoctorApplyParam.java b/src/main/java/com/gxwebsoft/clinic/param/ClinicDoctorApplyParam.java deleted file mode 100644 index e9863da..0000000 --- a/src/main/java/com/gxwebsoft/clinic/param/ClinicDoctorApplyParam.java +++ /dev/null @@ -1,114 +0,0 @@ -package com.gxwebsoft.clinic.param; - -import java.math.BigDecimal; -import com.gxwebsoft.common.core.annotation.QueryField; -import com.gxwebsoft.common.core.annotation.QueryType; -import com.gxwebsoft.common.core.web.BaseParam; -import com.fasterxml.jackson.annotation.JsonInclude; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; - -/** - * 医生入驻申请查询参数 - * - * @author 科技小王子 - * @since 2025-10-19 09:27:04 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@JsonInclude(JsonInclude.Include.NON_NULL) -@Schema(name = "ClinicDoctorApplyParam对象", description = "医生入驻申请查询参数") -public class ClinicDoctorApplyParam extends BaseParam { - private static final long serialVersionUID = 1L; - - @Schema(description = "主键ID") - @QueryField(type = QueryType.EQ) - private Integer applyId; - - @Schema(description = "类型 0医生") - @QueryField(type = QueryType.EQ) - private Integer type; - - @Schema(description = "用户ID") - @QueryField(type = QueryType.EQ) - private Integer userId; - - @Schema(description = "姓名") - private String realName; - - @Schema(description = "性别 1男 2女") - @QueryField(type = QueryType.EQ) - private Integer gender; - - @Schema(description = "手机号") - private String mobile; - - @Schema(description = "客户名称") - private String dealerName; - - @Schema(description = "证件号码") - private String idCard; - - @Schema(description = "生日") - private String birthDate; - - @Schema(description = "区分职称等级(如主治医师、副主任医师)") - private String professionalTitle; - - @Schema(description = "工作单位") - private String workUnit; - - @Schema(description = "执业资格核心凭证") - private String practiceLicense; - - @Schema(description = "限定可执业科室或疾病类型") - private String practiceScope; - - @Schema(description = "开始工作时间") - private String startWorkDate; - - @Schema(description = "简历") - private String resume; - - @Schema(description = "使用 JSON 存储多个证件文件路径(如执业证、学历证)") - private String certificationFiles; - - @Schema(description = "详细地址") - private String address; - - @Schema(description = "签约价格") - @QueryField(type = QueryType.EQ) - private BigDecimal money; - - @Schema(description = "推荐人用户ID") - @QueryField(type = QueryType.EQ) - private Integer refereeId; - - @Schema(description = "申请方式(10需后台审核 20无需审核)") - @QueryField(type = QueryType.EQ) - private Integer applyType; - - @Schema(description = "审核状态 (10待审核 20审核通过 30驳回)") - @QueryField(type = QueryType.EQ) - private Integer applyStatus; - - @Schema(description = "申请时间") - private String applyTime; - - @Schema(description = "审核时间") - private String auditTime; - - @Schema(description = "合同时间") - private String contractTime; - - @Schema(description = "过期时间") - private String expirationTime; - - @Schema(description = "驳回原因") - private String rejectReason; - - @Schema(description = "备注") - private String comments; - -} diff --git a/src/main/java/com/gxwebsoft/clinic/param/ClinicDoctorUserParam.java b/src/main/java/com/gxwebsoft/clinic/param/ClinicDoctorUserParam.java deleted file mode 100644 index c1866f2..0000000 --- a/src/main/java/com/gxwebsoft/clinic/param/ClinicDoctorUserParam.java +++ /dev/null @@ -1,96 +0,0 @@ -package com.gxwebsoft.clinic.param; - -import java.math.BigDecimal; -import com.gxwebsoft.common.core.annotation.QueryField; -import com.gxwebsoft.common.core.annotation.QueryType; -import com.gxwebsoft.common.core.web.BaseParam; -import com.fasterxml.jackson.annotation.JsonInclude; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; - -/** - * 分销商用户记录表查询参数 - * - * @author 科技小王子 - * @since 2025-10-19 09:27:04 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@JsonInclude(JsonInclude.Include.NON_NULL) -@Schema(name = "ClinicDoctorUserParam对象", description = "分销商用户记录表查询参数") -public class ClinicDoctorUserParam extends BaseParam { - private static final long serialVersionUID = 1L; - - @Schema(description = "主键ID") - @QueryField(type = QueryType.EQ) - private Integer id; - - @Schema(description = "类型 0经销商 1企业 2集团") - @QueryField(type = QueryType.EQ) - private Integer type; - - @Schema(description = "自增ID") - @QueryField(type = QueryType.EQ) - private Integer userId; - - @Schema(description = "姓名") - private String realName; - - @Schema(description = "手机号") - private String mobile; - - @Schema(description = "支付密码") - private String payPassword; - - @Schema(description = "当前可提现佣金") - @QueryField(type = QueryType.EQ) - private BigDecimal money; - - @Schema(description = "已冻结佣金") - @QueryField(type = QueryType.EQ) - private BigDecimal freezeMoney; - - @Schema(description = "累积提现佣金") - @QueryField(type = QueryType.EQ) - private BigDecimal totalMoney; - - @Schema(description = "收益基数") - @QueryField(type = QueryType.EQ) - private BigDecimal rate; - - @Schema(description = "单价") - @QueryField(type = QueryType.EQ) - private BigDecimal price; - - @Schema(description = "推荐人用户ID") - @QueryField(type = QueryType.EQ) - private Integer refereeId; - - @Schema(description = "成员数量(一级)") - @QueryField(type = QueryType.EQ) - private Integer firstNum; - - @Schema(description = "成员数量(二级)") - @QueryField(type = QueryType.EQ) - private Integer secondNum; - - @Schema(description = "成员数量(三级)") - @QueryField(type = QueryType.EQ) - private Integer thirdNum; - - @Schema(description = "专属二维码") - private String qrcode; - - @Schema(description = "备注") - private String comments; - - @Schema(description = "排序号") - @QueryField(type = QueryType.EQ) - private Integer sortNumber; - - @Schema(description = "是否删除") - @QueryField(type = QueryType.EQ) - private Integer isDelete; - -} diff --git a/src/main/java/com/gxwebsoft/clinic/param/ClinicPatientUserParam.java b/src/main/java/com/gxwebsoft/clinic/param/ClinicPatientUserParam.java deleted file mode 100644 index d3d8076..0000000 --- a/src/main/java/com/gxwebsoft/clinic/param/ClinicPatientUserParam.java +++ /dev/null @@ -1,96 +0,0 @@ -package com.gxwebsoft.clinic.param; - -import java.math.BigDecimal; -import com.gxwebsoft.common.core.annotation.QueryField; -import com.gxwebsoft.common.core.annotation.QueryType; -import com.gxwebsoft.common.core.web.BaseParam; -import com.fasterxml.jackson.annotation.JsonInclude; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; - -/** - * 患者查询参数 - * - * @author 科技小王子 - * @since 2025-10-19 09:27:04 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@JsonInclude(JsonInclude.Include.NON_NULL) -@Schema(name = "ClinicPatientUserParam对象", description = "患者查询参数") -public class ClinicPatientUserParam extends BaseParam { - private static final long serialVersionUID = 1L; - - @Schema(description = "主键ID") - @QueryField(type = QueryType.EQ) - private Integer id; - - @Schema(description = "类型 0经销商 1企业 2集团") - @QueryField(type = QueryType.EQ) - private Integer type; - - @Schema(description = "自增ID") - @QueryField(type = QueryType.EQ) - private Integer userId; - - @Schema(description = "姓名") - private String realName; - - @Schema(description = "手机号") - private String mobile; - - @Schema(description = "支付密码") - private String payPassword; - - @Schema(description = "当前可提现佣金") - @QueryField(type = QueryType.EQ) - private BigDecimal money; - - @Schema(description = "已冻结佣金") - @QueryField(type = QueryType.EQ) - private BigDecimal freezeMoney; - - @Schema(description = "累积提现佣金") - @QueryField(type = QueryType.EQ) - private BigDecimal totalMoney; - - @Schema(description = "收益基数") - @QueryField(type = QueryType.EQ) - private BigDecimal rate; - - @Schema(description = "单价") - @QueryField(type = QueryType.EQ) - private BigDecimal price; - - @Schema(description = "推荐人用户ID") - @QueryField(type = QueryType.EQ) - private Integer refereeId; - - @Schema(description = "成员数量(一级)") - @QueryField(type = QueryType.EQ) - private Integer firstNum; - - @Schema(description = "成员数量(二级)") - @QueryField(type = QueryType.EQ) - private Integer secondNum; - - @Schema(description = "成员数量(三级)") - @QueryField(type = QueryType.EQ) - private Integer thirdNum; - - @Schema(description = "专属二维码") - private String qrcode; - - @Schema(description = "备注") - private String comments; - - @Schema(description = "排序号") - @QueryField(type = QueryType.EQ) - private Integer sortNumber; - - @Schema(description = "是否删除") - @QueryField(type = QueryType.EQ) - private Integer isDelete; - -} diff --git a/src/main/java/com/gxwebsoft/clinic/param/ClinicPrescriptionItemParam.java b/src/main/java/com/gxwebsoft/clinic/param/ClinicPrescriptionItemParam.java deleted file mode 100644 index 7e0ae8f..0000000 --- a/src/main/java/com/gxwebsoft/clinic/param/ClinicPrescriptionItemParam.java +++ /dev/null @@ -1,74 +0,0 @@ -package com.gxwebsoft.clinic.param; - -import java.math.BigDecimal; -import com.gxwebsoft.common.core.annotation.QueryField; -import com.gxwebsoft.common.core.annotation.QueryType; -import com.gxwebsoft.common.core.web.BaseParam; -import com.fasterxml.jackson.annotation.JsonInclude; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; - -/** - * 处方明细表 -查询参数 - * - * @author 科技小王子 - * @since 2025-10-22 02:01:13 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@JsonInclude(JsonInclude.Include.NON_NULL) -@Schema(name = "ClinicPrescriptionItemParam对象", description = "处方明细表 查询参数") -public class ClinicPrescriptionItemParam extends BaseParam { - private static final long serialVersionUID = 1L; - - @Schema(description = "自增ID") - @QueryField(type = QueryType.EQ) - private Integer id; - - @Schema(description = "关联处方") - @QueryField(type = QueryType.EQ) - private Integer prescriptionId; - - @Schema(description = "订单编号") - private String prescriptionNo; - - @Schema(description = "关联药品") - @QueryField(type = QueryType.EQ) - private Integer medicineId; - - @Schema(description = "剂量(如“10g”)") - private String dosage; - - @Schema(description = "用法频率(如“每日三次”)") - private String usageFrequency; - - @Schema(description = "服用天数") - @QueryField(type = QueryType.EQ) - private Integer days; - - @Schema(description = "购买数量") - @QueryField(type = QueryType.EQ) - private Integer amount; - - @Schema(description = "单价") - @QueryField(type = QueryType.EQ) - private BigDecimal unitPrice; - - @Schema(description = "数量") - @QueryField(type = QueryType.EQ) - private Integer quantity; - - @Schema(description = "排序号") - @QueryField(type = QueryType.EQ) - private Integer sortNumber; - - @Schema(description = "备注") - private String comments; - - @Schema(description = "用户id") - @QueryField(type = QueryType.EQ) - private Integer userId; - -} diff --git a/src/main/java/com/gxwebsoft/clinic/param/ClinicPrescriptionParam.java b/src/main/java/com/gxwebsoft/clinic/param/ClinicPrescriptionParam.java deleted file mode 100644 index d6cdfcf..0000000 --- a/src/main/java/com/gxwebsoft/clinic/param/ClinicPrescriptionParam.java +++ /dev/null @@ -1,88 +0,0 @@ -package com.gxwebsoft.clinic.param; - -import java.math.BigDecimal; -import com.gxwebsoft.common.core.annotation.QueryField; -import com.gxwebsoft.common.core.annotation.QueryType; -import com.gxwebsoft.common.core.web.BaseParam; -import com.fasterxml.jackson.annotation.JsonInclude; -import io.swagger.v3.oas.annotations.media.Schema; -import lombok.Data; -import lombok.EqualsAndHashCode; - -/** - * 处方主表 -查询参数 - * - * @author 科技小王子 - * @since 2025-10-22 02:01:12 - */ -@Data -@EqualsAndHashCode(callSuper = false) -@JsonInclude(JsonInclude.Include.NON_NULL) -@Schema(name = "ClinicPrescriptionParam对象", description = "处方主表查询参数") -public class ClinicPrescriptionParam extends BaseParam { - private static final long serialVersionUID = 1L; - - @Schema(description = "主键ID") - @QueryField(type = QueryType.EQ) - private Integer id; - - @Schema(description = "患者") - @QueryField(type = QueryType.EQ) - private Integer userId; - - @Schema(description = "医生") - @QueryField(type = QueryType.EQ) - private Integer doctorId; - - @Schema(description = "订单编号") - private String orderNo; - - @Schema(description = "关联就诊表") - @QueryField(type = QueryType.EQ) - private Integer visitRecordId; - - @Schema(description = "处方类型 0中药 1西药") - @QueryField(type = QueryType.EQ) - private Integer prescriptionType; - - @Schema(description = "诊断结果") - private String diagnosis; - - @Schema(description = "治疗方案") - private String treatmentPlan; - - @Schema(description = "煎药说明") - private String decoctionInstructions; - - @Schema(description = "订单总金额") - @QueryField(type = QueryType.EQ) - private BigDecimal orderPrice; - - @Schema(description = "单价") - @QueryField(type = QueryType.EQ) - private BigDecimal price; - - @Schema(description = "实付金额") - @QueryField(type = QueryType.EQ) - private BigDecimal payPrice; - - @Schema(description = "订单是否失效(0未失效 1已失效)") - @QueryField(type = QueryType.EQ) - private Integer isInvalid; - - @Schema(description = "结算(0未结算 1已结算)") - @QueryField(type = QueryType.EQ) - private Integer isSettled; - - @Schema(description = "结算时间") - private String settleTime; - - @Schema(description = "状态, 0正常, 1已完成,2已支付,3已取消") - @QueryField(type = QueryType.EQ) - private Integer status; - - @Schema(description = "备注") - private String comments; - -} diff --git a/src/main/java/com/gxwebsoft/clinic/service/ClinicAppointmentService.java b/src/main/java/com/gxwebsoft/clinic/service/ClinicAppointmentService.java deleted file mode 100644 index 28c7ac1..0000000 --- a/src/main/java/com/gxwebsoft/clinic/service/ClinicAppointmentService.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.gxwebsoft.clinic.service; - -import com.baomidou.mybatisplus.extension.service.IService; -import com.gxwebsoft.common.core.web.PageResult; -import com.gxwebsoft.clinic.entity.ClinicAppointment; -import com.gxwebsoft.clinic.param.ClinicAppointmentParam; - -import java.util.List; - -/** - * 挂号Service - * - * @author 科技小王子 - * @since 2025-10-19 09:27:04 - */ -public interface ClinicAppointmentService extends IService { - - /** - * 分页关联查询 - * - * @param param 查询参数 - * @return PageResult - */ - PageResult pageRel(ClinicAppointmentParam param); - - /** - * 关联查询全部 - * - * @param param 查询参数 - * @return List - */ - List listRel(ClinicAppointmentParam param); - - /** - * 根据id查询 - * - * @param id 主键ID - * @return ClinicAppointment - */ - ClinicAppointment getByIdRel(Integer id); - -} diff --git a/src/main/java/com/gxwebsoft/clinic/service/ClinicDoctorApplyService.java b/src/main/java/com/gxwebsoft/clinic/service/ClinicDoctorApplyService.java deleted file mode 100644 index 228ac95..0000000 --- a/src/main/java/com/gxwebsoft/clinic/service/ClinicDoctorApplyService.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.gxwebsoft.clinic.service; - -import com.baomidou.mybatisplus.extension.service.IService; -import com.gxwebsoft.common.core.web.PageResult; -import com.gxwebsoft.clinic.entity.ClinicDoctorApply; -import com.gxwebsoft.clinic.param.ClinicDoctorApplyParam; - -import java.util.List; - -/** - * 医生入驻申请Service - * - * @author 科技小王子 - * @since 2025-10-19 09:27:04 - */ -public interface ClinicDoctorApplyService extends IService { - - /** - * 分页关联查询 - * - * @param param 查询参数 - * @return PageResult - */ - PageResult pageRel(ClinicDoctorApplyParam param); - - /** - * 关联查询全部 - * - * @param param 查询参数 - * @return List - */ - List listRel(ClinicDoctorApplyParam param); - - /** - * 根据id查询 - * - * @param applyId 主键ID - * @return ClinicDoctorApply - */ - ClinicDoctorApply getByIdRel(Integer applyId); - -} diff --git a/src/main/java/com/gxwebsoft/clinic/service/ClinicDoctorUserService.java b/src/main/java/com/gxwebsoft/clinic/service/ClinicDoctorUserService.java deleted file mode 100644 index a417b1d..0000000 --- a/src/main/java/com/gxwebsoft/clinic/service/ClinicDoctorUserService.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.gxwebsoft.clinic.service; - -import com.baomidou.mybatisplus.extension.service.IService; -import com.gxwebsoft.common.core.web.PageResult; -import com.gxwebsoft.clinic.entity.ClinicDoctorUser; -import com.gxwebsoft.clinic.param.ClinicDoctorUserParam; - -import java.util.List; - -/** - * 分销商用户记录表Service - * - * @author 科技小王子 - * @since 2025-10-19 09:27:04 - */ -public interface ClinicDoctorUserService extends IService { - - /** - * 分页关联查询 - * - * @param param 查询参数 - * @return PageResult - */ - PageResult pageRel(ClinicDoctorUserParam param); - - /** - * 关联查询全部 - * - * @param param 查询参数 - * @return List - */ - List listRel(ClinicDoctorUserParam param); - - /** - * 根据id查询 - * - * @param id 主键ID - * @return ClinicDoctorUser - */ - ClinicDoctorUser getByIdRel(Integer id); - -} diff --git a/src/main/java/com/gxwebsoft/clinic/service/ClinicPatientUserService.java b/src/main/java/com/gxwebsoft/clinic/service/ClinicPatientUserService.java deleted file mode 100644 index df37cc3..0000000 --- a/src/main/java/com/gxwebsoft/clinic/service/ClinicPatientUserService.java +++ /dev/null @@ -1,42 +0,0 @@ -package com.gxwebsoft.clinic.service; - -import com.baomidou.mybatisplus.extension.service.IService; -import com.gxwebsoft.common.core.web.PageResult; -import com.gxwebsoft.clinic.entity.ClinicPatientUser; -import com.gxwebsoft.clinic.param.ClinicPatientUserParam; - -import java.util.List; - -/** - * 患者Service - * - * @author 科技小王子 - * @since 2025-10-19 09:27:04 - */ -public interface ClinicPatientUserService extends IService { - - /** - * 分页关联查询 - * - * @param param 查询参数 - * @return PageResult - */ - PageResult pageRel(ClinicPatientUserParam param); - - /** - * 关联查询全部 - * - * @param param 查询参数 - * @return List - */ - List listRel(ClinicPatientUserParam param); - - /** - * 根据id查询 - * - * @param id 主键ID - * @return ClinicPatientUser - */ - ClinicPatientUser getByIdRel(Integer id); - -} diff --git a/src/main/java/com/gxwebsoft/clinic/service/ClinicPrescriptionItemService.java b/src/main/java/com/gxwebsoft/clinic/service/ClinicPrescriptionItemService.java deleted file mode 100644 index e6ee21c..0000000 --- a/src/main/java/com/gxwebsoft/clinic/service/ClinicPrescriptionItemService.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.gxwebsoft.clinic.service; - -import com.baomidou.mybatisplus.extension.service.IService; -import com.gxwebsoft.common.core.web.PageResult; -import com.gxwebsoft.clinic.entity.ClinicPrescriptionItem; -import com.gxwebsoft.clinic.param.ClinicPrescriptionItemParam; - -import java.util.List; - -/** - * 处方明细表 -Service - * - * @author 科技小王子 - * @since 2025-10-22 02:01:13 - */ -public interface ClinicPrescriptionItemService extends IService { - - /** - * 分页关联查询 - * - * @param param 查询参数 - * @return PageResult - */ - PageResult pageRel(ClinicPrescriptionItemParam param); - - /** - * 关联查询全部 - * - * @param param 查询参数 - * @return List - */ - List listRel(ClinicPrescriptionItemParam param); - - /** - * 根据id查询 - * - * @param id 自增ID - * @return ClinicPrescriptionItem - */ - ClinicPrescriptionItem getByIdRel(Integer id); - -} diff --git a/src/main/java/com/gxwebsoft/clinic/service/ClinicPrescriptionService.java b/src/main/java/com/gxwebsoft/clinic/service/ClinicPrescriptionService.java deleted file mode 100644 index 065c258..0000000 --- a/src/main/java/com/gxwebsoft/clinic/service/ClinicPrescriptionService.java +++ /dev/null @@ -1,43 +0,0 @@ -package com.gxwebsoft.clinic.service; - -import com.baomidou.mybatisplus.extension.service.IService; -import com.gxwebsoft.common.core.web.PageResult; -import com.gxwebsoft.clinic.entity.ClinicPrescription; -import com.gxwebsoft.clinic.param.ClinicPrescriptionParam; - -import java.util.List; - -/** - * 处方主表 -Service - * - * @author 科技小王子 - * @since 2025-10-22 02:01:13 - */ -public interface ClinicPrescriptionService extends IService { - - /** - * 分页关联查询 - * - * @param param 查询参数 - * @return PageResult - */ - PageResult pageRel(ClinicPrescriptionParam param); - - /** - * 关联查询全部 - * - * @param param 查询参数 - * @return List - */ - List listRel(ClinicPrescriptionParam param); - - /** - * 根据id查询 - * - * @param id 主键ID - * @return ClinicPrescription - */ - ClinicPrescription getByIdRel(Integer id); - -} diff --git a/src/main/java/com/gxwebsoft/clinic/service/impl/ClinicAppointmentServiceImpl.java b/src/main/java/com/gxwebsoft/clinic/service/impl/ClinicAppointmentServiceImpl.java deleted file mode 100644 index 2af3f86..0000000 --- a/src/main/java/com/gxwebsoft/clinic/service/impl/ClinicAppointmentServiceImpl.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.gxwebsoft.clinic.service.impl; - -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.gxwebsoft.clinic.mapper.ClinicAppointmentMapper; -import com.gxwebsoft.clinic.service.ClinicAppointmentService; -import com.gxwebsoft.clinic.entity.ClinicAppointment; -import com.gxwebsoft.clinic.param.ClinicAppointmentParam; -import com.gxwebsoft.common.core.web.PageParam; -import com.gxwebsoft.common.core.web.PageResult; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - * 挂号Service实现 - * - * @author 科技小王子 - * @since 2025-10-19 09:27:04 - */ -@Service -public class ClinicAppointmentServiceImpl extends ServiceImpl implements ClinicAppointmentService { - - @Override - public PageResult pageRel(ClinicAppointmentParam param) { - PageParam page = new PageParam<>(param); - page.setDefaultOrder("sort_number asc, create_time desc"); - List list = baseMapper.selectPageRel(page, param); - return new PageResult<>(list, page.getTotal()); - } - - @Override - public List listRel(ClinicAppointmentParam param) { - List list = baseMapper.selectListRel(param); - // 排序 - PageParam page = new PageParam<>(); - page.setDefaultOrder("sort_number asc, create_time desc"); - return page.sortRecords(list); - } - - @Override - public ClinicAppointment getByIdRel(Integer id) { - ClinicAppointmentParam param = new ClinicAppointmentParam(); - param.setId(id); - return param.getOne(baseMapper.selectListRel(param)); - } - -} diff --git a/src/main/java/com/gxwebsoft/clinic/service/impl/ClinicDoctorApplyServiceImpl.java b/src/main/java/com/gxwebsoft/clinic/service/impl/ClinicDoctorApplyServiceImpl.java deleted file mode 100644 index 9ba52d1..0000000 --- a/src/main/java/com/gxwebsoft/clinic/service/impl/ClinicDoctorApplyServiceImpl.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.gxwebsoft.clinic.service.impl; - -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.gxwebsoft.clinic.mapper.ClinicDoctorApplyMapper; -import com.gxwebsoft.clinic.service.ClinicDoctorApplyService; -import com.gxwebsoft.clinic.entity.ClinicDoctorApply; -import com.gxwebsoft.clinic.param.ClinicDoctorApplyParam; -import com.gxwebsoft.common.core.web.PageParam; -import com.gxwebsoft.common.core.web.PageResult; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - * 医生入驻申请Service实现 - * - * @author 科技小王子 - * @since 2025-10-19 09:27:04 - */ -@Service -public class ClinicDoctorApplyServiceImpl extends ServiceImpl implements ClinicDoctorApplyService { - - @Override - public PageResult pageRel(ClinicDoctorApplyParam param) { - PageParam page = new PageParam<>(param); - page.setDefaultOrder("sort_number asc, create_time desc"); - List list = baseMapper.selectPageRel(page, param); - return new PageResult<>(list, page.getTotal()); - } - - @Override - public List listRel(ClinicDoctorApplyParam param) { - List list = baseMapper.selectListRel(param); - // 排序 - PageParam page = new PageParam<>(); - page.setDefaultOrder("sort_number asc, create_time desc"); - return page.sortRecords(list); - } - - @Override - public ClinicDoctorApply getByIdRel(Integer applyId) { - ClinicDoctorApplyParam param = new ClinicDoctorApplyParam(); - param.setApplyId(applyId); - return param.getOne(baseMapper.selectListRel(param)); - } - -} diff --git a/src/main/java/com/gxwebsoft/clinic/service/impl/ClinicDoctorUserServiceImpl.java b/src/main/java/com/gxwebsoft/clinic/service/impl/ClinicDoctorUserServiceImpl.java deleted file mode 100644 index 9de7f4e..0000000 --- a/src/main/java/com/gxwebsoft/clinic/service/impl/ClinicDoctorUserServiceImpl.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.gxwebsoft.clinic.service.impl; - -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.gxwebsoft.clinic.mapper.ClinicDoctorUserMapper; -import com.gxwebsoft.clinic.service.ClinicDoctorUserService; -import com.gxwebsoft.clinic.entity.ClinicDoctorUser; -import com.gxwebsoft.clinic.param.ClinicDoctorUserParam; -import com.gxwebsoft.common.core.web.PageParam; -import com.gxwebsoft.common.core.web.PageResult; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - * 分销商用户记录表Service实现 - * - * @author 科技小王子 - * @since 2025-10-19 09:27:04 - */ -@Service -public class ClinicDoctorUserServiceImpl extends ServiceImpl implements ClinicDoctorUserService { - - @Override - public PageResult pageRel(ClinicDoctorUserParam param) { - PageParam page = new PageParam<>(param); - page.setDefaultOrder("sort_number asc, create_time desc"); - List list = baseMapper.selectPageRel(page, param); - return new PageResult<>(list, page.getTotal()); - } - - @Override - public List listRel(ClinicDoctorUserParam param) { - List list = baseMapper.selectListRel(param); - // 排序 - PageParam page = new PageParam<>(); - page.setDefaultOrder("sort_number asc, create_time desc"); - return page.sortRecords(list); - } - - @Override - public ClinicDoctorUser getByIdRel(Integer id) { - ClinicDoctorUserParam param = new ClinicDoctorUserParam(); - param.setId(id); - return param.getOne(baseMapper.selectListRel(param)); - } - -} diff --git a/src/main/java/com/gxwebsoft/clinic/service/impl/ClinicPatientUserServiceImpl.java b/src/main/java/com/gxwebsoft/clinic/service/impl/ClinicPatientUserServiceImpl.java deleted file mode 100644 index ac5068b..0000000 --- a/src/main/java/com/gxwebsoft/clinic/service/impl/ClinicPatientUserServiceImpl.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.gxwebsoft.clinic.service.impl; - -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.gxwebsoft.clinic.mapper.ClinicPatientUserMapper; -import com.gxwebsoft.clinic.service.ClinicPatientUserService; -import com.gxwebsoft.clinic.entity.ClinicPatientUser; -import com.gxwebsoft.clinic.param.ClinicPatientUserParam; -import com.gxwebsoft.common.core.web.PageParam; -import com.gxwebsoft.common.core.web.PageResult; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - * 患者Service实现 - * - * @author 科技小王子 - * @since 2025-10-19 09:27:04 - */ -@Service -public class ClinicPatientUserServiceImpl extends ServiceImpl implements ClinicPatientUserService { - - @Override - public PageResult pageRel(ClinicPatientUserParam param) { - PageParam page = new PageParam<>(param); - page.setDefaultOrder("sort_number asc, create_time desc"); - List list = baseMapper.selectPageRel(page, param); - return new PageResult<>(list, page.getTotal()); - } - - @Override - public List listRel(ClinicPatientUserParam param) { - List list = baseMapper.selectListRel(param); - // 排序 - PageParam page = new PageParam<>(); - page.setDefaultOrder("sort_number asc, create_time desc"); - return page.sortRecords(list); - } - - @Override - public ClinicPatientUser getByIdRel(Integer id) { - ClinicPatientUserParam param = new ClinicPatientUserParam(); - param.setId(id); - return param.getOne(baseMapper.selectListRel(param)); - } - -} diff --git a/src/main/java/com/gxwebsoft/clinic/service/impl/ClinicPrescriptionItemServiceImpl.java b/src/main/java/com/gxwebsoft/clinic/service/impl/ClinicPrescriptionItemServiceImpl.java deleted file mode 100644 index 7912403..0000000 --- a/src/main/java/com/gxwebsoft/clinic/service/impl/ClinicPrescriptionItemServiceImpl.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.gxwebsoft.clinic.service.impl; - -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.gxwebsoft.clinic.mapper.ClinicPrescriptionItemMapper; -import com.gxwebsoft.clinic.service.ClinicPrescriptionItemService; -import com.gxwebsoft.clinic.entity.ClinicPrescriptionItem; -import com.gxwebsoft.clinic.param.ClinicPrescriptionItemParam; -import com.gxwebsoft.common.core.web.PageParam; -import com.gxwebsoft.common.core.web.PageResult; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - * 处方明细表 -Service实现 - * - * @author 科技小王子 - * @since 2025-10-22 02:01:13 - */ -@Service -public class ClinicPrescriptionItemServiceImpl extends ServiceImpl implements ClinicPrescriptionItemService { - - @Override - public PageResult pageRel(ClinicPrescriptionItemParam param) { - PageParam page = new PageParam<>(param); - page.setDefaultOrder("sort_number asc, create_time desc"); - List list = baseMapper.selectPageRel(page, param); - return new PageResult<>(list, page.getTotal()); - } - - @Override - public List listRel(ClinicPrescriptionItemParam param) { - List list = baseMapper.selectListRel(param); - // 排序 - PageParam page = new PageParam<>(); - page.setDefaultOrder("sort_number asc, create_time desc"); - return page.sortRecords(list); - } - - @Override - public ClinicPrescriptionItem getByIdRel(Integer id) { - ClinicPrescriptionItemParam param = new ClinicPrescriptionItemParam(); - param.setId(id); - return param.getOne(baseMapper.selectListRel(param)); - } - -} diff --git a/src/main/java/com/gxwebsoft/clinic/service/impl/ClinicPrescriptionServiceImpl.java b/src/main/java/com/gxwebsoft/clinic/service/impl/ClinicPrescriptionServiceImpl.java deleted file mode 100644 index 8821f07..0000000 --- a/src/main/java/com/gxwebsoft/clinic/service/impl/ClinicPrescriptionServiceImpl.java +++ /dev/null @@ -1,48 +0,0 @@ -package com.gxwebsoft.clinic.service.impl; - -import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.gxwebsoft.clinic.mapper.ClinicPrescriptionMapper; -import com.gxwebsoft.clinic.service.ClinicPrescriptionService; -import com.gxwebsoft.clinic.entity.ClinicPrescription; -import com.gxwebsoft.clinic.param.ClinicPrescriptionParam; -import com.gxwebsoft.common.core.web.PageParam; -import com.gxwebsoft.common.core.web.PageResult; -import org.springframework.stereotype.Service; - -import java.util.List; - -/** - * 处方主表 -Service实现 - * - * @author 科技小王子 - * @since 2025-10-22 02:01:13 - */ -@Service -public class ClinicPrescriptionServiceImpl extends ServiceImpl implements ClinicPrescriptionService { - - @Override - public PageResult pageRel(ClinicPrescriptionParam param) { - PageParam page = new PageParam<>(param); - page.setDefaultOrder("sort_number asc, create_time desc"); - List list = baseMapper.selectPageRel(page, param); - return new PageResult<>(list, page.getTotal()); - } - - @Override - public List listRel(ClinicPrescriptionParam param) { - List list = baseMapper.selectListRel(param); - // 排序 - PageParam page = new PageParam<>(); - page.setDefaultOrder("sort_number asc, create_time desc"); - return page.sortRecords(list); - } - - @Override - public ClinicPrescription getByIdRel(Integer id) { - ClinicPrescriptionParam param = new ClinicPrescriptionParam(); - param.setId(id); - return param.getOne(baseMapper.selectListRel(param)); - } - -} diff --git a/src/main/resources/application-dev.yml b/src/main/resources/application-dev.yml index b2b6a2e..bdc483c 100644 --- a/src/main/resources/application-dev.yml +++ b/src/main/resources/application-dev.yml @@ -7,7 +7,7 @@ server: # 数据源配置 spring: datasource: - url: jdbc:mysql://8.134.169.209:13306/modules?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=Asia/Shanghai + url: jdbc:mysql://47.119.165.234:13308/modules?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B8 username: modules password: P7KsAyDXG8YdLnkA driver-class-name: com.mysql.cj.jdbc.Driver @@ -16,7 +16,7 @@ spring: # redis redis: database: 0 - host: 8.134.169.209 + host: 47.119.165.234 port: 16379 password: redis_WSDb88 diff --git a/src/test/java/com/gxwebsoft/generator/ClinicGenerator.java b/src/test/java/com/gxwebsoft/generator/ClinicGenerator.java index 85f3450..755511f 100644 --- a/src/test/java/com/gxwebsoft/generator/ClinicGenerator.java +++ b/src/test/java/com/gxwebsoft/generator/ClinicGenerator.java @@ -61,10 +61,11 @@ public class ClinicGenerator { // "clinic_medicine_stock", // "clinic_order", // "clinic_patient_user", - "clinic_prescription", - "clinic_prescription_item", +// "clinic_prescription", +// "clinic_prescription_item", // "clinic_report", // "clinic_visit_record", + "clinic_", }; // 需要去除的表前缀 private static final String[] TABLE_PREFIX = new String[]{ diff --git a/src/test/java/com/gxwebsoft/generator/CreditGenerator.java b/src/test/java/com/gxwebsoft/generator/CreditGenerator.java new file mode 100644 index 0000000..6f862dc --- /dev/null +++ b/src/test/java/com/gxwebsoft/generator/CreditGenerator.java @@ -0,0 +1,407 @@ +package com.gxwebsoft.generator; + +import com.baomidou.mybatisplus.annotation.IdType; +import com.baomidou.mybatisplus.core.toolkit.StringPool; +import com.baomidou.mybatisplus.generator.AutoGenerator; +import com.baomidou.mybatisplus.generator.InjectionConfig; +import com.baomidou.mybatisplus.generator.config.*; +import com.baomidou.mybatisplus.generator.config.po.TableInfo; +import com.baomidou.mybatisplus.generator.config.rules.NamingStrategy; +import com.gxwebsoft.generator.engine.BeetlTemplateEnginePlus; + +import java.nio.file.Files; +import java.nio.file.Paths; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +/** + * CMS模块-代码生成工具 + * + * @author WebSoft + * @since 2021-09-05 00:31:14 + */ +public class CreditGenerator { + // 输出位置 + private static final String OUTPUT_LOCATION = System.getProperty("user.dir"); + //private static final String OUTPUT_LOCATION = "D:/codegen"; // 不想生成到项目中可以写磁盘路径 + // JAVA输出目录 + private static final String OUTPUT_DIR = "/src/main/java"; + // Vue文件输出位置 + private static final String OUTPUT_LOCATION_VUE = "/Users/gxwebsoft/JAVA/generator/output/admin"; + // UniApp文件输出目录 + private static final String OUTPUT_LOCATION_UNIAPP = "/Users/gxwebsoft/JAVA/generator/output/taro"; + // Vue文件输出目录 + private static final String OUTPUT_DIR_VUE = "/src"; + // 作者名称 + private static final String AUTHOR = "科技小王子"; + // 是否在xml中添加二级缓存配置 + private static final boolean ENABLE_CACHE = false; + // 数据库连接配置 + private static final String DB_URL = "jdbc:mysql://47.119.165.234:13308/modules?useUnicode=true&characterEncoding=utf8&useSSL=false&serverTimezone=GMT%2B8"; + private static final String DB_DRIVER = "com.mysql.cj.jdbc.Driver"; + private static final String DB_USERNAME = "modules"; + private static final String DB_PASSWORD = "P7KsAyDXG8YdLnkA"; + // 包名 + private static final String PACKAGE_NAME = "com.gxwebsoft"; + // 模块名 + private static final String MODULE_NAME = "credit"; + // 需要生成的表 + private static final String[] TABLE_NAMES = new String[]{ +// "credit_user", +// "credit_judiciary", +// "credit_company", +// "credit_breach_of_trust", +// "credit_case_filing", +// "credit_company", +// "credit_competitor", +// "credit_court_announcement", +// "credit_court_session", +// "credit_customer", +// "credit_delivery_notice", +// "credit_external", +// "credit_final_version", +// "credit_gqdj", +// "credit_judgment_debtor", +// "credit_judicial_document", +// "credit_mediation", +// "credit_risk_relation", +// "credit_supplier", +// "credit_xgxf", + "credit_administrative_license", + "credit_bankruptcy", + "credit_branch", + "credit_historical_legal_person", + "credit_nearby_company", + "credit_patent", + "credit_suspected_relationship" + }; + // 需要去除的表前缀 + private static final String[] TABLE_PREFIX = new String[]{ + "tb_" + }; + // 不需要作为查询参数的字段 + private static final String[] PARAM_EXCLUDE_FIELDS = new String[]{ + "tenant_id", + "create_time", + "update_time" + }; + // 查询参数使用String的类型 + private static final String[] PARAM_TO_STRING_TYPE = new String[]{ + "Date", + "LocalDate", + "LocalTime", + "LocalDateTime" + }; + // 查询参数使用EQ的类型 + private static final String[] PARAM_EQ_TYPE = new String[]{ + "Integer", + "Boolean", + "BigDecimal" + }; + // 是否添加权限注解 + private static final boolean AUTH_ANNOTATION = true; + // 是否添加日志注解 + private static final boolean LOG_ANNOTATION = true; + // controller的mapping前缀 + private static final String CONTROLLER_MAPPING_PREFIX = "/api"; + // 模板所在位置 + private static final String TEMPLATES_DIR = "/src/test/java/com/gxwebsoft/generator/templates"; + + public static void main(String[] args) { + // 代码生成器 + AutoGenerator mpg = new AutoGenerator(); + + // 全局配置 + GlobalConfig gc = new GlobalConfig(); + gc.setOutputDir(OUTPUT_LOCATION + OUTPUT_DIR); + gc.setAuthor(AUTHOR); + gc.setOpen(false); + gc.setFileOverride(true); + gc.setEnableCache(ENABLE_CACHE); + gc.setSwagger2(true); + gc.setIdType(IdType.AUTO); + gc.setServiceName("%sService"); + mpg.setGlobalConfig(gc); + + // 数据源配置 + DataSourceConfig dsc = new DataSourceConfig(); + dsc.setUrl(DB_URL); + // dsc.setSchemaName("public"); + dsc.setDriverName(DB_DRIVER); + dsc.setUsername(DB_USERNAME); + dsc.setPassword(DB_PASSWORD); + mpg.setDataSource(dsc); + + // 包配置 + PackageConfig pc = new PackageConfig(); + pc.setModuleName(MODULE_NAME); + pc.setParent(PACKAGE_NAME); + mpg.setPackageInfo(pc); + + // 策略配置 + StrategyConfig strategy = new StrategyConfig(); + strategy.setNaming(NamingStrategy.underline_to_camel); + strategy.setColumnNaming(NamingStrategy.underline_to_camel); + strategy.setInclude(TABLE_NAMES); + strategy.setTablePrefix(TABLE_PREFIX); + strategy.setSuperControllerClass(PACKAGE_NAME + ".common.core.web.BaseController"); + strategy.setEntityLombokModel(true); + strategy.setRestControllerStyle(true); + strategy.setControllerMappingHyphenStyle(true); + strategy.setLogicDeleteFieldName("deleted"); + mpg.setStrategy(strategy); + + // 模板配置 + TemplateConfig templateConfig = new TemplateConfig(); + templateConfig.setController(TEMPLATES_DIR + "/controller.java"); + templateConfig.setEntity(TEMPLATES_DIR + "/entity.java"); + templateConfig.setMapper(TEMPLATES_DIR + "/mapper.java"); + templateConfig.setXml(TEMPLATES_DIR + "/mapper.xml"); + templateConfig.setService(TEMPLATES_DIR + "/service.java"); + templateConfig.setServiceImpl(TEMPLATES_DIR + "/serviceImpl.java"); + mpg.setTemplate(templateConfig); + mpg.setTemplateEngine(new BeetlTemplateEnginePlus()); + + // 自定义模板配置 + InjectionConfig cfg = new InjectionConfig() { + @Override + public void initMap() { + Map map = new HashMap<>(); + map.put("packageName", PACKAGE_NAME); + map.put("paramExcludeFields", PARAM_EXCLUDE_FIELDS); + map.put("paramToStringType", PARAM_TO_STRING_TYPE); + map.put("paramEqType", PARAM_EQ_TYPE); + map.put("authAnnotation", AUTH_ANNOTATION); + map.put("logAnnotation", LOG_ANNOTATION); + map.put("controllerMappingPrefix", CONTROLLER_MAPPING_PREFIX); + // 添加项目类型标识,用于模板中的条件判断 + map.put("isUniApp", false); // Vue 项目 + map.put("isVueAdmin", true); // 后台管理项目 + this.setMap(map); + } + }; + String templatePath = TEMPLATES_DIR + "/param.java.btl"; + List focList = new ArrayList<>(); + focList.add(new FileOutConfig(templatePath) { + @Override + public String outputFile(TableInfo tableInfo) { + return OUTPUT_LOCATION + OUTPUT_DIR + "/" + + PACKAGE_NAME.replace(".", "/") + + "/" + pc.getModuleName() + "/param/" + + tableInfo.getEntityName() + "Param" + StringPool.DOT_JAVA; + } + }); + /** + * 以下是生成VUE项目代码 + * 生成文件的路径 /api/shop/goods/index.ts + */ + templatePath = TEMPLATES_DIR + "/index.ts.btl"; + + focList.add(new FileOutConfig(templatePath) { + @Override + public String outputFile(TableInfo tableInfo) { + return OUTPUT_LOCATION_VUE + OUTPUT_DIR_VUE + + "/api/" + pc.getModuleName() + "/" + + tableInfo.getEntityPath() + "/" + "index.ts"; + } + }); + // UniApp 使用专门的模板 + String uniappTemplatePath = TEMPLATES_DIR + "/index.ts.uniapp.btl"; + focList.add(new FileOutConfig(uniappTemplatePath) { + @Override + public String outputFile(TableInfo tableInfo) { + return OUTPUT_LOCATION_UNIAPP + OUTPUT_DIR_VUE + + "/api/" + pc.getModuleName() + "/" + + tableInfo.getEntityPath() + "/" + "index.ts"; + } + }); + // 生成TS文件 (/api/shop/goods/model/index.ts) + templatePath = TEMPLATES_DIR + "/model.ts.btl"; + focList.add(new FileOutConfig(templatePath) { + @Override + public String outputFile(TableInfo tableInfo) { + return OUTPUT_LOCATION_VUE + OUTPUT_DIR_VUE + + "/api/" + pc.getModuleName() + "/" + + tableInfo.getEntityPath() + "/model/" + "index.ts"; + } + }); + // UniApp 使用专门的 model 模板 + String uniappModelTemplatePath = TEMPLATES_DIR + "/model.ts.uniapp.btl"; + focList.add(new FileOutConfig(uniappModelTemplatePath) { + @Override + public String outputFile(TableInfo tableInfo) { + return OUTPUT_LOCATION_UNIAPP + OUTPUT_DIR_VUE + + "/api/" + pc.getModuleName() + "/" + + tableInfo.getEntityPath() + "/model/" + "index.ts"; + } + }); + // 生成Vue文件(/views/shop/goods/index.vue) + templatePath = TEMPLATES_DIR + "/index.vue.btl"; + focList.add(new FileOutConfig(templatePath) { + @Override + public String outputFile(TableInfo tableInfo) { + return OUTPUT_LOCATION_VUE + OUTPUT_DIR_VUE + + "/views/" + pc.getModuleName() + "/" + + tableInfo.getEntityPath() + "/" + "index.vue"; + } + }); + + // 生成components文件(/views/shop/goods/components/edit.vue) + templatePath = TEMPLATES_DIR + "/components.edit.vue.btl"; + focList.add(new FileOutConfig(templatePath) { + @Override + public String outputFile(TableInfo tableInfo) { + return OUTPUT_LOCATION_VUE + OUTPUT_DIR_VUE + + "/views/" + pc.getModuleName() + "/" + + tableInfo.getEntityPath() + "/components/" + tableInfo.getEntityPath() + "Edit.vue"; + } + }); + + // 生成components文件(/views/shop/goods/components/search.vue) + templatePath = TEMPLATES_DIR + "/components.search.vue.btl"; + focList.add(new FileOutConfig(templatePath) { + @Override + public String outputFile(TableInfo tableInfo) { + return OUTPUT_LOCATION_VUE + OUTPUT_DIR_VUE + + "/views/" + pc.getModuleName() + "/" + + tableInfo.getEntityPath() + "/components/" + "search.vue"; + } + }); + + // ========== 移动端页面文件生成 ========== + // 生成移动端列表页面配置文件 (/src/shop/goods/index.config.ts) + templatePath = TEMPLATES_DIR + "/index.config.ts.btl"; + focList.add(new FileOutConfig(templatePath) { + @Override + public String outputFile(TableInfo tableInfo) { + return OUTPUT_LOCATION_UNIAPP + OUTPUT_DIR_VUE + + "/" + pc.getModuleName() + "/" + + tableInfo.getEntityPath() + "/" + "index.config.ts"; + } + }); + + // 生成移动端列表页面组件文件 (/src/shop/goods/index.tsx) + templatePath = TEMPLATES_DIR + "/index.tsx.btl"; + focList.add(new FileOutConfig(templatePath) { + @Override + public String outputFile(TableInfo tableInfo) { + return OUTPUT_LOCATION_UNIAPP + OUTPUT_DIR_VUE + + "/" + pc.getModuleName() + "/" + + tableInfo.getEntityPath() + "/" + "index.tsx"; + } + }); + + // 生成移动端新增/编辑页面配置文件 (/src/shop/goods/add.config.ts) + templatePath = TEMPLATES_DIR + "/add.config.ts.btl"; + focList.add(new FileOutConfig(templatePath) { + @Override + public String outputFile(TableInfo tableInfo) { + return OUTPUT_LOCATION_UNIAPP + OUTPUT_DIR_VUE + + "/" + pc.getModuleName() + "/" + + tableInfo.getEntityPath() + "/" + "add.config.ts"; + } + }); + + // 生成移动端新增/编辑页面组件文件 (/src/shop/goods/add.tsx) + templatePath = TEMPLATES_DIR + "/add.tsx.btl"; + focList.add(new FileOutConfig(templatePath) { + @Override + public String outputFile(TableInfo tableInfo) { + return OUTPUT_LOCATION_UNIAPP + OUTPUT_DIR_VUE + + "/" + pc.getModuleName() + "/" + + tableInfo.getEntityPath() + "/" + "add.tsx"; + } + }); + + cfg.setFileOutConfigList(focList); + mpg.setCfg(cfg); + + mpg.execute(); + + // 自动更新 app.config.ts + updateAppConfig(TABLE_NAMES, MODULE_NAME); + } + + /** + * 自动更新 app.config.ts 文件,添加新生成的页面路径 + */ + private static void updateAppConfig(String[] tableNames, String moduleName) { + String appConfigPath = OUTPUT_LOCATION_UNIAPP + OUTPUT_DIR_VUE + "/app.config.ts"; + + try { + // 读取原文件内容 + String content = new String(Files.readAllBytes(Paths.get(appConfigPath))); + + // 为每个表生成页面路径 + StringBuilder newPages = new StringBuilder(); + for (String tableName : tableNames) { + String entityPath = tableName.replaceAll("_", ""); + // 转换为驼峰命名 + String[] parts = tableName.split("_"); + StringBuilder camelCase = new StringBuilder(parts[0]); + for (int i = 1; i < parts.length; i++) { + camelCase.append(parts[i].substring(0, 1).toUpperCase()).append(parts[i].substring(1)); + } + entityPath = camelCase.toString(); + + newPages.append(" '").append(entityPath).append("/index',\n"); + newPages.append(" '").append(entityPath).append("/add',\n"); + } + + // 查找对应模块的子包配置 + String modulePattern = "\"root\":\\s*\"" + moduleName + "\",\\s*\"pages\":\\s*\\[([^\\]]*)]"; + Pattern pattern = Pattern.compile(modulePattern, Pattern.DOTALL); + Matcher matcher = pattern.matcher(content); + + if (matcher.find()) { + String existingPages = matcher.group(1); + + // 检查页面是否已存在,避免重复添加 + boolean needUpdate = false; + String[] newPageArray = newPages.toString().split("\n"); + for (String newPage : newPageArray) { + if (!newPage.trim().isEmpty() && !existingPages.contains(newPage.trim().replace(" ", "").replace(",", ""))) { + needUpdate = true; + break; + } + } + + if (needUpdate) { + // 备份原文件 + String backupPath = appConfigPath + ".backup." + System.currentTimeMillis(); + Files.copy(Paths.get(appConfigPath), Paths.get(backupPath)); + System.out.println("已备份原文件到: " + backupPath); + + // 在现有页面列表末尾添加新页面 + String updatedPages = existingPages.trim(); + if (!updatedPages.endsWith(",")) { + updatedPages += ","; + } + updatedPages += "\n" + newPages.toString().trim(); + + // 替换内容 + String updatedContent = content.replace(matcher.group(1), updatedPages); + + // 写入更新后的内容 + Files.write(Paths.get(appConfigPath), updatedContent.getBytes()); + + System.out.println("✅ 已自动更新 app.config.ts,添加了以下页面路径:"); + System.out.println(newPages.toString()); + } else { + System.out.println("ℹ️ app.config.ts 中已包含所有页面路径,无需更新"); + } + } else { + System.out.println("⚠️ 未找到 " + moduleName + " 模块的子包配置,请手动添加页面路径"); + } + + } catch (Exception e) { + System.err.println("❌ 更新 app.config.ts 失败: " + e.getMessage()); + e.printStackTrace(); + } + } + +} diff --git a/src/test/java/com/gxwebsoft/generator/templates/index.vue.btl b/src/test/java/com/gxwebsoft/generator/templates/index.vue.btl index 4027e05..9d3f406 100644 --- a/src/test/java/com/gxwebsoft/generator/templates/index.vue.btl +++ b/src/test/java/com/gxwebsoft/generator/templates/index.vue.btl @@ -98,7 +98,7 @@ }; // 完整的列配置(包含所有字段) - const allColumns = ref([ + const columns = ref([ <% for(field in table.fields) { %> <% if(field.propertyName != 'tenantId'){ %> { @@ -133,26 +133,6 @@ } ]); - // 默认显示的核心列(最多5个主要字段) - const defaultVisibleColumns = [ - <% var count = 0; %> - <% for(field in table.fields) { %> - <% if(field.keyFlag || field.propertyName == 'name' || field.propertyName == 'title' || field.propertyName == 'status' || field.propertyName == 'createTime'){ %> - '${field.propertyName}', - <% count = count + 1; %> - <% if(count >= 5) break; %> - <% } %> - <% } %> - 'action' - ]; - - // 根据默认可见列过滤显示的列 - const columns = computed(() => { - return allColumns.value.filter(col => - defaultVisibleColumns.includes(col.dataIndex) || col.key === 'action' - ); - }); - /* 搜索 */ const reload = (where?: ${entity}Param) => { selection.value = []; @@ -198,7 +178,7 @@ maskClosable: true, onOk: () => { const hide = message.loading('请求中..', 0); - removeBatch${entity}(selection.value.map((d) => d.)) + removeBatch${entity}(selection.value.map((d) => d.id)) .then((msg) => { hide(); message.success(msg);