diff --git a/.idea/workspace.xml b/.idea/workspace.xml new file mode 100644 index 0000000..c3a830d --- /dev/null +++ b/.idea/workspace.xml @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + 1742217574434 + + + + + + \ No newline at end of file diff --git a/client/.idea/.gitignore b/client/.idea/.gitignore new file mode 100644 index 0000000..b58b603 --- /dev/null +++ b/client/.idea/.gitignore @@ -0,0 +1,5 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/client/.idea/codeStyles/Project.xml b/client/.idea/codeStyles/Project.xml new file mode 100644 index 0000000..f986f2f --- /dev/null +++ b/client/.idea/codeStyles/Project.xml @@ -0,0 +1,58 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/client/.idea/codeStyles/codeStyleConfig.xml b/client/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 0000000..79ee123 --- /dev/null +++ b/client/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/client/.idea/geracomium-admin-web.iml b/client/.idea/geracomium-admin-web.iml new file mode 100644 index 0000000..0c8867d --- /dev/null +++ b/client/.idea/geracomium-admin-web.iml @@ -0,0 +1,12 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/client/.idea/inspectionProfiles/Project_Default.xml b/client/.idea/inspectionProfiles/Project_Default.xml new file mode 100644 index 0000000..5bd43f7 --- /dev/null +++ b/client/.idea/inspectionProfiles/Project_Default.xml @@ -0,0 +1,16 @@ + + + + \ No newline at end of file diff --git a/client/.idea/modules.xml b/client/.idea/modules.xml new file mode 100644 index 0000000..2398192 --- /dev/null +++ b/client/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/client/.idea/runConfigurations.xml b/client/.idea/runConfigurations.xml new file mode 100644 index 0000000..797acea --- /dev/null +++ b/client/.idea/runConfigurations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/client/.idea/vcs.xml b/client/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/client/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/client/src/apis/accident.ts b/client/src/apis/accident.ts index 8e87112..1b446d9 100644 --- a/client/src/apis/accident.ts +++ b/client/src/apis/accident.ts @@ -1,35 +1,57 @@ +// 从 "@/utils" 模块中导入 http 对象,用于发起 HTTP 请求 import { http } from "@/utils"; +// 从 "@/apis/bookManage" 模块中导入 IPageSearchElderByKey 接口 import { IPageSearchElderByKey } from "@/apis/bookManage"; +// 定义一个名为 IPageAccidentByKey 的接口,用于分页查询事故登记时的数据结构 interface IPageAccidentByKey { + // 老人姓名 elderName: string; + // 护工姓名 staffName: string; } +// 定义一个名为 IAddAccident 的接口,用于新增事故登记时的数据结构 interface IAddAccident { + // 事故登记的 ID id: number; + // 老人的 ID elderId: number; + // 护工的 ID staffId: number; + // 事故发生日期 occurDate: string; + // 事故描述 description: string; + // 事故相关图片 picture: string; } +// 定义一个名为 IGetAccidentById 的接口,用于根据编号获取事故登记时的数据结构 interface IGetAccidentById { + // 事故登记的 ID accidentId: string; } +// 定义一个名为 IEditAccident 的接口,用于编辑事故登记时的数据结构 interface IEditAccident { + // 事故登记的 ID id: number; + // 姓名 name: string; + // 电话号码 phone: string; + // 关系 relation: string; + // 事故日期字符串 accidentDateStr: string; + // 事故编号 accidentNum: number; } -// 分页查询事故登记 +// 定义一个异步函数 pageAccidentByKey,用于分页查询事故登记 export async function pageAccidentByKey(data: IPageAccidentByKey) { + // 使用 http 对象发起 GET 请求,请求路径为 "/api/accident/pageAccidentByKey",并将 data 对象展开作为请求参数 return http.get("/api/accident/pageAccidentByKey", { params: { ...data @@ -37,8 +59,9 @@ export async function pageAccidentByKey(data: IPageAccidentByKey) { }); } -// 分页搜索老人 +// 定义一个异步函数 pageSearchElderByKey,用于分页搜索老人 export async function pageSearchElderByKey(data: IPageSearchElderByKey) { + // 使用 http 对象发起 GET 请求,请求路径为 "/api/accident/pageSearchElderByKey",并将 data 对象展开作为请求参数 return http.get("/api/accident/pageSearchElderByKey", { params: { ...data @@ -46,18 +69,21 @@ export async function pageSearchElderByKey(data: IPageSearchElderByKey) { }); } -// 获取护工列表 +// 定义一个异步函数 listAccidentStaff,用于获取护工列表 export async function listAccidentStaff() { + // 使用 http 对象发起 GET 请求,请求路径为 "/api/accident/listAccidentStaff" return http.get("/api/accident/listAccidentStaff"); } -// 新增事故登记 +// 定义一个函数 addAccident,用于新增事故登记 export function addAccident(data: IAddAccident) { + // 使用 http 对象发起 POST 请求,请求路径为 "/api/accident/addAccident",并将 data 对象作为请求体 return http.post("/api/accident/addAccident", data); } -// 根据编号获取事故登记 +// 定义一个异步函数 getAccidentById,用于根据编号获取事故登记 export async function getAccidentById(data: IGetAccidentById) { + // 使用 http 对象发起 GET 请求,请求路径为 "/api/accident/getAccidentById",并将 data 对象展开作为请求参数 return http.get("/api/accident/getAccidentById", { params: { ...data @@ -65,13 +91,15 @@ export async function getAccidentById(data: IGetAccidentById) { }); } -// 编辑事故登记 +// 定义一个函数 editAccident,用于编辑事故登记 export function editAccident(data: IEditAccident) { + // 使用 http 对象发起 PUT 请求,请求路径为 "/api/accident/editAccident",并将 data 对象作为请求体 return http.put("/api/accident/editAccident", data); } -// 删除事故登记 +// 定义一个异步函数 deleteAccident,用于删除事故登记 export async function deleteAccident(data: IGetAccidentById) { + // 使用 http 对象发起 DELETE 请求,请求路径为 "/api/accident/deleteAccident",并将 data 对象展开作为请求参数 return http.delete("/api/accident/deleteAccident", { params: { ...data diff --git a/client/src/apis/depositRecharge.ts b/client/src/apis/depositRecharge.ts index 4bb2d1d..ed6ef32 100644 --- a/client/src/apis/depositRecharge.ts +++ b/client/src/apis/depositRecharge.ts @@ -1,24 +1,47 @@ +// 从 "@/utils" 模块导入名为 http 的对象, +// 推测该对象是用于发起 HTTP 请求的工具,可能是对 axios 等请求库的封装 import { http } from "@/utils"; + +// 从 "@/apis/bookManage" 模块导入 IPageSearchElderByKey 接口, +// 用于描述分页搜索老人时的请求参数结构 import { IPageSearchElderByKey } from "@/apis/bookManage"; +// 定义一个接口 IPageDepositRechargeByKey,用于描述分页查询预存充值时的请求参数结构 interface IPageDepositRechargeByKey { - idNum:string; - name:string; - elderName:string; + // 身份证号码,用于筛选预存充值记录,类型为字符串 + idNum: string; + // 姓名,用于筛选预存充值记录,类型为字符串 + name: string; + // 老人姓名,用于筛选预存充值记录,类型为字符串 + elderName: string; + // 电话,用于筛选预存充值记录,类型为字符串 phone: string; + // 老人电话,用于筛选预存充值记录,类型为字符串 elderPhone: string; } +// 定义一个接口 IRecharge,用于描述入住老人账户充值时的请求参数结构 interface IRecharge { + // 老人 ID,用于指定要充值的老人账户,类型为字符串 elderId: string; + // 充值金额,用于指定充值的金额,类型为字符串 amount: string; } -// 分页查询预存充值 +/** + * 定义一个异步函数 pageDepositRechargeByKey,用于分页查询预存充值记录 + * @param data - 一个符合 IPageDepositRechargeByKey 接口的对象,包含查询所需的参数 + * @returns 一个 Promise 对象,解析后得到的是分页查询预存充值记录的响应结果 + */ export async function pageDepositRechargeByKey(data: IPageDepositRechargeByKey) { - // 因为后台返回的字段与前端表单数据的prop不一样,但是组件封装是需要一样的,所以请求前增加一些这两个字段 - Reflect.has(data, 'elderName') ? (data.name = data.elderName) : '' - Reflect.has(data, 'elderPhone') ? (data.phone = data.elderPhone) : '' + // 因为后台返回的字段与前端表单数据的 prop 不一样, + // 但是组件封装需要一样,所以请求前增加一些这两个字段 + // 如果 data 对象中有 'elderName' 字段,则将其值赋给 'name' 字段 + Reflect.has(data, 'elderName')? (data.name = data.elderName) : ''; + // 如果 data 对象中有 'elderPhone' 字段,则将其值赋给 'phone' 字段 + Reflect.has(data, 'elderPhone')? (data.phone = data.elderPhone) : ''; + // 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/depositRecharge/pageDepositRechargeByKey" + // 将处理后的 data 对象展开作为请求的参数 return http.get("/api/depositRecharge/pageDepositRechargeByKey", { params: { ...data @@ -26,16 +49,28 @@ export async function pageDepositRechargeByKey(data: IPageDepositRechargeByKey) }); } -// 分页搜索老人 +/** + * 定义一个函数 pageSearchElderByKey,用于分页搜索老人 + * @param data - 一个符合 IPageSearchElderByKey 接口的对象,包含搜索所需的参数 + * @returns 一个 Promise 对象,解析后得到的是分页搜索老人的响应结果 + */ export function pageSearchElderByKey(data: IPageSearchElderByKey) { + // 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/depositRecharge/pageSearchElderByKey" + // 将 data 对象展开作为请求的参数 return http.get('/api/depositRecharge/pageSearchElderByKey', { params: { ...data } - }) + }); } -// 入住老人账户充值 +/** + * 定义一个函数 recharge,用于入住老人账户充值 + * @param data - 一个符合 IRecharge 接口的对象,包含充值所需的参数 + * @returns 一个 Promise 对象,解析后得到的是入住老人账户充值操作的响应结果 + */ export function recharge(data: IRecharge) { + // 使用导入的 http 对象发起 PUT 请求,请求地址为 "/api/depositRecharge/recharge" + // 将 data 对象作为请求的主体 return http.put("/api/depositRecharge/recharge", data); } diff --git a/client/src/apis/elderRecord.ts b/client/src/apis/elderRecord.ts index 6ae94ae..ead9262 100644 --- a/client/src/apis/elderRecord.ts +++ b/client/src/apis/elderRecord.ts @@ -1,43 +1,72 @@ +// 从 "@/utils" 模块导入名为 http 的对象,该对象可能是对 HTTP 请求库(如 axios)的封装,用于发起各种 HTTP 请求 import { http } from "@/utils"; +// 定义一个接口 IPageElderByKey,用于描述分页查询员工(这里可能是长者相关,名称可能有误)时的请求参数结构 interface IPageElderByKey { + // 姓名,用于筛选,类型为字符串 name: string; + // 长者姓名,用于筛选,类型为字符串 elderName: string; + // 身份证号码,用于筛选,类型为字符串 idNum: string; + // 性别,用于筛选,类型为字符串 sex: string; + // 长者性别,用于筛选,类型为字符串 elderSex: string; } +// 定义一个接口 IGetElderById,用于描述根据编号获取长者信息时的请求参数结构 interface IGetElderById { + // 长者 ID,类型为字符串 elderId: string; } +// 定义一个接口 IEditElder,用于描述编辑长者信息时的数据结构 interface IEditElder { + // 长者 ID,类型为数字 id: number; + // 姓名,类型为字符串 name: string; + // 身份证号码,类型为字符串 idNum: string; + // 年龄,类型为数字 age: number; + // 性别,类型为字符串 sex: string; + // 电话号码,类型为字符串 phone: string; + // 地址,类型为字符串 address: string; } -// 性别 +// 定义一个名为 sexList 的常量,是一个包含性别选项的数组,每个选项有标签和对应的值 export const sexList = [ { label: "男", value: "男" }, { label: "女", value: "女" } ]; -// 导出excel +/** + * 定义一个函数 exportExcel,用于导出 Excel 文件 + * @returns 一个 Promise 对象,解析后得到的是导出 Excel 文件操作的响应结果 + */ export function exportExcel() { + // 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/elderRecord/exportExcel" return http.get("/api/elderRecord/exportExcel"); } -// 分页查询员工 +/** + * 定义一个异步函数 pageElderByKey,用于分页查询员工(长者) + * @param data - 一个符合 IPageElderByKey 接口的对象,包含分页查询所需的参数 + * @returns 一个 Promise 对象,解析后得到的是分页查询的响应结果 + */ export async function pageElderByKey(data: IPageElderByKey) { - // 因为后台返回的字段与前端表单数据的prop不一样,但是组件封装是需要一样的,所以请求前增加一些这两个字段 - Reflect.has(data, "sex") ? (data.elderSex = data.sex) : ""; - Reflect.has(data, "name") ? (data.elderName = data.name) : ""; + // 因为后台返回的字段与前端表单数据的 prop 不一样,但是组件封装是需要一样的,所以请求前增加一些这两个字段 + // 如果 data 对象中有 "sex" 字段,则将其值赋给 "elderSex" 字段 + Reflect.has(data, "sex")? (data.elderSex = data.sex) : ""; + // 如果 data 对象中有 "name" 字段,则将其值赋给 "elderName" 字段 + Reflect.has(data, "name")? (data.elderName = data.name) : ""; + // 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/elderRecord/pageElderByKey" + // 将处理后的 data 对象展开作为请求的参数 return http.get("/api/elderRecord/pageElderByKey", { params: { ...data @@ -45,8 +74,14 @@ export async function pageElderByKey(data: IPageElderByKey) { }); } -// 根据编号获取长者信息 +/** + * 定义一个异步函数 getElderById,用于根据编号获取长者信息 + * @param data - 一个符合 IGetElderById 接口的对象,包含根据编号获取长者信息所需的参数 + * @returns 一个 Promise 对象,解析后得到的是根据编号获取长者信息的响应结果 + */ export async function getElderById(data: IGetElderById) { + // 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/elderRecord/getElderById" + // 将 data 对象展开作为请求的参数 return http.get("/api/elderRecord/getElderById", { params: { ...data @@ -54,8 +89,14 @@ export async function getElderById(data: IGetElderById) { }); } -// 根据编号获取长者档案 +/** + * 定义一个异步函数 getElderRecordById,用于根据编号获取长者档案 + * @param data - 一个符合 IGetElderById 接口的对象,包含根据编号获取长者档案所需的参数 + * @returns 一个 Promise 对象,解析后得到的是根据编号获取长者档案的响应结果 + */ export async function getElderRecordById(data: IGetElderById) { + // 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/elderRecord/getElderRecordById" + // 将 data 对象展开作为请求的参数 return http.get("/api/elderRecord/getElderRecordById", { params: { ...data @@ -63,13 +104,25 @@ export async function getElderRecordById(data: IGetElderById) { }); } -// 编辑长者 +/** + * 定义一个函数 editElder,用于编辑长者信息 + * @param data - 一个符合 IEditElder 接口的对象,包含编辑长者信息所需的数据 + * @returns 一个 Promise 对象,解析后得到的是编辑长者信息操作的响应结果 + */ export function editElder(data: IEditElder) { + // 使用导入的 http 对象发起 PUT 请求,请求地址为 "/api/elderRecord/editElder" + // 将 data 对象作为请求的主体 return http.put("/api/elderRecord/editElder", data); } -// 删除长者 +/** + * 定义一个异步函数 deleteElder,用于删除长者 + * @param data - 一个符合 IGetElderById 接口的对象,包含删除长者所需的参数 + * @returns 一个 Promise 对象,解析后得到的是删除长者操作的响应结果 + */ export async function deleteElder(data: IGetElderById) { + // 使用导入的 http 对象发起 DELETE 请求,请求地址为 "/api/elderRecord/deleteElder" + // 将 data 对象展开作为请求的参数 return http.delete("/api/elderRecord/deleteElder", { params: { ...data diff --git a/client/src/apis/nurseGrade.ts b/client/src/apis/nurseGrade.ts index b215ea8..0bd92a7 100644 --- a/client/src/apis/nurseGrade.ts +++ b/client/src/apis/nurseGrade.ts @@ -1,37 +1,64 @@ +// 从 "@/utils" 模块导入名为 http 的对象, +// 推测该对象是用于发起 HTTP 请求的工具,可能是对 axios 等请求库的封装 import { http } from "@/utils"; + +// 从 "@/apis/service" 模块导入 IPageServiceByKey 接口, +// 用于描述分页查询服务时的请求参数结构 import { IPageServiceByKey } from "@/apis/service"; +// 定义一个接口 IPageNurseGradeByKey,用于描述分页查询护理等级时的请求参数结构 interface IPageNurseGradeByKey { - name:string; + // 名称,用于筛选护理等级,类型为字符串 + name: string; + // 护理等级名称,用于筛选护理等级,类型为字符串 gradeName: string; - type:string; + // 类型,用于筛选护理等级,类型为字符串 + type: string; + // 护理类型,用于筛选护理等级,类型为字符串 nurseType: string; } +// 定义一个接口 IAddNurseGrade,用于描述新增护理等级时的数据结构 interface IAddNurseGrade { + // 护理等级的 ID,类型为数字 id: number; + // 护理等级的名称,类型为字符串 name: string; + // 护理等级的类型,类型为字符串 type: string; + // 护理等级的月价格,类型为数字 monthPrice: number; - serviceIdList: any ; + // 服务 ID 列表,类型为 any,需根据实际情况调整 + serviceIdList: any; } +// 定义一个接口 IGetNurseGradeById,用于描述根据编号查询护理等级时的请求参数结构 interface IGetNurseGradeById { - nurseGradeId: string + // 护理等级 ID,类型为字符串 + nurseGradeId: string; } -// 护理类型 +// 定义一个名为 INurseTypeList 的常量,是一个包含护理类型选项的数组,每个选项有标签和对应的值 export const INurseTypeList = [ { label: "自理", value: "自理" }, { label: "介护", value: "介护" }, { label: "全护", value: "全护" } ]; -// 分页查询护理等级 +/** + * 定义一个异步函数 pageNurseGradeByKey,用于分页查询护理等级 + * @param data - 一个符合 IPageNurseGradeByKey 接口的对象,包含分页查询所需的参数 + * @returns 一个 Promise 对象,解析后得到的是分页查询护理等级的响应结果 + */ export async function pageNurseGradeByKey(data: IPageNurseGradeByKey) { - // 因为后台返回的字段与前端表单数据的prop不一样,但是组件封装是需要一样的,所以请求前增加一些这两个字段 - Reflect.has(data, 'name') ? (data.gradeName = data.name) : '' - Reflect.has(data, 'type') ? (data.nurseType = data.type) : '' + // 因为后台返回的字段与前端表单数据的 prop 不一样, + // 但是组件封装需要一样,所以请求前增加一些这两个字段 + // 如果 data 对象中有 'name' 字段,则将其值赋给 'gradeName' 字段 + Reflect.has(data, 'name')? (data.gradeName = data.name) : ''; + // 如果 data 对象中有 'type' 字段,则将其值赋给 'nurseType' 字段 + Reflect.has(data, 'type')? (data.nurseType = data.type) : ''; + // 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/nurseGrade/pageNurseGradeByKey" + // 将处理后的 data 对象展开作为请求的参数 return http.get("/api/nurseGrade/pageNurseGradeByKey", { params: { ...data @@ -39,13 +66,23 @@ export async function pageNurseGradeByKey(data: IPageNurseGradeByKey) { }); } -// 获取服务类型 +/** + * 定义一个函数 listServiceType,用于获取服务类型 + * @returns 一个 Promise 对象,解析后得到的是获取服务类型的响应结果 + */ export function listServiceType() { + // 使用导入的 http 对象发起 POST 请求,请求地址为 "/api/nurseGrade/listServiceType" return http.post("/api/nurseGrade/listServiceType"); } -// 分页查询服务 +/** + * 定义一个异步函数 pageServiceByKey,用于分页查询服务 + * @param data - 一个符合 IPageServiceByKey 接口的对象,包含分页查询所需的参数 + * @returns 一个 Promise 对象,解析后得到的是分页查询服务的响应结果 + */ export async function pageServiceByKey(data: IPageServiceByKey) { + // 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/nurseGrade/pageServiceByKey" + // 将 data 对象展开作为请求的参数 return http.get("/api/nurseGrade/pageServiceByKey", { params: { ...data @@ -53,13 +90,25 @@ export async function pageServiceByKey(data: IPageServiceByKey) { }); } -// 新增护理等级 +/** + * 定义一个函数 addNurseGrade,用于新增护理等级 + * @param data - 一个符合 IAddNurseGrade 接口的对象,包含新增护理等级所需的数据 + * @returns 一个 Promise 对象,解析后得到的是新增护理等级操作的响应结果 + */ export function addNurseGrade(data: IAddNurseGrade) { + // 使用导入的 http 对象发起 POST 请求,请求地址为 "/api/nurseGrade/addNurseGrade" + // 将 data 对象作为请求的主体 return http.post("/api/nurseGrade/addNurseGrade", data); } -// 根据编号查询护理等级 +/** + * 定义一个异步函数 getNurseGradeById,用于根据编号查询护理等级 + * @param data - 一个符合 IGetNurseGradeById 接口的对象,包含根据编号查询护理等级所需的参数 + * @returns 一个 Promise 对象,解析后得到的是根据编号查询护理等级的响应结果 + */ export async function getNurseGradeById(data: IGetNurseGradeById) { + // 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/nurseGrade/getNurseGradeById" + // 将 data 对象展开作为请求的参数 return http.get("/api/nurseGrade/getNurseGradeById", { params: { ...data @@ -67,13 +116,25 @@ export async function getNurseGradeById(data: IGetNurseGradeById) { }); } -// 编辑护理等级 +/** + * 定义一个函数 editNurseGrade,用于编辑护理等级 + * @param data - 一个符合 IAddNurseGrade 接口的对象,包含编辑护理等级所需的数据 + * @returns 一个 Promise 对象,解析后得到的是编辑护理等级操作的响应结果 + */ export function editNurseGrade(data: IAddNurseGrade) { + // 使用导入的 http 对象发起 PUT 请求,请求地址为 "/api/nurseGrade/editNurseGrade" + // 将 data 对象作为请求的主体 return http.put("/api/nurseGrade/editNurseGrade", data); } -// 删除护理等级 +/** + * 定义一个异步函数 deleteNurseGrade,用于删除护理等级 + * @param data - 一个符合 IGetNurseGradeById 接口的对象,包含删除护理等级所需的参数 + * @returns 一个 Promise 对象,解析后得到的是删除护理等级操作的响应结果 + */ export async function deleteNurseGrade(data: IGetNurseGradeById) { + // 使用导入的 http 对象发起 DELETE 请求,请求地址为 "/api/nurseGrade/deleteNurseGrade" + // 将 data 对象展开作为请求的参数 return http.delete("/api/nurseGrade/deleteNurseGrade", { params: { ...data diff --git a/client/src/apis/nurseReserve.ts b/client/src/apis/nurseReserve.ts index 93337fa..bb31b28 100644 --- a/client/src/apis/nurseReserve.ts +++ b/client/src/apis/nurseReserve.ts @@ -1,34 +1,64 @@ +// 从 "@/utils" 模块导入名为 http 的对象, +// 推测该对象是用于发起 HTTP 请求的工具,可能是对 axios 等请求库的封装 import { http } from "@/utils"; +// 从 "@/apis/bookManage" 模块导入 IPageSearchElderByKey 接口, +// 用于描述分页搜索老人时的请求参数结构 import { IPageSearchElderByKey } from "@/apis/bookManage"; +// 从 "@/apis/service" 模块导入 IGetServiceById 接口, +// 用于描述根据编号查询服务时的请求参数结构 import { IGetServiceById } from "@/apis/service"; +// 定义一个接口 IPageNurseReserveByKey,用于描述分页查询护理预定时的请求参数结构 interface IPageNurseReserveByKey { + // 床位名称,用于筛选护理预定记录,类型为字符串 bedName: string; - elderName:string; + // 老人姓名,用于筛选护理预定记录,类型为字符串 + elderName: string; + // 服务名称,用于筛选护理预定记录,类型为字符串 serviceName: string; } +// 定义一个接口 IAddNurseReserve,用于描述新增护理预定时的数据结构 interface IAddNurseReserve { + // 老人 ID,类型为数字 elderId: number; + // 服务名称,类型为字符串 serviceName: string; + // 需要服务的日期(这里推测为时间戳等能表示日期的值,类型为数字) needDate: number; + // 服务价格,类型为数字 servicePrice: number; + // 收费方式,类型为字符串 chargeMethod: string; + // 频率,类型为数字 frequency: number; + // 支付金额,类型为数字 payAmount: number; } +// 定义一个接口 IExecuteNurseReserve,用于描述执行护理预定时的数据结构 interface IExecuteNurseReserve { + // 护理预定的 ID,类型为数字 id: number; + // 护理日期,类型为字符串 nurseDate: string; + // 护理人员 ID,类型为字符串 staffId: string; } -// 分页查询护理预定 +/** + * 定义一个异步函数 pageNurseReserveByKey,用于分页查询护理预定 + * @param data - 一个符合 IPageNurseReserveByKey 接口的对象,包含分页查询所需的参数 + * @returns 一个 Promise 对象,解析后得到的是分页查询护理预定的响应结果 + */ export async function pageNurseReserveByKey(data: IPageNurseReserveByKey) { - // 因为后台返回的字段与前端表单数据的prop不一样,但是组件封装是需要一样的,所以请求前增加一些这两个字段 - // Reflect.has(data, 'name') ? (data.gradeName = data.name) : '' - // Reflect.has(data, 'type') ? (data.nurseType = data.type) : '' + // 因为后台返回的字段与前端表单数据的 prop 不一样, + // 但是组件封装需要一样,所以原本计划请求前处理某些字段, + // 但这里代码被注释掉了,可能是暂不处理或有其他调整 + // Reflect.has(data, 'name')? (data.gradeName = data.name) : '' + // Reflect.has(data, 'type')? (data.nurseType = data.type) : '' + // 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/nurseReserve/pageNurseReserveByKey" + // 将 data 对象展开作为请求的参数 return http.get("/api/nurseReserve/pageNurseReserveByKey", { params: { ...data @@ -36,27 +66,49 @@ export async function pageNurseReserveByKey(data: IPageNurseReserveByKey) { }); } -// 分页搜索老人 +/** + * 定义一个函数 pageSearchElderByKey,用于分页搜索老人 + * @param data - 一个符合 IPageSearchElderByKey 接口的对象,包含搜索所需的参数 + * @returns 一个 Promise 对象,解析后得到的是分页搜索老人的响应结果 + */ export function pageSearchElderByKey(data: IPageSearchElderByKey) { + // 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/nurseReserve/pageSearchElderByKey" + // 将 data 对象展开作为请求的参数 return http.get('/api/nurseReserve/pageSearchElderByKey', { params: { ...data } - }) + }); } -// 获取服务项目 +/** + * 定义一个异步函数 listService,用于获取服务项目 + * @returns 一个 Promise 对象,解析后得到的是获取服务项目的响应结果 + */ export async function listService() { + // 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/nurseReserve/listService" return http.get("/api/nurseReserve/listService"); } -// 新增护理预定 +/** + * 定义一个函数 addNurseReserve,用于新增护理预定 + * @param data - 一个符合 IAddNurseReserve 接口的对象,包含新增护理预定所需的数据 + * @returns 一个 Promise 对象,解析后得到的是新增护理预定操作的响应结果 + */ export function addNurseReserve(data: IAddNurseReserve) { + // 使用导入的 http 对象发起 POST 请求,请求地址为 "/api/nurseReserve/addNurseReserve" + // 将 data 对象作为请求的主体 return http.post("/api/nurseReserve/addNurseReserve", data); } -// 根据编号查询护理预定 +/** + * 定义一个异步函数 getServiceById,用于根据编号查询服务(这里实际是护理预定相关服务) + * @param data - 一个符合 IGetServiceById 接口的对象,包含根据编号查询服务所需的参数 + * @returns 一个 Promise 对象,解析后得到的是根据编号查询服务的响应结果 + */ export async function getServiceById(data: IGetServiceById) { + // 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/nurseReserve/getServiceById" + // 将 data 对象展开作为请求的参数 return http.get("/api/nurseReserve/getServiceById", { params: { ...data @@ -64,12 +116,22 @@ export async function getServiceById(data: IGetServiceById) { }); } -// 护理人员 +/** + * 定义一个异步函数 listNurseStaff,用于获取护理人员列表 + * @returns 一个 Promise 对象,解析后得到的是获取护理人员列表的响应结果 + */ export async function listNurseStaff() { + // 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/nurseReserve/listNurseStaff" return http.get("/api/nurseReserve/listNurseStaff"); } -// 执行护理预定 +/** + * 定义一个函数 executeNurseReserve,用于执行护理预定 + * @param data - 一个符合 IExecuteNurseReserve 接口的对象,包含执行护理预定所需的数据 + * @returns 一个 Promise 对象,解析后得到的是执行护理预定操作的响应结果 + */ export function executeNurseReserve(data: IExecuteNurseReserve) { + // 使用导入的 http 对象发起 PUT 请求,请求地址为 "/api/nurseReserve/executeNurseReserve" + // 将 data 对象作为请求的主体 return http.put("/api/nurseReserve/executeNurseReserve", data); } diff --git a/client/src/apis/outward.ts b/client/src/apis/outward.ts index 066b898..1d4e858 100644 --- a/client/src/apis/outward.ts +++ b/client/src/apis/outward.ts @@ -1,48 +1,77 @@ +// 从 "@/utils" 模块导入名为 http 的对象,该对象可用于发起 HTTP 请求,可能是对 axios 等请求库的封装 import { http } from "@/utils"; +// 从 "@/apis/bookManage" 模块导入 IPageSearchElderByKey 接口,此接口用于定义分页搜索老人时的请求参数结构 import { IPageSearchElderByKey } from "@/apis/bookManage"; +// 定义 IPageOutwardByKey 接口,用于描述分页查询外出登记时的请求参数结构 interface IPageOutwardByKey { + // 老人姓名,用于筛选外出登记记录,类型为字符串 elderName: string; + // 陪同人类型,用于筛选外出登记记录,类型为字符串 chaperoneType: string; + // 外出开始时间,用于筛选外出登记记录,类型为字符串 startTime: string; + // 外出结束时间,用于筛选外出登记记录,类型为字符串 endTime: string; } +// 定义 IListContactByElderId 接口,用于描述根据老人 ID 获取紧急联系人列表时的请求参数结构 interface IListContactByElderId { + // 老人 ID,类型为字符串 elderId: string; } +// 定义 IAddOutward 接口,用于描述新增外出登记时的数据结构 interface IAddOutward { + // 老人 ID,类型为数字 elderId: number; + // 陪同人姓名,类型为字符串 chaperoneName: string; + // 陪同人电话,类型为字符串 chaperonePhone: string; + // 陪同人类型,类型为字符串 chaperoneType: string; + // 外出日期,类型为字符串 outwardDate: string; + // 计划返回日期,类型为字符串 planReturnDate: string; } +// 定义 IGetOutwardById 接口,用于描述根据编号获取外出登记时的请求参数结构 interface IGetOutwardById { + // 外出登记 ID,类型为字符串 outwardId: string; } +// 定义 IDelayReturn 接口,用于描述延期返回操作时的数据结构 interface IDelayReturn { + // 外出登记 ID,类型为字符串 id: string; + // 新的计划返回日期,类型为字符串 planReturnDate: string; } +// 定义 IRecordReturn 接口,用于描述登记返回操作时的数据结构 interface IRecordReturn { + // 外出登记 ID,类型为字符串 id: string; + // 实际返回日期,类型为 any,具体类型需根据实际情况确定 realReturnDate: any; } -// 陪同人类型 +// 定义一个常量 typeList,包含陪同人类型的选项,每个选项有标签和对应的值 export const typeList = [ { label: "护工", value: "护工" }, { label: "家属", value: "家属" } ]; -// 分页查询外出登记 +/** + * 定义一个异步函数 pageOutwardByKey,用于分页查询外出登记 + * @param data - 一个符合 IPageOutwardByKey 接口的对象,包含分页查询所需的参数 + * @returns 一个 Promise 对象,解析后得到的是分页查询外出登记的响应结果 + */ export async function pageOutwardByKey(data: IPageOutwardByKey) { + // 使用 http 对象发起 GET 请求,请求地址为 "/api/outward/pageOutwardByKey",并将 data 对象展开作为请求参数 return http.get("/api/outward/pageOutwardByKey", { params: { ...data @@ -50,8 +79,13 @@ export async function pageOutwardByKey(data: IPageOutwardByKey) { }); } -// 分页搜索老人 +/** + * 定义一个异步函数 pageSearchElderByKey,用于分页搜索老人 + * @param data - 一个符合 IPageSearchElderByKey 接口的对象,包含搜索所需的参数 + * @returns 一个 Promise 对象,解析后得到的是分页搜索老人的响应结果 + */ export async function pageSearchElderByKey(data: IPageSearchElderByKey) { + // 使用 http 对象发起 GET 请求,请求地址为 "/api/outward/pageSearchElderByKey",并将 data 对象展开作为请求参数 return http.get("/api/outward/pageSearchElderByKey", { params: { ...data @@ -59,13 +93,22 @@ export async function pageSearchElderByKey(data: IPageSearchElderByKey) { }); } -// 获取护工列表 +/** + * 定义一个异步函数 listOutwardStaff,用于获取护工列表 + * @returns 一个 Promise 对象,解析后得到的是获取护工列表的响应结果 + */ export async function listOutwardStaff() { + // 使用 http 对象发起 GET 请求,请求地址为 "/api/outward/listOutwardStaff" return http.get("/api/outward/listOutwardStaff"); } -// 获取紧急联系人列表 +/** + * 定义一个异步函数 listContactByElderId,用于根据老人 ID 获取紧急联系人列表 + * @param data - 一个符合 IListContactByElderId 接口的对象,包含所需的老人 ID + * @returns 一个 Promise 对象,解析后得到的是获取紧急联系人列表的响应结果 + */ export async function listContactByElderId(data: IListContactByElderId) { + // 使用 http 对象发起 GET 请求,请求地址为 "/api/outward/listContactByElderId",并将 data 对象展开作为请求参数 return http.get("/api/outward/listContactByElderId", { params: { ...data @@ -73,13 +116,23 @@ export async function listContactByElderId(data: IListContactByElderId) { }); } -// 新增外出登记 +/** + * 定义一个函数 addOutward,用于新增外出登记 + * @param data - 一个符合 IAddOutward 接口的对象,包含新增外出登记所需的数据 + * @returns 一个 Promise 对象,解析后得到的是新增外出登记操作的响应结果 + */ export function addOutward(data: IAddOutward) { + // 使用 http 对象发起 POST 请求,请求地址为 "/api/outward/addOutward",并将 data 对象作为请求体 return http.post("/api/outward/addOutward", data); } -// 根据编号获取外出登记 +/** + * 定义一个异步函数 getOutwardById,用于根据编号获取外出登记 + * @param data - 一个符合 IGetOutwardById 接口的对象,包含所需的外出登记 ID + * @returns 一个 Promise 对象,解析后得到的是根据编号获取外出登记的响应结果 + */ export async function getOutwardById(data: IGetOutwardById) { + // 使用 http 对象发起 GET 请求,请求地址为 "/api/outward/getOutwardById",并将 data 对象展开作为请求参数 return http.get("/api/outward/getOutwardById", { params: { ...data @@ -87,18 +140,33 @@ export async function getOutwardById(data: IGetOutwardById) { }); } -// 延期返回 +/** + * 定义一个函数 delayReturn,用于处理延期返回操作 + * @param data - 一个符合 IDelayReturn 接口的对象,包含延期返回所需的数据 + * @returns 一个 Promise 对象,解析后得到的是延期返回操作的响应结果 + */ export function delayReturn(data: IDelayReturn) { + // 使用 http 对象发起 PUT 请求,请求地址为 "/api/outward/delayReturn",并将 data 对象作为请求体 return http.put("/api/outward/delayReturn", data); } -// 登记返回 +/** + * 定义一个函数 recordReturn,用于处理登记返回操作 + * @param data - 一个符合 IRecordReturn 接口的对象,包含登记返回所需的数据 + * @returns 一个 Promise 对象,解析后得到的是登记返回操作的响应结果 + */ export function recordReturn(data: IRecordReturn) { + // 使用 http 对象发起 PUT 请求,请求地址为 "/api/outward/recordReturn",并将 data 对象作为请求体 return http.put("/api/outward/recordReturn", data); } -// 删除外出登记 +/** + * 定义一个异步函数 deleteOutward,用于删除外出登记 + * @param data - 一个符合 IGetOutwardById 接口的对象,包含要删除的外出登记 ID + * @returns 一个 Promise 对象,解析后得到的是删除外出登记操作的响应结果 + */ export async function deleteOutward(data: IGetOutwardById) { + // 使用 http 对象发起 DELETE 请求,请求地址为 "/api/outward/deleteOutward",并将 data 对象展开作为请求参数 return http.delete("/api/outward/deleteOutward", { params: { ...data diff --git a/client/src/apis/retreatApply.ts b/client/src/apis/retreatApply.ts index 5aed87a..ed1724a 100644 --- a/client/src/apis/retreatApply.ts +++ b/client/src/apis/retreatApply.ts @@ -1,19 +1,37 @@ +// 从 "@/utils" 模块导入名为 http 的对象, +// 推测该对象是用于发起 HTTP 请求的工具,可能是对 axios 等请求库的封装 import { http } from "@/utils"; + +// 从 "@/apis/bookManage" 模块导入 IPageSearchElderByKey 接口, +// 用于描述分页搜索老人时的请求参数结构 import { IPageSearchElderByKey } from "@/apis/bookManage"; +// 定义一个接口 IPageRetreatApplyByKey,用于描述分页查询退住申请时的请求参数结构 interface IPageRetreatApplyByKey { + // 床位名称,用于筛选退住申请记录,类型为字符串 bedName: string; + // 老人姓名,用于筛选退住申请记录,类型为字符串 elderName: string; + // 老人性别,用于筛选退住申请记录,类型为字符串 elderSex: string; + // 身份证号码,用于筛选退住申请记录,类型为字符串 idNum: string; } +// 定义一个接口 IAddRetreatApply,用于描述新增退住申请时的数据结构 interface IAddRetreatApply { + // 老人 ID,类型为数字,用于标识发起退住申请的老人 elderId: number; } -// 分页查询退住申请 +/** + * 定义一个异步函数 pageRetreatApplyByKey,用于分页查询退住申请 + * @param data - 一个符合 IPageRetreatApplyByKey 接口的对象,包含分页查询所需的参数 + * @returns 一个 Promise 对象,解析后得到的是分页查询退住申请的响应结果 + */ export async function pageRetreatApplyByKey(data: IPageRetreatApplyByKey) { + // 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/retreatApply/pageRetreatApplyByKey" + // 将 data 对象展开作为请求的参数 return http.get("/api/retreatApply/pageRetreatApplyByKey", { params: { ...data @@ -21,8 +39,14 @@ export async function pageRetreatApplyByKey(data: IPageRetreatApplyByKey) { }); } -// 分页搜索老人 +/** + * 定义一个异步函数 pageSearchElderByKey,用于分页搜索老人 + * @param data - 一个符合 IPageSearchElderByKey 接口的对象,包含搜索所需的参数 + * @returns 一个 Promise 对象,解析后得到的是分页搜索老人的响应结果 + */ export async function pageSearchElderByKey(data: IPageSearchElderByKey) { + // 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/retreatApply/pageSearchElderByKey" + // 将 data 对象展开作为请求的参数 return http.get("/api/retreatApply/pageSearchElderByKey", { params: { ...data @@ -30,7 +54,13 @@ export async function pageSearchElderByKey(data: IPageSearchElderByKey) { }); } -// 新增退住申请 +/** + * 定义一个函数 addRetreatApply,用于新增退住申请 + * @param data - 一个符合 IAddRetreatApply 接口的对象,包含新增退住申请所需的数据 + * @returns 一个 Promise 对象,解析后得到的是新增退住申请操作的响应结果 + */ export function addRetreatApply(data: IAddRetreatApply) { + // 使用导入的 http 对象发起 POST 请求,请求地址为 "/api/retreatApply/addRetreatApply" + // 将 data 对象作为请求的主体 return http.post("/api/retreatApply/addRetreatApply", data); } diff --git a/client/src/apis/service.ts b/client/src/apis/service.ts index 067a33c..a115761 100644 --- a/client/src/apis/service.ts +++ b/client/src/apis/service.ts @@ -1,44 +1,70 @@ +// 从 "@/utils" 模块导入名为 http 的对象,推测该对象是用于发起 HTTP 请求的工具,可能是对 axios 等请求库的封装 import { http } from "@/utils"; +// 定义一个接口 IGetServiceType,用于描述获取服务类型时的请求参数结构 interface IGetServiceType { + // 服务类型名称,用于筛选服务类型,类型为字符串 serviceTypeName: string; } +// 导出一个接口 IPageServiceByKey,用于描述分页查询服务时的请求参数结构 export interface IPageServiceByKey { + // 名称,用于筛选服务,类型为字符串 name: string; + // 服务类型 ID,用于筛选属于特定类型的服务,类型为数字 typeId: number; } +// 定义一个接口 IAddServiceType,用于描述新增服务类型时的数据结构 interface IAddServiceType { + // 服务类型的 ID,类型为数字 id: number; + // 服务类型的名称,类型为字符串 name: string; } +// 定义一个接口 IGetServiceTypeById,用于描述根据编号获取服务类型时的请求参数结构 interface IGetServiceTypeById { + // 服务类型 ID,类型为字符串 serviceTypeId: string; } +// 定义一个接口 IAddService,用于描述新增服务时的数据结构 interface IAddService { + // 服务的 ID,类型为数字 id: number; + // 服务的名称,类型为字符串 name: string; + // 服务所需日期,类型为字符串 needDate: string; + // 服务价格,类型为字符串 price: string; + // 服务所属类型的 ID,类型为数字 typeId: number; + // 收费方式,类型为字符串 chargeMethod: string; } +// 导出一个接口 IGetServiceById,用于描述根据编号获取服务时的请求参数结构 export interface IGetServiceById { + // 服务 ID,类型为字符串 serviceId: string; } -// 收费方式 +// 定义一个名为 IChargeMethodList 的常量,是一个包含收费方式选项的数组,每个选项有标签和对应的值 export const IChargeMethodList = [ { label: "按次", value: "按次" }, { label: "按月", value: "按月" } ]; -// 获取服务类型列表 +/** + * 定义一个异步函数 getServiceType,用于获取服务类型列表 + * @param data - 一个符合 IGetServiceType 接口的对象,包含获取服务类型列表所需的参数 + * @returns 一个 Promise 对象,解析后得到的是获取服务类型列表的响应结果 + */ export async function getServiceType(data: IGetServiceType) { + // 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/service/getServiceType" + // 将 data 对象展开作为请求的参数 return http.get("/api/service/getServiceType", { params: { ...data @@ -46,10 +72,17 @@ export async function getServiceType(data: IGetServiceType) { }); } -// 分页查询服务 +/** + * 定义一个异步函数 pageServiceByKey,用于分页查询服务 + * @param data - 一个符合 IPageServiceByKey 接口的对象,包含分页查询所需的参数 + * @returns 一个 Promise 对象,解析后得到的是分页查询服务的响应结果 + */ export async function pageServiceByKey(data: IPageServiceByKey) { - // 因为后台返回的字段与前端表单数据的prop不一样,但是组件封装是需要一样的,所以请求前增加一些这两个字段 - // Reflect.has(data, 'roleName') ? (data.roleId = data.roleName) : '' + // 因为后台返回的字段与前端表单数据的 prop 不一样,但是组件封装是需要一样的,所以请求前增加一些这两个字段 + // 这里注释掉的代码可能是原本用于处理字段的逻辑,但当前未启用 + // Reflect.has(data, 'roleName')? (data.roleId = data.roleName) : '' + // 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/service/pageServiceByKey" + // 将 data 对象展开作为请求的参数 return http.get("/api/service/pageServiceByKey", { params: { ...data @@ -57,13 +90,25 @@ export async function pageServiceByKey(data: IPageServiceByKey) { }); } -// 新增服务类型 +/** + * 定义一个函数 addServiceType,用于新增服务类型 + * @param data - 一个符合 IAddServiceType 接口的对象,包含新增服务类型所需的数据 + * @returns 一个 Promise 对象,解析后得到的是新增服务类型操作的响应结果 + */ export function addServiceType(data: IAddServiceType) { + // 使用导入的 http 对象发起 POST 请求,请求地址为 "/api/service/addServiceType" + // 将 data 对象作为请求的主体 return http.post("/api/service/addServiceType", data); } -// 根据编号获取服务类型 +/** + * 定义一个异步函数 getServiceTypeById,用于根据编号获取服务类型 + * @param data - 一个符合 IGetServiceTypeById 接口的对象,包含根据编号获取服务类型所需的参数 + * @returns 一个 Promise 对象,解析后得到的是根据编号获取服务类型的响应结果 + */ export async function getServiceTypeById(data: IGetServiceTypeById) { + // 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/service/getServiceTypeById" + // 将 data 对象展开作为请求的参数 return http.get("/api/service/getServiceTypeById", { params: { ...data @@ -71,13 +116,25 @@ export async function getServiceTypeById(data: IGetServiceTypeById) { }); } -// 编辑服务类型 +/** + * 定义一个函数 editServiceType,用于编辑服务类型 + * @param data - 一个符合 IAddServiceType 接口的对象,包含编辑服务类型所需的数据 + * @returns 一个 Promise 对象,解析后得到的是编辑服务类型操作的响应结果 + */ export function editServiceType(data: IAddServiceType) { + // 使用导入的 http 对象发起 PUT 请求,请求地址为 "/api/service/editServiceType" + // 将 data 对象作为请求的主体 return http.put("/api/service/editServiceType", data); } -// 删除服务类型 +/** + * 定义一个异步函数 deleteServiceType,用于删除服务类型 + * @param data - 一个符合 IGetServiceTypeById 接口的对象,包含删除服务类型所需的参数 + * @returns 一个 Promise 对象,解析后得到的是删除服务类型操作的响应结果 + */ export async function deleteServiceType(data: IGetServiceTypeById) { + // 使用导入的 http 对象发起 DELETE 请求,请求地址为 "/api/service/deleteServiceType" + // 将 data 对象展开作为请求的参数 return http.delete("/api/service/deleteServiceType", { params: { ...data @@ -85,13 +142,25 @@ export async function deleteServiceType(data: IGetServiceTypeById) { }); } -// 新增服务 +/** + * 定义一个函数 addService,用于新增服务 + * @param data - 一个符合 IAddService 接口的对象,包含新增服务所需的数据 + * @returns 一个 Promise 对象,解析后得到的是新增服务操作的响应结果 + */ export function addService(data: IAddService) { + // 使用导入的 http 对象发起 POST 请求,请求地址为 "/api/service/addService" + // 将 data 对象作为请求的主体 return http.post("/api/service/addService", data); } -// 根据编号获取服务 +/** + * 定义一个异步函数 getServiceById,用于根据编号获取服务 + * @param data - 一个符合 IGetServiceById 接口的对象,包含根据编号获取服务所需的参数 + * @returns 一个 Promise 对象,解析后得到的是根据编号获取服务的响应结果 + */ export async function getServiceById(data: IGetServiceById) { + // 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/service/getServiceById" + // 将 data 对象展开作为请求的参数 return http.get("/api/service/getServiceById", { params: { ...data @@ -99,13 +168,25 @@ export async function getServiceById(data: IGetServiceById) { }); } -// 编辑服务 +/** + * 定义一个函数 editService,用于编辑服务 + * @param data - 一个符合 IAddService 接口的对象,包含编辑服务所需的数据 + * @returns 一个 Promise 对象,解析后得到的是编辑服务操作的响应结果 + */ export function editService(data: IAddService) { + // 使用导入的 http 对象发起 PUT 请求,请求地址为 "/api/service/editService" + // 将 data 对象作为请求的主体 return http.put("/api/service/editService", data); } -// 删除服务 +/** + * 定义一个异步函数 deleteService,用于删除服务 + * @param data - 一个符合 IGetServiceById 接口的对象,包含删除服务所需的参数 + * @returns 一个 Promise 对象,解析后得到的是删除服务操作的响应结果 + */ export async function deleteService(data: IGetServiceById) { + // 使用导入的 http 对象发起 DELETE 请求,请求地址为 "/api/service/deleteService" + // 将 data 对象展开作为请求的参数 return http.delete("/api/service/deleteService", { params: { ...data diff --git a/client/src/apis/staff.ts b/client/src/apis/staff.ts index 347b5ff..0dedaa6 100644 --- a/client/src/apis/staff.ts +++ b/client/src/apis/staff.ts @@ -1,38 +1,69 @@ +// 从 "@/utils" 模块导入名为 http 的对象,推测该对象是用于发起 HTTP 请求的工具,可能是对 axios 等请求库的封装 import { http } from "@/utils"; +// 定义一个接口 IPageStaffByKey,用于描述分页查询员工时的请求参数结构 interface IPageStaffByKey { + // 角色 ID,用于筛选员工,类型为数字 roleId: number; - roleName:number; + // 这里 roleName 的类型标注为 number 可能有误,通常角色名称应该是字符串类型,用于筛选员工 + roleName: number; + // 员工姓名,用于筛选员工,类型为字符串 name: string; + // 员工电话,用于筛选员工,类型为字符串 phone: string; } +// 定义一个接口 IAddStaff,用于描述新增员工时的数据结构 interface IAddStaff { + // 员工 ID,类型为数字 id: number; + // 员工角色 ID,类型为数字 roleId: number; + // 员工姓名,类型为字符串 name: string; + // 员工身份证号码,类型为字符串 idNum: string; + // 员工年龄,类型为数字 age: number; + // 员工性别,类型为字符串 sex: string; + // 员工电话,类型为字符串 phone: string; + // 员工邮箱,类型为字符串 email: string; + // 员工地址,类型为字符串 address: string; + // 员工头像地址,类型为字符串 avator: string; } +// 定义一个接口 IGetStaffById,用于描述根据员工编号查询员工时的请求参数结构 interface IGetStaffById { - staffId: string + // 员工 ID,类型为字符串 + staffId: string; } -// 获取角色列表 +/** + * 定义一个异步函数 getRole,用于获取角色列表 + * @returns 一个 Promise 对象,解析后得到的是获取角色列表的响应结果 + */ export async function getRole() { + // 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/staff/getRole" return http.get("/api/staff/getRole"); } -// 分页查询员工 +/** + * 定义一个异步函数 pageStaffByKey,用于分页查询员工 + * @param data - 一个符合 IPageStaffByKey 接口的对象,包含分页查询所需的参数 + * @returns 一个 Promise 对象,解析后得到的是分页查询员工的响应结果 + */ export async function pageStaffByKey(data: IPageStaffByKey) { - // 因为后台返回的字段与前端表单数据的prop不一样,但是组件封装是需要一样的,所以请求前增加一些这两个字段 - Reflect.has(data, 'roleName') ? (data.roleId = data.roleName) : '' + // 因为后台返回的字段与前端表单数据的 prop 不一样, + // 但是组件封装需要一样,所以请求前增加一些这两个字段 + // 如果 data 对象中有 'roleName' 字段,则将其值赋给 'roleId' 字段,这里逻辑可能需要进一步确认合理性 + Reflect.has(data, 'roleName')? (data.roleId = data.roleName) : ''; + // 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/staff/pageStaffByKey" + // 将 data 对象展开作为请求的参数 return http.get("/api/staff/pageStaffByKey", { params: { ...data @@ -40,13 +71,25 @@ export async function pageStaffByKey(data: IPageStaffByKey) { }); } -// 新增员工 +/** + * 定义一个函数 addStaff,用于新增员工 + * @param data - 一个符合 IAddStaff 接口的对象,包含新增员工所需的数据 + * @returns 一个 Promise 对象,解析后得到的是新增员工操作的响应结果 + */ export function addStaff(data: IAddStaff) { + // 使用导入的 http 对象发起 POST 请求,请求地址为 "/api/staff/addStaff" + // 将 data 对象作为请求的主体 return http.post("/api/staff/addStaff", data); } -// 根据老人编号查询员工 +/** + * 定义一个异步函数 getStaffById,用于根据员工编号查询员工 + * @param data - 一个符合 IGetStaffById 接口的对象,包含根据员工编号查询员工所需的参数 + * @returns 一个 Promise 对象,解析后得到的是根据员工编号查询员工的响应结果 + */ export async function getStaffById(data: IGetStaffById) { + // 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/staff/getStaffById" + // 将 data 对象展开作为请求的参数 return http.get("/api/staff/getStaffById", { params: { ...data @@ -54,13 +97,25 @@ export async function getStaffById(data: IGetStaffById) { }); } -// 编辑员工 +/** + * 定义一个函数 editStaff,用于编辑员工信息 + * @param data - 一个符合 IAddStaff 接口的对象,包含编辑员工所需的数据 + * @returns 一个 Promise 对象,解析后得到的是编辑员工操作的响应结果 + */ export function editStaff(data: IAddStaff) { + // 使用导入的 http 对象发起 PUT 请求,请求地址为 "/api/staff/editStaff" + // 将 data 对象作为请求的主体 return http.put("/api/staff/editStaff", data); } -// 删除员工 +/** + * 定义一个异步函数 leaveStaff,用于删除员工 + * @param data - 一个符合 IGetStaffById 接口的对象,包含删除员工所需的参数 + * @returns 一个 Promise 对象,解析后得到的是删除员工操作的响应结果 + */ export async function leaveStaff(data: IGetStaffById) { + // 使用导入的 http 对象发起 DELETE 请求,请求地址为 "/api/staff/leaveStaff" + // 将 data 对象展开作为请求的参数 return http.delete("/api/staff/leaveStaff", { params: { ...data diff --git a/client/src/apis/visit.ts b/client/src/apis/visit.ts index 3300427..5cb5e96 100644 --- a/client/src/apis/visit.ts +++ b/client/src/apis/visit.ts @@ -1,49 +1,83 @@ +// 从 "@/utils" 模块导入名为 http 的对象,推测该对象是用于发起 HTTP 请求的工具,可能是对 axios 等请求库的封装 import { http } from "@/utils"; +// 从 "@/apis/bookManage" 模块导入 IPageSearchElderByKey 接口, +// 用于描述分页搜索老人时的请求参数结构 import { IPageSearchElderByKey } from "@/apis/bookManage"; +// 定义一个接口 IPageVisitByKey,用于描述分页查询来访登记时的请求参数结构 interface IPageVisitByKey { + // 老人姓名,用于筛选来访登记记录,类型为字符串 elderName: string; + // 来访人姓名,用于筛选来访登记记录,类型为字符串 visitName: string; + // 来访人电话,用于筛选来访登记记录,类型为字符串 visitPhone: string; + // 来访状态标识,用于筛选来访登记记录,类型为字符串 visitFlag: string; } +// 定义一个接口 IAddVisit,用于描述新增来访登记时的数据结构 interface IAddVisit { + // 来访登记的 ID,类型为数字 id: number; + // 老人 ID,类型为数字 elderId: number; + // 来访人姓名,类型为字符串 name: string; + // 来访人电话,类型为字符串 phone: string; + // 与老人的关系,类型为字符串 relation: string; + // 来访日期,类型为字符串 visitDate: string; + // 来访次数,类型为数字 visitNum: number; } +// 定义一个接口 IGetVisitById,用于描述根据编号获取来访登记时的请求参数结构 interface IGetVisitById { + // 来访登记 ID,类型为字符串 visitId: string; } +// 定义一个接口 IEditVisit,用于描述编辑来访登记时的数据结构 interface IEditVisit { + // 来访登记的 ID,类型为数字 id: number; + // 来访人姓名,类型为字符串 name: string; + // 来访人电话,类型为字符串 phone: string; + // 与老人的关系,类型为字符串 relation: string; + // 来访日期字符串,类型为字符串 visitDateStr: string; + // 来访次数,类型为数字 visitNum: number; } +// 定义一个接口 IRecordLeave,用于描述登记离开时的数据结构 interface IRecordLeave { + // 来访登记 ID,类型为字符串 id: string; + // 离开日期,类型为 any(具体类型需根据实际情况确定) leaveDate: any; } -// 来访状态 +// 定义一个名为 typeList 的常量,是一个包含来访状态选项的数组,每个选项有标签和对应的值 export const typeList = [ { label: "待离开", value: "待离开" }, { label: "已离开", value: "已离开" } ]; -// 分页查询来访登记 +/** + * 定义一个异步函数 pageVisitByKey,用于分页查询来访登记 + * @param data - 一个符合 IPageVisitByKey 接口的对象,包含分页查询所需的参数 + * @returns 一个 Promise 对象,解析后得到的是分页查询来访登记的响应结果 + */ export async function pageVisitByKey(data: IPageVisitByKey) { + // 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/visit/pageVisitByKey" + // 将 data 对象展开作为请求的参数 return http.get("/api/visit/pageVisitByKey", { params: { ...data @@ -51,8 +85,14 @@ export async function pageVisitByKey(data: IPageVisitByKey) { }); } -// 分页搜索老人 +/** + * 定义一个异步函数 pageSearchElderByKey,用于分页搜索老人 + * @param data - 一个符合 IPageSearchElderByKey 接口的对象,包含搜索所需的参数 + * @returns 一个 Promise 对象,解析后得到的是分页搜索老人的响应结果 + */ export async function pageSearchElderByKey(data: IPageSearchElderByKey) { + // 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/visit/pageSearchElderByKey" + // 将 data 对象展开作为请求的参数 return http.get("/api/visit/pageSearchElderByKey", { params: { ...data @@ -60,13 +100,25 @@ export async function pageSearchElderByKey(data: IPageSearchElderByKey) { }); } -// 新增来访登记 +/** + * 定义一个函数 addVisit,用于新增来访登记 + * @param data - 一个符合 IAddVisit 接口的对象,包含新增来访登记所需的数据 + * @returns 一个 Promise 对象,解析后得到的是新增来访登记操作的响应结果 + */ export function addVisit(data: IAddVisit) { + // 使用导入的 http 对象发起 POST 请求,请求地址为 "/api/visit/addVisit" + // 将 data 对象作为请求的主体 return http.post("/api/visit/addVisit", data); } -// 根据编号获取来访登记 +/** + * 定义一个异步函数 getVisitById,用于根据编号获取来访登记 + * @param data - 一个符合 IGetVisitById 接口的对象,包含根据编号获取来访登记所需的参数 + * @returns 一个 Promise 对象,解析后得到的是根据编号获取来访登记的响应结果 + */ export async function getVisitById(data: IGetVisitById) { + // 使用导入的 http 对象发起 GET 请求,请求地址为 "/api/visit/getVisitById" + // 将 data 对象展开作为请求的参数 return http.get("/api/visit/getVisitById", { params: { ...data @@ -74,18 +126,36 @@ export async function getVisitById(data: IGetVisitById) { }); } -// 编辑来访登记 +/** + * 定义一个函数 editVisit,用于编辑来访登记 + * @param data - 一个符合 IEditVisit 接口的对象,包含编辑来访登记所需的数据 + * @returns 一个 Promise 对象,解析后得到的是编辑来访登记操作的响应结果 + */ export function editVisit(data: IEditVisit) { + // 使用导入的 http 对象发起 PUT 请求,请求地址为 "/api/visit/editVisit" + // 将 data 对象作为请求的主体 return http.put("/api/visit/editVisit", data); } -// 登记离开 +/** + * 定义一个函数 recordLeave,用于登记离开 + * @param data - 一个符合 IRecordLeave 接口的对象,包含登记离开所需的数据 + * @returns 一个 Promise 对象,解析后得到的是登记离开操作的响应结果 + */ export function recordLeave(data: IRecordLeave) { + // 使用导入的 http 对象发起 PUT 请求,请求地址为 "/api/visit/recordLeave" + // 将 data 对象作为请求的主体 return http.put("/api/visit/recordLeave", data); } -// 删除来访登记 +/** + * 定义一个异步函数 deleteVisit,用于删除来访登记 + * @param data - 一个符合 IGetVisitById 接口的对象,包含删除来访登记所需的参数 + * @returns 一个 Promise 对象,解析后得到的是删除来访登记操作的响应结果 + */ export async function deleteVisit(data: IGetVisitById) { + // 使用导入的 http 对象发起 DELETE 请求,请求地址为 "/api/visit/deleteVisit" + // 将 data 对象展开作为请求的参数 return http.delete("/api/visit/deleteVisit", { params: { ...data diff --git a/server/.idea/.gitignore b/server/.idea/.gitignore new file mode 100644 index 0000000..13566b8 --- /dev/null +++ b/server/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Editor-based HTTP Client requests +/httpRequests/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml diff --git a/server/.idea/compiler.xml b/server/.idea/compiler.xml new file mode 100644 index 0000000..c8f0789 --- /dev/null +++ b/server/.idea/compiler.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/encodings.xml b/server/.idea/encodings.xml new file mode 100644 index 0000000..63e9001 --- /dev/null +++ b/server/.idea/encodings.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/server/.idea/jarRepositories.xml b/server/.idea/jarRepositories.xml new file mode 100644 index 0000000..b8d87aa --- /dev/null +++ b/server/.idea/jarRepositories.xml @@ -0,0 +1,25 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_7.xml b/server/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_7.xml new file mode 100644 index 0000000..5b931f8 --- /dev/null +++ b/server/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_7.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_7.xml b/server/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_7.xml new file mode 100644 index 0000000..d1136ee --- /dev/null +++ b/server/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_7.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__cn_hutool_hutool_all_5_8_10.xml b/server/.idea/libraries/Maven__cn_hutool_hutool_all_5_8_10.xml new file mode 100644 index 0000000..b39057a --- /dev/null +++ b/server/.idea/libraries/Maven__cn_hutool_hutool_all_5_8_10.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_alibaba_druid_1_2_8.xml b/server/.idea/libraries/Maven__com_alibaba_druid_1_2_8.xml new file mode 100644 index 0000000..e7cb45a --- /dev/null +++ b/server/.idea/libraries/Maven__com_alibaba_druid_1_2_8.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_alibaba_druid_spring_boot_starter_1_2_8.xml b/server/.idea/libraries/Maven__com_alibaba_druid_spring_boot_starter_1_2_8.xml new file mode 100644 index 0000000..e6a49df --- /dev/null +++ b/server/.idea/libraries/Maven__com_alibaba_druid_spring_boot_starter_1_2_8.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_alibaba_easyexcel_3_2_1.xml b/server/.idea/libraries/Maven__com_alibaba_easyexcel_3_2_1.xml new file mode 100644 index 0000000..702f169 --- /dev/null +++ b/server/.idea/libraries/Maven__com_alibaba_easyexcel_3_2_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_alibaba_easyexcel_core_3_2_1.xml b/server/.idea/libraries/Maven__com_alibaba_easyexcel_core_3_2_1.xml new file mode 100644 index 0000000..0cbda2d --- /dev/null +++ b/server/.idea/libraries/Maven__com_alibaba_easyexcel_core_3_2_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_alibaba_easyexcel_support_3_2_1.xml b/server/.idea/libraries/Maven__com_alibaba_easyexcel_support_3_2_1.xml new file mode 100644 index 0000000..b270feb --- /dev/null +++ b/server/.idea/libraries/Maven__com_alibaba_easyexcel_support_3_2_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_alibaba_fastjson_1_2_33.xml b/server/.idea/libraries/Maven__com_alibaba_fastjson_1_2_33.xml new file mode 100644 index 0000000..47edc39 --- /dev/null +++ b/server/.idea/libraries/Maven__com_alibaba_fastjson_1_2_33.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_baomidou_mybatis_plus_3_4_3_4.xml b/server/.idea/libraries/Maven__com_baomidou_mybatis_plus_3_4_3_4.xml new file mode 100644 index 0000000..d59224b --- /dev/null +++ b/server/.idea/libraries/Maven__com_baomidou_mybatis_plus_3_4_3_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_baomidou_mybatis_plus_annotation_3_4_3_4.xml b/server/.idea/libraries/Maven__com_baomidou_mybatis_plus_annotation_3_4_3_4.xml new file mode 100644 index 0000000..fbe44c1 --- /dev/null +++ b/server/.idea/libraries/Maven__com_baomidou_mybatis_plus_annotation_3_4_3_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_baomidou_mybatis_plus_boot_starter_3_4_3_4.xml b/server/.idea/libraries/Maven__com_baomidou_mybatis_plus_boot_starter_3_4_3_4.xml new file mode 100644 index 0000000..098c866 --- /dev/null +++ b/server/.idea/libraries/Maven__com_baomidou_mybatis_plus_boot_starter_3_4_3_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_baomidou_mybatis_plus_core_3_4_3_4.xml b/server/.idea/libraries/Maven__com_baomidou_mybatis_plus_core_3_4_3_4.xml new file mode 100644 index 0000000..3111daa --- /dev/null +++ b/server/.idea/libraries/Maven__com_baomidou_mybatis_plus_core_3_4_3_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_baomidou_mybatis_plus_extension_3_4_3_4.xml b/server/.idea/libraries/Maven__com_baomidou_mybatis_plus_extension_3_4_3_4.xml new file mode 100644 index 0000000..f05c248 --- /dev/null +++ b/server/.idea/libraries/Maven__com_baomidou_mybatis_plus_extension_3_4_3_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_baomidou_mybatis_plus_generator_3_4_1.xml b/server/.idea/libraries/Maven__com_baomidou_mybatis_plus_generator_3_4_1.xml new file mode 100644 index 0000000..31fd2e9 --- /dev/null +++ b/server/.idea/libraries/Maven__com_baomidou_mybatis_plus_generator_3_4_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_fasterxml_classmate_1_5_1.xml b/server/.idea/libraries/Maven__com_fasterxml_classmate_1_5_1.xml new file mode 100644 index 0000000..0f099c7 --- /dev/null +++ b/server/.idea/libraries/Maven__com_fasterxml_classmate_1_5_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_13_0.xml b/server/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_13_0.xml new file mode 100644 index 0000000..b230fe1 --- /dev/null +++ b/server/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_13_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_13_0.xml b/server/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_13_0.xml new file mode 100644 index 0000000..d0580b0 --- /dev/null +++ b/server/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_13_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_13_0.xml b/server/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_13_0.xml new file mode 100644 index 0000000..c80583a --- /dev/null +++ b/server/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_13_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_13_0.xml b/server/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_13_0.xml new file mode 100644 index 0000000..97043a4 --- /dev/null +++ b/server/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_13_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_13_0.xml b/server/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_13_0.xml new file mode 100644 index 0000000..8bbe0ec --- /dev/null +++ b/server/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_13_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_13_0.xml b/server/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_13_0.xml new file mode 100644 index 0000000..699f278 --- /dev/null +++ b/server/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_13_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_4_2.xml b/server/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_4_2.xml new file mode 100644 index 0000000..f1976d4 --- /dev/null +++ b/server/.idea/libraries/Maven__com_github_jsqlparser_jsqlparser_4_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_github_virtuald_curvesapi_1_06.xml b/server/.idea/libraries/Maven__com_github_virtuald_curvesapi_1_06.xml new file mode 100644 index 0000000..b06dd90 --- /dev/null +++ b/server/.idea/libraries/Maven__com_github_virtuald_curvesapi_1_06.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_github_xiaoymin_swagger_bootstrap_ui_1_9_6.xml b/server/.idea/libraries/Maven__com_github_xiaoymin_swagger_bootstrap_ui_1_9_6.xml new file mode 100644 index 0000000..fec36be --- /dev/null +++ b/server/.idea/libraries/Maven__com_github_xiaoymin_swagger_bootstrap_ui_1_9_6.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_google_code_gson_gson_2_9_1.xml b/server/.idea/libraries/Maven__com_google_code_gson_gson_2_9_1.xml new file mode 100644 index 0000000..7a6807f --- /dev/null +++ b/server/.idea/libraries/Maven__com_google_code_gson_gson_2_9_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_6_0.xml b/server/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_6_0.xml new file mode 100644 index 0000000..ee6e29f --- /dev/null +++ b/server/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_6_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_mchange_mchange_commons_java_0_2_15.xml b/server/.idea/libraries/Maven__com_mchange_mchange_commons_java_0_2_15.xml new file mode 100644 index 0000000..1fd8fcf --- /dev/null +++ b/server/.idea/libraries/Maven__com_mchange_mchange_commons_java_0_2_15.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_sun_mail_javax_mail_1_5_6.xml b/server/.idea/libraries/Maven__com_sun_mail_javax_mail_1_5_6.xml new file mode 100644 index 0000000..a1a036b --- /dev/null +++ b/server/.idea/libraries/Maven__com_sun_mail_javax_mail_1_5_6.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml b/server/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml new file mode 100644 index 0000000..5246203 --- /dev/null +++ b/server/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_zaxxer_HikariCP_4_0_3.xml b/server/.idea/libraries/Maven__com_zaxxer_HikariCP_4_0_3.xml new file mode 100644 index 0000000..b38cdc1 --- /dev/null +++ b/server/.idea/libraries/Maven__com_zaxxer_HikariCP_4_0_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__com_zaxxer_SparseBitSet_1_2.xml b/server/.idea/libraries/Maven__com_zaxxer_SparseBitSet_1_2.xml new file mode 100644 index 0000000..934b8a9 --- /dev/null +++ b/server/.idea/libraries/Maven__com_zaxxer_SparseBitSet_1_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__commons_codec_commons_codec_1_15.xml b/server/.idea/libraries/Maven__commons_codec_commons_codec_1_15.xml new file mode 100644 index 0000000..1579546 --- /dev/null +++ b/server/.idea/libraries/Maven__commons_codec_commons_codec_1_15.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__io_github_classgraph_classgraph_4_8_83.xml b/server/.idea/libraries/Maven__io_github_classgraph_classgraph_4_8_83.xml new file mode 100644 index 0000000..047ef36 --- /dev/null +++ b/server/.idea/libraries/Maven__io_github_classgraph_classgraph_4_8_83.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__io_jsonwebtoken_jjwt_api_0_11_5.xml b/server/.idea/libraries/Maven__io_jsonwebtoken_jjwt_api_0_11_5.xml new file mode 100644 index 0000000..16f5ae9 --- /dev/null +++ b/server/.idea/libraries/Maven__io_jsonwebtoken_jjwt_api_0_11_5.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__io_jsonwebtoken_jjwt_impl_0_11_5.xml b/server/.idea/libraries/Maven__io_jsonwebtoken_jjwt_impl_0_11_5.xml new file mode 100644 index 0000000..f1161cb --- /dev/null +++ b/server/.idea/libraries/Maven__io_jsonwebtoken_jjwt_impl_0_11_5.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__io_jsonwebtoken_jjwt_jackson_0_11_5.xml b/server/.idea/libraries/Maven__io_jsonwebtoken_jjwt_jackson_0_11_5.xml new file mode 100644 index 0000000..2000140 --- /dev/null +++ b/server/.idea/libraries/Maven__io_jsonwebtoken_jjwt_jackson_0_11_5.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__io_springfox_springfox_core_3_0_0.xml b/server/.idea/libraries/Maven__io_springfox_springfox_core_3_0_0.xml new file mode 100644 index 0000000..c9f6b48 --- /dev/null +++ b/server/.idea/libraries/Maven__io_springfox_springfox_core_3_0_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__io_springfox_springfox_schema_3_0_0.xml b/server/.idea/libraries/Maven__io_springfox_springfox_schema_3_0_0.xml new file mode 100644 index 0000000..8449cc8 --- /dev/null +++ b/server/.idea/libraries/Maven__io_springfox_springfox_schema_3_0_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__io_springfox_springfox_spi_3_0_0.xml b/server/.idea/libraries/Maven__io_springfox_springfox_spi_3_0_0.xml new file mode 100644 index 0000000..60e8382 --- /dev/null +++ b/server/.idea/libraries/Maven__io_springfox_springfox_spi_3_0_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__io_springfox_springfox_spring_web_3_0_0.xml b/server/.idea/libraries/Maven__io_springfox_springfox_spring_web_3_0_0.xml new file mode 100644 index 0000000..c52345e --- /dev/null +++ b/server/.idea/libraries/Maven__io_springfox_springfox_spring_web_3_0_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__io_springfox_springfox_spring_webflux_3_0_0.xml b/server/.idea/libraries/Maven__io_springfox_springfox_spring_webflux_3_0_0.xml new file mode 100644 index 0000000..e9ad97d --- /dev/null +++ b/server/.idea/libraries/Maven__io_springfox_springfox_spring_webflux_3_0_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__io_springfox_springfox_spring_webmvc_3_0_0.xml b/server/.idea/libraries/Maven__io_springfox_springfox_spring_webmvc_3_0_0.xml new file mode 100644 index 0000000..71f1ae8 --- /dev/null +++ b/server/.idea/libraries/Maven__io_springfox_springfox_spring_webmvc_3_0_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__io_springfox_springfox_swagger2_3_0_0.xml b/server/.idea/libraries/Maven__io_springfox_springfox_swagger2_3_0_0.xml new file mode 100644 index 0000000..a484c5b --- /dev/null +++ b/server/.idea/libraries/Maven__io_springfox_springfox_swagger2_3_0_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__io_springfox_springfox_swagger_common_3_0_0.xml b/server/.idea/libraries/Maven__io_springfox_springfox_swagger_common_3_0_0.xml new file mode 100644 index 0000000..e840fa2 --- /dev/null +++ b/server/.idea/libraries/Maven__io_springfox_springfox_swagger_common_3_0_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__io_swagger_core_v3_swagger_annotations_2_1_2.xml b/server/.idea/libraries/Maven__io_swagger_core_v3_swagger_annotations_2_1_2.xml new file mode 100644 index 0000000..96a85da --- /dev/null +++ b/server/.idea/libraries/Maven__io_swagger_core_v3_swagger_annotations_2_1_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__io_swagger_swagger_annotations_1_5_20.xml b/server/.idea/libraries/Maven__io_swagger_swagger_annotations_1_5_20.xml new file mode 100644 index 0000000..efdcd43 --- /dev/null +++ b/server/.idea/libraries/Maven__io_swagger_swagger_annotations_1_5_20.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__io_swagger_swagger_models_1_5_20.xml b/server/.idea/libraries/Maven__io_swagger_swagger_models_1_5_20.xml new file mode 100644 index 0000000..faa111e --- /dev/null +++ b/server/.idea/libraries/Maven__io_swagger_swagger_models_1_5_20.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml b/server/.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml new file mode 100644 index 0000000..d20505d --- /dev/null +++ b/server/.idea/libraries/Maven__jakarta_activation_jakarta_activation_api_1_2_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml b/server/.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml new file mode 100644 index 0000000..7caed99 --- /dev/null +++ b/server/.idea/libraries/Maven__jakarta_annotation_jakarta_annotation_api_1_3_5.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml b/server/.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml new file mode 100644 index 0000000..5f1e886 --- /dev/null +++ b/server/.idea/libraries/Maven__jakarta_xml_bind_jakarta_xml_bind_api_2_3_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__javax_activation_activation_1_1.xml b/server/.idea/libraries/Maven__javax_activation_activation_1_1.xml new file mode 100644 index 0000000..657f83a --- /dev/null +++ b/server/.idea/libraries/Maven__javax_activation_activation_1_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml b/server/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml new file mode 100644 index 0000000..99e4787 --- /dev/null +++ b/server/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__mysql_mysql_connector_java_8_0_25.xml b/server/.idea/libraries/Maven__mysql_mysql_connector_java_8_0_25.xml new file mode 100644 index 0000000..b7b9a14 --- /dev/null +++ b/server/.idea/libraries/Maven__mysql_mysql_connector_java_8_0_25.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_11_22.xml b/server/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_11_22.xml new file mode 100644 index 0000000..e6068db --- /dev/null +++ b/server/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_11_22.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_11_22.xml b/server/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_11_22.xml new file mode 100644 index 0000000..9cdc247 --- /dev/null +++ b/server/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_11_22.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__net_minidev_accessors_smart_2_4_7.xml b/server/.idea/libraries/Maven__net_minidev_accessors_smart_2_4_7.xml new file mode 100644 index 0000000..c15b24d --- /dev/null +++ b/server/.idea/libraries/Maven__net_minidev_accessors_smart_2_4_7.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__net_minidev_json_smart_2_4_7.xml b/server/.idea/libraries/Maven__net_minidev_json_smart_2_4_7.xml new file mode 100644 index 0000000..be85ef5 --- /dev/null +++ b/server/.idea/libraries/Maven__net_minidev_json_smart_2_4_7.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_apache_commons_commons_collections4_4_4.xml b/server/.idea/libraries/Maven__org_apache_commons_commons_collections4_4_4.xml new file mode 100644 index 0000000..daaf593 --- /dev/null +++ b/server/.idea/libraries/Maven__org_apache_commons_commons_collections4_4_4.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_apache_commons_commons_compress_1_19.xml b/server/.idea/libraries/Maven__org_apache_commons_commons_compress_1_19.xml new file mode 100644 index 0000000..21cb9fd --- /dev/null +++ b/server/.idea/libraries/Maven__org_apache_commons_commons_compress_1_19.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_apache_commons_commons_csv_1_8.xml b/server/.idea/libraries/Maven__org_apache_commons_commons_csv_1_8.xml new file mode 100644 index 0000000..640c4b5 --- /dev/null +++ b/server/.idea/libraries/Maven__org_apache_commons_commons_csv_1_8.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_apache_commons_commons_email_1_5.xml b/server/.idea/libraries/Maven__org_apache_commons_commons_email_1_5.xml new file mode 100644 index 0000000..e04ee1c --- /dev/null +++ b/server/.idea/libraries/Maven__org_apache_commons_commons_email_1_5.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_12_0.xml b/server/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_12_0.xml new file mode 100644 index 0000000..e3a63de --- /dev/null +++ b/server/.idea/libraries/Maven__org_apache_commons_commons_lang3_3_12_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_apache_commons_commons_math3_3_6_1.xml b/server/.idea/libraries/Maven__org_apache_commons_commons_math3_3_6_1.xml new file mode 100644 index 0000000..f28e6aa --- /dev/null +++ b/server/.idea/libraries/Maven__org_apache_commons_commons_math3_3_6_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_apache_commons_commons_pool2_2_11_1.xml b/server/.idea/libraries/Maven__org_apache_commons_commons_pool2_2_11_1.xml new file mode 100644 index 0000000..71c1bf9 --- /dev/null +++ b/server/.idea/libraries/Maven__org_apache_commons_commons_pool2_2_11_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_14_1.xml b/server/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_14_1.xml new file mode 100644 index 0000000..fd6925f --- /dev/null +++ b/server/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_14_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_14_1.xml b/server/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_14_1.xml new file mode 100644 index 0000000..026c6d8 --- /dev/null +++ b/server/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_14_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_apache_poi_poi_4_1_2.xml b/server/.idea/libraries/Maven__org_apache_poi_poi_4_1_2.xml new file mode 100644 index 0000000..6437838 --- /dev/null +++ b/server/.idea/libraries/Maven__org_apache_poi_poi_4_1_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_apache_poi_poi_ooxml_4_1_2.xml b/server/.idea/libraries/Maven__org_apache_poi_poi_ooxml_4_1_2.xml new file mode 100644 index 0000000..1cd6322 --- /dev/null +++ b/server/.idea/libraries/Maven__org_apache_poi_poi_ooxml_4_1_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_apache_poi_poi_ooxml_schemas_4_1_2.xml b/server/.idea/libraries/Maven__org_apache_poi_poi_ooxml_schemas_4_1_2.xml new file mode 100644 index 0000000..0691430 --- /dev/null +++ b/server/.idea/libraries/Maven__org_apache_poi_poi_ooxml_schemas_4_1_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_55.xml b/server/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_55.xml new file mode 100644 index 0000000..dc1c37b --- /dev/null +++ b/server/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_55.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_55.xml b/server/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_55.xml new file mode 100644 index 0000000..48ecba2 --- /dev/null +++ b/server/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_55.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_55.xml b/server/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_55.xml new file mode 100644 index 0000000..1e18e2f --- /dev/null +++ b/server/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_55.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_apache_velocity_velocity_engine_core_2_2.xml b/server/.idea/libraries/Maven__org_apache_velocity_velocity_engine_core_2_2.xml new file mode 100644 index 0000000..558a7ae --- /dev/null +++ b/server/.idea/libraries/Maven__org_apache_velocity_velocity_engine_core_2_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_3_1_0.xml b/server/.idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_3_1_0.xml new file mode 100644 index 0000000..3da0ea5 --- /dev/null +++ b/server/.idea/libraries/Maven__org_apache_xmlbeans_xmlbeans_3_1_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_2.xml b/server/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_2.xml new file mode 100644 index 0000000..4ebb43f --- /dev/null +++ b/server/.idea/libraries/Maven__org_apiguardian_apiguardian_api_1_1_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_assertj_assertj_core_3_21_0.xml b/server/.idea/libraries/Maven__org_assertj_assertj_core_3_21_0.xml new file mode 100644 index 0000000..a8d7d57 --- /dev/null +++ b/server/.idea/libraries/Maven__org_assertj_assertj_core_3_21_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_ehcache_ehcache_3_9_7.xml b/server/.idea/libraries/Maven__org_ehcache_ehcache_3_9_7.xml new file mode 100644 index 0000000..daaed73 --- /dev/null +++ b/server/.idea/libraries/Maven__org_ehcache_ehcache_3_9_7.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml b/server/.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml new file mode 100644 index 0000000..d8f2307 --- /dev/null +++ b/server/.idea/libraries/Maven__org_hamcrest_hamcrest_2_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_javassist_javassist_3_25_0_GA.xml b/server/.idea/libraries/Maven__org_javassist_javassist_3_25_0_GA.xml new file mode 100644 index 0000000..3f46af7 --- /dev/null +++ b/server/.idea/libraries/Maven__org_javassist_javassist_3_25_0_GA.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_8_1.xml b/server/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_8_1.xml new file mode 100644 index 0000000..226ddd8 --- /dev/null +++ b/server/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_5_8_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_8_1.xml b/server/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_8_1.xml new file mode 100644 index 0000000..39c0ee2 --- /dev/null +++ b/server/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_api_5_8_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_8_1.xml b/server/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_8_1.xml new file mode 100644 index 0000000..274f1f7 --- /dev/null +++ b/server/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_engine_5_8_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_8_1.xml b/server/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_8_1.xml new file mode 100644 index 0000000..d07e105 --- /dev/null +++ b/server/.idea/libraries/Maven__org_junit_jupiter_junit_jupiter_params_5_8_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_8_1.xml b/server/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_8_1.xml new file mode 100644 index 0000000..e14635c --- /dev/null +++ b/server/.idea/libraries/Maven__org_junit_platform_junit_platform_commons_1_8_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_8_1.xml b/server/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_8_1.xml new file mode 100644 index 0000000..5e577ce --- /dev/null +++ b/server/.idea/libraries/Maven__org_junit_platform_junit_platform_engine_1_8_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_mapstruct_mapstruct_1_3_1_Final.xml b/server/.idea/libraries/Maven__org_mapstruct_mapstruct_1_3_1_Final.xml new file mode 100644 index 0000000..892f595 --- /dev/null +++ b/server/.idea/libraries/Maven__org_mapstruct_mapstruct_1_3_1_Final.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_mockito_mockito_core_4_0_0.xml b/server/.idea/libraries/Maven__org_mockito_mockito_core_4_0_0.xml new file mode 100644 index 0000000..a19877b --- /dev/null +++ b/server/.idea/libraries/Maven__org_mockito_mockito_core_4_0_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_4_0_0.xml b/server/.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_4_0_0.xml new file mode 100644 index 0000000..f76a08f --- /dev/null +++ b/server/.idea/libraries/Maven__org_mockito_mockito_junit_jupiter_4_0_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_mybatis_mybatis_3_5_7.xml b/server/.idea/libraries/Maven__org_mybatis_mybatis_3_5_7.xml new file mode 100644 index 0000000..7871d4e --- /dev/null +++ b/server/.idea/libraries/Maven__org_mybatis_mybatis_3_5_7.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_mybatis_mybatis_spring_2_0_6.xml b/server/.idea/libraries/Maven__org_mybatis_mybatis_spring_2_0_6.xml new file mode 100644 index 0000000..79a672e --- /dev/null +++ b/server/.idea/libraries/Maven__org_mybatis_mybatis_spring_2_0_6.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_objenesis_objenesis_3_2.xml b/server/.idea/libraries/Maven__org_objenesis_objenesis_3_2.xml new file mode 100644 index 0000000..38cc7dd --- /dev/null +++ b/server/.idea/libraries/Maven__org_objenesis_objenesis_3_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml b/server/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml new file mode 100644 index 0000000..e43c22e --- /dev/null +++ b/server/.idea/libraries/Maven__org_opentest4j_opentest4j_1_2_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_ow2_asm_asm_9_1.xml b/server/.idea/libraries/Maven__org_ow2_asm_asm_9_1.xml new file mode 100644 index 0000000..0dd1f4f --- /dev/null +++ b/server/.idea/libraries/Maven__org_ow2_asm_asm_9_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_projectlombok_lombok_1_18_22.xml b/server/.idea/libraries/Maven__org_projectlombok_lombok_1_18_22.xml new file mode 100644 index 0000000..a36d7df --- /dev/null +++ b/server/.idea/libraries/Maven__org_projectlombok_lombok_1_18_22.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_quartz_scheduler_quartz_2_3_2.xml b/server/.idea/libraries/Maven__org_quartz_scheduler_quartz_2_3_2.xml new file mode 100644 index 0000000..60c39a9 --- /dev/null +++ b/server/.idea/libraries/Maven__org_quartz_scheduler_quartz_2_3_2.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml b/server/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml new file mode 100644 index 0000000..9b78e42 --- /dev/null +++ b/server/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_32.xml b/server/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_32.xml new file mode 100644 index 0000000..f6d68f9 --- /dev/null +++ b/server/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_32.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_32.xml b/server/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_32.xml new file mode 100644 index 0000000..4fb7e34 --- /dev/null +++ b/server/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_32.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_6_1.xml b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_6_1.xml new file mode 100644 index 0000000..c53ca01 --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_6_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_6_1.xml b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_6_1.xml new file mode 100644 index 0000000..b6632b9 --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_6_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_6_1.xml b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_6_1.xml new file mode 100644 index 0000000..bc053ab --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_6_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_redis_2_6_1.xml b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_redis_2_6_1.xml new file mode 100644 index 0000000..68a4c86 --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_redis_2_6_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_6_1.xml b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_6_1.xml new file mode 100644 index 0000000..dd7bcd3 --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_6_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_6_1.xml b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_6_1.xml new file mode 100644 index 0000000..78878e7 --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_6_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_6_1.xml b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_6_1.xml new file mode 100644 index 0000000..f15e00b --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_6_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_quartz_2_6_1.xml b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_quartz_2_6_1.xml new file mode 100644 index 0000000..6d3bc84 --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_quartz_2_6_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_security_2_6_1.xml b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_security_2_6_1.xml new file mode 100644 index 0000000..a50d5e0 --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_security_2_6_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_6_1.xml b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_6_1.xml new file mode 100644 index 0000000..6eb4710 --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_6_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_6_1.xml b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_6_1.xml new file mode 100644 index 0000000..b45da69 --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_6_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_6_1.xml b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_6_1.xml new file mode 100644 index 0000000..6a3c92e --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_6_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_6_1.xml b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_6_1.xml new file mode 100644 index 0000000..bbc84b5 --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_6_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_6_1.xml b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_6_1.xml new file mode 100644 index 0000000..189d87d --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_6_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_6_0.xml b/server/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_6_0.xml new file mode 100644 index 0000000..dc9fbbb --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_6_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_data_spring_data_keyvalue_2_6_0.xml b/server/.idea/libraries/Maven__org_springframework_data_spring_data_keyvalue_2_6_0.xml new file mode 100644 index 0000000..ae631a9 --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_data_spring_data_keyvalue_2_6_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_data_spring_data_redis_2_6_0.xml b/server/.idea/libraries/Maven__org_springframework_data_spring_data_redis_2_6_0.xml new file mode 100644 index 0000000..25c1683 --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_data_spring_data_redis_2_6_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_core_2_0_0_RELEASE.xml b/server/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_core_2_0_0_RELEASE.xml new file mode 100644 index 0000000..b79d594 --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_core_2_0_0_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_metadata_2_0_0_RELEASE.xml b/server/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_metadata_2_0_0_RELEASE.xml new file mode 100644 index 0000000..1e7ba1d --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_plugin_spring_plugin_metadata_2_0_0_RELEASE.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_security_spring_security_config_5_6_0.xml b/server/.idea/libraries/Maven__org_springframework_security_spring_security_config_5_6_0.xml new file mode 100644 index 0000000..341bdc2 --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_security_spring_security_config_5_6_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_security_spring_security_core_5_6_0.xml b/server/.idea/libraries/Maven__org_springframework_security_spring_security_core_5_6_0.xml new file mode 100644 index 0000000..521df56 --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_security_spring_security_core_5_6_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_security_spring_security_crypto_5_6_0.xml b/server/.idea/libraries/Maven__org_springframework_security_spring_security_crypto_5_6_0.xml new file mode 100644 index 0000000..e4b1a23 --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_security_spring_security_crypto_5_6_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_security_spring_security_web_5_6_0.xml b/server/.idea/libraries/Maven__org_springframework_security_spring_security_web_5_6_0.xml new file mode 100644 index 0000000..fa84314 --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_security_spring_security_web_5_6_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_spring_aop_5_3_13.xml b/server/.idea/libraries/Maven__org_springframework_spring_aop_5_3_13.xml new file mode 100644 index 0000000..6f4d23a --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_spring_aop_5_3_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_spring_beans_5_3_13.xml b/server/.idea/libraries/Maven__org_springframework_spring_beans_5_3_13.xml new file mode 100644 index 0000000..81e0a4f --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_spring_beans_5_3_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_spring_context_5_3_13.xml b/server/.idea/libraries/Maven__org_springframework_spring_context_5_3_13.xml new file mode 100644 index 0000000..f1e5946 --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_spring_context_5_3_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_spring_context_support_5_3_13.xml b/server/.idea/libraries/Maven__org_springframework_spring_context_support_5_3_13.xml new file mode 100644 index 0000000..2911692 --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_spring_context_support_5_3_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_spring_core_5_3_13.xml b/server/.idea/libraries/Maven__org_springframework_spring_core_5_3_13.xml new file mode 100644 index 0000000..1e66f2d --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_spring_core_5_3_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_spring_expression_5_3_13.xml b/server/.idea/libraries/Maven__org_springframework_spring_expression_5_3_13.xml new file mode 100644 index 0000000..5fa0869 --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_spring_expression_5_3_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_spring_jcl_5_3_13.xml b/server/.idea/libraries/Maven__org_springframework_spring_jcl_5_3_13.xml new file mode 100644 index 0000000..c126f8f --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_spring_jcl_5_3_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_spring_jdbc_5_3_13.xml b/server/.idea/libraries/Maven__org_springframework_spring_jdbc_5_3_13.xml new file mode 100644 index 0000000..e1ba800 --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_spring_jdbc_5_3_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_spring_oxm_5_3_13.xml b/server/.idea/libraries/Maven__org_springframework_spring_oxm_5_3_13.xml new file mode 100644 index 0000000..a4cf389 --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_spring_oxm_5_3_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_spring_test_5_3_13.xml b/server/.idea/libraries/Maven__org_springframework_spring_test_5_3_13.xml new file mode 100644 index 0000000..5b83b4d --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_spring_test_5_3_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_spring_tx_5_3_13.xml b/server/.idea/libraries/Maven__org_springframework_spring_tx_5_3_13.xml new file mode 100644 index 0000000..862913d --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_spring_tx_5_3_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_spring_web_5_3_13.xml b/server/.idea/libraries/Maven__org_springframework_spring_web_5_3_13.xml new file mode 100644 index 0000000..51fb8a2 --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_spring_web_5_3_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_springframework_spring_webmvc_5_3_13.xml b/server/.idea/libraries/Maven__org_springframework_spring_webmvc_5_3_13.xml new file mode 100644 index 0000000..9183ce9 --- /dev/null +++ b/server/.idea/libraries/Maven__org_springframework_spring_webmvc_5_3_13.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_8_3.xml b/server/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_8_3.xml new file mode 100644 index 0000000..75110f6 --- /dev/null +++ b/server/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_8_3.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__org_yaml_snakeyaml_1_29.xml b/server/.idea/libraries/Maven__org_yaml_snakeyaml_1_29.xml new file mode 100644 index 0000000..7cdeab6 --- /dev/null +++ b/server/.idea/libraries/Maven__org_yaml_snakeyaml_1_29.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/libraries/Maven__redis_clients_jedis_3_7_0.xml b/server/.idea/libraries/Maven__redis_clients_jedis_3_7_0.xml new file mode 100644 index 0000000..91fce6f --- /dev/null +++ b/server/.idea/libraries/Maven__redis_clients_jedis_3_7_0.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/misc.xml b/server/.idea/misc.xml new file mode 100644 index 0000000..e2ed14e --- /dev/null +++ b/server/.idea/misc.xml @@ -0,0 +1,13 @@ + + + + + + + + + \ No newline at end of file diff --git a/server/.idea/modules.xml b/server/.idea/modules.xml new file mode 100644 index 0000000..ab7a3f4 --- /dev/null +++ b/server/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/server/.idea/runConfigurations.xml b/server/.idea/runConfigurations.xml new file mode 100644 index 0000000..797acea --- /dev/null +++ b/server/.idea/runConfigurations.xml @@ -0,0 +1,10 @@ + + + + + + \ No newline at end of file diff --git a/server/.idea/sqldialects.xml b/server/.idea/sqldialects.xml new file mode 100644 index 0000000..3529b1b --- /dev/null +++ b/server/.idea/sqldialects.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/server/.idea/uiDesigner.xml b/server/.idea/uiDesigner.xml new file mode 100644 index 0000000..e96534f --- /dev/null +++ b/server/.idea/uiDesigner.xml @@ -0,0 +1,124 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/HELP.md b/server/HELP.md new file mode 100644 index 0000000..67efb52 --- /dev/null +++ b/server/HELP.md @@ -0,0 +1,27 @@ +# Read Me First + +The following was discovered as part of building this project: + +* The JVM level was changed from '11' to '17', review + the [JDK Version Range](https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-Versions#jdk-version-range) + on the wiki for more details. + +# Getting Started + +### Reference Documentation + +For further reference, please consider the following sections: + +* [Official Apache Maven documentation](https://maven.apache.org/guides/index.html) +* [Spring Boot Maven Plugin Reference Guide](https://docs.spring.io/spring-boot/docs/3.0.1/maven-plugin/reference/html/) +* [Create an OCI image](https://docs.spring.io/spring-boot/docs/3.0.1/maven-plugin/reference/html/#build-image) +* [Spring Web](https://docs.spring.io/spring-boot/docs/3.0.1/reference/htmlsingle/#web) + +### Guides + +The following guides illustrate how to use some features concretely: + +* [Building a RESTful Web Service](https://spring.io/guides/gs/rest-service/) +* [Serving Web Content with Spring MVC](https://spring.io/guides/gs/serving-web-content/) +* [Building REST services with Spring](https://spring.io/guides/tutorials/rest/) + diff --git a/server/frame.iml b/server/frame.iml new file mode 100644 index 0000000..958cd23 --- /dev/null +++ b/server/frame.iml @@ -0,0 +1,167 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/server/src/main/java/com/ew/gerocomium/controller/AccidentController.java b/server/src/main/java/com/ew/gerocomium/controller/AccidentController.java index 5452571..3d0457a 100644 --- a/server/src/main/java/com/ew/gerocomium/controller/AccidentController.java +++ b/server/src/main/java/com/ew/gerocomium/controller/AccidentController.java @@ -1,83 +1,221 @@ +// 声明该类所在的包名 package com.ew.gerocomium.controller; +// 导入项目中自定义的常量类 import com.ew.gerocomium.common.constant.Constant; +// 导入项目中自定义的统一结果返回类 import com.ew.gerocomium.dao.base.Result; +// 导入项目中自定义的各种查询实体类 import com.ew.gerocomium.dao.query.*; +// 导入项目中自定义的各种服务接口类 import com.ew.gerocomium.service.*; +// 导入 Swagger 用于标记 API 相关信息的注解 import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; +// 导入 Spring Security 用于权限控制的注解 import org.springframework.security.access.prepost.PreAuthorize; +// 导入 Spring MVC 相关注解,用于处理 HTTP 请求 import org.springframework.web.bind.annotation.*; - +// 导入 Spring 用于资源注入的注解 import javax.annotation.Resource; +/** + * 事故登记控制器类,处理与事故登记相关的 HTTP 请求 + * 用于实现对事故登记的增删改查以及相关的搜索和获取列表等操作 + */ +// 使用 Swagger 注解,标记该控制器的标签为“事故登记” @Api(tags = "事故登记") +// 标记该类为 RESTful 风格的控制器,处理 HTTP 请求并返回 JSON 等格式的响应 @RestController +// 定义该控制器的基础请求路径为 /accident @RequestMapping("/accident") +// 权限控制注解,检查用户是否具有指定权限 @PreAuthorize("@AuthorityAssert.hasAuthority('/check-in/accident')") public class AccidentController { + + // 注入事故登记相关的业务逻辑服务类 @Resource private AccidentService accidentService; + // 注入押金充值相关的业务逻辑服务类 @Resource private DepositRechargeService depositRechargeService; + // 注入护工预约相关的业务逻辑服务类 @Resource private NurseReserveService nurseReserveService; + // 注入外出相关的业务逻辑服务类 @Resource private OutwardService outwardService; + /** + * 分页查询事故登记的方法 + * + * @param pageAccidentByKeyQuery 分页查询事故登记的请求实体,包含查询条件和分页信息 + * @param token 接口访问请求头中的令牌,用于身份验证和权限检查 + * @return 包含查询结果的 Result 对象,封装了操作结果和数据 + */ + // 处理 HTTP GET 请求,请求路径为 /accident/pageAccidentByKey @GetMapping("/pageAccidentByKey") + // 使用 Swagger 注解,描述该接口的功能和开发者信息 @ApiOperation(value = "分页查询事故登记", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result pageAccidentByKey(@ApiParam(value = "分页查询事故登记请求实体", required = true) PageAccidentByKeyQuery pageAccidentByKeyQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result pageAccidentByKey( + // 使用 Swagger 注解,描述该参数的作用并标记为必需 + @ApiParam(value = "分页查询事故登记请求实体", required = true) + PageAccidentByKeyQuery pageAccidentByKeyQuery, + // 使用 Swagger 注解,描述该参数的作用并标记为必需,同时从请求头中获取该参数 + @ApiParam(value = "接口访问请求头", required = true) + @RequestHeader String token) { + // 调用事故登记服务类的分页查询方法,并返回结果 return accidentService.pageAccidentByKey(pageAccidentByKeyQuery); } + /** + * 分页搜索老人的方法 + * + * @param pageSearchElderByKeyQuery 分页搜索老人的请求实体,包含搜索条件和分页信息 + * @param token 接口访问请求头中的令牌,用于身份验证和权限检查 + * @return 包含查询结果的 Result 对象,封装了操作结果和数据 + */ + // 处理 HTTP GET 请求,请求路径为 /accident/pageSearchElderByKey @GetMapping("/pageSearchElderByKey") + // 使用 Swagger 注解,描述该接口的功能和开发者信息 @ApiOperation(value = "分页搜索老人", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result pageSearchElderByKey(@ApiParam(value = "分页搜索老人请求实体", required = true) PageSearchElderByKeyQuery pageSearchElderByKeyQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result pageSearchElderByKey( + // 使用 Swagger 注解,描述该参数的作用并标记为必需 + @ApiParam(value = "分页搜索老人请求实体", required = true) + PageSearchElderByKeyQuery pageSearchElderByKeyQuery, + // 使用 Swagger 注解,描述该参数的作用并标记为必需,同时从请求头中获取该参数 + @ApiParam(value = "接口访问请求头", required = true) + @RequestHeader String token) { + // 调用押金充值服务类的分页搜索老人方法,并返回结果 return depositRechargeService.pageSearchElderByKey(pageSearchElderByKeyQuery); } + /** + * 分页搜索护工的方法 + * + * @param pageSearchStaffByKeyQuery 分页搜索护工的请求实体,包含搜索条件和分页信息 + * @param token 接口访问请求头中的令牌,用于身份验证和权限检查 + * @return 包含查询结果的 Result 对象,封装了操作结果和数据 + */ + // 处理 HTTP GET 请求,请求路径为 /accident/pageSearchStaffByKey @GetMapping("/pageSearchStaffByKey") + // 使用 Swagger 注解,描述该接口的功能和开发者信息 @ApiOperation(value = "分页搜索护工", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result pageSearchStaffByKey(@ApiParam(value = "分页搜索护工请求实体", required = true) PageSearchStaffByKeyQuery pageSearchStaffByKeyQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result pageSearchStaffByKey( + // 使用 Swagger 注解,描述该参数的作用并标记为必需 + @ApiParam(value = "分页搜索护工请求实体", required = true) + PageSearchStaffByKeyQuery pageSearchStaffByKeyQuery, + // 使用 Swagger 注解,描述该参数的作用并标记为必需,同时从请求头中获取该参数 + @ApiParam(value = "接口访问请求头", required = true) + @RequestHeader String token) { + // 调用外出服务类的分页搜索护工方法,并返回结果 return outwardService.pageSearchStaffByKey(pageSearchStaffByKeyQuery); } + /** + * 获取护工列表的方法 + * + * @param token 接口访问请求头中的令牌,用于身份验证和权限检查 + * @return 包含护工列表的 Result 对象,封装了操作结果和数据 + */ + // 处理 HTTP GET 请求,请求路径为 /accident/listAccidentStaff @GetMapping("/listAccidentStaff") + // 使用 Swagger 注解,描述该接口的功能和开发者信息 @ApiOperation(value = "获取护工列表", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result listOutwardStaff(@ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result listOutwardStaff( + // 使用 Swagger 注解,描述该参数的作用并标记为必需,同时从请求头中获取该参数 + @ApiParam(value = "接口访问请求头", required = true) + @RequestHeader String token) { + // 调用护工预约服务类的获取护工列表方法,并返回结果 return nurseReserveService.listNurseStaff(); } + /** + * 新增事故登记的方法 + * + * @param addAccidentQuery 新增事故登记的请求实体,包含要新增的事故登记信息 + * @param token 接口访问请求头中的令牌,用于身份验证和权限检查 + * @return 包含操作结果的 Result 对象,封装了操作是否成功等信息 + */ + // 处理 HTTP POST 请求,请求路径为 /accident/addAccident @PostMapping("/addAccident") + // 使用 Swagger 注解,描述该接口的功能和开发者信息 @ApiOperation(value = "新增事故登记", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result addOutward(@ApiParam(value = "新增事故登记请求实体", required = true) @RequestBody AddAccidentQuery addAccidentQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result addOutward( + // 使用 Swagger 注解,描述该参数的作用并标记为必需,同时从请求体中获取该参数 + @ApiParam(value = "新增事故登记请求实体", required = true) + @RequestBody AddAccidentQuery addAccidentQuery, + // 使用 Swagger 注解,描述该参数的作用并标记为必需,同时从请求头中获取该参数 + @ApiParam(value = "接口访问请求头", required = true) + @RequestHeader String token) { + // 调用事故登记服务类的新增事故登记方法,并返回结果 return accidentService.addAccident(addAccidentQuery); } + /** + * 根据编号获取事故登记的方法 + * + * @param accidentId 要获取的事故登记的编号 + * @param token 接口访问请求头中的令牌,用于身份验证和权限检查 + * @return 包含指定事故登记信息的 Result 对象,封装了操作结果和数据 + */ + // 处理 HTTP GET 请求,请求路径为 /accident/getAccidentById @GetMapping("/getAccidentById") + // 使用 Swagger 注解,描述该接口的功能和开发者信息 @ApiOperation(value = "根据编号获取事故登记", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result getAccidentById(@ApiParam(value = "根据编号获取事故登记请求参数", required = true) @RequestParam Long accidentId, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result getAccidentById( + // 使用 Swagger 注解,描述该参数的作用并标记为必需,同时从请求参数中获取该参数 + @ApiParam(value = "根据编号获取事故登记请求参数", required = true) + @RequestParam Long accidentId, + // 使用 Swagger 注解,描述该参数的作用并标记为必需,同时从请求头中获取该参数 + @ApiParam(value = "接口访问请求头", required = true) + @RequestHeader String token) { + // 调用事故登记服务类的根据编号获取事故登记方法,并返回结果 return accidentService.getAccidentById(accidentId); } + /** + * 编辑事故登记的方法 + * + * @param editAccidentQuery 编辑事故登记的请求实体,包含要修改的事故登记信息 + * @param token 接口访问请求头中的令牌,用于身份验证和权限检查 + * @return 包含操作结果的 Result 对象,封装了操作是否成功等信息 + */ + // 处理 HTTP PUT 请求,请求路径为 /accident/editAccident @PutMapping("/editAccident") + // 使用 Swagger 注解,描述该接口的功能和开发者信息 @ApiOperation(value = "编辑事故登记", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result editAccident(@ApiParam(value = "编辑事故登记请求实体", required = true) @RequestBody EditAccidentQuery editAccidentQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result editAccident( + // 使用 Swagger 注解,描述该参数的作用并标记为必需,同时从请求体中获取该参数 + @ApiParam(value = "编辑事故登记请求实体", required = true) + @RequestBody EditAccidentQuery editAccidentQuery, + // 使用 Swagger 注解,描述该参数的作用并标记为必需,同时从请求头中获取该参数 + @ApiParam(value = "接口访问请求头", required = true) + @RequestHeader String token) { + // 调用事故登记服务类的编辑事故登记方法,并返回结果 return accidentService.editAccident(editAccidentQuery); } + /** + * 删除事故登记的方法 + * + * @param accidentId 要删除的事故登记的编号 + * @param token 接口访问请求头中的令牌,用于身份验证和权限检查 + * @return 包含操作结果的 Result 对象,封装了操作是否成功等信息 + */ + // 处理 HTTP DELETE 请求,请求路径为 /accident/deleteAccident @DeleteMapping("/deleteAccident") + // 使用 Swagger 注解,描述该接口的功能和开发者信息 @ApiOperation(value = "删除事故登记", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result deleteAccident(@ApiParam(value = "删除事故登记请求参数", required = true) @RequestParam Long accidentId, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result deleteAccident( + // 使用 Swagger 注解,描述该参数的作用并标记为必需,同时从请求参数中获取该参数 + @ApiParam(value = "删除事故登记请求参数", required = true) + @RequestParam Long accidentId, + // 使用 Swagger 注解,描述该参数的作用并标记为必需,同时从请求头中获取该参数 + @ApiParam(value = "接口访问请求头", required = true) + @RequestHeader String token) { + // 调用事故登记服务类的删除事故登记方法,并返回结果 return accidentService.deleteAccident(accidentId); } -} +} \ No newline at end of file diff --git a/server/src/main/java/com/ew/gerocomium/controller/ActiveController.java b/server/src/main/java/com/ew/gerocomium/controller/ActiveController.java index df8702f..6e5e35b 100644 --- a/server/src/main/java/com/ew/gerocomium/controller/ActiveController.java +++ b/server/src/main/java/com/ew/gerocomium/controller/ActiveController.java @@ -1,70 +1,194 @@ +// 声明该类所在的包名,用于组织代码结构 package com.ew.gerocomium.controller; +// 导入自定义的常量类,通常包含一些通用的常量信息,如开发者信息等 import com.ew.gerocomium.common.constant.Constant; +// 导入自定义的结果封装类,用于统一封装接口的返回结果,包含操作结果状态、消息和数据等 import com.ew.gerocomium.dao.base.Result; +// 导入自定义的查询类,用于封装不同业务操作的请求参数 import com.ew.gerocomium.dao.query.*; +// 导入活动管理业务逻辑的服务接口 import com.ew.gerocomium.service.ActiveService; +// 导入 Swagger 相关注解,用于生成接口文档,方便前后端开发人员进行对接 import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; +// 导入 Spring Security 用于权限控制的注解 import org.springframework.security.access.prepost.PreAuthorize; +// 导入 Spring MVC 相关注解,用于处理 HTTP 请求和映射路由 import org.springframework.web.bind.annotation.*; - +// 导入 Spring 的资源注入注解,用于依赖注入 import javax.annotation.Resource; +/** + * 活动管理控制器类,用于处理与活动相关的各种操作请求,如获取活动类型、分页查询活动、新增活动等。 + */ +// 使用 Swagger 的 @Api 注解,标记该控制器的标签为“活动管理”,在生成的 API 文档中会以该标签分类展示接口 @Api(tags = "活动管理") +// 使用 Spring 的 @RestController 注解,标记该类为 RESTful 风格的控制器,会自动将返回结果转换为 JSON 格式 @RestController +// 使用 @RequestMapping 注解,定义该控制器的基础请求路径为 /active,所有该控制器下的接口请求路径都会以 /active 开头 @RequestMapping("/active") +// 使用 Spring Security 的 @PreAuthorize 注解进行权限控制,只有拥有 '/people/activity' 权限的用户才能访问该控制器的方法 @PreAuthorize("@AuthorityAssert.hasAuthority('/people/activity')") public class ActiveController { + + // 使用 @Resource 注解进行依赖注入,将 ActiveService 接口的实现类实例注入到当前控制器中 @Resource private ActiveService activeService; + /** + * 获取活动类型的方法。 + * + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含获取活动类型操作结果的 Result 对象,封装了操作是否成功以及获取到的活动类型数据等信息。 + */ + // 使用 @GetMapping 注解,指定该方法处理 HTTP GET 请求,请求路径为 /active/getActiveType @GetMapping("/getActiveType") + // 使用 Swagger 的 @ApiOperation 注解,描述该接口的功能为“获取活动类型”,并添加备注信息,备注信息包含开发者信息 @ApiOperation(value = "获取活动类型", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result getActiveType(@ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result getActiveType( + // 使用 Swagger 的 @ApiParam 注解,描述该参数为“接口访问请求头”,并标记为必需参数 + // 使用 @RequestHeader 注解,从 HTTP 请求头中获取名为 token 的值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用 ActiveService 中的 getActiveType 方法处理获取活动类型的逻辑 + // 返回处理结果,结果会被封装在 Result 对象中 return activeService.getActiveType(); } + /** + * 分页查询活动的方法。 + * + * @param pageActiveByKeyQuery 分页查询活动的请求实体,包含查询条件(如活动名称等)和分页信息(如页码、每页数量等)。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含分页查询活动操作结果的 Result 对象,封装了操作是否成功以及查询到的活动数据列表等信息。 + */ + // 使用 @GetMapping 注解,指定该方法处理 HTTP GET 请求,请求路径为 /active/pageActiveByKey @GetMapping("/pageActiveByKey") + // 使用 Swagger 的 @ApiOperation 注解,描述该接口的功能为“分页查询活动”,并添加备注信息 @ApiOperation(value = "分页查询活动", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result pageActiveByKey(@ApiParam(value = "分页查询活动请求实体", required = true) PageActiveByKeyQuery pageActiveByKeyQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result pageActiveByKey( + // 使用 Swagger 的 @ApiParam 注解,描述该参数为“分页查询活动请求实体”,并标记为必需参数 + @ApiParam(value = "分页查询活动请求实体", required = true) PageActiveByKeyQuery pageActiveByKeyQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数为“接口访问请求头”,并标记为必需参数 + // 使用 @RequestHeader 注解,从 HTTP 请求头中获取名为 token 的值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用 ActiveService 中的 pageActiveByKey 方法处理分页查询活动的逻辑,并将 PageActiveByKeyQuery 对象作为参数传入 + // 返回处理结果,结果会被封装在 Result 对象中 return activeService.pageActiveByKey(pageActiveByKeyQuery); } + /** + * 分页搜索老人的方法。 + * + * @param pageSearchElderByKeyQuery 分页搜索老人的请求实体,包含搜索条件(如老人姓名等)和分页信息(如页码、每页数量等)。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含分页搜索老人操作结果的 Result 对象,封装了操作是否成功以及搜索到的老人数据列表等信息。 + */ + // 使用 @GetMapping 注解,指定该方法处理 HTTP GET 请求,请求路径为 /active/pageSearchElderByKey @GetMapping("/pageSearchElderByKey") + // 使用 Swagger 的 @ApiOperation 注解,描述该接口的功能为“分页搜索老人”,并添加备注信息 @ApiOperation(value = "分页搜索老人", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result pageSearchElderByKey(@ApiParam(value = "分页搜索老人请求实体", required = true) PageSearchElderByKeyQuery pageSearchElderByKeyQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result pageSearchElderByKey( + // 使用 Swagger 的 @ApiParam 注解,描述该参数为“分页搜索老人请求实体”,并标记为必需参数 + @ApiParam(value = "分页搜索老人请求实体", required = true) PageSearchElderByKeyQuery pageSearchElderByKeyQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数为“接口访问请求头”,并标记为必需参数 + // 使用 @RequestHeader 注解,从 HTTP 请求头中获取名为 token 的值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用 ActiveService 中的 pageSearchElderByKey 方法处理分页搜索老人的逻辑,并将 PageSearchElderByKeyQuery 对象作为参数传入 + // 返回处理结果,结果会被封装在 Result 对象中 return activeService.pageSearchElderByKey(pageSearchElderByKeyQuery); } + /** + * 新增活动的方法。 + * + * @param operateActiveQuery 新增活动的请求实体,包含要新增的活动的详细信息,如活动名称、时间、地点等。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含新增活动操作结果的 Result 对象,封装了操作是否成功以及可能的错误信息等。 + */ + // 使用 @PostMapping 注解,指定该方法处理 HTTP POST 请求,请求路径为 /active/addActive @PostMapping("/addActive") + // 使用 Swagger 的 @ApiOperation 注解,描述该接口的功能为“新增活动”,并添加备注信息 @ApiOperation(value = "新增活动", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result addActive(@ApiParam(value = "新增活动请求实体", required = true) @RequestBody OperateActiveQuery operateActiveQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result addActive( + // 使用 Swagger 的 @ApiParam 注解,描述该参数为“新增活动请求实体”,并标记为必需参数 + // 使用 @RequestBody 注解,将 HTTP 请求体中的 JSON 数据映射到 OperateActiveQuery 对象中 + @ApiParam(value = "新增活动请求实体", required = true) @RequestBody OperateActiveQuery operateActiveQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数为“接口访问请求头”,并标记为必需参数 + // 使用 @RequestHeader 注解,从 HTTP 请求头中获取名为 token 的值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用 ActiveService 中的 addActive 方法处理新增活动的逻辑,并将 OperateActiveQuery 对象作为参数传入 + // 返回处理结果,结果会被封装在 Result 对象中 return activeService.addActive(operateActiveQuery); } + /** + * 根据编号查询活动的方法。 + * + * @param activeId 要查询的活动的编号。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含根据编号查询活动操作结果的 Result 对象,封装了操作是否成功以及查询到的活动详细信息等。 + */ + // 使用 @GetMapping 注解,指定该方法处理 HTTP GET 请求,请求路径为 /active/getActiveById @GetMapping("/getActiveById") + // 使用 Swagger 的 @ApiOperation 注解,描述该接口的功能为“根据编号查询活动”,并添加备注信息 @ApiOperation(value = "根据编号查询活动", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result getActiveById(@ApiParam(value = "根据编号查询活动请求参数", required = true) @RequestParam Long activeId, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result getActiveById( + // 使用 Swagger 的 @ApiParam 注解,描述该参数为“根据编号查询活动请求参数”,并标记为必需参数 + // 使用 @RequestParam 注解,从 HTTP 请求参数中获取名为 activeId 的值 + @ApiParam(value = "根据编号查询活动请求参数", required = true) @RequestParam Long activeId, + // 使用 Swagger 的 @ApiParam 注解,描述该参数为“接口访问请求头”,并标记为必需参数 + // 使用 @RequestHeader 注解,从 HTTP 请求头中获取名为 token 的值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用 ActiveService 中的 getActiveById 方法处理根据编号查询活动的逻辑,并将 activeId 作为参数传入 + // 返回处理结果,结果会被封装在 Result 对象中 return activeService.getActiveById(activeId); } + /** + * 编辑活动的方法。 + * + * @param operateActiveQuery 编辑活动的请求实体,包含要修改的活动的详细信息,如活动名称、时间、地点等。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含编辑活动操作结果的 Result 对象,封装了操作是否成功以及可能的错误信息等。 + */ + // 使用 @PutMapping 注解,指定该方法处理 HTTP PUT 请求,请求路径为 /active/editActive @PutMapping("/editActive") + // 使用 Swagger 的 @ApiOperation 注解,描述该接口的功能为“编辑活动”,并添加备注信息 @ApiOperation(value = "编辑活动", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result editActive(@ApiParam(value = "编辑活动请求实体", required = true) @RequestBody OperateActiveQuery operateActiveQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result editActive( + // 使用 Swagger 的 @ApiParam 注解,描述该参数为“编辑活动请求实体”,并标记为必需参数 + // 使用 @RequestBody 注解,将 HTTP 请求体中的 JSON 数据映射到 OperateActiveQuery 对象中 + @ApiParam(value = "编辑活动请求实体", required = true) @RequestBody OperateActiveQuery operateActiveQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数为“接口访问请求头”,并标记为必需参数 + // 使用 @RequestHeader 注解,从 HTTP 请求头中获取名为 token 的值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用 ActiveService 中的 editActive 方法处理编辑活动的逻辑,并将 OperateActiveQuery 对象作为参数传入 + // 返回处理结果,结果会被封装在 Result 对象中 return activeService.editActive(operateActiveQuery); } + /** + * 删除活动的方法。 + * + * @param activeId 要删除的活动的编号。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含删除活动操作结果的 Result 对象,封装了操作是否成功以及可能的错误信息等。 + */ + // 使用 @DeleteMapping 注解,指定该方法处理 HTTP DELETE 请求,请求路径为 /active/deleteActive @DeleteMapping("/deleteActive") + // 使用 Swagger 的 @ApiOperation 注解,描述该接口的功能为“删除活动”,并添加备注信息 @ApiOperation(value = "删除活动", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result deleteActive(@ApiParam(value = "删除活动请求参数", required = true) @RequestParam Long activeId, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result deleteActive( + // 使用 Swagger 的 @ApiParam 注解,描述该参数为“删除活动请求参数”,并标记为必需参数 + // 使用 @RequestParam 注解,从 HTTP 请求参数中获取名为 activeId 的值 + @ApiParam(value = "删除活动请求参数", required = true) @RequestParam Long activeId, + // 使用 Swagger 的 @ApiParam 注解,描述该参数为“接口访问请求头”,并标记为必需参数 + // 使用 @RequestHeader 注解,从 HTTP 请求头中获取名为 token 的值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用 ActiveService 中的 deleteActive 方法处理删除活动的逻辑,并将 activeId 作为参数传入 + // 返回处理结果,结果会被封装在 Result 对象中 return activeService.deleteActive(activeId); } -} +} \ No newline at end of file diff --git a/server/src/main/java/com/ew/gerocomium/controller/ActiveTypeController.java b/server/src/main/java/com/ew/gerocomium/controller/ActiveTypeController.java index 00d747a..f648ddb 100644 --- a/server/src/main/java/com/ew/gerocomium/controller/ActiveTypeController.java +++ b/server/src/main/java/com/ew/gerocomium/controller/ActiveTypeController.java @@ -1,58 +1,154 @@ +// 声明该类所在的包路径,用于组织和管理代码结构 package com.ew.gerocomium.controller; +// 导入自定义的常量类,可能包含项目中通用的常量信息,如开发者标识等 import com.ew.gerocomium.common.constant.Constant; +// 导入自定义的结果封装类,用于统一处理接口返回结果,包含操作状态、消息和数据等 import com.ew.gerocomium.dao.base.Result; +// 导入自定义的查询实体类,用于封装与活动分类相关的操作请求参数 import com.ew.gerocomium.dao.query.OperateActiveTypeQuery; import com.ew.gerocomium.dao.query.PageActiveTypeByKeyQuery; +// 导入活动分类业务逻辑的服务接口 import com.ew.gerocomium.service.ActiveTypeService; +// 导入 Swagger 相关注解,用于生成接口文档,方便前后端开发人员理解和使用接口 import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; +// 导入 Spring Security 用于权限控制的注解 import org.springframework.security.access.prepost.PreAuthorize; +// 导入 Spring MVC 相关注解,用于处理 HTTP 请求和路由映射 import org.springframework.web.bind.annotation.*; - +// 导入 Spring 用于依赖注入的注解 import javax.annotation.Resource; +/** + * 活动分类控制器类,用于处理与活动分类相关的各种操作请求,如分页查询、新增、编辑、删除等。 + */ +// 使用 Swagger 的 @Api 注解,标记该控制器的标签为“活动分类”,在生成 API 文档时会以此标签分类展示接口 @Api(tags = "活动分类") +// 使用 Spring 的 @RestController 注解,标记该类为 RESTful 风格的控制器,自动将返回结果转换为 JSON 格式 @RestController +// 使用 @RequestMapping 注解,定义该控制器的基础请求路径为 /activeType,后续该控制器下的所有请求路径都基于此路径 @RequestMapping("/activeType") +// 使用 Spring Security 的 @PreAuthorize 注解进行权限控制,只有拥有 '/base/activity' 权限的用户才能访问该控制器的方法 @PreAuthorize("@AuthorityAssert.hasAuthority('/base/activity')") public class ActiveTypeController { + + // 使用 @Resource 注解进行依赖注入,将 ActiveTypeService 接口的实现类实例注入到当前控制器中 @Resource private ActiveTypeService activeTypeService; + /** + * 分页查询活动分类的方法。 + * + * @param pageActiveTypeByKeyQuery 分页查询活动分类的请求实体,包含查询条件(如分类名称等)和分页信息(如页码、每页数量等)。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含分页查询活动分类操作结果的 Result 对象,封装了操作是否成功以及查询到的活动分类数据列表等信息。 + */ + // 使用 @GetMapping 注解,指定该方法处理 HTTP GET 请求,请求路径为 /activeType/pageActiveTypeByKey @GetMapping("/pageActiveTypeByKey") + // 使用 Swagger 的 @ApiOperation 注解,描述该接口的功能为“分页查询活动分类”,并添加备注信息(包含开发者信息) @ApiOperation(value = "分页查询活动分类", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result pageActiveTypeByKey(@ApiParam(value = "分页查询活动分类请求实体", required = true) PageActiveTypeByKeyQuery pageActiveTypeByKeyQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result pageActiveTypeByKey( + // 使用 Swagger 的 @ApiParam 注解,描述该参数为“分页查询活动分类请求实体”,并标记为必需参数 + @ApiParam(value = "分页查询活动分类请求实体", required = true) PageActiveTypeByKeyQuery pageActiveTypeByKeyQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数为“接口访问请求头”,并标记为必需参数 + // 使用 @RequestHeader 注解,从 HTTP 请求头中获取名为 token 的值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用 ActiveTypeService 中的 pageActiveTypeByKey 方法处理分页查询逻辑,并传入请求实体参数 + // 返回处理结果,结果封装在 Result 对象中 return activeTypeService.pageActiveTypeByKey(pageActiveTypeByKeyQuery); } + /** + * 新增活动分类的方法。 + * + * @param activeTypeName 要新增的活动分类名称。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含新增活动分类操作结果的 Result 对象,封装了操作是否成功以及可能的错误信息等。 + */ + // 使用 @PostMapping 注解,指定该方法处理 HTTP POST 请求,请求路径为 /activeType/addActiveType @PostMapping("/addActiveType") + // 使用 Swagger 的 @ApiOperation 注解,描述该接口的功能为“新增活动分类”,并添加备注信息(包含开发者信息) @ApiOperation(value = "新增活动分类", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result addActiveType(@ApiParam(value = "新增活动分类请求参数", required = true) @RequestParam String activeTypeName, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result addActiveType( + // 使用 Swagger 的 @ApiParam 注解,描述该参数为“新增活动分类请求参数”,并标记为必需参数 + // 使用 @RequestParam 注解,从 HTTP 请求参数中获取名为 activeTypeName 的值 + @ApiParam(value = "新增活动分类请求参数", required = true) @RequestParam String activeTypeName, + // 使用 Swagger 的 @ApiParam 注解,描述该参数为“接口访问请求头”,并标记为必需参数 + // 使用 @RequestHeader 注解,从 HTTP 请求头中获取名为 token 的值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用 ActiveTypeService 中的 addActiveType 方法处理新增逻辑,并传入活动分类名称参数 + // 返回处理结果,结果封装在 Result 对象中 return activeTypeService.addActiveType(activeTypeName); } + /** + * 根据编号获取活动分类的方法。 + * + * @param activeTypeId 要获取的活动分类的编号。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含根据编号获取活动分类操作结果的 Result 对象,封装了操作是否成功以及获取到的活动分类详细信息等。 + */ + // 使用 @GetMapping 注解,指定该方法处理 HTTP GET 请求,请求路径为 /activeType/getActiveTypeById @GetMapping("/getActiveTypeById") + // 使用 Swagger 的 @ApiOperation 注解,描述该接口的功能为“根据编号获取活动分类”,并添加备注信息(包含开发者信息) @ApiOperation(value = "根据编号获取活动分类", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result getActiveTypeById(@ApiParam(value = "根据编号获取活动分类请求参数", required = true) @RequestParam Long activeTypeId, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result getActiveTypeById( + // 使用 Swagger 的 @ApiParam 注解,描述该参数为“根据编号获取活动分类请求参数”,并标记为必需参数 + // 使用 @RequestParam 注解,从 HTTP 请求参数中获取名为 activeTypeId 的值 + @ApiParam(value = "根据编号获取活动分类请求参数", required = true) @RequestParam Long activeTypeId, + // 使用 Swagger 的 @ApiParam 注解,描述该参数为“接口访问请求头”,并标记为必需参数 + // 使用 @RequestHeader 注解,从 HTTP 请求头中获取名为 token 的值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用 ActiveTypeService 中的 getActiveTypeById 方法处理获取逻辑,并传入活动分类编号参数 + // 返回处理结果,结果封装在 Result 对象中 return activeTypeService.getActiveTypeById(activeTypeId); } + /** + * 编辑活动分类的方法。 + * + * @param operateActiveTypeQuery 编辑活动分类的请求实体,包含要修改的活动分类的详细信息(如分类名称等)。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含编辑活动分类操作结果的 Result 对象,封装了操作是否成功以及可能的错误信息等。 + */ + // 使用 @PutMapping 注解,指定该方法处理 HTTP PUT 请求,请求路径为 /activeType/editActiveType @PutMapping("/editActiveType") + // 使用 Swagger 的 @ApiOperation 注解,描述该接口的功能为“编辑活动分类”,并添加备注信息(包含开发者信息) @ApiOperation(value = "编辑活动分类", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result editActiveType(@ApiParam(value = "编辑活动分类请求实体", required = true) @RequestBody OperateActiveTypeQuery operateActiveTypeQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result editActiveType( + // 使用 Swagger 的 @ApiParam 注解,描述该参数为“编辑活动分类请求实体”,并标记为必需参数 + // 使用 @RequestBody 注解,将 HTTP 请求体中的 JSON 数据映射到 OperateActiveTypeQuery 对象中 + @ApiParam(value = "编辑活动分类请求实体", required = true) @RequestBody OperateActiveTypeQuery operateActiveTypeQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数为“接口访问请求头”,并标记为必需参数 + // 使用 @RequestHeader 注解,从 HTTP 请求头中获取名为 token 的值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用 ActiveTypeService 中的 editActiveType 方法处理编辑逻辑,并传入请求实体参数 + // 返回处理结果,结果封装在 Result 对象中 return activeTypeService.editActiveType(operateActiveTypeQuery); } + /** + * 删除活动分类的方法。 + * + * @param activeTypeId 要删除的活动分类的编号。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含删除活动分类操作结果的 Result 对象,封装了操作是否成功以及可能的错误信息等。 + */ + // 使用 @DeleteMapping 注解,指定该方法处理 HTTP DELETE 请求,请求路径为 /activeType/deleteActiveType @DeleteMapping("/deleteActiveType") + // 使用 Swagger 的 @ApiOperation 注解,描述该接口的功能为“删除活动分类”,并添加备注信息(包含开发者信息) @ApiOperation(value = "删除活动分类", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result deleteActiveType(@ApiParam(value = "删除活动分类请求参数", required = true) @RequestParam Long activeTypeId, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result deleteActiveType( + // 使用 Swagger 的 @ApiParam 注解,描述该参数为“删除活动分类请求参数”,并标记为必需参数 + // 使用 @RequestParam 注解,从 HTTP 请求参数中获取名为 activeTypeId 的值 + @ApiParam(value = "删除活动分类请求参数", required = true) @RequestParam Long activeTypeId, + // 使用 Swagger 的 @ApiParam 注解,描述该参数为“接口访问请求头”,并标记为必需参数 + // 使用 @RequestHeader 注解,从 HTTP 请求头中获取名为 token 的值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用 ActiveTypeService 中的 deleteActiveType 方法处理删除逻辑,并传入活动分类编号参数 + // 返回处理结果,结果封装在 Result 对象中 return activeTypeService.deleteActiveType(activeTypeId); } -} +} \ No newline at end of file diff --git a/server/src/main/java/com/ew/gerocomium/controller/ElderRecordController.java b/server/src/main/java/com/ew/gerocomium/controller/ElderRecordController.java index facb0f0..673669a 100644 --- a/server/src/main/java/com/ew/gerocomium/controller/ElderRecordController.java +++ b/server/src/main/java/com/ew/gerocomium/controller/ElderRecordController.java @@ -1,71 +1,195 @@ +// 声明该类所属的包,表明该类在 com.ew.gerocomium.controller 包下 package com.ew.gerocomium.controller; +// 导入自定义的常量类,可能包含项目中固定不变的一些值,如开发者信息等 import com.ew.gerocomium.common.constant.Constant; +// 导入自定义的基础结果类,用于封装接口操作的结果,如操作是否成功、数据等 import com.ew.gerocomium.dao.base.Result; +// 导入操作意向的查询实体类,用于封装与意向操作相关的数据 import com.ew.gerocomium.dao.query.OperateIntentionQuery; +// 导入分页查询长者的请求实体类,用于封装分页查询长者时的查询条件和分页信息 import com.ew.gerocomium.dao.query.PageElderByKeyQuery; -import com.ew.gerocomium.service.CheckContractService; +// 导入长者档案业务逻辑服务类,用于处理与长者档案相关的业务操作 import com.ew.gerocomium.service.ElderRecordService; +// 导入意向业务逻辑服务类,用于处理与意向相关的业务操作 import com.ew.gerocomium.service.IntentionService; +// 导入入住签约业务逻辑服务类,用于处理与入住签约相关的业务操作 +import com.ew.gerocomium.service.CheckContractService; +// 导入 Swagger 相关注解,用于生成 API 文档,对接口进行描述和分类 import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; +// 导入 Spring Security 的权限控制注解,用于对接口进行权限管理 import org.springframework.security.access.prepost.PreAuthorize; +// 导入 Spring MVC 相关注解,用于处理 HTTP 请求 import org.springframework.web.bind.annotation.*; - +// 导入 Spring 的资源注入注解,用于实现依赖注入 import javax.annotation.Resource; +// 导入 IOException 异常类,用于处理可能的 I/O 异常情况 import java.io.IOException; +/** + * 长者档案控制器类,用于处理与长者档案相关的各种操作请求,如导出长者档案 Excel、分页查询长者、获取长者档案和信息、编辑和删除长者等。 + */ +// 使用 Swagger 注解,标记该控制器的标签为“长者档案”,方便在生成 API 文档时进行分类展示 @Api(tags = "长者档案") +// 标记该类为 RESTful 风格的控制器,用于处理 HTTP 请求并返回 JSON 等格式的响应 @RestController +// 定义该控制器的基础请求路径为 /elderRecord,该控制器下的所有请求都以此为前缀 @RequestMapping("/elderRecord") +// 权限控制注解,只有拥有指定权限('/people/old' 对应的权限)的用户才能访问该控制器的方法 @PreAuthorize("@AuthorityAssert.hasAuthority('/people/old')") public class ElderRecordController { + + // 注入长者档案相关的业务逻辑服务类,通过依赖注入获取 ElderRecordService 的实例,以便调用其方法处理长者档案业务 @Resource private ElderRecordService elderRecordService; + + // 注入意向相关的业务逻辑服务类,通过依赖注入获取 IntentionService 的实例,用于处理与意向相关的业务 @Resource private IntentionService intentionService; + + // 注入入住签约相关的业务逻辑服务类,通过依赖注入获取 CheckContractService 的实例,用于处理入住签约相关业务 @Resource private CheckContractService checkContractService; + /** + * 导出长者档案 Excel 的方法。 + * + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含导出 Excel 操作结果的 Result 对象,封装了操作是否成功以及可能的文件流等信息(如果成功)。 + * @throws IOException 如果在导出 Excel 过程中出现 I/O 错误(如文件写入失败等),则抛出该异常。 + */ + // 处理 HTTP GET 请求,路径为 /elderRecord/exportExcel,用于导出长者档案 Excel @GetMapping("/exportExcel") + // 使用 Swagger 注解描述该接口的功能和开发者信息 @ApiOperation(value = "导出excel", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result exportExcel(@ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) throws IOException { + public Result exportExcel( + // 使用 Swagger 注解描述该参数的作用,并标记为必需参数,该参数是接口访问请求头中的令牌 + @ApiParam(value = "接口访问请求头", required = true) + // 从请求头中获取令牌 + @RequestHeader String token) throws IOException { + // 调用长者档案服务类的导出 Excel 方法,并返回操作结果 return elderRecordService.exportExcel(); } + /** + * 分页查询长者信息的方法。 + * + * @param pageElderByKeyQuery 分页查询长者的请求实体,包含查询条件(如长者姓名、年龄范围等)和分页信息(如页码、每页数量等)。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含分页查询长者操作结果的 Result 对象,封装了操作是否成功以及查询到的长者数据列表等信息。 + */ + // 处理 HTTP GET 请求,路径为 /elderRecord/pageElderByKey,用于分页查询长者信息 @GetMapping("/pageElderByKey") + // 使用 Swagger 注解描述该接口的功能和开发者信息 @ApiOperation(value = "分页查询长者", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result pageElderByKey(@ApiParam(value = "分页查询长者请求实体", required = true) PageElderByKeyQuery pageElderByKeyQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result pageElderByKey( + // 使用 Swagger 注解描述该参数的作用,并标记为必需参数,该参数是分页查询长者的请求实体 + @ApiParam(value = "分页查询长者请求实体", required = true) + // 接收分页查询长者的请求实体 + PageElderByKeyQuery pageElderByKeyQuery, + // 使用 Swagger 注解描述该参数的作用,并标记为必需参数,该参数是接口访问请求头中的令牌 + @ApiParam(value = "接口访问请求头", required = true) + // 从请求头中获取令牌 + @RequestHeader String token) { + // 调用长者档案服务类的分页查询长者方法,并返回操作结果 return elderRecordService.pageElderByKey(pageElderByKeyQuery); } + /** + * 根据编号获取长者档案信息的方法。 + * + * @param elderId 要获取档案的长者的编号。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含根据编号获取长者档案操作结果的 Result 对象,封装了操作是否成功以及查询到的长者档案详细信息等。 + */ + // 处理 HTTP GET 请求,路径为 /elderRecord/getElderRecordById,用于根据编号获取长者档案信息 @GetMapping("/getElderRecordById") + // 使用 Swagger 注解描述该接口的功能和开发者信息 @ApiOperation(value = "根据编号获取长者档案", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result getElderRecordById(@ApiParam(value = "根据编号获取长者档案请求参数", required = true) @RequestParam Long elderId, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result getElderRecordById( + // 使用 Swagger 注解描述该参数的作用,并标记为必需参数,该参数是要获取档案的长者编号 + @ApiParam(value = "根据编号获取长者档案请求参数", required = true) + // 从请求参数中获取长者编号 + @RequestParam Long elderId, + // 使用 Swagger 注解描述该参数的作用,并标记为必需参数,该参数是接口访问请求头中的令牌 + @ApiParam(value = "接口访问请求头", required = true) + // 从请求头中获取令牌 + @RequestHeader String token) { + // 调用长者档案服务类的根据编号获取长者档案方法,并返回操作结果 return elderRecordService.getElderRecordById(elderId); } + /** + * 根据编号获取长者信息的方法(这里由意向服务类处理,可能是获取与意向相关的长者信息)。 + * + * @param elderId 要获取信息的长者的编号。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含根据编号获取长者信息操作结果的 Result 对象,封装了操作是否成功以及查询到的长者相关信息等。 + */ + // 处理 HTTP GET 请求,路径为 /elderRecord/getElderById,用于根据编号获取长者信息 @GetMapping("/getElderById") + // 使用 Swagger 注解描述该接口的功能和开发者信息 @ApiOperation(value = "根据编号获取长者信息", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result getElderById(@ApiParam(value = "根据编号获取长者信息请求参数", required = true) @RequestParam Long elderId, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result getElderById( + // 使用 Swagger 注解描述该参数的作用,并标记为必需参数,该参数是要获取信息的长者编号 + @ApiParam(value = "根据编号获取长者信息请求参数", required = true) + // 从请求参数中获取长者编号 + @RequestParam Long elderId, + // 使用 Swagger 注解描述该参数的作用,并标记为必需参数,该参数是接口访问请求头中的令牌 + @ApiParam(value = "接口访问请求头", required = true) + // 从请求头中获取令牌 + @RequestHeader String token) { + // 调用意向服务类的根据编号获取意向(这里可能关联到长者信息)的方法,并返回操作结果 return intentionService.getIntentById(elderId); } + /** + * 编辑长者信息的方法(这里由意向服务类处理,可能是编辑与意向相关的长者信息)。 + * + * @param operateIntentionQuery 编辑长者的请求实体,包含要修改的长者的详细信息(与意向相关)。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含编辑长者操作结果的 Result 对象,封装了操作是否成功以及可能的错误信息等。 + */ + // 处理 HTTP PUT 请求,路径为 /elderRecord/editElder,用于编辑长者信息 @PutMapping("/editElder") + // 使用 Swagger 注解描述该接口的功能和开发者信息 @ApiOperation(value = "编辑长者", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result editElder(@ApiParam(value = "编辑长者请求实体", required = true) @RequestBody OperateIntentionQuery operateIntentionQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result editElder( + // 使用 Swagger 注解描述该参数的作用,并标记为必需参数,该参数是编辑长者的请求实体 + @ApiParam(value = "编辑长者请求实体", required = true) + // 从请求体中接收编辑长者的请求实体 + @RequestBody OperateIntentionQuery operateIntentionQuery, + // 使用 Swagger 注解描述该参数的作用,并标记为必需参数,该参数是接口访问请求头中的令牌 + @ApiParam(value = "接口访问请求头", required = true) + // 从请求头中获取令牌 + @RequestHeader String token) { + // 调用意向服务类的编辑意向(这里可能关联到长者信息编辑)的方法,并返回操作结果 return intentionService.editIntention(operateIntentionQuery); } + /** + * 删除长者(这里通过入住签约服务类处理,可能是删除与入住签约相关的长者信息)的方法。 + * + * @param elderId 要删除的长者的编号。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含删除长者操作结果的 Result 对象,封装了操作是否成功以及可能的错误信息等。 + */ + // 处理 HTTP DELETE 请求,路径为 /elderRecord/deleteElder,用于删除长者 @DeleteMapping("/deleteElder") + // 使用 Swagger 注解描述该接口的功能和开发者信息 @ApiOperation(value = "删除长者", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result deleteCheckContract(@ApiParam(value = "删除长者请求参数", required = true) @RequestParam Long elderId, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result deleteCheckContract( + // 使用 Swagger 注解描述该参数的作用,并标记为必需参数,该参数是要删除的长者编号 + @ApiParam(value = "删除长者请求参数", required = true) + // 从请求参数中获取长者编号 + @RequestParam Long elderId, + // 使用 Swagger 注解描述该参数的作用,并标记为必需参数,该参数是接口访问请求头中的令牌 + @ApiParam(value = "接口访问请求头", required = true) + // 从请求头中获取令牌 + @RequestHeader String token) { + // 调用入住签约服务类的删除入住签约(这里可能关联到删除长者相关信息)的方法,并返回操作结果 return checkContractService.deleteCheckContract(elderId); } -} +} \ No newline at end of file diff --git a/server/src/main/java/com/ew/gerocomium/controller/NurseGradeController.java b/server/src/main/java/com/ew/gerocomium/controller/NurseGradeController.java index d5caafd..4ce58ab 100644 --- a/server/src/main/java/com/ew/gerocomium/controller/NurseGradeController.java +++ b/server/src/main/java/com/ew/gerocomium/controller/NurseGradeController.java @@ -1,73 +1,210 @@ +// 声明该类所在的包名 package com.ew.gerocomium.controller; +// 导入自定义常量类 import com.ew.gerocomium.common.constant.Constant; +// 导入自定义基础结果类 import com.ew.gerocomium.dao.base.Result; +// 导入分页查询护理等级的请求实体类 import com.ew.gerocomium.dao.query.*; +// 导入护理等级业务逻辑服务类 import com.ew.gerocomium.service.NurseGradeService; +// 导入服务项目业务逻辑服务类 import com.ew.gerocomium.service.ServiceProjectService; +// 导入 Swagger 注解,用于生成 API 文档时对接口进行描述 import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; +// 导入 Spring Security 权限控制注解 import org.springframework.security.access.prepost.PreAuthorize; +// 导入 Spring MVC 注解,用于处理 HTTP 请求 import org.springframework.web.bind.annotation.*; - +// 导入 Spring 资源注入注解 import javax.annotation.Resource; +/** + * 护理等级控制器类,用于处理与护理等级相关的各种操作请求, + * 包括分页查询护理等级、获取服务类型、分页查询服务以及护理等级的增删改查等功能。 + */ +// 使用 Swagger 注解,标记该控制器的标签为“护理等级”,方便在生成 API 文档时进行分类展示 @Api(tags = "护理等级") +// 标记该类为 RESTful 风格的控制器,用于处理 HTTP 请求并返回 JSON 等格式的响应 @RestController +// 定义该控制器的基础请求路径为 /nurseGrade,该控制器下的所有请求都以此为前缀 @RequestMapping("/nurseGrade") +// 权限控制注解,只有拥有指定权限的用户才能访问该控制器的方法 @PreAuthorize("@AuthorityAssert.hasAuthority('/service/level')") public class NurseGradeController { + + // 注入护理等级相关的业务逻辑服务类,通过依赖注入的方式获取 NurseGradeService 的实例 @Resource private NurseGradeService nurseGradeService; + + // 注入服务项目相关的业务逻辑服务类,通过依赖注入的方式获取 ServiceProjectService 的实例 @Resource private ServiceProjectService serviceProjectService; + /** + * 分页查询护理等级信息的方法。 + * + * @param pageNurseGradeByKeyQuery 分页查询护理等级的请求实体,包含查询条件(如护理等级名称、等级描述等)和分页信息(如页码、每页数量等)。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含分页查询护理等级操作结果的 Result 对象,封装了操作是否成功以及查询到的护理等级数据列表等信息。 + */ + // 处理 HTTP GET 请求,请求路径为 /nurseGrade/pageNurseGradeByKey @GetMapping("/pageNurseGradeByKey") + // 使用 Swagger 注解描述该接口的功能和开发者信息 @ApiOperation(value = "分页查询护理等级", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result pageNurseGradeByKey(@ApiParam(value = "分页查询护理等级请求实体", required = true) PageNurseGradeByKeyQuery pageNurseGradeByKeyQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result pageNurseGradeByKey( + // 使用 Swagger 注解描述该参数的作用,并标记为必需参数 + @ApiParam(value = "分页查询护理等级请求实体", required = true) + // 接收分页查询护理等级的请求实体 + PageNurseGradeByKeyQuery pageNurseGradeByKeyQuery, + // 使用 Swagger 注解描述该参数的作用,并标记为必需参数 + @ApiParam(value = "接口访问请求头", required = true) + // 从请求头中获取令牌 + @RequestHeader String token) { + // 调用护理等级服务类的分页查询方法 return nurseGradeService.pageNurseGradeByKey(pageNurseGradeByKeyQuery); } + /** + * 获取服务类型的方法。 + * + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含获取服务类型操作结果的 Result 对象,封装了操作是否成功以及获取到的服务类型数据列表等信息。 + * 这里调用 serviceProjectService.listServiceType(null) 方法,参数为 null 可能表示获取所有服务类型。 + */ + // 处理 HTTP GET 请求,请求路径为 /nurseGrade/listServiceType @GetMapping("/listServiceType") + // 使用 Swagger 注解描述该接口的功能和开发者信息 @ApiOperation(value = "获取服务类型", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result listServiceType(@ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result listServiceType( + // 使用 Swagger 注解描述该参数的作用,并标记为必需参数 + @ApiParam(value = "接口访问请求头", required = true) + // 从请求头中获取令牌 + @RequestHeader String token) { + // 调用服务项目服务类的获取服务类型方法,参数为 null 表示获取所有服务类型 return serviceProjectService.listServiceType(null); } + /** + * 分页查询服务信息的方法。 + * + * @param pageServiceByKeyQuery 分页查询服务的请求实体,包含查询条件(如服务名称、服务类型等)和分页信息(如页码、每页数量等)。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含分页查询服务操作结果的 Result 对象,封装了操作是否成功以及查询到的服务数据列表等信息。 + */ + // 处理 HTTP GET 请求,请求路径为 /nurseGrade/pageServiceByKey @GetMapping("/pageServiceByKey") + // 使用 Swagger 注解描述该接口的功能和开发者信息 @ApiOperation(value = "分页查询服务", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result pageServiceByKey(@ApiParam(value = "分页查询服务请求实体", required = true) PageServiceByKeyQuery pageServiceByKeyQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result pageServiceByKey( + // 使用 Swagger 注解描述该参数的作用,并标记为必需参数 + @ApiParam(value = "分页查询服务请求实体", required = true) + // 接收分页查询服务的请求实体 + PageServiceByKeyQuery pageServiceByKeyQuery, + // 使用 Swagger 注解描述该参数的作用,并标记为必需参数 + @ApiParam(value = "接口访问请求头", required = true) + // 从请求头中获取令牌 + @RequestHeader String token) { + // 调用护理等级服务类的分页查询服务方法 return nurseGradeService.pageServiceByKey(pageServiceByKeyQuery); } + /** + * 新增护理等级的方法。 + * + * @param operateNurseGradeQuery 新增护理等级的请求实体,包含要新增的护理等级的详细信息,如等级名称、等级描述、服务项目等。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含新增护理等级操作结果的 Result 对象,封装了操作是否成功以及可能的错误信息等。 + */ + // 处理 HTTP POST 请求,请求路径为 /nurseGrade/addNurseGrade @PostMapping("/addNurseGrade") + // 使用 Swagger 注解描述该接口的功能和开发者信息 @ApiOperation(value = "新增护理等级", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result addNurseGrade(@ApiParam(value = "新增护理等级请求实体", required = true) @RequestBody OperateNurseGradeQuery operateNurseGradeQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result addNurseGrade( + // 使用 Swagger 注解描述该参数的作用,并标记为必需参数 + @ApiParam(value = "新增护理等级请求实体", required = true) + // 从请求体中接收新增护理等级的请求实体 + @RequestBody OperateNurseGradeQuery operateNurseGradeQuery, + // 使用 Swagger 注解描述该参数的作用,并标记为必需参数 + @ApiParam(value = "接口访问请求头", required = true) + // 从请求头中获取令牌 + @RequestHeader String token) { + // 调用护理等级服务类的新增护理等级方法 return nurseGradeService.addNurseGrade(operateNurseGradeQuery); } + /** + * 根据编号查询护理等级信息的方法。 + * + * @param nurseGradeId 要查询的护理等级的编号。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含根据编号查询护理等级操作结果的 Result 对象,封装了操作是否成功以及获取到的护理等级详细信息等。 + */ + // 处理 HTTP GET 请求,请求路径为 /nurseGrade/getNurseGradeById @GetMapping("/getNurseGradeById") + // 使用 Swagger 注解描述该接口的功能和开发者信息 @ApiOperation(value = "根据编号查询护理等级", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result getNurseGradeById(@ApiParam(value = "根据编号查询护理等级请求参数", required = true) @RequestParam Long nurseGradeId, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result getNurseGradeById( + // 使用 Swagger 注解描述该参数的作用,并标记为必需参数 + @ApiParam(value = "根据编号查询护理等级请求参数", required = true) + // 从请求参数中获取护理等级编号 + @RequestParam Long nurseGradeId, + // 使用 Swagger 注解描述该参数的作用,并标记为必需参数 + @ApiParam(value = "接口访问请求头", required = true) + // 从请求头中获取令牌 + @RequestHeader String token) { + // 调用护理等级服务类的根据编号查询护理等级方法 return nurseGradeService.getNurseGradeById(nurseGradeId); } + /** + * 编辑护理等级信息的方法。 + * + * @param operateNurseGradeQuery 编辑护理等级的请求实体,包含要修改的护理等级的详细信息。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含编辑护理等级操作结果的 Result 对象,封装了操作是否成功以及可能的错误信息等。 + */ + // 处理 HTTP PUT 请求,请求路径为 /nurseGrade/editNurseGrade @PutMapping("/editNurseGrade") + // 使用 Swagger 注解描述该接口的功能和开发者信息 @ApiOperation(value = "编辑护理等级", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result editNurseGrade(@ApiParam(value = "编辑护理等级请求实体", required = true) @RequestBody OperateNurseGradeQuery operateNurseGradeQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result editNurseGrade( + // 使用 Swagger 注解描述该参数的作用,并标记为必需参数 + @ApiParam(value = "编辑护理等级请求实体", required = true) + // 从请求体中接收编辑护理等级的请求实体 + @RequestBody OperateNurseGradeQuery operateNurseGradeQuery, + // 使用 Swagger 注解描述该参数的作用,并标记为必需参数 + @ApiParam(value = "接口访问请求头", required = true) + // 从请求头中获取令牌 + @RequestHeader String token) { + // 调用护理等级服务类的编辑护理等级方法 return nurseGradeService.editNurseGrade(operateNurseGradeQuery); } + /** + * 删除护理等级的方法。 + * + * @param nurseGradeId 要删除的护理等级的编号。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含删除护理等级操作结果的 Result 对象,封装了操作是否成功以及可能的错误信息等。 + */ + // 处理 HTTP DELETE 请求,请求路径为 /nurseGrade/deleteNurseGrade @DeleteMapping("/deleteNurseGrade") + // 使用 Swagger 注解描述该接口的功能和开发者信息 @ApiOperation(value = "删除护理等级", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result deleteNurseGrade(@ApiParam(value = "删除护理等级请求参数", required = true) @RequestParam Long nurseGradeId, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result deleteNurseGrade( + // 使用 Swagger 注解描述该参数的作用,并标记为必需参数 + @ApiParam(value = "删除护理等级请求参数", required = true) + // 从请求参数中获取要删除的护理等级编号 + @RequestParam Long nurseGradeId, + // 使用 Swagger 注解描述该参数的作用,并标记为必需参数 + @ApiParam(value = "接口访问请求头", required = true) + // 从请求头中获取令牌 + @RequestHeader String token) { + // 调用护理等级服务类的删除护理等级方法 return nurseGradeService.deleteNurseGrade(nurseGradeId); } -} +} \ No newline at end of file diff --git a/server/src/main/java/com/ew/gerocomium/controller/NurseReserveController.java b/server/src/main/java/com/ew/gerocomium/controller/NurseReserveController.java index ae2800b..1aae105 100644 --- a/server/src/main/java/com/ew/gerocomium/controller/NurseReserveController.java +++ b/server/src/main/java/com/ew/gerocomium/controller/NurseReserveController.java @@ -1,75 +1,186 @@ +// 声明该类所属的包,方便代码的组织和管理,通常按功能模块划分包名 package com.ew.gerocomium.controller; +// 导入自定义的常量类,该类可能包含一些通用的、不可变的信息,如开发者信息、默认值等 import com.ew.gerocomium.common.constant.Constant; +// 导入自定义的基础结果类,用于封装接口返回的结果,一般包含状态码、消息和数据等,方便统一处理接口响应 import com.ew.gerocomium.dao.base.Result; +// 导入多个查询类,这些类通常用于封装不同业务操作的查询条件和参数,方便传递和处理 import com.ew.gerocomium.dao.query.*; +// 导入押金充值服务类,该类提供了与押金充值相关的业务逻辑,如查询老人信息可能会与押金充值业务有一定关联 import com.ew.gerocomium.service.DepositRechargeService; +// 导入护理预定服务类,该类处理与护理预定相关的核心业务逻辑,如查询预定信息、新增预定等 import com.ew.gerocomium.service.NurseReserveService; +// 导入服务项目服务类,该类负责与服务项目相关的业务逻辑,如查询服务项目信息等 import com.ew.gerocomium.service.ServiceProjectService; +// 导入 Swagger 的 @Api 注解,用于在生成 API 文档时对控制器进行分类和说明,方便开发者和使用者查看接口所属的功能模块 import io.swagger.annotations.Api; +// 导入 Swagger 的 @ApiOperation 注解,用于描述 API 操作的详细信息,如操作名称、备注等,有助于生成清晰的 API 文档 import io.swagger.annotations.ApiOperation; +// 导入 Swagger 的 @ApiParam 注解,用于描述 API 参数的详细信息,如参数名称、是否必填、参数描述等,方便在文档中展示参数的使用方法 import io.swagger.annotations.ApiParam; +// 导入 Spring Security 的 @PreAuthorize 注解,用于在方法执行前进行权限验证,确保只有具有指定权限的用户才能访问该接口 import org.springframework.security.access.prepost.PreAuthorize; +// 导入 Spring MVC 的注解,用于处理 HTTP 请求,@GetMapping 处理 GET 请求,@PostMapping 处理 POST 请求,@PutMapping 处理 PUT 请求 import org.springframework.web.bind.annotation.*; - +// 导入 Spring 的 @Resource 注解,用于实现依赖注入,将所需的服务类实例注入到当前类中,方便调用其方法 import javax.annotation.Resource; +// 使用 Swagger 的 @Api 注解,标记该控制器的标签为“服务预定”,这样在生成的 API 文档中,该控制器下的所有接口都会归类到“服务预定”模块下 @Api(tags = "服务预定") +// 使用 Spring MVC 的 @RestController 注解,将该类标记为 RESTful 风格的控制器,它会自动将方法的返回值转换为 JSON 等格式的响应,方便前后端交互 @RestController +// 使用 Spring MVC 的 @RequestMapping 注解,定义该控制器处理的请求的基础路径为 /nurseReserve,该控制器下的所有接口路径都会基于此路径 @RequestMapping("/nurseReserve") +// 使用 Spring Security 的 @PreAuthorize 注解,进行权限验证,只有拥有 /service/book 权限的用户才能访问该控制器下的接口,确保系统的安全性 @PreAuthorize("@AuthorityAssert.hasAuthority('/service/book')") public class NurseReserveController { + // 使用 @Resource 注解,将 NurseReserveService 类型的实例注入到当前类中,用于调用该服务类的方法处理护理预定相关的业务逻辑 @Resource private NurseReserveService nurseReserveService; + // 使用 @Resource 注解,将 DepositRechargeService 类型的实例注入到当前类中,用于调用该服务类的方法处理押金充值和老人搜索等相关业务逻辑 @Resource private DepositRechargeService depositRechargeService; + // 使用 @Resource 注解,将 ServiceProjectService 类型的实例注入到当前类中,用于调用该服务类的方法处理服务项目相关的业务逻辑 @Resource private ServiceProjectService serviceProjectService; + /** + * 分页查询护理预定信息 + * + * @param PageNurseReserveByKeyQuery 分页查询护理预定的请求实体,包含查询条件(如预定时间范围、老人姓名等)和分页信息(如页码、每页数量) + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口 + * @return 包含分页查询结果的 Result 对象,封装了查询操作的状态(成功或失败)、消息和查询到的护理预定数据列表 + */ + // 使用 Spring MVC 的 @GetMapping 注解,处理 HTTP GET 请求,路径为 /nurseReserve/pageNurseReserveByKey @GetMapping("/pageNurseReserveByKey") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“分页查询护理预定”,并添加备注信息,通常包含开发者等相关信息 @ApiOperation(value = "分页查询护理预定", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result pageNurseReserveByKey(@ApiParam(value = "分页查询护理预定请求实体", required = true) PageNurseReserveByKeyQuery PageNurseReserveByKeyQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result pageNurseReserveByKey( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“分页查询护理预定请求实体”,并标记为必需参数 + @ApiParam(value = "分页查询护理预定请求实体", required = true) + PageNurseReserveByKeyQuery PageNurseReserveByKeyQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用 NurseReserveService 的 pageNurseReserveByKey 方法,传入分页查询请求实体,执行分页查询操作,并返回结果 return nurseReserveService.pageNurseReserveByKey(PageNurseReserveByKeyQuery); } + /** + * 分页搜索老人信息 + * + * @param pageSearchElderByKeyQuery 分页搜索老人的请求实体,包含搜索条件(如老人姓名、身份证号等)和分页信息(如页码、每页数量) + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口 + * @return 包含分页搜索结果的 Result 对象,封装了搜索操作的状态(成功或失败)、消息和搜索到的老人数据列表 + */ + // 使用 Spring MVC 的 @GetMapping 注解,处理 HTTP GET 请求,路径为 /nurseReserve/pageSearchElderByKey @GetMapping("/pageSearchElderByKey") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“分页搜索老人”,并添加备注信息 @ApiOperation(value = "分页搜索老人", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result pageSearchElderByKey(@ApiParam(value = "分页搜索老人请求实体", required = true) PageSearchElderByKeyQuery pageSearchElderByKeyQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result pageSearchElderByKey( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“分页搜索老人请求实体”,并标记为必需参数 + @ApiParam(value = "分页搜索老人请求实体", required = true) + PageSearchElderByKeyQuery pageSearchElderByKeyQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用 DepositRechargeService 的 pageSearchElderByKey 方法,传入分页搜索请求实体,执行分页搜索操作,并返回结果 return depositRechargeService.pageSearchElderByKey(pageSearchElderByKeyQuery); } + /** + * 获取服务项目列表 + * + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口 + * @return 包含服务项目列表的 Result 对象,封装了获取操作的状态(成功或失败)、消息和获取到的服务项目数据列表 + */ + // 使用 Spring MVC 的 @GetMapping 注解,处理 HTTP GET 请求,路径为 /nurseReserve/listService @GetMapping("/listService") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“获取服务项目”,并添加备注信息 @ApiOperation(value = "获取服务项目", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result listService(@ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result listService( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用 NurseReserveService 的 listService 方法,执行获取服务项目列表的操作,并返回结果 return nurseReserveService.listService(); } + /** + * 根据编号查询服务信息 + * + * @param serviceId 服务的编号,用于唯一标识一个服务项目 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口 + * @return 包含服务详细信息的 Result 对象,封装了查询操作的状态(成功或失败)、消息和查询到的服务详细数据 + */ + // 使用 Spring MVC 的 @GetMapping 注解,处理 HTTP GET 请求,路径为 /nurseReserve/getServiceById @GetMapping("/getServiceById") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“根据编号查询服务”,并添加备注信息 @ApiOperation(value = "根据编号查询服务", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result getServiceById(@ApiParam(value = "根据编号查询服务请求参数", required = true) @RequestParam Long serviceId, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result getServiceById( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“根据编号查询服务请求参数”,并标记为必需参数,同时使用 @RequestParam 注解从请求参数中获取该参数值 + @ApiParam(value = "根据编号查询服务请求参数", required = true) @RequestParam + Long serviceId, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用 ServiceProjectService 的 getServiceById 方法,传入服务编号,执行查询服务信息的操作,并返回结果 return serviceProjectService.getServiceById(serviceId); } + /** + * 新增护理预定 + * + * @param addNurseReserveQuery 新增护理预定的请求实体,包含预定的详细信息,如老人信息、服务项目、预定时间等 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口 + * @return 包含新增操作结果的 Result 对象,封装了新增操作的状态(成功或失败)、消息和可能的新增记录信息 + */ + // 使用 Spring MVC 的 @PostMapping 注解,处理 HTTP POST 请求,路径为 /nurseReserve/addNurseReserve @PostMapping("/addNurseReserve") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“新增护理预定”,并添加备注信息 @ApiOperation(value = "新增护理预定", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result addNurseReserve(@ApiParam(value = "新增护理预定请求实体", required = true) @RequestBody AddNurseReserveQuery addNurseReserveQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result addNurseReserve( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“新增护理预定请求实体”,并标记为必需参数,同时使用 @RequestBody 注解从请求体中获取该参数值 + @ApiParam(value = "新增护理预定请求实体", required = true) @RequestBody + AddNurseReserveQuery addNurseReserveQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用 NurseReserveService 的 addNurseReserve 方法,传入新增护理预定请求实体,执行新增操作,并返回结果 return nurseReserveService.addNurseReserve(addNurseReserveQuery); } + /** + * 获取护理人员列表 + * + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口 + * @return 包含护理人员列表的 Result 对象,封装了获取操作的状态(成功或失败)、消息和获取到的护理人员数据列表 + */ + // 使用 Spring MVC 的 @GetMapping 注解,处理 HTTP GET 请求,路径为 /nurseReserve/listNurseStaff @GetMapping("/listNurseStaff") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“护理人员”,并添加备注信息 @ApiOperation(value = "护理人员", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result listNurseStaff(@ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result listNurseStaff( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用 NurseReserveService 的 listNurseStaff 方法,执行获取护理人员列表的操作,并返回结果 return nurseReserveService.listNurseStaff(); } + /** + * 执行护理预定 + * + * @param executeNurseReserve 执行护理预定的请求实体,包含执行预定所需的信息,如预定编号、执行时间等 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口 + * @return 包含执行操作结果的 Result 对象,封装了执行操作的状态(成功或失败)、消息和可能的执行结果信息 + */ + // 使用 Spring MVC 的 @PutMapping 注解,处理 HTTP PUT 请求,路径为 /nurseReserve/executeNurseReserve @PutMapping("/executeNurseReserve") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“执行护理预定”,并添加备注信息 @ApiOperation(value = "执行护理预定", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result executeNurseReserve(@ApiParam(value = "执行护理预定请求实体", required = true) @RequestBody ExecuteNurseReserveQuery executeNurseReserve, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result executeNurseReserve( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“执行护理预定请求实体”,并标记为必需参数,同时使用 @RequestBody 注解从请求体中获取该参数值 + @ApiParam(value = "执行护理预定请求实体", required = true) @RequestBody + ExecuteNurseReserveQuery executeNurseReserve, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用 NurseReserveService 的 executeNurseReserve 方法,传入执行护理预定请求实体,执行预定操作,并返回结果 return nurseReserveService.executeNurseReserve(executeNurseReserve); } -} +} \ No newline at end of file diff --git a/server/src/main/java/com/ew/gerocomium/controller/OutwardController.java b/server/src/main/java/com/ew/gerocomium/controller/OutwardController.java index c95f2bb..38a4cc2 100644 --- a/server/src/main/java/com/ew/gerocomium/controller/OutwardController.java +++ b/server/src/main/java/com/ew/gerocomium/controller/OutwardController.java @@ -1,99 +1,265 @@ +// 声明该类所在的包,包名遵循命名规范,用于组织和管理代码 package com.ew.gerocomium.controller; +// 导入自定义的常量类,该类可能包含一些全局通用的常量,如开发者信息等 import com.ew.gerocomium.common.constant.Constant; +// 导入自定义的基础结果类,用于封装接口返回的数据,通常包含状态码、消息和具体数据 import com.ew.gerocomium.dao.base.Result; +// 导入多个查询实体类,这些类用于封装不同业务操作的查询条件和参数 import com.ew.gerocomium.dao.query.*; +// 导入外出登记服务类,该类包含处理外出登记相关业务逻辑的方法 import com.ew.gerocomium.service.OutwardService; +// 导入退住申请服务类,虽然当前代码未直接使用该类,但可能在后续扩展或某些业务场景中会用到 import com.ew.gerocomium.service.RetreatApplyService; +// 导入 Swagger 注解,用于标记该控制器的 API 分组,方便在生成 API 文档时对接口进行分类展示 import io.swagger.annotations.Api; +// 导入 Swagger 注解,用于描述 API 操作的详细信息,如操作名称和备注 import io.swagger.annotations.ApiOperation; +// 导入 Swagger 注解,用于描述 API 参数的详细信息,如参数名称、是否必填等 import io.swagger.annotations.ApiParam; +// 导入 Spring Security 注解,用于在方法执行前进行权限验证,确保只有具有指定权限的用户才能访问接口 import org.springframework.security.access.prepost.PreAuthorize; +// 导入 Spring MVC 注解,用于处理 HTTP 请求,将类标记为 RESTful 风格的控制器 import org.springframework.web.bind.annotation.*; - +// 导入 Spring 注解,用于实现依赖注入,将所需的服务类实例注入到当前类中 import javax.annotation.Resource; +/** + * 外出登记控制器类,负责处理与老人或护工外出登记相关的各种操作请求, + * 涵盖了外出登记的增删改查、搜索老人和护工、获取护工列表、紧急联系人相关操作等功能。 + */ +// 使用 Swagger 的 @Api 注解,标记该控制器的 API 分组为“外出登记”,方便在 API 文档中展示 @Api(tags = "外出登记") +// 使用 Spring MVC 的 @RestController 注解,将该类标记为 RESTful 风格的控制器,用于处理 HTTP 请求并返回 JSON 格式的数据 @RestController +// 使用 Spring MVC 的 @RequestMapping 注解,指定该控制器处理的请求的基础路径为 "/outward" @RequestMapping("/outward") +// 使用 Spring Security 的 @PreAuthorize 注解,进行权限验证,只有拥有 '/check-in/leave' 权限的用户才能访问该控制器的方法 @PreAuthorize("@AuthorityAssert.hasAuthority('/check-in/leave')") public class OutwardController { + + // 使用 @Resource 注解,将 OutwardService 类型的实例注入到当前类中,以便调用其方法处理外出登记相关业务逻辑 @Resource private OutwardService outwardService; + /** + * 分页查询外出登记记录的方法。 + * + * @param pageOutwardByKeyQuery 分页查询外出登记的请求实体,包含查询条件(如外出时间、外出人员等)和分页信息(如页码、每页数量等)。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含分页查询外出登记操作结果的 Result 对象,封装了操作是否成功以及查询到的外出登记数据列表等信息。 + */ + // 使用 Spring MVC 的 @GetMapping 注解,指定该方法处理 HTTP GET 请求,路径为 "/outward/pageOutwardByKey" @GetMapping("/pageOutwardByKey") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“分页查询外出登记”,并添加备注信息(包含开发者信息) @ApiOperation(value = "分页查询外出登记", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result pageOutwardByKey(@ApiParam(value = "分页查询外出登记请求实体", required = true) PageOutwardByKeyQuery pageOutwardByKeyQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result pageOutwardByKey( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“分页查询外出登记请求实体”,并标记为必需参数 + @ApiParam(value = "分页查询外出登记请求实体", required = true) + PageOutwardByKeyQuery pageOutwardByKeyQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用外出登记服务类的 pageOutwardByKey 方法,传入分页查询请求实体,获取分页查询结果并以 Result 对象形式返回 return outwardService.pageOutwardByKey(pageOutwardByKeyQuery); } + /** + * 分页搜索老人信息的方法。 + * + * @param pageSearchElderByKeyQuery 分页搜索老人的请求实体,包含搜索条件(如老人姓名、身份证号等)和分页信息(如页码、每页数量等)。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含分页搜索老人操作结果的 Result 对象,封装了操作是否成功以及搜索到的老人数据列表等信息。 + */ + // 使用 Spring MVC 的 @GetMapping 注解,指定该方法处理 HTTP GET 请求,路径为 "/outward/pageSearchElderByKey" @GetMapping("/pageSearchElderByKey") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“分页搜索老人”,并添加备注信息(包含开发者信息) @ApiOperation(value = "分页搜索老人", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result pageSearchElderByKey(@ApiParam(value = "分页搜索老人请求实体", required = true) PageSearchElderByKeyQuery pageSearchElderByKeyQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result pageSearchElderByKey( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“分页搜索老人请求实体”,并标记为必需参数 + @ApiParam(value = "分页搜索老人请求实体", required = true) + PageSearchElderByKeyQuery pageSearchElderByKeyQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用外出登记服务类的 pageSearchElderByKey 方法,传入分页搜索请求实体,获取分页搜索结果并以 Result 对象形式返回 return outwardService.pageSearchElderByKey(pageSearchElderByKeyQuery); } + /** + * 分页搜索护工信息的方法。 + * + * @param pageSearchStaffByKeyQuery 分页搜索护工的请求实体,包含搜索条件(如护工姓名、工号等)和分页信息(如页码、每页数量等)。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含分页搜索护工操作结果的 Result 对象,封装了操作是否成功以及搜索到的护工数据列表等信息。 + */ + // 使用 Spring MVC 的 @GetMapping 注解,指定该方法处理 HTTP GET 请求,路径为 "/outward/pageSearchStaffByKey" @GetMapping("/pageSearchStaffByKey") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“分页搜索护工”,并添加备注信息(包含开发者信息) @ApiOperation(value = "分页搜索护工", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result pageSearchStaffByKey(@ApiParam(value = "分页搜索护工请求实体", required = true) PageSearchStaffByKeyQuery pageSearchStaffByKeyQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result pageSearchStaffByKey( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“分页搜索护工请求实体”,并标记为必需参数 + @ApiParam(value = "分页搜索护工请求实体", required = true) + PageSearchStaffByKeyQuery pageSearchStaffByKeyQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用外出登记服务类的 pageSearchStaffByKey 方法,传入分页搜索请求实体,获取分页搜索结果并以 Result 对象形式返回 return outwardService.pageSearchStaffByKey(pageSearchStaffByKeyQuery); } + /** + * 获取护工列表的方法。 + * + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含获取护工列表操作结果的 Result 对象,封装了操作是否成功以及获取到的护工数据列表等信息。 + */ + // 使用 Spring MVC 的 @GetMapping 注解,指定该方法处理 HTTP GET 请求,路径为 "/outward/listOutwardStaff" @GetMapping("/listOutwardStaff") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“获取护工列表”,并添加备注信息(包含开发者信息) @ApiOperation(value = "获取护工列表", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result listOutwardStaff(@ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result listOutwardStaff( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用外出登记服务类的 listOutwardStaff 方法获取护工列表,并以 Result 对象形式返回结果 return outwardService.listOutwardStaff(); } + /** + * 分页获取紧急联系人信息的方法。 + * + * @param pageSearchEmergencyContactQuery 分页获取紧急联系人的请求实体,包含查询条件(如联系人姓名、联系方式等)和分页信息(如页码、每页数量等)。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含分页获取紧急联系人操作结果的 Result 对象,封装了操作是否成功以及获取到的紧急联系人数据列表等信息。 + */ + // 使用 Spring MVC 的 @GetMapping 注解,指定该方法处理 HTTP GET 请求,路径为 "/outward/pageEmergencyContact" @GetMapping("/pageEmergencyContact") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“分页获取紧急联系人”,并添加备注信息(包含开发者信息) @ApiOperation(value = "分页获取紧急联系人", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result pageEmergencyContact(@ApiParam(value = "分页获取紧急联系人请求实体", required = true) PageSearchEmergencyContactQuery pageSearchEmergencyContactQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result pageEmergencyContact( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“分页获取紧急联系人请求实体”,并标记为必需参数 + @ApiParam(value = "分页获取紧急联系人请求实体", required = true) + PageSearchEmergencyContactQuery pageSearchEmergencyContactQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用外出登记服务类的 pageEmergencyContact 方法,传入分页获取请求实体,获取分页查询结果并以 Result 对象形式返回 return outwardService.pageEmergencyContact(pageSearchEmergencyContactQuery); } + /** + * 根据老人编号获取紧急联系人列表的方法。 + * + * @param elderId 要获取紧急联系人列表的老人的编号。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含根据老人编号获取紧急联系人列表操作结果的 Result 对象,封装了操作是否成功以及获取到的紧急联系人数据列表等信息。 + */ + // 使用 Spring MVC 的 @GetMapping 注解,指定该方法处理 HTTP GET 请求,路径为 "/outward/listContactByElderId" @GetMapping("/listContactByElderId") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“获取紧急联系人列表”,并添加备注信息(包含开发者信息) @ApiOperation(value = "获取紧急联系人列表", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result listContact(@ApiParam(value = "根据编号获取外出登记请求参数", required = true) @RequestParam Long elderId, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result listContact( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“根据编号获取外出登记请求参数”,并标记为必需参数,同时使用 @RequestParam 注解从请求参数中获取该参数值 + @ApiParam(value = "根据编号获取外出登记请求参数", required = true) @RequestParam Long elderId, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用外出登记服务类的 listContactByElderId 方法,传入老人编号,获取紧急联系人列表并以 Result 对象形式返回 return outwardService.listContactByElderId(elderId); } + /** + * 新增外出登记记录的方法。 + * + * @param addOutwardQuery 新增外出登记的请求实体,包含要新增的外出登记的详细信息,如外出人员、外出时间、返回时间等。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含新增外出登记操作结果的 Result 对象,封装了操作是否成功以及可能的错误信息等。 + */ + // 使用 Spring MVC 的 @PostMapping 注解,指定该方法处理 HTTP POST 请求,路径为 "/outward/addOutward" @PostMapping("/addOutward") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“新增外出登记”,并添加备注信息(包含开发者信息) @ApiOperation(value = "新增外出登记", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result addOutward(@ApiParam(value = "新增外出登记请求实体", required = true) @RequestBody AddOutwardQuery addOutwardQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result addOutward( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“新增外出登记请求实体”,并标记为必需参数,同时使用 @RequestBody 注解从请求体中获取该参数值 + @ApiParam(value = "新增外出登记请求实体", required = true) @RequestBody AddOutwardQuery addOutwardQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用外出登记服务类的 addOutward 方法,传入新增外出登记请求实体,执行新增操作并以 Result 对象形式返回 return outwardService.addOutward(addOutwardQuery); } + /** + * 根据编号获取外出登记记录信息的方法。 + * + * @param outwardId 要获取信息的外出登记记录的编号。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含根据编号获取外出登记记录操作结果的 Result 对象,封装了操作是否成功以及获取到的外出登记记录详细信息等。 + */ + // 使用 Spring MVC 的 @GetMapping 注解,指定该方法处理 HTTP GET 请求,路径为 "/outward/getOutwardById" @GetMapping("/getOutwardById") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“根据编号获取外出登记”,并添加备注信息(包含开发者信息) @ApiOperation(value = "根据编号获取外出登记", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result getOutwardById(@ApiParam(value = "根据编号获取外出登记请求参数", required = true) @RequestParam Long outwardId, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result getOutwardById( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“根据编号获取外出登记请求参数”,并标记为必需参数,同时使用 @RequestParam 注解从请求参数中获取该参数值 + @ApiParam(value = "根据编号获取外出登记请求参数", required = true) @RequestParam Long outwardId, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用外出登记服务类的 getOutwardById 方法,传入外出登记记录编号,获取外出登记记录信息并以 Result 对象形式返回 return outwardService.getOutwardById(outwardId); } + /** + * 处理外出人员延期返回的方法。 + * + * @param delayReturnQuery 延期返回的请求实体,包含延期的相关信息,如延期原因、新的返回时间等。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含处理延期返回操作结果的 Result 对象,封装了操作是否成功以及可能的错误信息等。 + */ + // 使用 Spring MVC 的 @PutMapping 注解,指定该方法处理 HTTP PUT 请求,路径为 "/outward/delayReturn" @PutMapping("/delayReturn") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“延期返回”,并添加备注信息(包含开发者信息) @ApiOperation(value = "延期返回", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result delayReturn(@ApiParam(value = "延期返回请求实体", required = true) @RequestBody DelayReturnQuery delayReturnQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result delayReturn( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“延期返回请求实体”,并标记为必需参数,同时使用 @RequestBody 注解从请求体中获取该参数值 + @ApiParam(value = "延期返回请求实体", required = true) @RequestBody DelayReturnQuery delayReturnQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用外出登记服务类的 delayReturn 方法,传入延期返回请求实体,执行延期返回操作并以 Result 对象形式返回 return outwardService.delayReturn(delayReturnQuery); } + /** + * 登记外出人员返回的方法。 + * + * @param recordReturnQuery 登记返回的请求实体,包含返回的相关信息,如实际返回时间、返回状态等。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含登记返回操作结果的 Result 对象,封装了操作是否成功以及可能的错误信息等。 + */ + // 使用 Spring MVC 的 @PutMapping 注解,指定该方法处理 HTTP PUT 请求,路径为 "/outward/recordReturn" @PutMapping("/recordReturn") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“登记返回”,并添加备注信息(包含开发者信息) @ApiOperation(value = "登记返回", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result recordReturn(@ApiParam(value = "登记返回请求实体", required = true) @RequestBody RecordReturnQuery recordReturnQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result recordReturn( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“登记返回请求实体”,并标记为必需参数,同时使用 @RequestBody 注解从请求体中获取该参数值 + @ApiParam(value = "登记返回请求实体", required = true) @RequestBody RecordReturnQuery recordReturnQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用外出登记服务类的 recordReturn 方法,传入登记返回请求实体,执行登记返回操作并以 Result 对象形式返回 return outwardService.recordReturn(recordReturnQuery); } + /** + * 删除外出登记记录的方法。 + * + * @param outwardId 要删除的外出登记记录的编号。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含删除外出登记记录操作结果的 Result 对象,封装了操作是否成功以及可能的错误信息等。 + */ + // 使用 Spring MVC 的 @DeleteMapping 注解,指定该方法处理 HTTP DELETE 请求,路径为 "/outward/deleteOutward" @DeleteMapping("/deleteOutward") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“删除外出登记”,并添加备注信息(包含开发者信息) @ApiOperation(value = "删除外出登记", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result deleteOutward(@ApiParam(value = "删除外出登记请求参数", required = true) @RequestParam Long outwardId, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result deleteOutward( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“删除外出登记请求参数”,并标记为必需参数,同时使用 @RequestParam 注解从请求参数中获取该参数值 + @ApiParam(value = "删除外出登记请求参数", required = true) @RequestParam Long outwardId, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用外出登记服务类的 deleteOutward 方法,传入外出登记记录编号,执行删除操作并以 Result 对象形式返回 return outwardService.deleteOutward(outwardId); } -} +} \ No newline at end of file diff --git a/server/src/main/java/com/ew/gerocomium/controller/ReserveController.java b/server/src/main/java/com/ew/gerocomium/controller/ReserveController.java index 4da77d7..9a7bf68 100644 --- a/server/src/main/java/com/ew/gerocomium/controller/ReserveController.java +++ b/server/src/main/java/com/ew/gerocomium/controller/ReserveController.java @@ -1,72 +1,189 @@ +// 声明该类所在的包,用于组织项目中的类,这里表示是预定管理相关控制器类的包 package com.ew.gerocomium.controller; +// 导入项目自定义的常量类,可能包含项目通用的一些常量信息,如开发者标识等 import com.ew.gerocomium.common.constant.Constant; +// 导入项目自定义的基础结果类,用于封装接口返回的数据,通常包含状态码、消息和具体数据内容 import com.ew.gerocomium.dao.base.Result; +// 导入多个查询实体类,这些类用于封装不同业务操作的查询条件和参数 import com.ew.gerocomium.dao.query.*; -import com.ew.gerocomium.service.ConsultService; +// 导入预定服务类,该类包含处理预定相关业务逻辑的方法 import com.ew.gerocomium.service.ReserveService; +// 导入咨询服务类,该类包含处理咨询相关业务逻辑的方法 +import com.ew.gerocomium.service.ConsultService; +// 导入 Swagger 注解,用于标记 API 分组,方便在生成 API 文档时对接口进行分类展示 import io.swagger.annotations.Api; +// 导入 Swagger 注解,用于描述 API 操作的详细信息,如操作名称和备注 import io.swagger.annotations.ApiOperation; +// 导入 Swagger 注解,用于描述 API 参数的详细信息,如参数名称、是否必填等 import io.swagger.annotations.ApiParam; +// 导入 Spring Security 注解,用于在方法执行前进行权限验证,确保只有具有指定权限的用户才能访问接口 import org.springframework.security.access.prepost.PreAuthorize; +// 导入 Spring MVC 注解,用于处理 HTTP 请求,将类标记为 RESTful 风格的控制器 import org.springframework.web.bind.annotation.*; - +// 导入 Spring 注解,用于实现依赖注入,将所需的服务类实例注入到当前类中 import javax.annotation.Resource; +/** + * 预定管理控制器类,用于处理与预定相关的各种操作请求, + * 包括获取营销人员列表、分页查询预定信息、搜索老人、获取楼栋树、 + * 新增预定、根据预定编号和老人编号获取预定信息以及退款等功能。 + */ +// 使用 Swagger 的 @Api 注解,标记该控制器的 API 分组为“预定管理”,方便在 API 文档中展示 @Api(tags = "预定管理") +// 使用 Spring MVC 的 @RestController 注解,将该类标记为 RESTful 风格的控制器,用于处理 HTTP 请求并返回 JSON 格式的数据 @RestController +// 使用 Spring MVC 的 @RequestMapping 注解,指定该控制器处理的请求的基础路径为 "/reserve" @RequestMapping("/reserve") +// 使用 Spring Security 的 @PreAuthorize 注解,进行权限验证,只有拥有 '/soles/booking' 权限的用户才能访问该控制器的方法 @PreAuthorize("@AuthorityAssert.hasAuthority('/soles/booking')") public class ReserveController { + + // 使用 @Resource 注解,将 ReserveService 类型的实例注入到当前类中,以便调用其方法处理预定相关业务逻辑 @Resource private ReserveService reserveService; + + // 使用 @Resource 注解,将 ConsultService 类型的实例注入到当前类中,以便调用其方法处理咨询相关业务逻辑 @Resource private ConsultService consultService; + /** + * 获取营销人员列表的方法。 + * 这里调用了 consultService 的 listConsultStaff 方法,可能是因为营销人员与咨询人员相关。 + * + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含获取营销人员列表操作结果的 Result 对象,封装了操作是否成功以及获取到的营销人员数据列表等信息。 + */ + // 使用 Spring MVC 的 @GetMapping 注解,指定该方法处理 HTTP GET 请求,路径为 "/reserve/listReserveStaff" @GetMapping("/listReserveStaff") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“获取营销人员”,并添加备注信息(包含开发者信息) @ApiOperation(value = "获取营销人员", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result listReserveStaff(@ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result listReserveStaff( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用咨询服务类的 listConsultStaff 方法获取营销人员列表,并以 Result 对象形式返回结果 return consultService.listConsultStaff(); } + /** + * 分页查询预定信息的方法。 + * + * @param pageReserveByKeyQuery 分页查询预定的请求实体,包含查询条件(如预定时间、预定人员等)和分页信息(如页码、每页数量等)。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含分页查询预定操作结果的 Result 对象,封装了操作是否成功以及查询到的预定数据列表等信息。 + */ + // 使用 Spring MVC 的 @GetMapping 注解,指定该方法处理 HTTP GET 请求,路径为 "/reserve/pageReserveByKey" @GetMapping("/pageReserveByKey") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“分页查询预定”,并添加备注信息(包含开发者信息) @ApiOperation(value = "分页查询预定", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result pageReserveByKey(@ApiParam(value = "分页查询预定请求实体", required = true) PageReserveByKeyQuery pageReserveByKeyQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result pageReserveByKey( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“分页查询预定请求实体”,并标记为必需参数 + @ApiParam(value = "分页查询预定请求实体", required = true) + PageReserveByKeyQuery pageReserveByKeyQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用预定服务类的 pageReserveByKey 方法,传入分页查询请求实体,获取分页查询结果并以 Result 对象形式返回 return reserveService.pageReserveByKey(pageReserveByKeyQuery); } + /** + * 分页搜索老人信息的方法。 + * + * @param pageSearchElderByKeyQuery 分页搜索老人的请求实体,包含搜索条件(如老人姓名、身份证号等)和分页信息(如页码、每页数量等)。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含分页搜索老人操作结果的 Result 对象,封装了操作是否成功以及搜索到的老人数据列表等信息。 + */ + // 使用 Spring MVC 的 @GetMapping 注解,指定该方法处理 HTTP GET 请求,路径为 "/reserve/pageSearchElderByKey" @GetMapping("/pageSearchElderByKey") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“分页搜索老人”,并添加备注信息(包含开发者信息) @ApiOperation(value = "分页搜索老人", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result pageSearchElderByKey(@ApiParam(value = "分页搜索老人请求实体", required = true) PageSearchElderByKeyQuery pageSearchElderByKeyQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result pageSearchElderByKey( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“分页搜索老人请求实体”,并标记为必需参数 + @ApiParam(value = "分页搜索老人请求实体", required = true) + PageSearchElderByKeyQuery pageSearchElderByKeyQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用预定服务类的 pageSearchElderByKey 方法,传入分页搜索请求实体,获取分页搜索结果并以 Result 对象形式返回 return reserveService.pageSearchElderByKey(pageSearchElderByKeyQuery); } + /** + * 获取楼栋树信息的方法。 + * + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含获取楼栋树操作结果的 Result 对象,封装了操作是否成功以及获取到的楼栋树相关数据等信息。 + */ + // 使用 Spring MVC 的 @GetMapping 注解,指定该方法处理 HTTP GET 请求,路径为 "/reserve/getBuildTree" @GetMapping("/getBuildTree") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“获取楼栋树”,并添加备注信息(包含开发者信息) @ApiOperation(value = "获取楼栋树", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result getBuildTree(@ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result getBuildTree( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用预定服务类的 getBuildTree 方法获取楼栋树信息,并以 Result 对象形式返回结果 return reserveService.getBuildTree(); } + /** + * 新增预定记录的方法。 + * + * @param addReserveQuery 新增预定的请求实体,包含要新增的预定的详细信息,如预定人员、预定时间、预定房间等。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含新增预定操作结果的 Result 对象,封装了操作是否成功以及可能的错误信息等。 + */ + // 使用 Spring MVC 的 @PostMapping 注解,指定该方法处理 HTTP POST 请求,路径为 "/reserve/addReserve" @PostMapping("/addReserve") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“新增预定”,并添加备注信息(包含开发者信息) @ApiOperation(value = "新增预定", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result addReserve(@ApiParam(value = "新增预定请求实体", required = true) @RequestBody AddReserveQuery addReserveQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result addReserve( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“新增预定请求实体”,并标记为必需参数,同时使用 @RequestBody 注解从请求体中获取该参数值 + @ApiParam(value = "新增预定请求实体", required = true) @RequestBody AddReserveQuery addReserveQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用预定服务类的 addReserve 方法,传入新增预定请求实体,执行新增预定操作并以 Result 对象形式返回 return reserveService.addReserve(addReserveQuery); } + /** + * 根据预定编号和老人编号获取预定信息的方法。 + * + * @param getReserveByReserveIdAndElderIdQuery 包含预定编号和老人编号的请求实体。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含根据预定编号和老人编号获取预定信息操作结果的 Result 对象, + * 封装了操作是否成功以及获取到的预定详细信息等。 + */ + // 使用 Spring MVC 的 @GetMapping 注解,指定该方法处理 HTTP GET 请求,路径为 "/reserve/getReserveByReserveIdAndElderId" @GetMapping("/getReserveByReserveIdAndElderId") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“根据预定编号和老人编号获取预定信息”,并添加备注信息(包含开发者信息) @ApiOperation(value = "根据预定编号和老人编号获取预定信息", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result getReserveByReserveIdAndElderId(@ApiParam(value = "根据预定编号和老人编号获取预定信息请求实体", required = true) GetReserveByReserveIdAndElderIdQuery getReserveByReserveIdAndElderIdQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result getReserveByReserveIdAndElderId( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“根据预定编号和老人编号获取预定信息请求实体”,并标记为必需参数 + @ApiParam(value = "根据预定编号和老人编号获取预定信息请求实体", required = true) + GetReserveByReserveIdAndElderIdQuery getReserveByReserveIdAndElderIdQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用预定服务类的 getReserveByReserveIdAndElderId 方法,传入请求实体,获取预定信息并以 Result 对象形式返回 return reserveService.getReserveByReserveIdAndElderId(getReserveByReserveIdAndElderIdQuery); } + /** + * 处理退款操作的方法。 + * 从请求实体中获取预定编号,调用 reserveService 的 refund 方法进行退款操作。 + * + * @param getReserveByReserveIdAndElderIdQuery 包含预定编号的请求实体(这里可能只用到预定编号进行退款)。 + * @param token 接口访问请求头中的令牌,用于身份验证,确保只有合法用户才能访问该接口。 + * @return 包含退款操作结果的 Result 对象,封装了操作是否成功以及可能的错误信息等。 + */ + // 使用 Spring MVC 的 @PutMapping 注解,指定该方法处理 HTTP PUT 请求,路径为 "/reserve/refund" @PutMapping("/refund") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“退款”,并添加备注信息(包含开发者信息) @ApiOperation(value = "退款", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result refund(@ApiParam(value = "退款请求参数", required = true) @RequestBody GetReserveByReserveIdAndElderIdQuery getReserveByReserveIdAndElderIdQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result refund( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“退款请求参数”,并标记为必需参数,同时使用 @RequestBody 注解从请求体中获取该参数值 + @ApiParam(value = "退款请求参数", required = true) @RequestBody GetReserveByReserveIdAndElderIdQuery getReserveByReserveIdAndElderIdQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 从请求实体中获取预定编号,调用预定服务类的 refund 方法进行退款操作,并以 Result 对象形式返回结果 return reserveService.refund(getReserveByReserveIdAndElderIdQuery.getReserveId()); } -} +} \ No newline at end of file diff --git a/server/src/main/java/com/ew/gerocomium/controller/RetreatApplyController.java b/server/src/main/java/com/ew/gerocomium/controller/RetreatApplyController.java index 5e9fb98..5232173 100644 --- a/server/src/main/java/com/ew/gerocomium/controller/RetreatApplyController.java +++ b/server/src/main/java/com/ew/gerocomium/controller/RetreatApplyController.java @@ -1,45 +1,106 @@ +// 声明该类所在的包,用于组织和管理代码,这里表示该类属于 com.ew.gerocomium.controller 包 package com.ew.gerocomium.controller; +// 导入项目自定义的常量类,可能包含一些通用的常量信息,如开发者信息等 import com.ew.gerocomium.common.constant.Constant; +// 导入项目自定义的基础结果类,用于封装接口返回的数据,一般包含状态码、消息和具体数据 import com.ew.gerocomium.dao.base.Result; +// 导入根据预订 ID 和老人 ID 获取预订信息的查询实体类,这里用于新增退住申请时获取相关信息 import com.ew.gerocomium.dao.query.GetReserveByReserveIdAndElderIdQuery; +// 导入分页查询退住申请的查询实体类,用于封装分页查询退住申请的条件和分页信息 import com.ew.gerocomium.dao.query.PageRetreatApplyQuery; +// 导入分页搜索老人的查询实体类,用于封装分页搜索老人的条件和分页信息 import com.ew.gerocomium.dao.query.PageSearchElderByKeyQuery; +// 导入退住申请服务类,该类包含处理退住申请相关业务逻辑的方法 import com.ew.gerocomium.service.RetreatApplyService; +// 导入 Swagger 注解,用于标记 API 分组,方便在生成 API 文档时对接口进行分类展示 import io.swagger.annotations.Api; +// 导入 Swagger 注解,用于描述 API 操作的详细信息,如操作名称和备注 import io.swagger.annotations.ApiOperation; +// 导入 Swagger 注解,用于描述 API 参数的详细信息,如参数名称、是否必填等 import io.swagger.annotations.ApiParam; +// 导入 Spring Security 注解,用于在方法执行前进行权限验证,确保只有具有指定权限的用户才能访问接口 import org.springframework.security.access.prepost.PreAuthorize; +// 导入 Spring MVC 注解,用于处理 HTTP 请求,将类标记为 RESTful 风格的控制器 import org.springframework.web.bind.annotation.*; - +// 导入 Spring 注解,用于实现依赖注入,将所需的服务类实例注入到当前类中 import javax.annotation.Resource; +/** + * 退住申请控制器,处理与退住申请相关的 HTTP 请求。 + */ +// 使用 Swagger 的 @Api 注解,标记该控制器的 API 分组为“退住申请”,方便在 API 文档中展示 @Api(tags = "退住申请") +// 使用 Spring MVC 的 @RestController 注解,将该类标记为 RESTful 风格的控制器,用于处理 HTTP 请求并返回 JSON 格式的数据 @RestController +// 使用 Spring MVC 的 @RequestMapping 注解,指定该控制器处理的请求的基础路径为 "/retreatApply" @RequestMapping("/retreatApply") +// 使用 Spring Security 的 @PreAuthorize 注解,进行权限验证,只有拥有 '/check-in/check-out' 权限的用户才能访问该控制器的方法 @PreAuthorize("@AuthorityAssert.hasAuthority('/check-in/check-out')") public class RetreatApplyController { + // 使用 @Resource 注解,将 RetreatApplyService 类型的实例注入到当前类中,以便调用其方法处理业务逻辑 @Resource private RetreatApplyService retreatApplyService; + /** + * 分页查询退住申请。 + * + * @param pageRetreatApplyQuery 分页查询退住申请的请求实体,包含查询条件和分页信息 + * @param token 接口访问请求头中的令牌,用于身份验证 + * @return 包含分页查询结果的 Result 对象 + */ + // 使用 Spring MVC 的 @GetMapping 注解,指定该方法处理 HTTP GET 请求,路径为 "/retreatApply/pageRetreatApplyByKey" @GetMapping("/pageRetreatApplyByKey") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“分页查询退住申请”,并添加备注信息(包含开发者信息) @ApiOperation(value = "分页查询退住申请", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result pageRetreatApplyByKey(@ApiParam(value = "分页查询退住申请请求实体", required = true) PageRetreatApplyQuery pageRetreatApplyQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result pageRetreatApplyByKey( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“分页查询退住申请请求实体”,并标记为必需参数 + @ApiParam(value = "分页查询退住申请请求实体", required = true) + PageRetreatApplyQuery pageRetreatApplyQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用退住申请服务类的 pageRetreatApplyByKey 方法,传入分页查询请求实体,获取分页查询结果并以 Result 对象形式返回 return retreatApplyService.pageRetreatApplyByKey(pageRetreatApplyQuery); } + /** + * 分页搜索老人信息。 + * + * @param pageSearchElderByKeyQuery 分页搜索老人的请求实体,包含搜索条件和分页信息 + * @param token 接口访问请求头中的令牌,用于身份验证 + * @return 包含分页搜索结果的 Result 对象 + */ + // 使用 Spring MVC 的 @GetMapping 注解,指定该方法处理 HTTP GET 请求,路径为 "/retreatApply/pageSearchElderByKey" @GetMapping("/pageSearchElderByKey") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“分页搜索老人”,并添加备注信息(包含开发者信息) @ApiOperation(value = "分页搜索老人", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result pageSearchElderByKey(@ApiParam(value = "分页搜索老人请求实体", required = true) PageSearchElderByKeyQuery pageSearchElderByKeyQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result pageSearchElderByKey( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“分页搜索老人请求实体”,并标记为必需参数 + @ApiParam(value = "分页搜索老人请求实体", required = true) + PageSearchElderByKeyQuery pageSearchElderByKeyQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用退住申请服务类的 pageSearchElderByKey 方法,传入分页搜索请求实体,获取分页搜索结果并以 Result 对象形式返回 return retreatApplyService.pageSearchElderByKey(pageSearchElderByKeyQuery); } + /** + * 新增退住申请。 + * + * @param getReserveByReserveIdAndElderIdQuery 新增退住申请的请求参数,包含老人编号等信息 + * @param token 接口访问请求头中的令牌,用于身份验证 + * @return 包含新增操作结果的 Result 对象 + */ + // 使用 Spring MVC 的 @PostMapping 注解,指定该方法处理 HTTP POST 请求,路径为 "/retreatApply/addRetreatApply" @PostMapping("/addRetreatApply") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“新增退住申请”,并添加备注信息(包含开发者信息) @ApiOperation(value = "新增退住申请", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result addRetreatApply(@ApiParam(value = "新增退住申请请求参数", required = true) @RequestBody GetReserveByReserveIdAndElderIdQuery getReserveByReserveIdAndElderIdQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result addRetreatApply( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“新增退住申请请求参数”,并标记为必需参数,同时使用 @RequestBody 注解从请求体中获取该参数值 + @ApiParam(value = "新增退住申请请求参数", required = true) @RequestBody GetReserveByReserveIdAndElderIdQuery getReserveByReserveIdAndElderIdQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 从请求参数中获取老人编号,并调用退住申请服务类的 addRetreatApply 方法,传入老人编号,执行新增退住申请操作并以 Result 对象形式返回 return retreatApplyService.addRetreatApply(getReserveByReserveIdAndElderIdQuery.getElderId()); } -} +} \ No newline at end of file diff --git a/server/src/main/java/com/ew/gerocomium/controller/ServiceProjectController.java b/server/src/main/java/com/ew/gerocomium/controller/ServiceProjectController.java index 84aafbf..1e6d483 100644 --- a/server/src/main/java/com/ew/gerocomium/controller/ServiceProjectController.java +++ b/server/src/main/java/com/ew/gerocomium/controller/ServiceProjectController.java @@ -1,92 +1,242 @@ +// 声明该类所在的包,用于组织和管理项目中的类,这里表明该类是控制器相关的类 package com.ew.gerocomium.controller; +// 导入项目自定义的常量类,通常包含一些通用的常量信息,如开发者信息等 import com.ew.gerocomium.common.constant.Constant; +// 导入项目自定义的基础结果类,用于封装接口返回的数据,一般包含状态码、消息和具体的数据内容 import com.ew.gerocomium.dao.base.Result; +// 导入多个查询实体类,这些类用于封装不同业务操作的查询条件和参数 import com.ew.gerocomium.dao.query.*; +// 导入服务项目的服务类,该类包含了处理服务项目和服务类型相关业务逻辑的方法 import com.ew.gerocomium.service.ServiceProjectService; +// 导入 Swagger 注解,用于标记 API 分组,方便在生成 API 文档时对接口进行分类展示 import io.swagger.annotations.Api; +// 导入 Swagger 注解,用于描述 API 操作的详细信息,如操作名称和备注 import io.swagger.annotations.ApiOperation; +// 导入 Swagger 注解,用于描述 API 参数的详细信息,如参数名称、是否必填等 import io.swagger.annotations.ApiParam; +// 导入 Spring Security 注解,用于在方法执行前进行权限验证,确保只有具有指定权限的用户才能访问接口 import org.springframework.security.access.prepost.PreAuthorize; +// 导入 Spring MVC 注解,用于处理 HTTP 请求,将类标记为 RESTful 风格的控制器 import org.springframework.web.bind.annotation.*; - +// 导入 Spring 注解,用于实现依赖注入,将所需的服务类实例注入到当前类中 import javax.annotation.Resource; +/** + * 服务项目控制器,处理与服务项目和服务类型相关的 HTTP 请求。 + */ +// 使用 Swagger 的 @Api 注解,标记该控制器的 API 分组为“服务项目”,方便在 API 文档中展示 @Api(tags = "服务项目") +// 使用 Spring MVC 的 @RestController 注解,将该类标记为 RESTful 风格的控制器,用于处理 HTTP 请求并返回 JSON 格式的数据 @RestController +// 使用 Spring MVC 的 @RequestMapping 注解,指定该控制器处理的请求的基础路径为 "/service" @RequestMapping("/service") +// 使用 Spring Security 的 @PreAuthorize 注解,进行权限验证,只有拥有 '/service/project' 权限的用户才能访问该控制器的方法 @PreAuthorize("@AuthorityAssert.hasAuthority('/service/project')") public class ServiceProjectController { + // 使用 @Resource 注解,将 ServiceProjectService 类型的实例注入到当前类中,以便调用其方法处理业务逻辑 @Resource private ServiceProjectService serviceProjectService; + /** + * 获取服务类型列表。 + * + * @param serviceTypeName 可选的服务类型名称,用于过滤服务类型列表 + * @param token 接口访问请求头中的令牌,用于身份验证 + * @return 包含服务类型列表的 Result 对象 + */ + // 使用 Spring MVC 的 @GetMapping 注解,指定该方法处理 HTTP GET 请求,路径为 "/service/getServiceType" @GetMapping("/getServiceType") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“获取服务类型”,并添加备注信息(包含开发者信息) @ApiOperation(value = "获取服务类型", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result getServiceType(@ApiParam(value = "获取服务类型请求参数", required = false) String serviceTypeName, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result getServiceType( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“获取服务类型请求参数”,并标记为非必需参数 + @ApiParam(value = "获取服务类型请求参数", required = false) + String serviceTypeName, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用服务项目服务类的 listServiceType 方法,传入服务类型名称,获取服务类型列表并以 Result 对象形式返回 return serviceProjectService.listServiceType(serviceTypeName); } + /** + * 分页查询服务信息。 + * + * @param pageServiceByKeyQuery 分页查询服务的请求实体,包含查询条件和分页信息 + * @param token 接口访问请求头中的令牌,用于身份验证 + * @return 包含分页查询结果的 Result 对象 + */ + // 使用 Spring MVC 的 @GetMapping 注解,指定该方法处理 HTTP GET 请求,路径为 "/service/pageServiceByKey" @GetMapping("/pageServiceByKey") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“分页查询服务”,并添加备注信息(包含开发者信息) @ApiOperation(value = "分页查询服务", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result pageServiceByKey(@ApiParam(value = "分页查询服务请求实体", required = true) PageServiceByKeyQuery pageServiceByKeyQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result pageServiceByKey( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“分页查询服务请求实体”,并标记为必需参数 + @ApiParam(value = "分页查询服务请求实体", required = true) + PageServiceByKeyQuery pageServiceByKeyQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用服务项目服务类的 pageServiceByKey 方法,传入分页查询请求实体,获取分页查询结果并以 Result 对象形式返回 return serviceProjectService.pageServiceByKey(pageServiceByKeyQuery); } + /** + * 新增服务类型。 + * + * @param operateServiceTypeQuery 新增服务类型的请求实体,包含服务类型的详细信息 + * @param token 接口访问请求头中的令牌,用于身份验证 + * @return 包含新增操作结果的 Result 对象 + */ + // 使用 Spring MVC 的 @PostMapping 注解,指定该方法处理 HTTP POST 请求,路径为 "/service/addServiceType" @PostMapping("/addServiceType") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“新增服务类型”,并添加备注信息(包含开发者信息) @ApiOperation(value = "新增服务类型", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result addServiceType(@ApiParam(value = "新增服务类型请求实体", required = true) @RequestBody OperateServiceTypeQuery operateServiceTypeQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result addServiceType( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“新增服务类型请求实体”,并标记为必需参数,同时使用 @RequestBody 注解从请求体中获取该参数值 + @ApiParam(value = "新增服务类型请求实体", required = true) @RequestBody OperateServiceTypeQuery operateServiceTypeQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用服务项目服务类的 addServiceType 方法,传入新增服务类型请求实体,执行新增操作并将结果以 Result 对象形式返回 return serviceProjectService.addServiceType(operateServiceTypeQuery); } + /** + * 根据编号查询服务类型。 + * + * @param serviceTypeId 服务类型的编号 + * @param token 接口访问请求头中的令牌,用于身份验证 + * @return 包含服务类型详细信息的 Result 对象 + */ + // 使用 Spring MVC 的 @GetMapping 注解,指定该方法处理 HTTP GET 请求,路径为 "/service/getServiceTypeById" @GetMapping("/getServiceTypeById") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“根据编号查询服务类型”,并添加备注信息(包含开发者信息) @ApiOperation(value = "根据编号查询服务类型", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result getServiceTypeById(@ApiParam(value = "根据编号查询服务类型请求参数", required = true) @RequestParam Long serviceTypeId, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result getServiceTypeById( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“根据编号查询服务类型请求参数”,并标记为必需参数,同时使用 @RequestParam 注解从请求参数中获取该参数值 + @ApiParam(value = "根据编号查询服务类型请求参数", required = true) @RequestParam Long serviceTypeId, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用服务项目服务类的 getServiceTypeById 方法,传入服务类型编号,获取指定编号的服务类型详细信息并以 Result 对象形式返回 return serviceProjectService.getServiceTypeById(serviceTypeId); } + /** + * 编辑服务类型。 + * + * @param operateServiceTypeQuery 编辑服务类型的请求实体,包含要更新的服务类型信息 + * @param token 接口访问请求头中的令牌,用于身份验证 + * @return 包含编辑操作结果的 Result 对象 + */ + // 使用 Spring MVC 的 @PutMapping 注解,指定该方法处理 HTTP PUT 请求,路径为 "/service/editServiceType" @PutMapping("/editServiceType") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“编辑服务类型”,并添加备注信息(包含开发者信息) @ApiOperation(value = "编辑服务类型", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result editServiceType(@ApiParam(value = "编辑服务类型请求实体", required = true) @RequestBody OperateServiceTypeQuery operateServiceTypeQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result editServiceType( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“编辑服务类型请求实体”,并标记为必需参数,同时使用 @RequestBody 注解从请求体中获取该参数值 + @ApiParam(value = "编辑服务类型请求实体", required = true) @RequestBody OperateServiceTypeQuery operateServiceTypeQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用服务项目服务类的 editServiceType 方法,传入编辑服务类型请求实体,执行编辑操作并将结果以 Result 对象形式返回 return serviceProjectService.editServiceType(operateServiceTypeQuery); } + /** + * 删除服务类型。 + * + * @param serviceTypeId 要删除的服务类型的编号 + * @param token 接口访问请求头中的令牌,用于身份验证 + * @return 包含删除操作结果的 Result 对象 + */ + // 使用 Spring MVC 的 @DeleteMapping 注解,指定该方法处理 HTTP DELETE 请求,路径为 "/service/deleteServiceType" @DeleteMapping("/deleteServiceType") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“删除服务类型”,并添加备注信息(包含开发者信息) @ApiOperation(value = "删除服务类型", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result deleteServiceType(@ApiParam(value = "删除服务类型请求参数", required = true) @RequestParam Long serviceTypeId, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result deleteServiceType( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“删除服务类型请求参数”,并标记为必需参数,同时使用 @RequestParam 注解从请求参数中获取该参数值 + @ApiParam(value = "删除服务类型请求参数", required = true) @RequestParam Long serviceTypeId, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用服务项目服务类的 deleteServiceType 方法,传入服务类型编号,执行删除操作并将结果以 Result 对象形式返回 return serviceProjectService.deleteServiceType(serviceTypeId); } + /** + * 新增服务。 + * + * @param operateServiceQuery 新增服务的请求实体,包含服务的详细信息 + * @param token 接口访问请求头中的令牌,用于身份验证 + * @return 包含新增操作结果的 Result 对象 + */ + // 使用 Spring MVC 的 @PostMapping 注解,指定该方法处理 HTTP POST 请求,路径为 "/service/addService" @PostMapping("/addService") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“新增服务”,并添加备注信息(包含开发者信息) @ApiOperation(value = "新增服务", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result addService(@ApiParam(value = "新增服务请求实体", required = true) @RequestBody OperateServiceQuery operateServiceQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result addService( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“新增服务请求实体”,并标记为必需参数,同时使用 @RequestBody 注解从请求体中获取该参数值 + @ApiParam(value = "新增服务请求实体", required = true) @RequestBody OperateServiceQuery operateServiceQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用服务项目服务类的 addService 方法,传入新增服务请求实体,执行新增操作并将结果以 Result 对象形式返回 return serviceProjectService.addService(operateServiceQuery); } + /** + * 根据编号查询服务。 + * + * @param serviceId 服务的编号 + * @param token 接口访问请求头中的令牌,用于身份验证 + * @return 包含服务详细信息的 Result 对象 + */ + // 使用 Spring MVC 的 @GetMapping 注解,指定该方法处理 HTTP GET 请求,路径为 "/service/getServiceById" @GetMapping("/getServiceById") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“根据编号查询服务”,并添加备注信息(包含开发者信息) @ApiOperation(value = "根据编号查询服务", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result getServiceById(@ApiParam(value = "根据编号查询服务请求参数", required = true) @RequestParam Long serviceId, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result getServiceById( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“根据编号查询服务请求参数”,并标记为必需参数,同时使用 @RequestParam 注解从请求参数中获取该参数值 + @ApiParam(value = "根据编号查询服务请求参数", required = true) @RequestParam Long serviceId, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用服务项目服务类的 getServiceById 方法,传入服务编号,获取指定编号的服务详细信息并以 Result 对象形式返回 return serviceProjectService.getServiceById(serviceId); } + /** + * 编辑服务。 + * + * @param operateServiceQuery 编辑服务的请求实体,包含要更新的服务信息 + * @param token 接口访问请求头中的令牌,用于身份验证 + * @return 包含编辑操作结果的 Result 对象 + */ + // 使用 Spring MVC 的 @PutMapping 注解,指定该方法处理 HTTP PUT 请求,路径为 "/service/editService" @PutMapping("/editService") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“编辑服务”,并添加备注信息(包含开发者信息) @ApiOperation(value = "编辑服务", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result editService(@ApiParam(value = "编辑服务请求实体", required = true) @RequestBody OperateServiceQuery operateServiceQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result editService( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“编辑服务请求实体”,并标记为必需参数,同时使用 @RequestBody 注解从请求体中获取该参数值 + @ApiParam(value = "编辑服务请求实体", required = true) @RequestBody OperateServiceQuery operateServiceQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用服务项目服务类的 editService 方法,传入编辑服务请求实体,执行编辑操作并将结果以 Result 对象形式返回 return serviceProjectService.editService(operateServiceQuery); } + /** + * 删除服务。 + * + * @param serviceId 要删除的服务的编号 + * @param token 接口访问请求头中的令牌,用于身份验证 + * @return 包含删除操作结果的 Result 对象 + */ + // 使用 Spring MVC 的 @DeleteMapping 注解,指定该方法处理 HTTP DELETE 请求,路径为 "/service/deleteService" @DeleteMapping("/deleteService") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“删除服务”,并添加备注信息(包含开发者信息) @ApiOperation(value = "删除服务", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result deleteService(@ApiParam(value = "删除服务请求参数", required = true) @RequestParam Long serviceId, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result deleteService( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“删除服务请求参数”,并标记为必需参数,同时使用 @RequestParam 注解从请求参数中获取该参数值 + @ApiParam(value = "删除服务请求参数", required = true) @RequestParam Long serviceId, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用服务项目服务类的 deleteService 方法,传入服务编号,执行删除操作并将结果以 Result 对象形式返回 return serviceProjectService.deleteService(serviceId); } -} +} \ No newline at end of file diff --git a/server/src/main/java/com/ew/gerocomium/controller/StaffController.java b/server/src/main/java/com/ew/gerocomium/controller/StaffController.java index 9e6aa1a..82becc8 100644 --- a/server/src/main/java/com/ew/gerocomium/controller/StaffController.java +++ b/server/src/main/java/com/ew/gerocomium/controller/StaffController.java @@ -1,65 +1,162 @@ +// 声明当前类所在的包,表明这是员工管理相关控制器类所在的包 package com.ew.gerocomium.controller; +// 导入项目自定义的常量类,可能包含一些通用的开发相关常量等信息 import com.ew.gerocomium.common.constant.Constant; +// 导入项目自定义的基础结果类,用于封装接口返回的各种数据结果,一般包含状态码、消息和具体数据等 import com.ew.gerocomium.dao.base.Result; +// 导入操作员工的查询实体类,用于封装新增、编辑员工等操作时的相关数据 import com.ew.gerocomium.dao.query.OperateStaffQuery; +// 导入分页查询员工离职申请的查询实体类,这里在当前代码中暂未使用到 import com.ew.gerocomium.dao.query.PageRetreatApplyQuery; +// 导入分页查询员工的查询实体类,用于封装分页和查询条件等相关数据 import com.ew.gerocomium.dao.query.PageStaffByKeyQuery; +// 导入员工服务类,该类包含了处理员工相关业务逻辑的具体方法 import com.ew.gerocomium.service.StaffService; +// 导入 Swagger 的注解,用于标记 API 的分组,方便在生成 API 文档时分类展示 import io.swagger.annotations.Api; +// 导入 Swagger 的注解,用于描述 API 操作的具体信息,如操作名称和备注等 import io.swagger.annotations.ApiOperation; +// 导入 Swagger 的注解,用于描述 API 参数的相关信息,如参数名称、是否必填等 import io.swagger.annotations.ApiParam; +// 导入 Spring Security 的注解,用于在方法执行前进行权限验证,确保只有具备相应权限的用户才能访问接口 import org.springframework.security.access.prepost.PreAuthorize; +// 导入 Spring MVC 的注解,用于处理 HTTP 请求,将类标记为 RESTful 风格的控制器 import org.springframework.web.bind.annotation.*; - +// 导入 Spring 的注解,用于实现依赖注入,将所需的服务类实例注入到当前类中 import javax.annotation.Resource; +/** + * 员工管理相关的控制器类,处理与员工管理相关的 HTTP 请求 + */ +// 使用 Swagger 的 @Api 注解,标记该控制器所属的 API 分组为“员工管理” @Api(tags = "员工管理") +// 使用 Spring MVC 的 @RestController 注解,将该类标记为 RESTful 风格的控制器,用于处理 HTTP 请求并返回 JSON 格式的数据 @RestController +// 使用 Spring MVC 的 @RequestMapping 注解,指定该控制器处理的请求路径前缀为 "/staff" @RequestMapping("/staff") +// 使用 Spring Security 的 @PreAuthorize 注解,进行权限验证,只有拥有 '/people/staff' 权限的用户才能访问该控制器中的接口 @PreAuthorize("@AuthorityAssert.hasAuthority('/people/staff')") public class StaffController { + // 使用 @Resource 注解,将 StaffService 类型的实例注入到当前类中,以便在当前类中调用员工服务类的方法处理业务逻辑 @Resource private StaffService staffService; + /** + * 获取角色的接口 + * + * @param token 接口访问请求头,用于身份验证等 + * @return 返回包含角色信息的结果对象 + */ + // 使用 Spring MVC 的 @GetMapping 注解,指定该方法处理 HTTP GET 请求,路径为 "/staff/getRole" @GetMapping("/getRole") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“获取角色”,并添加备注信息(包含开发者信息) @ApiOperation(value = "获取角色", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result getRole(@ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result getRole( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用员工服务类的 getRole 方法,获取角色信息,并将结果以 Result 对象形式返回 return staffService.getRole(); } + /** + * 分页查询员工的接口 + * + * @param pageStaffByKeyQuery 分页查询员工请求实体,包含分页和查询条件等信息 + * @param token 接口访问请求头,用于身份验证等 + * @return 返回包含分页查询员工结果的结果对象 + */ + // 使用 Spring MVC 的 @GetMapping 注解,指定该方法处理 HTTP GET 请求,路径为 "/staff/pageStaffByKey" @GetMapping("/pageStaffByKey") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“分页查询员工”,并添加备注信息(包含开发者信息) @ApiOperation(value = "分页查询员工", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result pageStaffByKey(@ApiParam(value = "分页查询员工请求实体", required = true) PageStaffByKeyQuery pageStaffByKeyQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result pageStaffByKey( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“分页查询员工请求实体”,并标记为必需参数 + @ApiParam(value = "分页查询员工请求实体", required = true) + PageStaffByKeyQuery pageStaffByKeyQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用员工服务类的 pageStaffByKey 方法,传入分页查询员工请求实体,获取分页查询员工的结果,并以 Result 对象形式返回 return staffService.pageStaffByKey(pageStaffByKeyQuery); } + /** + * 新增员工的接口 + * + * @param operateStaffQuery 新增员工请求实体,包含员工的相关信息 + * @param token 接口访问请求头,用于身份验证等 + * @return 返回包含新增员工操作结果的结果对象 + */ + // 使用 Spring MVC 的 @PostMapping 注解,指定该方法处理 HTTP POST 请求,路径为 "/staff/addStaff" @PostMapping("/addStaff") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“新增员工”,并添加备注信息(包含开发者信息) @ApiOperation(value = "新增员工", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result addStaff(@ApiParam(value = "新增员工请求实体", required = true) @RequestBody OperateStaffQuery operateStaffQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result addStaff( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“新增员工请求实体”,并标记为必需参数,同时使用 @RequestBody 注解从请求体中获取该参数值 + @ApiParam(value = "新增员工请求实体", required = true) @RequestBody OperateStaffQuery operateStaffQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用员工服务类的 addStaff 方法,传入新增员工请求实体,执行新增员工操作,并将操作结果以 Result 对象形式返回 return staffService.addStaff(operateStaffQuery); } + /** + * 根据编号查询员工的接口 + * + * @param staffId 员工编号,用于指定要查询的员工 + * @param token 接口访问请求头,用于身份验证等 + * @return 返回包含指定编号员工信息的结果对象 + */ + // 使用 Spring MVC 的 @GetMapping 注解,指定该方法处理 HTTP GET 请求,路径为 "/staff/getStaffById" @GetMapping("/getStaffById") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“根据编号查询员工”,并添加备注信息(包含开发者信息) @ApiOperation(value = "根据编号查询员工", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result getStaffById(@ApiParam(value = "根据编号查询员工请求参数", required = true) @RequestParam Long staffId, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result getStaffById( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“根据编号查询员工请求参数”,并标记为必需参数,同时使用 @RequestParam 注解从请求参数中获取该参数值 + @ApiParam(value = "根据编号查询员工请求参数", required = true) @RequestParam Long staffId, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用员工服务类的 getStaffById 方法,传入员工编号,查询指定编号的员工信息,并将结果以 Result 对象形式返回 return staffService.getStaffById(staffId); } + /** + * 编辑员工的接口 + * + * @param operateStaffQuery 编辑员工请求实体,包含要编辑的员工的相关信息 + * @param token 接口访问请求头,用于身份验证等 + * @return 返回包含编辑员工操作结果的结果对象 + */ + // 使用 Spring MVC 的 @PutMapping 注解,指定该方法处理 HTTP PUT 请求,路径为 "/staff/editStaff" @PutMapping("/editStaff") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“编辑员工”,并添加备注信息(包含开发者信息) @ApiOperation(value = "编辑员工", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result editStaff(@ApiParam(value = "编辑员工请求实体", required = true) @RequestBody OperateStaffQuery operateStaffQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result editStaff( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“编辑员工请求实体”,并标记为必需参数,同时使用 @RequestBody 注解从请求体中获取该参数值 + @ApiParam(value = "编辑员工请求实体", required = true) @RequestBody OperateStaffQuery operateStaffQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用员工服务类的 editStaff 方法,传入编辑员工请求实体,执行编辑员工操作,并将操作结果以 Result 对象形式返回 return staffService.editStaff(operateStaffQuery); } + /** + * 离职员工的接口 + * + * @param staffId 员工编号,用于指定要处理离职的员工 + * @param token 接口访问请求头,用于身份验证等 + * @return 返回包含员工离职操作结果的结果对象 + */ + // 使用 Spring MVC 的 @DeleteMapping 注解,指定该方法处理 HTTP DELETE 请求,路径为 "/staff/leaveStaff" @DeleteMapping("/leaveStaff") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“离职员工”,并添加备注信息(包含开发者信息) @ApiOperation(value = "离职员工", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result leaveStaff(@ApiParam(value = "离职员工请求参数", required = true) @RequestParam Long staffId, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result leaveStaff( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“离职员工请求参数”,并标记为必需参数,同时使用 @RequestParam 注解从请求参数中获取该参数值 + @ApiParam(value = "离职员工请求参数", required = true) @RequestParam Long staffId, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用员工服务类的 leaveStaff 方法,传入员工编号,执行员工离职操作,并将操作结果以 Result 对象形式返回 return staffService.leaveStaff(staffId); } -} +} \ No newline at end of file diff --git a/server/src/main/java/com/ew/gerocomium/controller/VisitController.java b/server/src/main/java/com/ew/gerocomium/controller/VisitController.java index d628a9a..2c3ed93 100644 --- a/server/src/main/java/com/ew/gerocomium/controller/VisitController.java +++ b/server/src/main/java/com/ew/gerocomium/controller/VisitController.java @@ -1,74 +1,188 @@ +// 声明该类所在的包,用于组织和管理代码 package com.ew.gerocomium.controller; +// 导入项目中自定义的常量类,可能包含一些通用的常量值,如开发者信息等 import com.ew.gerocomium.common.constant.Constant; +// 导入项目中自定义的通用结果类,用于封装接口返回的数据,一般包含状态码、消息和数据等信息 import com.ew.gerocomium.dao.base.Result; +// 导入多个查询相关的实体类,这些类用于封装不同业务的查询参数和条件 import com.ew.gerocomium.dao.query.*; +// 导入押金充值服务类,用于处理与押金充值相关的业务逻辑 import com.ew.gerocomium.service.DepositRechargeService; +// 导入来访服务类,用于处理来访登记相关的业务逻辑 import com.ew.gerocomium.service.VisitService; +// 导入 Swagger 注解,用于标记 API 分组,方便在生成的 API 文档中分类展示 import io.swagger.annotations.Api; +// 导入 Swagger 注解,用于描述 API 操作的详细信息,如操作名称、备注等 import io.swagger.annotations.ApiOperation; +// 导入 Swagger 注解,用于描述 API 参数的详细信息,如参数名称、是否必填等 import io.swagger.annotations.ApiParam; +// 导入 Spring Security 注解,用于在方法执行前进行权限检查,确保用户具有相应权限才能访问接口 import org.springframework.security.access.prepost.PreAuthorize; +// 导入 Spring MVC 注解,用于处理 HTTP 请求,将类标记为 RESTful 风格的控制器 import org.springframework.web.bind.annotation.*; - +// 导入 Spring 注解,用于实现依赖注入,将所需的服务类实例注入到当前类中 import javax.annotation.Resource; +/** + * 来访登记相关的控制器类,负责处理与来访登记业务相关的 HTTP 请求。 + * 该控制器需要用户具有 '/check-in/visit' 权限才能访问其接口。 + */ +// 使用 Swagger 的 @Api 注解,标记该控制器的 API 分组为“来访登记” @Api(tags = "来访登记") +// 使用 Spring MVC 的 @RestController 注解,将该类标记为 RESTful 风格的控制器,用于处理 HTTP 请求并返回 JSON 格式的数据 @RestController +// 使用 Spring MVC 的 @RequestMapping 注解,指定该控制器处理的请求路径前缀为 "/visit" @RequestMapping("/visit") +// 使用 Spring Security 的 @PreAuthorize 注解,要求用户具有 '/check-in/visit' 权限才能访问该控制器的接口 @PreAuthorize("@AuthorityAssert.hasAuthority('/check-in/visit')") public class VisitController { + // 使用 @Resource 注解,将 VisitService 类型的实例注入到当前类中,用于处理来访登记的核心业务逻辑 @Resource private VisitService visitService; + // 使用 @Resource 注解,将 DepositRechargeService 类型的实例注入到当前类中,虽然注释说用于处理与老人搜索相关业务逻辑,但从方法名看可能存在一些不一致,这里按代码注释理解 @Resource private DepositRechargeService depositRechargeService; + /** + * 分页查询来访登记信息 + * + * @param pageVisitByKeyQuery 分页查询来访登记的请求实体,包含分页和查询条件等信息 + * @param token 接口访问请求头,用于身份验证等操作 + * @return 返回包含分页查询结果的 Result 对象 + */ + // 使用 Spring MVC 的 @GetMapping 注解,指定该方法处理 HTTP GET 请求,路径为 "/visit/pageVisitByKey" @GetMapping("/pageVisitByKey") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“分页查询来访登记”,并添加备注信息 @ApiOperation(value = "分页查询来访登记", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result pageVisitByKey(@ApiParam(value = "分页查询来访登记请求实体", required = true) PageVisitByKeyQuery pageVisitByKeyQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result pageVisitByKey( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“分页查询来访登记请求实体”,并标记为必需参数 + @ApiParam(value = "分页查询来访登记请求实体", required = true) + PageVisitByKeyQuery pageVisitByKeyQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用来访服务类的 pageVisitByKey 方法,传入请求实体,获取分页查询结果并返回 return visitService.pageVisitByKey(pageVisitByKeyQuery); } + /** + * 分页搜索老人信息 + * + * @param pageSearchElderByKeyQuery 分页搜索老人的请求实体,包含分页和搜索条件等信息 + * @param token 接口访问请求头,用于身份验证等操作 + * @return 返回包含分页搜索结果的 Result 对象 + */ + // 使用 Spring MVC 的 @GetMapping 注解,指定该方法处理 HTTP GET 请求,路径为 "/visit/pageSearchElderByKey" @GetMapping("/pageSearchElderByKey") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“分页搜索老人”,并添加备注信息 @ApiOperation(value = "分页搜索老人", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result pageSearchElderByKey(@ApiParam(value = "分页搜索老人请求实体", required = true) PageSearchElderByKeyQuery pageSearchElderByKeyQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result pageSearchElderByKey( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“分页搜索老人请求实体”,并标记为必需参数 + @ApiParam(value = "分页搜索老人请求实体", required = true) + PageSearchElderByKeyQuery pageSearchElderByKeyQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用押金充值服务类的 pageSearchElderByKey 方法,传入请求实体,获取分页搜索结果并返回 return depositRechargeService.pageSearchElderByKey(pageSearchElderByKeyQuery); } + /** + * 新增来访登记信息 + * + * @param addVisitQuery 新增来访登记的请求实体,包含来访登记的详细信息 + * @param token 接口访问请求头,用于身份验证等操作 + * @return 返回包含新增操作结果的 Result 对象 + */ + // 使用 Spring MVC 的 @PostMapping 注解,指定该方法处理 HTTP POST 请求,路径为 "/visit/addVisit" @PostMapping("/addVisit") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“新增来访登记”,并添加备注信息 @ApiOperation(value = "新增来访登记", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result addOutward(@ApiParam(value = "新增来访登记请求实体", required = true) @RequestBody AddVisitQuery addVisitQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result addOutward( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“新增来访登记请求实体”,并标记为必需参数,同时使用 @RequestBody 注解从请求体中获取该参数值 + @ApiParam(value = "新增来访登记请求实体", required = true) @RequestBody AddVisitQuery addVisitQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用来访服务类的 addVisit 方法,传入请求实体,获取新增操作结果并返回 return visitService.addVisit(addVisitQuery); } + /** + * 根据编号获取来访登记信息 + * + * @param visitId 来访登记的编号,用于唯一标识一条来访登记记录 + * @param token 接口访问请求头,用于身份验证等操作 + * @return 返回包含指定编号来访登记信息的 Result 对象 + */ + // 使用 Spring MVC 的 @GetMapping 注解,指定该方法处理 HTTP GET 请求,路径为 "/visit/getVisitById" @GetMapping("/getVisitById") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“根据编号获取来访登记”,并添加备注信息 @ApiOperation(value = "根据编号获取来访登记", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result getVisitById(@ApiParam(value = "根据编号获取来访登记请求参数", required = true) @RequestParam Long visitId, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result getVisitById( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“根据编号获取来访登记请求参数”,并标记为必需参数,同时使用 @RequestParam 注解从请求参数中获取该参数值 + @ApiParam(value = "根据编号获取来访登记请求参数", required = true) @RequestParam Long visitId, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用来访服务类的 getVisitById 方法,传入来访登记编号,获取指定编号的来访登记信息并返回 return visitService.getVisitById(visitId); } + /** + * 编辑来访登记信息 + * + * @param editVisitQuery 编辑来访登记的请求实体,包含要修改的来访登记详细信息 + * @param token 接口访问请求头,用于身份验证等操作 + * @return 返回包含编辑操作结果的 Result 对象 + */ + // 使用 Spring MVC 的 @PutMapping 注解,指定该方法处理 HTTP PUT 请求,路径为 "/visit/editVisit" @PutMapping("/editVisit") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“编辑来访登记”,并添加备注信息 @ApiOperation(value = "编辑来访登记", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result editVisit(@ApiParam(value = "编辑来访登记请求实体", required = true) @RequestBody EditVisitQuery editVisitQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result editVisit( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“编辑来访登记请求实体”,并标记为必需参数,同时使用 @RequestBody 注解从请求体中获取该参数值 + @ApiParam(value = "编辑来访登记请求实体", required = true) @RequestBody EditVisitQuery editVisitQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用来访服务类的 editVisit 方法,传入请求实体,获取编辑操作结果并返回 return visitService.editVisit(editVisitQuery); } + /** + * 登记来访人员离开信息 + * + * @param recordLeaveQuery 登记离开的请求实体,包含离开登记的相关信息 + * @param token 接口访问请求头,用于身份验证等操作 + * @return 返回包含登记离开操作结果的 Result 对象 + */ + // 使用 Spring MVC 的 @PutMapping 注解,指定该方法处理 HTTP PUT 请求,路径为 "/visit/recordLeave" @PutMapping("/recordLeave") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“登记离开”,并添加备注信息 @ApiOperation(value = "登记离开", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result recordLeave(@ApiParam(value = "登记离开请求实体", required = true) @RequestBody RecordLeaveQuery recordLeaveQuery, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result recordLeave( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“登记离开请求实体”,并标记为必需参数,同时使用 @RequestBody 注解从请求体中获取该参数值 + @ApiParam(value = "登记离开请求实体", required = true) @RequestBody RecordLeaveQuery recordLeaveQuery, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用来访服务类的 recordLeave 方法,传入请求实体,获取登记离开操作结果并返回 return visitService.recordLeave(recordLeaveQuery); } + /** + * 删除来访登记信息 + * + * @param visitId 要删除的来访登记的编号 + * @param token 接口访问请求头,用于身份验证等操作 + * @return 返回包含删除操作结果的 Result 对象 + */ + // 使用 Spring MVC 的 @DeleteMapping 注解,指定该方法处理 HTTP DELETE 请求,路径为 "/visit/deleteVisit" @DeleteMapping("/deleteVisit") + // 使用 Swagger 的 @ApiOperation 注解,描述该 API 操作的名称为“删除来访登记”,并添加备注信息 @ApiOperation(value = "删除来访登记", notes = Constant.DEVELOPER + Constant.EMPEROR_WEN) - public Result deleteVisit(@ApiParam(value = "删除来访登记请求参数", required = true) @RequestParam Long visitId, - @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + public Result deleteVisit( + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“删除来访登记请求参数”,并标记为必需参数,同时使用 @RequestParam 注解从请求参数中获取该参数值 + @ApiParam(value = "删除来访登记请求参数", required = true) @RequestParam Long visitId, + // 使用 Swagger 的 @ApiParam 注解,描述该参数的作用为“接口访问请求头”,并标记为必需参数,同时使用 @RequestHeader 注解从请求头中获取该参数值 + @ApiParam(value = "接口访问请求头", required = true) @RequestHeader String token) { + // 调用来访服务类的 deleteVisit 方法,传入来访登记编号,获取删除操作结果并返回 return visitService.deleteVisit(visitId); } } diff --git a/server/target/classes/application-dev.yml b/server/target/classes/application-dev.yml new file mode 100644 index 0000000..2a23c00 --- /dev/null +++ b/server/target/classes/application-dev.yml @@ -0,0 +1,111 @@ +server: + port: ${PORT:9001} # 设置服务端口 +spring: + application: + name: gerocomium_service + web: + resources: + add-mappings: false + mvc: + throw-exception-if-no-handler-found: true + pathmatch: + matching-strategy: ant_path_matcher + servlet: + multipart: + max-file-size: 300MB + max-request-size: 300MB + # 数据库配置 + datasource: + type: com.alibaba.druid.pool.DruidDataSource + druid: + driver-class-name: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://127.0.0.1:3306/db_gerocomium?useSSL=false&useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&serverTimezone=Asia/Shanghai + username: root + password: 123456 + # 初始连接数 + initial-size: 10 + # 最小连接数 + min-idle: 10 + # 最大连接数 + max-active: 100 + # 获取连接最大等待时间,单位毫秒 + max-wait: 60000 + # 可以支持PSCache(提升写入、查询效率) + pool-prepared-statements: true + max-pool-prepared-statement-per-connection-size: 20 + # 间隔多久检测需要关闭的空闲连接,单位毫秒 + time-between-eviction-runs-millis: 60000 + # 连接最小生存时间 + min-evictable-idle-time-millis: 300000 + # Oracle需要打开注释 + # validation-query: SELECT 1 FROM DUAL + test-while-idle: true + test-on-borrow: false + test-on-return: false + stat-view-servlet: + enabled: true + url-pattern: /druid/* + # login-username: job + # login-password: job + filter: + stat: + log-slow-sql: true + slow-sql-millis: 1000 + merge-sql: false + wall: + config: + multi-statement-allow: true + # Redis配置 + redis: + host: 127.0.0.1 + port: 6379 +# password: 123456 + timeout: 10000 + database: 1 + jedis: + pool: + # 连接池最大阻塞等待时间(使用负值表示没有限制) + max-wait: -1 + # 连接池最大空闲连接 + max-idle: 8 + # 连接池最大连接数 + max-active: 40 + # 连接池最小空闲连接 + min-idle: 0 + # 配置Json日期格式 + jackson: + default-property-inclusion: ALWAYS + time-zone: GMT+8 + date-format: yyyy-MM-dd HH:mm:ss + +# Mybatis-plus配置 +mybatis-plus: + # mapper xml文件路径 + mapper-locations: classpath:mapper/*.xml + # 数据表实体包路径 + type-aliases-package: com.ew.gerocomium.dao.entity.po + configuration: + # 打印sql操作记录 + log-impl: org.apache.ibatis.logging.stdout.StdOutImpl +# 文件通用路径配置 +filesave: + windows: D:\java1234-image + upload-head: http://127.0.0.1:9001 + local-head: http://127.0.0.1:9001 +ignore: + # 白名单,不需要登录即可访问 + ignoreUrl: + - /account/login + - /account/sendCode + - /account/forget + - /upload/** + - /download/** + - /doc.html + - /webjars/** + - /favicon.ico + - /v2/api-docs + - /swagger-*/** + # 白名单,需要登录,但不需要分配权限即可访问 + tokenUrl: + - /account/edit + - /account/logout diff --git a/server/target/classes/application.yml b/server/target/classes/application.yml new file mode 100644 index 0000000..c688559 --- /dev/null +++ b/server/target/classes/application.yml @@ -0,0 +1,4 @@ +spring: + # 环境 dev|test|prod + profiles: + active: dev diff --git a/server/target/classes/com/ew/gerocomium/GerocomiumApplication.class b/server/target/classes/com/ew/gerocomium/GerocomiumApplication.class new file mode 100644 index 0000000..582a60e Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/GerocomiumApplication.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/config/exception/BusinessRuntimeException.class b/server/target/classes/com/ew/gerocomium/common/config/exception/BusinessRuntimeException.class new file mode 100644 index 0000000..d19d6ed Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/config/exception/BusinessRuntimeException.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/config/exception/BusinessRuntimeExceptionAdvice.class b/server/target/classes/com/ew/gerocomium/common/config/exception/BusinessRuntimeExceptionAdvice.class new file mode 100644 index 0000000..a6e4c8f Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/config/exception/BusinessRuntimeExceptionAdvice.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/config/file/FileTempPath.class b/server/target/classes/com/ew/gerocomium/common/config/file/FileTempPath.class new file mode 100644 index 0000000..491c1ae Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/config/file/FileTempPath.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/config/file/FileUploadConfigPropertity.class b/server/target/classes/com/ew/gerocomium/common/config/file/FileUploadConfigPropertity.class new file mode 100644 index 0000000..f821a40 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/config/file/FileUploadConfigPropertity.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/config/mybatisplus/MetaObjectHandlerImpl.class b/server/target/classes/com/ew/gerocomium/common/config/mybatisplus/MetaObjectHandlerImpl.class new file mode 100644 index 0000000..0e7efac Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/config/mybatisplus/MetaObjectHandlerImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/config/quartz/QuartzConfig.class b/server/target/classes/com/ew/gerocomium/common/config/quartz/QuartzConfig.class new file mode 100644 index 0000000..fe4aff8 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/config/quartz/QuartzConfig.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/config/quartz/QuartzJob$ContractExpireJob.class b/server/target/classes/com/ew/gerocomium/common/config/quartz/QuartzJob$ContractExpireJob.class new file mode 100644 index 0000000..86d4f86 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/config/quartz/QuartzJob$ContractExpireJob.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/config/quartz/QuartzJob$ReserveExpireJob.class b/server/target/classes/com/ew/gerocomium/common/config/quartz/QuartzJob$ReserveExpireJob.class new file mode 100644 index 0000000..50a0269 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/config/quartz/QuartzJob$ReserveExpireJob.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/config/quartz/QuartzJob.class b/server/target/classes/com/ew/gerocomium/common/config/quartz/QuartzJob.class new file mode 100644 index 0000000..ff68fdf Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/config/quartz/QuartzJob.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/config/redis/FastJsonRedisSerializer.class b/server/target/classes/com/ew/gerocomium/common/config/redis/FastJsonRedisSerializer.class new file mode 100644 index 0000000..765dd3c Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/config/redis/FastJsonRedisSerializer.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/config/redis/RedisConfig.class b/server/target/classes/com/ew/gerocomium/common/config/redis/RedisConfig.class new file mode 100644 index 0000000..7290774 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/config/redis/RedisConfig.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/config/security/config/SecurityConfig.class b/server/target/classes/com/ew/gerocomium/common/config/security/config/SecurityConfig.class new file mode 100644 index 0000000..79f4240 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/config/security/config/SecurityConfig.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/config/security/entity/LoginUserDetails.class b/server/target/classes/com/ew/gerocomium/common/config/security/entity/LoginUserDetails.class new file mode 100644 index 0000000..d93305c Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/config/security/entity/LoginUserDetails.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/config/security/filter/JwtAuthenticationTokenFilter.class b/server/target/classes/com/ew/gerocomium/common/config/security/filter/JwtAuthenticationTokenFilter.class new file mode 100644 index 0000000..747f2ff Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/config/security/filter/JwtAuthenticationTokenFilter.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/config/security/handler/AccessDeniedHandlerImpl.class b/server/target/classes/com/ew/gerocomium/common/config/security/handler/AccessDeniedHandlerImpl.class new file mode 100644 index 0000000..546c346 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/config/security/handler/AccessDeniedHandlerImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/config/security/handler/AuthenticationEntryPointImpl.class b/server/target/classes/com/ew/gerocomium/common/config/security/handler/AuthenticationEntryPointImpl.class new file mode 100644 index 0000000..fcbd4a9 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/config/security/handler/AuthenticationEntryPointImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/config/security/handler/AuthorityAssert.class b/server/target/classes/com/ew/gerocomium/common/config/security/handler/AuthorityAssert.class new file mode 100644 index 0000000..46fea21 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/config/security/handler/AuthorityAssert.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/config/security/handler/PasswordEncoderImpl.class b/server/target/classes/com/ew/gerocomium/common/config/security/handler/PasswordEncoderImpl.class new file mode 100644 index 0000000..38d8155 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/config/security/handler/PasswordEncoderImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/config/security/service/UserDetailsServiceImpl.class b/server/target/classes/com/ew/gerocomium/common/config/security/service/UserDetailsServiceImpl.class new file mode 100644 index 0000000..94ac35e Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/config/security/service/UserDetailsServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/config/swagger/SwaggerConfig.class b/server/target/classes/com/ew/gerocomium/common/config/swagger/SwaggerConfig.class new file mode 100644 index 0000000..d693abd Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/config/swagger/SwaggerConfig.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/config/web/IgnoreConfig.class b/server/target/classes/com/ew/gerocomium/common/config/web/IgnoreConfig.class new file mode 100644 index 0000000..668639b Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/config/web/IgnoreConfig.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/config/web/WebMvcConfig.class b/server/target/classes/com/ew/gerocomium/common/config/web/WebMvcConfig.class new file mode 100644 index 0000000..54d5394 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/config/web/WebMvcConfig.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/constant/AuditEnum.class b/server/target/classes/com/ew/gerocomium/common/constant/AuditEnum.class new file mode 100644 index 0000000..b54efab Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/constant/AuditEnum.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/constant/BedEnum.class b/server/target/classes/com/ew/gerocomium/common/constant/BedEnum.class new file mode 100644 index 0000000..5575afb Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/constant/BedEnum.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/constant/ChargeEnum.class b/server/target/classes/com/ew/gerocomium/common/constant/ChargeEnum.class new file mode 100644 index 0000000..4f2e9fc Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/constant/ChargeEnum.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/constant/CheckEnum.class b/server/target/classes/com/ew/gerocomium/common/constant/CheckEnum.class new file mode 100644 index 0000000..e3ef52d Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/constant/CheckEnum.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/constant/CodeEnum.class b/server/target/classes/com/ew/gerocomium/common/constant/CodeEnum.class new file mode 100644 index 0000000..e38cb9c Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/constant/CodeEnum.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/constant/Constant.class b/server/target/classes/com/ew/gerocomium/common/constant/Constant.class new file mode 100644 index 0000000..0cf877f Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/constant/Constant.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/constant/ConsumeEnum.class b/server/target/classes/com/ew/gerocomium/common/constant/ConsumeEnum.class new file mode 100644 index 0000000..cb496fc Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/constant/ConsumeEnum.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/constant/ExceptionEnum.class b/server/target/classes/com/ew/gerocomium/common/constant/ExceptionEnum.class new file mode 100644 index 0000000..2b1af8a Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/constant/ExceptionEnum.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/constant/MarkEnum.class b/server/target/classes/com/ew/gerocomium/common/constant/MarkEnum.class new file mode 100644 index 0000000..692506e Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/constant/MarkEnum.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/constant/RecipientEnum.class b/server/target/classes/com/ew/gerocomium/common/constant/RecipientEnum.class new file mode 100644 index 0000000..21dc079 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/constant/RecipientEnum.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/constant/VisitEnum.class b/server/target/classes/com/ew/gerocomium/common/constant/VisitEnum.class new file mode 100644 index 0000000..4fc8295 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/constant/VisitEnum.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/constant/YesNoEnum.class b/server/target/classes/com/ew/gerocomium/common/constant/YesNoEnum.class new file mode 100644 index 0000000..1660144 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/constant/YesNoEnum.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/util/AesUtil.class b/server/target/classes/com/ew/gerocomium/common/util/AesUtil.class new file mode 100644 index 0000000..1d6d37c Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/util/AesUtil.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/util/AssertUtil.class b/server/target/classes/com/ew/gerocomium/common/util/AssertUtil.class new file mode 100644 index 0000000..e796895 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/util/AssertUtil.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/util/ClassJavaToTSUtil.class b/server/target/classes/com/ew/gerocomium/common/util/ClassJavaToTSUtil.class new file mode 100644 index 0000000..25f9670 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/util/ClassJavaToTSUtil.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/util/CommonUtil.class b/server/target/classes/com/ew/gerocomium/common/util/CommonUtil.class new file mode 100644 index 0000000..058261a Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/util/CommonUtil.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/util/DateUtilWen.class b/server/target/classes/com/ew/gerocomium/common/util/DateUtilWen.class new file mode 100644 index 0000000..b48cf7f Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/util/DateUtilWen.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/util/EntityCodeGeneratorUtil.class b/server/target/classes/com/ew/gerocomium/common/util/EntityCodeGeneratorUtil.class new file mode 100644 index 0000000..1cc7f4b Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/util/EntityCodeGeneratorUtil.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/util/ExcelUtil$Test.class b/server/target/classes/com/ew/gerocomium/common/util/ExcelUtil$Test.class new file mode 100644 index 0000000..ef2ac2a Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/util/ExcelUtil$Test.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/util/ExcelUtil.class b/server/target/classes/com/ew/gerocomium/common/util/ExcelUtil.class new file mode 100644 index 0000000..741f76d Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/util/ExcelUtil.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/util/JavaToTsConverter.class b/server/target/classes/com/ew/gerocomium/common/util/JavaToTsConverter.class new file mode 100644 index 0000000..0cc37d5 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/util/JavaToTsConverter.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/util/JwtUtil.class b/server/target/classes/com/ew/gerocomium/common/util/JwtUtil.class new file mode 100644 index 0000000..bf908ef Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/util/JwtUtil.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/util/PageUtil.class b/server/target/classes/com/ew/gerocomium/common/util/PageUtil.class new file mode 100644 index 0000000..95f8cce Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/util/PageUtil.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/util/RedisUtil.class b/server/target/classes/com/ew/gerocomium/common/util/RedisUtil.class new file mode 100644 index 0000000..a1fc474 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/util/RedisUtil.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/util/ResponseUtil.class b/server/target/classes/com/ew/gerocomium/common/util/ResponseUtil.class new file mode 100644 index 0000000..b445ef3 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/util/ResponseUtil.class differ diff --git a/server/target/classes/com/ew/gerocomium/common/util/SendEmailUtil.class b/server/target/classes/com/ew/gerocomium/common/util/SendEmailUtil.class new file mode 100644 index 0000000..6556de5 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/common/util/SendEmailUtil.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/AccidentController.class b/server/target/classes/com/ew/gerocomium/controller/AccidentController.class new file mode 100644 index 0000000..5d1da56 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/AccidentController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/AccountController.class b/server/target/classes/com/ew/gerocomium/controller/AccountController.class new file mode 100644 index 0000000..4c83264 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/AccountController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/ActiveController.class b/server/target/classes/com/ew/gerocomium/controller/ActiveController.class new file mode 100644 index 0000000..ad5929f Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/ActiveController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/ActiveTypeController.class b/server/target/classes/com/ew/gerocomium/controller/ActiveTypeController.class new file mode 100644 index 0000000..b6c1056 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/ActiveTypeController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/BedPanoramaController.class b/server/target/classes/com/ew/gerocomium/controller/BedPanoramaController.class new file mode 100644 index 0000000..c20bb68 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/BedPanoramaController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/BuildController.class b/server/target/classes/com/ew/gerocomium/controller/BuildController.class new file mode 100644 index 0000000..c53902c Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/BuildController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/CateringSetController.class b/server/target/classes/com/ew/gerocomium/controller/CateringSetController.class new file mode 100644 index 0000000..47d7cd7 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/CateringSetController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/CheckContractController.class b/server/target/classes/com/ew/gerocomium/controller/CheckContractController.class new file mode 100644 index 0000000..51ec888 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/CheckContractController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/ConsultController.class b/server/target/classes/com/ew/gerocomium/controller/ConsultController.class new file mode 100644 index 0000000..30cf8aa Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/ConsultController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/ConsumeController.class b/server/target/classes/com/ew/gerocomium/controller/ConsumeController.class new file mode 100644 index 0000000..391cb49 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/ConsumeController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/DepositRechargeController.class b/server/target/classes/com/ew/gerocomium/controller/DepositRechargeController.class new file mode 100644 index 0000000..0683da4 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/DepositRechargeController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/DishesController.class b/server/target/classes/com/ew/gerocomium/controller/DishesController.class new file mode 100644 index 0000000..872c2c2 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/DishesController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/ElderRecordController.class b/server/target/classes/com/ew/gerocomium/controller/ElderRecordController.class new file mode 100644 index 0000000..e1997b8 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/ElderRecordController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/FileController.class b/server/target/classes/com/ew/gerocomium/controller/FileController.class new file mode 100644 index 0000000..66b7c5a Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/FileController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/HomeController.class b/server/target/classes/com/ew/gerocomium/controller/HomeController.class new file mode 100644 index 0000000..2a8b47c Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/HomeController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/IntentionController.class b/server/target/classes/com/ew/gerocomium/controller/IntentionController.class new file mode 100644 index 0000000..672cad7 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/IntentionController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/InventoryController.class b/server/target/classes/com/ew/gerocomium/controller/InventoryController.class new file mode 100644 index 0000000..1e42b58 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/InventoryController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/LabelController.class b/server/target/classes/com/ew/gerocomium/controller/LabelController.class new file mode 100644 index 0000000..b90fd7c Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/LabelController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/MaterialController.class b/server/target/classes/com/ew/gerocomium/controller/MaterialController.class new file mode 100644 index 0000000..696950f Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/MaterialController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/NurseGradeController.class b/server/target/classes/com/ew/gerocomium/controller/NurseGradeController.class new file mode 100644 index 0000000..8d5f688 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/NurseGradeController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/NurseReserveController.class b/server/target/classes/com/ew/gerocomium/controller/NurseReserveController.class new file mode 100644 index 0000000..977aafc Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/NurseReserveController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/OrderController.class b/server/target/classes/com/ew/gerocomium/controller/OrderController.class new file mode 100644 index 0000000..e48bd46 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/OrderController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/OutboundRecordController.class b/server/target/classes/com/ew/gerocomium/controller/OutboundRecordController.class new file mode 100644 index 0000000..1e45cef Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/OutboundRecordController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/OutwardController.class b/server/target/classes/com/ew/gerocomium/controller/OutwardController.class new file mode 100644 index 0000000..3011b4e Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/OutwardController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/ReserveController.class b/server/target/classes/com/ew/gerocomium/controller/ReserveController.class new file mode 100644 index 0000000..bd985da Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/ReserveController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/RetreatApplyController.class b/server/target/classes/com/ew/gerocomium/controller/RetreatApplyController.class new file mode 100644 index 0000000..3216461 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/RetreatApplyController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/RetreatAuditController.class b/server/target/classes/com/ew/gerocomium/controller/RetreatAuditController.class new file mode 100644 index 0000000..c2d7700 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/RetreatAuditController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/RoomTypeController.class b/server/target/classes/com/ew/gerocomium/controller/RoomTypeController.class new file mode 100644 index 0000000..9015105 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/RoomTypeController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/ServiceProjectController.class b/server/target/classes/com/ew/gerocomium/controller/ServiceProjectController.class new file mode 100644 index 0000000..f854d65 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/ServiceProjectController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/SourceController.class b/server/target/classes/com/ew/gerocomium/controller/SourceController.class new file mode 100644 index 0000000..7a95d7d Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/SourceController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/StaffController.class b/server/target/classes/com/ew/gerocomium/controller/StaffController.class new file mode 100644 index 0000000..b018794 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/StaffController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/VisitController.class b/server/target/classes/com/ew/gerocomium/controller/VisitController.class new file mode 100644 index 0000000..35e5a43 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/VisitController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/WarehouseController.class b/server/target/classes/com/ew/gerocomium/controller/WarehouseController.class new file mode 100644 index 0000000..5c98981 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/WarehouseController.class differ diff --git a/server/target/classes/com/ew/gerocomium/controller/WarehouseRecordController.class b/server/target/classes/com/ew/gerocomium/controller/WarehouseRecordController.class new file mode 100644 index 0000000..0e12983 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/controller/WarehouseRecordController.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/base/BaseEntity.class b/server/target/classes/com/ew/gerocomium/dao/base/BaseEntity.class new file mode 100644 index 0000000..ef29f15 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/base/BaseEntity.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/base/BuildingVo$BuildingItem$FloorItem$RoomItem.class b/server/target/classes/com/ew/gerocomium/dao/base/BuildingVo$BuildingItem$FloorItem$RoomItem.class new file mode 100644 index 0000000..c3643c0 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/base/BuildingVo$BuildingItem$FloorItem$RoomItem.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/base/BuildingVo$BuildingItem$FloorItem.class b/server/target/classes/com/ew/gerocomium/dao/base/BuildingVo$BuildingItem$FloorItem.class new file mode 100644 index 0000000..bcf385f Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/base/BuildingVo$BuildingItem$FloorItem.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/base/BuildingVo$BuildingItem.class b/server/target/classes/com/ew/gerocomium/dao/base/BuildingVo$BuildingItem.class new file mode 100644 index 0000000..a98a09e Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/base/BuildingVo$BuildingItem.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/base/BuildingVo.class b/server/target/classes/com/ew/gerocomium/dao/base/BuildingVo.class new file mode 100644 index 0000000..334444b Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/base/BuildingVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/base/DropDown.class b/server/target/classes/com/ew/gerocomium/dao/base/DropDown.class new file mode 100644 index 0000000..3639a2a Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/base/DropDown.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/base/PageResult.class b/server/target/classes/com/ew/gerocomium/dao/base/PageResult.class new file mode 100644 index 0000000..cd6fe7c Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/base/PageResult.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/base/Rank.class b/server/target/classes/com/ew/gerocomium/dao/base/Rank.class new file mode 100644 index 0000000..34d6629 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/base/Rank.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/base/Result.class b/server/target/classes/com/ew/gerocomium/dao/base/Result.class new file mode 100644 index 0000000..ca0ef10 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/base/Result.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/AccidentMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/AccidentMapper.class new file mode 100644 index 0000000..7abce62 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/AccidentMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/ActiveMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/ActiveMapper.class new file mode 100644 index 0000000..307db09 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/ActiveMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/ActiveParticipantMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/ActiveParticipantMapper.class new file mode 100644 index 0000000..f3b7dae Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/ActiveParticipantMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/ActiveTypeMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/ActiveTypeMapper.class new file mode 100644 index 0000000..012bac5 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/ActiveTypeMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/AuthMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/AuthMapper.class new file mode 100644 index 0000000..f0c1d86 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/AuthMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/BaseAttachmentMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/BaseAttachmentMapper.class new file mode 100644 index 0000000..8555948 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/BaseAttachmentMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/BedMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/BedMapper.class new file mode 100644 index 0000000..8278087 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/BedMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/BuildingMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/BuildingMapper.class new file mode 100644 index 0000000..a7dd5b0 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/BuildingMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/CateringSetMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/CateringSetMapper.class new file mode 100644 index 0000000..e006b90 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/CateringSetMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/CommunicationRecordMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/CommunicationRecordMapper.class new file mode 100644 index 0000000..53915c7 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/CommunicationRecordMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/ConsultMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/ConsultMapper.class new file mode 100644 index 0000000..6d68ee7 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/ConsultMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/ConsumeMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/ConsumeMapper.class new file mode 100644 index 0000000..7254439 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/ConsumeMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/ContractMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/ContractMapper.class new file mode 100644 index 0000000..205afbb Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/ContractMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/DepositInfoMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/DepositInfoMapper.class new file mode 100644 index 0000000..214c9ac Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/DepositInfoMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/DishesMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/DishesMapper.class new file mode 100644 index 0000000..a0666c9 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/DishesMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/DishesTypeMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/DishesTypeMapper.class new file mode 100644 index 0000000..31be84b Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/DishesTypeMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/DrugDepositMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/DrugDepositMapper.class new file mode 100644 index 0000000..9374e10 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/DrugDepositMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/ElderLabelMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/ElderLabelMapper.class new file mode 100644 index 0000000..94ba39d Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/ElderLabelMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/ElderMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/ElderMapper.class new file mode 100644 index 0000000..524dff9 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/ElderMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/EmergencyContactMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/EmergencyContactMapper.class new file mode 100644 index 0000000..66e0252 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/EmergencyContactMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/FamilyMemberMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/FamilyMemberMapper.class new file mode 100644 index 0000000..6014d02 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/FamilyMemberMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/FloorMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/FloorMapper.class new file mode 100644 index 0000000..19ac08a Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/FloorMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/HealthDataMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/HealthDataMapper.class new file mode 100644 index 0000000..c66593b Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/HealthDataMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/HealthInfoMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/HealthInfoMapper.class new file mode 100644 index 0000000..9510bee Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/HealthInfoMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/LabelMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/LabelMapper.class new file mode 100644 index 0000000..329d93c Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/LabelMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/LabelTypeMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/LabelTypeMapper.class new file mode 100644 index 0000000..633f7c2 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/LabelTypeMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/MaterialMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/MaterialMapper.class new file mode 100644 index 0000000..d67280d Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/MaterialMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/MaterialTypeMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/MaterialTypeMapper.class new file mode 100644 index 0000000..f0c82bc Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/MaterialTypeMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/MedicineMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/MedicineMapper.class new file mode 100644 index 0000000..a8c3e31 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/MedicineMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/MedicineRecordMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/MedicineRecordMapper.class new file mode 100644 index 0000000..2d89f10 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/MedicineRecordMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/MedicineSetMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/MedicineSetMapper.class new file mode 100644 index 0000000..2167d9b Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/MedicineSetMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/NurseGradeMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/NurseGradeMapper.class new file mode 100644 index 0000000..7d9286e Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/NurseGradeMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/NurseGroupMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/NurseGroupMapper.class new file mode 100644 index 0000000..f2550f5 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/NurseGroupMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/NurseGroupMemberMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/NurseGroupMemberMapper.class new file mode 100644 index 0000000..407a6f4 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/NurseGroupMemberMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/NurseItemMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/NurseItemMapper.class new file mode 100644 index 0000000..52dc37a Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/NurseItemMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/NurseMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/NurseMapper.class new file mode 100644 index 0000000..9c69da0 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/NurseMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/NurseReserveMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/NurseReserveMapper.class new file mode 100644 index 0000000..c402c54 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/NurseReserveMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/OrderDishesMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/OrderDishesMapper.class new file mode 100644 index 0000000..7c13f79 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/OrderDishesMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/OrderMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/OrderMapper.class new file mode 100644 index 0000000..bedbcf2 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/OrderMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/OutboundMaterialMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/OutboundMaterialMapper.class new file mode 100644 index 0000000..ca6475b Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/OutboundMaterialMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/OutboundRecordMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/OutboundRecordMapper.class new file mode 100644 index 0000000..2575a65 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/OutboundRecordMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/OutwardMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/OutwardMapper.class new file mode 100644 index 0000000..bac909d Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/OutwardMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/ReserveMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/ReserveMapper.class new file mode 100644 index 0000000..7aacb57 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/ReserveMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/RetreatApplyMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/RetreatApplyMapper.class new file mode 100644 index 0000000..4826c0f Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/RetreatApplyMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/RetreatMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/RetreatMapper.class new file mode 100644 index 0000000..ea67301 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/RetreatMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/RoleAuthMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/RoleAuthMapper.class new file mode 100644 index 0000000..c11907f Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/RoleAuthMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/RoleMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/RoleMapper.class new file mode 100644 index 0000000..dc38658 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/RoleMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/RoomMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/RoomMapper.class new file mode 100644 index 0000000..daa3280 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/RoomMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/RoomTypeMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/RoomTypeMapper.class new file mode 100644 index 0000000..4741cfa Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/RoomTypeMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/ServiceItemMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/ServiceItemMapper.class new file mode 100644 index 0000000..23de1a7 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/ServiceItemMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/ServiceTypeMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/ServiceTypeMapper.class new file mode 100644 index 0000000..cd45ed9 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/ServiceTypeMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/SetDishesMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/SetDishesMapper.class new file mode 100644 index 0000000..66faffe Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/SetDishesMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/SourceMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/SourceMapper.class new file mode 100644 index 0000000..afbc315 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/SourceMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/StaffMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/StaffMapper.class new file mode 100644 index 0000000..5e07d54 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/StaffMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/VisitMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/VisitMapper.class new file mode 100644 index 0000000..0c3ed41 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/VisitMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/VisitPlanMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/VisitPlanMapper.class new file mode 100644 index 0000000..4ed1d64 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/VisitPlanMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/WarehouseMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/WarehouseMapper.class new file mode 100644 index 0000000..a1d13e1 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/WarehouseMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/WarehouseMaterialMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/WarehouseMaterialMapper.class new file mode 100644 index 0000000..eccdb06 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/WarehouseMaterialMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/mapper/WarehouseRecordMapper.class b/server/target/classes/com/ew/gerocomium/dao/mapper/WarehouseRecordMapper.class new file mode 100644 index 0000000..215b045 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/mapper/WarehouseRecordMapper.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/Accident.class b/server/target/classes/com/ew/gerocomium/dao/po/Accident.class new file mode 100644 index 0000000..80a202b Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/Accident.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/Active.class b/server/target/classes/com/ew/gerocomium/dao/po/Active.class new file mode 100644 index 0000000..669bb8e Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/Active.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/ActiveParticipant.class b/server/target/classes/com/ew/gerocomium/dao/po/ActiveParticipant.class new file mode 100644 index 0000000..e070762 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/ActiveParticipant.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/ActiveType.class b/server/target/classes/com/ew/gerocomium/dao/po/ActiveType.class new file mode 100644 index 0000000..725f036 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/ActiveType.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/Auth.class b/server/target/classes/com/ew/gerocomium/dao/po/Auth.class new file mode 100644 index 0000000..35f45ff Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/Auth.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/BaseAttachment.class b/server/target/classes/com/ew/gerocomium/dao/po/BaseAttachment.class new file mode 100644 index 0000000..ac0ede2 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/BaseAttachment.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/Bed.class b/server/target/classes/com/ew/gerocomium/dao/po/Bed.class new file mode 100644 index 0000000..60c63a2 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/Bed.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/Building.class b/server/target/classes/com/ew/gerocomium/dao/po/Building.class new file mode 100644 index 0000000..da46e2c Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/Building.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/CateringSet.class b/server/target/classes/com/ew/gerocomium/dao/po/CateringSet.class new file mode 100644 index 0000000..f9838b4 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/CateringSet.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/CommunicationRecord.class b/server/target/classes/com/ew/gerocomium/dao/po/CommunicationRecord.class new file mode 100644 index 0000000..aa3addd Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/CommunicationRecord.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/Consult.class b/server/target/classes/com/ew/gerocomium/dao/po/Consult.class new file mode 100644 index 0000000..ff65d7a Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/Consult.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/Consume.class b/server/target/classes/com/ew/gerocomium/dao/po/Consume.class new file mode 100644 index 0000000..06787e2 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/Consume.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/Contract.class b/server/target/classes/com/ew/gerocomium/dao/po/Contract.class new file mode 100644 index 0000000..c356aee Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/Contract.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/DepositInfo.class b/server/target/classes/com/ew/gerocomium/dao/po/DepositInfo.class new file mode 100644 index 0000000..174b696 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/DepositInfo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/Dishes.class b/server/target/classes/com/ew/gerocomium/dao/po/Dishes.class new file mode 100644 index 0000000..83cc352 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/Dishes.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/DishesType.class b/server/target/classes/com/ew/gerocomium/dao/po/DishesType.class new file mode 100644 index 0000000..0bf45d4 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/DishesType.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/DrugDeposit.class b/server/target/classes/com/ew/gerocomium/dao/po/DrugDeposit.class new file mode 100644 index 0000000..324a4a5 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/DrugDeposit.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/Elder.class b/server/target/classes/com/ew/gerocomium/dao/po/Elder.class new file mode 100644 index 0000000..6d83e1d Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/Elder.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/ElderLabel.class b/server/target/classes/com/ew/gerocomium/dao/po/ElderLabel.class new file mode 100644 index 0000000..138548f Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/ElderLabel.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/EmergencyContact.class b/server/target/classes/com/ew/gerocomium/dao/po/EmergencyContact.class new file mode 100644 index 0000000..5dfe4f0 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/EmergencyContact.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/FamilyMember.class b/server/target/classes/com/ew/gerocomium/dao/po/FamilyMember.class new file mode 100644 index 0000000..c996e3d Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/FamilyMember.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/Floor.class b/server/target/classes/com/ew/gerocomium/dao/po/Floor.class new file mode 100644 index 0000000..e1e9a35 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/Floor.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/HealthData.class b/server/target/classes/com/ew/gerocomium/dao/po/HealthData.class new file mode 100644 index 0000000..66db6fa Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/HealthData.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/HealthInfo.class b/server/target/classes/com/ew/gerocomium/dao/po/HealthInfo.class new file mode 100644 index 0000000..b0f020c Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/HealthInfo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/Label.class b/server/target/classes/com/ew/gerocomium/dao/po/Label.class new file mode 100644 index 0000000..0089328 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/Label.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/LabelType.class b/server/target/classes/com/ew/gerocomium/dao/po/LabelType.class new file mode 100644 index 0000000..0dcfba0 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/LabelType.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/Material.class b/server/target/classes/com/ew/gerocomium/dao/po/Material.class new file mode 100644 index 0000000..70a15d3 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/Material.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/MaterialType.class b/server/target/classes/com/ew/gerocomium/dao/po/MaterialType.class new file mode 100644 index 0000000..34cb124 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/MaterialType.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/Medicine.class b/server/target/classes/com/ew/gerocomium/dao/po/Medicine.class new file mode 100644 index 0000000..62be0eb Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/Medicine.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/MedicineRecord.class b/server/target/classes/com/ew/gerocomium/dao/po/MedicineRecord.class new file mode 100644 index 0000000..1612773 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/MedicineRecord.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/MedicineSet.class b/server/target/classes/com/ew/gerocomium/dao/po/MedicineSet.class new file mode 100644 index 0000000..0a48395 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/MedicineSet.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/Nurse.class b/server/target/classes/com/ew/gerocomium/dao/po/Nurse.class new file mode 100644 index 0000000..64406c1 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/Nurse.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/NurseGrade.class b/server/target/classes/com/ew/gerocomium/dao/po/NurseGrade.class new file mode 100644 index 0000000..17b924c Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/NurseGrade.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/NurseGroup.class b/server/target/classes/com/ew/gerocomium/dao/po/NurseGroup.class new file mode 100644 index 0000000..1775ab1 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/NurseGroup.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/NurseGroupMember.class b/server/target/classes/com/ew/gerocomium/dao/po/NurseGroupMember.class new file mode 100644 index 0000000..54bc596 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/NurseGroupMember.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/NurseItem.class b/server/target/classes/com/ew/gerocomium/dao/po/NurseItem.class new file mode 100644 index 0000000..8272af9 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/NurseItem.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/NurseReserve.class b/server/target/classes/com/ew/gerocomium/dao/po/NurseReserve.class new file mode 100644 index 0000000..43ab04d Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/NurseReserve.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/Order.class b/server/target/classes/com/ew/gerocomium/dao/po/Order.class new file mode 100644 index 0000000..86c6afc Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/Order.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/OrderDishes.class b/server/target/classes/com/ew/gerocomium/dao/po/OrderDishes.class new file mode 100644 index 0000000..b79cff4 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/OrderDishes.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/OutboundMaterial.class b/server/target/classes/com/ew/gerocomium/dao/po/OutboundMaterial.class new file mode 100644 index 0000000..f7636ee Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/OutboundMaterial.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/OutboundRecord.class b/server/target/classes/com/ew/gerocomium/dao/po/OutboundRecord.class new file mode 100644 index 0000000..62ce4b4 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/OutboundRecord.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/Outward.class b/server/target/classes/com/ew/gerocomium/dao/po/Outward.class new file mode 100644 index 0000000..f8ac3ab Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/Outward.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/Reserve.class b/server/target/classes/com/ew/gerocomium/dao/po/Reserve.class new file mode 100644 index 0000000..e1e13d0 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/Reserve.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/Retreat.class b/server/target/classes/com/ew/gerocomium/dao/po/Retreat.class new file mode 100644 index 0000000..9e1ec4a Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/Retreat.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/RetreatApply.class b/server/target/classes/com/ew/gerocomium/dao/po/RetreatApply.class new file mode 100644 index 0000000..772c9a8 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/RetreatApply.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/Role.class b/server/target/classes/com/ew/gerocomium/dao/po/Role.class new file mode 100644 index 0000000..b2e7b43 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/Role.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/RoleAuth.class b/server/target/classes/com/ew/gerocomium/dao/po/RoleAuth.class new file mode 100644 index 0000000..4361873 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/RoleAuth.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/Room.class b/server/target/classes/com/ew/gerocomium/dao/po/Room.class new file mode 100644 index 0000000..ceef75c Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/Room.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/RoomType.class b/server/target/classes/com/ew/gerocomium/dao/po/RoomType.class new file mode 100644 index 0000000..7b8bff6 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/RoomType.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/ServiceItem.class b/server/target/classes/com/ew/gerocomium/dao/po/ServiceItem.class new file mode 100644 index 0000000..028fd5f Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/ServiceItem.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/ServiceType.class b/server/target/classes/com/ew/gerocomium/dao/po/ServiceType.class new file mode 100644 index 0000000..b1e106c Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/ServiceType.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/SetDishes.class b/server/target/classes/com/ew/gerocomium/dao/po/SetDishes.class new file mode 100644 index 0000000..b12c7ea Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/SetDishes.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/Source.class b/server/target/classes/com/ew/gerocomium/dao/po/Source.class new file mode 100644 index 0000000..1bd266c Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/Source.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/Staff.class b/server/target/classes/com/ew/gerocomium/dao/po/Staff.class new file mode 100644 index 0000000..d6f429d Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/Staff.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/Visit.class b/server/target/classes/com/ew/gerocomium/dao/po/Visit.class new file mode 100644 index 0000000..bab41c4 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/Visit.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/VisitPlan.class b/server/target/classes/com/ew/gerocomium/dao/po/VisitPlan.class new file mode 100644 index 0000000..e79b820 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/VisitPlan.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/Warehouse.class b/server/target/classes/com/ew/gerocomium/dao/po/Warehouse.class new file mode 100644 index 0000000..b426dc9 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/Warehouse.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/WarehouseMaterial.class b/server/target/classes/com/ew/gerocomium/dao/po/WarehouseMaterial.class new file mode 100644 index 0000000..8e3f196 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/WarehouseMaterial.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/po/WarehouseRecord.class b/server/target/classes/com/ew/gerocomium/dao/po/WarehouseRecord.class new file mode 100644 index 0000000..26d725b Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/po/WarehouseRecord.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/AddAccidentQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/AddAccidentQuery.class new file mode 100644 index 0000000..277c2ea Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/AddAccidentQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/AddCommunicationRecordQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/AddCommunicationRecordQuery.class new file mode 100644 index 0000000..f2bb7c9 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/AddCommunicationRecordQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/AddNurseReserveQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/AddNurseReserveQuery.class new file mode 100644 index 0000000..d2aecd1 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/AddNurseReserveQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/AddOrderQuery$AddOrderDishesQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/AddOrderQuery$AddOrderDishesQuery.class new file mode 100644 index 0000000..ddb2c69 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/AddOrderQuery$AddOrderDishesQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/AddOrderQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/AddOrderQuery.class new file mode 100644 index 0000000..14e5c4f Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/AddOrderQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/AddOutboundRecordQuery$AddOutboundMaterialQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/AddOutboundRecordQuery$AddOutboundMaterialQuery.class new file mode 100644 index 0000000..aae67fd Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/AddOutboundRecordQuery$AddOutboundMaterialQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/AddOutboundRecordQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/AddOutboundRecordQuery.class new file mode 100644 index 0000000..853e71e Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/AddOutboundRecordQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/AddOutwardQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/AddOutwardQuery.class new file mode 100644 index 0000000..2e761e0 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/AddOutwardQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/AddReserveQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/AddReserveQuery.class new file mode 100644 index 0000000..5081a68 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/AddReserveQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/AddVisitPlanQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/AddVisitPlanQuery.class new file mode 100644 index 0000000..e8d6e44 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/AddVisitPlanQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/AddVisitQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/AddVisitQuery.class new file mode 100644 index 0000000..4e8444c Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/AddVisitQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/AddWarehouseRecordQuery$AddWarehouseMaterialQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/AddWarehouseRecordQuery$AddWarehouseMaterialQuery.class new file mode 100644 index 0000000..84081c5 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/AddWarehouseRecordQuery$AddWarehouseMaterialQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/AddWarehouseRecordQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/AddWarehouseRecordQuery.class new file mode 100644 index 0000000..8926697 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/AddWarehouseRecordQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/AuditElderFeeQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/AuditElderFeeQuery.class new file mode 100644 index 0000000..d3fa2cb Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/AuditElderFeeQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/AuditOutboundRecordQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/AuditOutboundRecordQuery.class new file mode 100644 index 0000000..caa7b26 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/AuditOutboundRecordQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/AuditWarehouseRecordQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/AuditWarehouseRecordQuery.class new file mode 100644 index 0000000..fa0ee38 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/AuditWarehouseRecordQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/ClientSourceQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/ClientSourceQuery.class new file mode 100644 index 0000000..3bd7971 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/ClientSourceQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/CompleteVisitPlanQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/CompleteVisitPlanQuery.class new file mode 100644 index 0000000..1b0dda0 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/CompleteVisitPlanQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/DelayReturnQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/DelayReturnQuery.class new file mode 100644 index 0000000..0b3b984 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/DelayReturnQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/DeleteNodeQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/DeleteNodeQuery.class new file mode 100644 index 0000000..7b9755a Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/DeleteNodeQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/EditAccidentQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/EditAccidentQuery.class new file mode 100644 index 0000000..5c1a363 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/EditAccidentQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/EditCommunicationRecordQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/EditCommunicationRecordQuery.class new file mode 100644 index 0000000..dc318e8 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/EditCommunicationRecordQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/EditElderLabelQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/EditElderLabelQuery.class new file mode 100644 index 0000000..188dadd Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/EditElderLabelQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/EditQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/EditQuery.class new file mode 100644 index 0000000..a175338 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/EditQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/EditVisitQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/EditVisitQuery.class new file mode 100644 index 0000000..95ad556 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/EditVisitQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/ExecuteNurseReserveQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/ExecuteNurseReserveQuery.class new file mode 100644 index 0000000..edaf830 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/ExecuteNurseReserveQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/ForgetQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/ForgetQuery.class new file mode 100644 index 0000000..8f1166d Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/ForgetQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/GetConsultByConsultIdAndElderIdQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/GetConsultByConsultIdAndElderIdQuery.class new file mode 100644 index 0000000..e8414d0 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/GetConsultByConsultIdAndElderIdQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/GetReserveByReserveIdAndElderIdQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/GetReserveByReserveIdAndElderIdQuery.class new file mode 100644 index 0000000..c1be7be Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/GetReserveByReserveIdAndElderIdQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/ListRoomByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/ListRoomByKeyQuery.class new file mode 100644 index 0000000..543cdb8 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/ListRoomByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/LoginQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/LoginQuery.class new file mode 100644 index 0000000..28e4faa Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/LoginQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/OperateActiveQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/OperateActiveQuery.class new file mode 100644 index 0000000..320d2ab Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/OperateActiveQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/OperateActiveTypeQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/OperateActiveTypeQuery.class new file mode 100644 index 0000000..5000a83 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/OperateActiveTypeQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/OperateBedQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/OperateBedQuery.class new file mode 100644 index 0000000..211bc39 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/OperateBedQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/OperateBuildingQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/OperateBuildingQuery.class new file mode 100644 index 0000000..84e5226 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/OperateBuildingQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/OperateCateringSetQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/OperateCateringSetQuery.class new file mode 100644 index 0000000..c6d4352 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/OperateCateringSetQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/OperateCheckContractQuery$OperateEmergencyContactQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/OperateCheckContractQuery$OperateEmergencyContactQuery.class new file mode 100644 index 0000000..62f9975 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/OperateCheckContractQuery$OperateEmergencyContactQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/OperateCheckContractQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/OperateCheckContractQuery.class new file mode 100644 index 0000000..0451fed Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/OperateCheckContractQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/OperateConsultQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/OperateConsultQuery.class new file mode 100644 index 0000000..813bc35 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/OperateConsultQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/OperateDishesQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/OperateDishesQuery.class new file mode 100644 index 0000000..06ca214 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/OperateDishesQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/OperateDishesTypeQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/OperateDishesTypeQuery.class new file mode 100644 index 0000000..cb284aa Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/OperateDishesTypeQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/OperateFloorQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/OperateFloorQuery.class new file mode 100644 index 0000000..80d00c2 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/OperateFloorQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/OperateIntentionQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/OperateIntentionQuery.class new file mode 100644 index 0000000..1042eda Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/OperateIntentionQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/OperateLabelQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/OperateLabelQuery.class new file mode 100644 index 0000000..4fc61a1 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/OperateLabelQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/OperateLabelTypeQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/OperateLabelTypeQuery.class new file mode 100644 index 0000000..f5f4039 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/OperateLabelTypeQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/OperateMaterialQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/OperateMaterialQuery.class new file mode 100644 index 0000000..58b3f60 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/OperateMaterialQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/OperateMaterialTypeQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/OperateMaterialTypeQuery.class new file mode 100644 index 0000000..0b57258 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/OperateMaterialTypeQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/OperateNurseGradeQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/OperateNurseGradeQuery.class new file mode 100644 index 0000000..ea9cb6b Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/OperateNurseGradeQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/OperateRoomQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/OperateRoomQuery.class new file mode 100644 index 0000000..98ac119 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/OperateRoomQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/OperateRoomTypeQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/OperateRoomTypeQuery.class new file mode 100644 index 0000000..9c133ce Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/OperateRoomTypeQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/OperateServiceQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/OperateServiceQuery.class new file mode 100644 index 0000000..24eabe6 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/OperateServiceQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/OperateServiceTypeQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/OperateServiceTypeQuery.class new file mode 100644 index 0000000..f5928e8 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/OperateServiceTypeQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/OperateSourceQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/OperateSourceQuery.class new file mode 100644 index 0000000..09ad8ab Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/OperateSourceQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/OperateStaffQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/OperateStaffQuery.class new file mode 100644 index 0000000..4ec9997 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/OperateStaffQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/OperateWarehouseQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/OperateWarehouseQuery.class new file mode 100644 index 0000000..b3c0926 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/OperateWarehouseQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageAccidentByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageAccidentByKeyQuery.class new file mode 100644 index 0000000..3c9242e Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageAccidentByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageActiveByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageActiveByKeyQuery.class new file mode 100644 index 0000000..0e8b859 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageActiveByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageActiveTypeByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageActiveTypeByKeyQuery.class new file mode 100644 index 0000000..7783f8b Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageActiveTypeByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageBedByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageBedByKeyQuery.class new file mode 100644 index 0000000..f5a92ca Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageBedByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageCateringSetByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageCateringSetByKeyQuery.class new file mode 100644 index 0000000..27c227a Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageCateringSetByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageCheckContractByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageCheckContractByKeyQuery.class new file mode 100644 index 0000000..6840649 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageCheckContractByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageCommunicationRecordQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageCommunicationRecordQuery.class new file mode 100644 index 0000000..d652ef9 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageCommunicationRecordQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageConsultByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageConsultByKeyQuery.class new file mode 100644 index 0000000..f5af34a Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageConsultByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageConsumeByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageConsumeByKeyQuery.class new file mode 100644 index 0000000..3175b75 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageConsumeByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageDepositRechargeByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageDepositRechargeByKeyQuery.class new file mode 100644 index 0000000..fd38a25 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageDepositRechargeByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageDishesByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageDishesByKeyQuery.class new file mode 100644 index 0000000..caddcfd Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageDishesByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageElderByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageElderByKeyQuery.class new file mode 100644 index 0000000..9a29251 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageElderByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageIntentionByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageIntentionByKeyQuery.class new file mode 100644 index 0000000..c6e35bc Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageIntentionByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageInventoryByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageInventoryByKeyQuery.class new file mode 100644 index 0000000..6facb3f Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageInventoryByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageMaterialByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageMaterialByKeyQuery.class new file mode 100644 index 0000000..485f7ec Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageMaterialByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageNurseGradeByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageNurseGradeByKeyQuery.class new file mode 100644 index 0000000..b29927b Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageNurseGradeByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageNurseReserveByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageNurseReserveByKeyQuery.class new file mode 100644 index 0000000..359d6ba Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageNurseReserveByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageOrderByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageOrderByKeyQuery.class new file mode 100644 index 0000000..4856d02 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageOrderByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageOutboundRecordByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageOutboundRecordByKeyQuery.class new file mode 100644 index 0000000..7381ffd Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageOutboundRecordByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageOutwardByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageOutwardByKeyQuery.class new file mode 100644 index 0000000..a4d97cd Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageOutwardByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageReserveByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageReserveByKeyQuery.class new file mode 100644 index 0000000..a7912e6 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageReserveByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageRetreatApplyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageRetreatApplyQuery.class new file mode 100644 index 0000000..ebd8534 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageRetreatApplyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageRetreatAuditQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageRetreatAuditQuery.class new file mode 100644 index 0000000..e29e18f Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageRetreatAuditQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageRoomTypeByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageRoomTypeByKeyQuery.class new file mode 100644 index 0000000..332fea0 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageRoomTypeByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageSearchElderByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageSearchElderByKeyQuery.class new file mode 100644 index 0000000..a333fe4 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageSearchElderByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageSearchEmergencyContactQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageSearchEmergencyContactQuery.class new file mode 100644 index 0000000..4cd6d49 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageSearchEmergencyContactQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageSearchStaffByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageSearchStaffByKeyQuery.class new file mode 100644 index 0000000..c4fbcae Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageSearchStaffByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageServiceByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageServiceByKeyQuery.class new file mode 100644 index 0000000..97fd06e Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageServiceByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageSourceByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageSourceByKeyQuery.class new file mode 100644 index 0000000..7c6cd0c Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageSourceByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageStaffByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageStaffByKeyQuery.class new file mode 100644 index 0000000..4d1eaea Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageStaffByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageVisitByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageVisitByKeyQuery.class new file mode 100644 index 0000000..cd2a95f Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageVisitByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageVisitPlanQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageVisitPlanQuery.class new file mode 100644 index 0000000..d7812db Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageVisitPlanQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageWarehouseByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageWarehouseByKeyQuery.class new file mode 100644 index 0000000..a7e5415 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageWarehouseByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageWarehouseMaterialByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageWarehouseMaterialByKeyQuery.class new file mode 100644 index 0000000..e9fe24b Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageWarehouseMaterialByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/PageWarehouseRecordByKeyQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/PageWarehouseRecordByKeyQuery.class new file mode 100644 index 0000000..cbb6f6e Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/PageWarehouseRecordByKeyQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/RechargeQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/RechargeQuery.class new file mode 100644 index 0000000..5d7abad Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/RechargeQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/RecordLeaveQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/RecordLeaveQuery.class new file mode 100644 index 0000000..c1e91c3 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/RecordLeaveQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/RecordReturnQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/RecordReturnQuery.class new file mode 100644 index 0000000..37c028a Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/RecordReturnQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/SendCodeQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/SendCodeQuery.class new file mode 100644 index 0000000..d6030e0 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/SendCodeQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/query/SendOrderQuery.class b/server/target/classes/com/ew/gerocomium/dao/query/SendOrderQuery.class new file mode 100644 index 0000000..0e224c4 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/query/SendOrderQuery.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/AccompanyingPersonVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/AccompanyingPersonVo.class new file mode 100644 index 0000000..ad33ac7 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/AccompanyingPersonVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/AvailableBedVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/AvailableBedVo.class new file mode 100644 index 0000000..6514493 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/AvailableBedVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/BusinessTrendVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/BusinessTrendVo.class new file mode 100644 index 0000000..586f811 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/BusinessTrendVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/ClientSourceVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/ClientSourceVo.class new file mode 100644 index 0000000..9bc2ec8 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/ClientSourceVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/ExpireContractEmergencyContactVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/ExpireContractEmergencyContactVo.class new file mode 100644 index 0000000..50c03e6 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/ExpireContractEmergencyContactVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/ExpireContractVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/ExpireContractVo.class new file mode 100644 index 0000000..44b72dc Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/ExpireContractVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/ExpireReserveVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/ExpireReserveVo.class new file mode 100644 index 0000000..aa22729 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/ExpireReserveVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/FileInfoVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/FileInfoVo.class new file mode 100644 index 0000000..db92576 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/FileInfoVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/GetAccidentByIdVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/GetAccidentByIdVo.class new file mode 100644 index 0000000..d0867e1 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/GetAccidentByIdVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/GetActiveByIdVo$ParticipateElderVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/GetActiveByIdVo$ParticipateElderVo.class new file mode 100644 index 0000000..4f06488 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/GetActiveByIdVo$ParticipateElderVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/GetActiveByIdVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/GetActiveByIdVo.class new file mode 100644 index 0000000..4930af3 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/GetActiveByIdVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/GetBedByIdVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/GetBedByIdVo.class new file mode 100644 index 0000000..fbecc11 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/GetBedByIdVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/GetCateringSetByIdVo$SetDishesVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/GetCateringSetByIdVo$SetDishesVo.class new file mode 100644 index 0000000..33590a1 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/GetCateringSetByIdVo$SetDishesVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/GetCateringSetByIdVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/GetCateringSetByIdVo.class new file mode 100644 index 0000000..0da5195 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/GetCateringSetByIdVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/GetCheckContractByIdVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/GetCheckContractByIdVo.class new file mode 100644 index 0000000..a01ab8c Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/GetCheckContractByIdVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/GetConsultByConsultIdAndElderIdVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/GetConsultByConsultIdAndElderIdVo.class new file mode 100644 index 0000000..4df6952 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/GetConsultByConsultIdAndElderIdVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/GetEditElderLabelByIdVo$LabelTypeItem.class b/server/target/classes/com/ew/gerocomium/dao/vo/GetEditElderLabelByIdVo$LabelTypeItem.class new file mode 100644 index 0000000..a1120a5 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/GetEditElderLabelByIdVo$LabelTypeItem.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/GetEditElderLabelByIdVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/GetEditElderLabelByIdVo.class new file mode 100644 index 0000000..133dca0 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/GetEditElderLabelByIdVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/GetElderFeeByIdVo$FeeDetail.class b/server/target/classes/com/ew/gerocomium/dao/vo/GetElderFeeByIdVo$FeeDetail.class new file mode 100644 index 0000000..1d8434e Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/GetElderFeeByIdVo$FeeDetail.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/GetElderFeeByIdVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/GetElderFeeByIdVo.class new file mode 100644 index 0000000..809475c Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/GetElderFeeByIdVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/GetElderLabelByIdLabelVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/GetElderLabelByIdLabelVo.class new file mode 100644 index 0000000..83b1335 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/GetElderLabelByIdLabelVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/GetElderRecordByIdVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/GetElderRecordByIdVo.class new file mode 100644 index 0000000..e20d5cd Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/GetElderRecordByIdVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/GetNurseGradeByIdVo$NurseGradeServiceVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/GetNurseGradeByIdVo$NurseGradeServiceVo.class new file mode 100644 index 0000000..533486e Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/GetNurseGradeByIdVo$NurseGradeServiceVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/GetNurseGradeByIdVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/GetNurseGradeByIdVo.class new file mode 100644 index 0000000..61cb1fe Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/GetNurseGradeByIdVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/GetOrderByIdVo$OrderDishesVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/GetOrderByIdVo$OrderDishesVo.class new file mode 100644 index 0000000..b2eaaaf Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/GetOrderByIdVo$OrderDishesVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/GetOrderByIdVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/GetOrderByIdVo.class new file mode 100644 index 0000000..9378974 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/GetOrderByIdVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/GetOutboundRecordByIdVo$GetOutboundMaterialByIdVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/GetOutboundRecordByIdVo$GetOutboundMaterialByIdVo.class new file mode 100644 index 0000000..491eb4a Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/GetOutboundRecordByIdVo$GetOutboundMaterialByIdVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/GetOutboundRecordByIdVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/GetOutboundRecordByIdVo.class new file mode 100644 index 0000000..eade0a2 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/GetOutboundRecordByIdVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/GetOutwardByIdVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/GetOutwardByIdVo.class new file mode 100644 index 0000000..4be062c Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/GetOutwardByIdVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/GetReserveByReserveIdAndElderIdVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/GetReserveByReserveIdAndElderIdVo.class new file mode 100644 index 0000000..f5ab5ec Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/GetReserveByReserveIdAndElderIdVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/GetVisitByIdVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/GetVisitByIdVo.class new file mode 100644 index 0000000..b40fae4 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/GetVisitByIdVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/GetWarehouseRecordByIdVo$GetWarehouseMaterialByIdVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/GetWarehouseRecordByIdVo$GetWarehouseMaterialByIdVo.class new file mode 100644 index 0000000..0fac7dc Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/GetWarehouseRecordByIdVo$GetWarehouseMaterialByIdVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/GetWarehouseRecordByIdVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/GetWarehouseRecordByIdVo.class new file mode 100644 index 0000000..a4a9256 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/GetWarehouseRecordByIdVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/ListLabelVo$LabelItem.class b/server/target/classes/com/ew/gerocomium/dao/vo/ListLabelVo$LabelItem.class new file mode 100644 index 0000000..9a9a35a Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/ListLabelVo$LabelItem.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/ListLabelVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/ListLabelVo.class new file mode 100644 index 0000000..9adec55 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/ListLabelVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/LoginUserVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/LoginUserVo.class new file mode 100644 index 0000000..d0d52a9 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/LoginUserVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/MonthPerformanceRankVo$SaleRank.class b/server/target/classes/com/ew/gerocomium/dao/vo/MonthPerformanceRankVo$SaleRank.class new file mode 100644 index 0000000..0d5ef6f Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/MonthPerformanceRankVo$SaleRank.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/MonthPerformanceRankVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/MonthPerformanceRankVo.class new file mode 100644 index 0000000..e1da407 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/MonthPerformanceRankVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/OperateActiveTypeVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/OperateActiveTypeVo.class new file mode 100644 index 0000000..eecc6d1 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/OperateActiveTypeVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/OperateBedVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/OperateBedVo.class new file mode 100644 index 0000000..1bf4558 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/OperateBedVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/OperateBuildingVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/OperateBuildingVo.class new file mode 100644 index 0000000..5312a57 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/OperateBuildingVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/OperateDishesVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/OperateDishesVo.class new file mode 100644 index 0000000..1dc57ee Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/OperateDishesVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/OperateFloorVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/OperateFloorVo.class new file mode 100644 index 0000000..86c0ba4 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/OperateFloorVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/OperateIntentionVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/OperateIntentionVo.class new file mode 100644 index 0000000..3776365 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/OperateIntentionVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/OperateLabelTypeVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/OperateLabelTypeVo.class new file mode 100644 index 0000000..b8009ff Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/OperateLabelTypeVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/OperateLabelVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/OperateLabelVo.class new file mode 100644 index 0000000..6689d05 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/OperateLabelVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/OperateMaterialVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/OperateMaterialVo.class new file mode 100644 index 0000000..0952f72 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/OperateMaterialVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/OperateRoomTypeVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/OperateRoomTypeVo.class new file mode 100644 index 0000000..6444588 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/OperateRoomTypeVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/OperateRoomVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/OperateRoomVo.class new file mode 100644 index 0000000..eeb513f Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/OperateRoomVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/OperateServiceTypeVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/OperateServiceTypeVo.class new file mode 100644 index 0000000..09373de Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/OperateServiceTypeVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/OperateServiceVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/OperateServiceVo.class new file mode 100644 index 0000000..b5c69fe Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/OperateServiceVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/OperateSourceVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/OperateSourceVo.class new file mode 100644 index 0000000..ea2157f Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/OperateSourceVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/OperateStaffVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/OperateStaffVo.class new file mode 100644 index 0000000..8eb78d9 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/OperateStaffVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/OperateWarehouseVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/OperateWarehouseVo.class new file mode 100644 index 0000000..b89df01 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/OperateWarehouseVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageAccidentByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageAccidentByKeyVo.class new file mode 100644 index 0000000..cb059d0 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageAccidentByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageActiveByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageActiveByKeyVo.class new file mode 100644 index 0000000..f784d76 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageActiveByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageActiveTypeByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageActiveTypeByKeyVo.class new file mode 100644 index 0000000..26d80ea Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageActiveTypeByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageBedByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageBedByKeyVo.class new file mode 100644 index 0000000..0c430e6 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageBedByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageCateringSetByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageCateringSetByKeyVo.class new file mode 100644 index 0000000..c9b12ce Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageCateringSetByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageCheckContractByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageCheckContractByKeyVo.class new file mode 100644 index 0000000..2dfc851 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageCheckContractByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageCommunicationRecordVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageCommunicationRecordVo.class new file mode 100644 index 0000000..4412052 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageCommunicationRecordVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageConsultByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageConsultByKeyVo.class new file mode 100644 index 0000000..523cfee Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageConsultByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageConsumeByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageConsumeByKeyVo.class new file mode 100644 index 0000000..ca80fd9 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageConsumeByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageDepositRechargeByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageDepositRechargeByKeyVo.class new file mode 100644 index 0000000..b5876bb Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageDepositRechargeByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageDishesByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageDishesByKeyVo.class new file mode 100644 index 0000000..195e64a Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageDishesByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageElderByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageElderByKeyVo.class new file mode 100644 index 0000000..adb94ac Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageElderByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageIntentionByKeyVo$LabelVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageIntentionByKeyVo$LabelVo.class new file mode 100644 index 0000000..5827380 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageIntentionByKeyVo$LabelVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageIntentionByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageIntentionByKeyVo.class new file mode 100644 index 0000000..751e05b Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageIntentionByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageInventoryByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageInventoryByKeyVo.class new file mode 100644 index 0000000..4d33794 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageInventoryByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageMaterialByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageMaterialByKeyVo.class new file mode 100644 index 0000000..72a6630 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageMaterialByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageNotVisitPlanVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageNotVisitPlanVo.class new file mode 100644 index 0000000..197a28f Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageNotVisitPlanVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageNurseGradeByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageNurseGradeByKeyVo.class new file mode 100644 index 0000000..e322070 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageNurseGradeByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageNurseReserveByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageNurseReserveByKeyVo.class new file mode 100644 index 0000000..1f9b6bb Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageNurseReserveByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageOrderByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageOrderByKeyVo.class new file mode 100644 index 0000000..a6fb51e Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageOrderByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageOutboundRecordByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageOutboundRecordByKeyVo.class new file mode 100644 index 0000000..a808e3e Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageOutboundRecordByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageOutwardByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageOutwardByKeyVo.class new file mode 100644 index 0000000..8622d62 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageOutwardByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageReserveByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageReserveByKeyVo.class new file mode 100644 index 0000000..1f0704c Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageReserveByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageRetreatByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageRetreatByKeyVo.class new file mode 100644 index 0000000..45bf054 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageRetreatByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageRoomTypeByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageRoomTypeByKeyVo.class new file mode 100644 index 0000000..24f7b87 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageRoomTypeByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageSearchElderByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageSearchElderByKeyVo.class new file mode 100644 index 0000000..b776acb Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageSearchElderByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageSearchEmergencyContactVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageSearchEmergencyContactVo.class new file mode 100644 index 0000000..b5d6c62 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageSearchEmergencyContactVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageSearchStaffByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageSearchStaffByKeyVo.class new file mode 100644 index 0000000..b7a6e40 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageSearchStaffByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageServiceByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageServiceByKeyVo.class new file mode 100644 index 0000000..4d26624 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageServiceByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageSourceByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageSourceByKeyVo.class new file mode 100644 index 0000000..f2ad2c2 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageSourceByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageStaffByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageStaffByKeyVo.class new file mode 100644 index 0000000..ffc46ef Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageStaffByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageVisitByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageVisitByKeyVo.class new file mode 100644 index 0000000..0865da0 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageVisitByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageWarehouseByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageWarehouseByKeyVo.class new file mode 100644 index 0000000..53ad0af Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageWarehouseByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageWarehouseMaterialByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageWarehouseMaterialByKeyVo.class new file mode 100644 index 0000000..7a84497 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageWarehouseMaterialByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageWarehouseRecordByKeyVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageWarehouseRecordByKeyVo.class new file mode 100644 index 0000000..c3b0284 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageWarehouseRecordByKeyVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/PageYesVisitPlanVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/PageYesVisitPlanVo.class new file mode 100644 index 0000000..afdb495 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/PageYesVisitPlanVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/TodayOverviewVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/TodayOverviewVo.class new file mode 100644 index 0000000..c5b36c8 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/TodayOverviewVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/TodaySaleFollowVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/TodaySaleFollowVo.class new file mode 100644 index 0000000..0d3b042 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/TodaySaleFollowVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/dao/vo/TreeVo.class b/server/target/classes/com/ew/gerocomium/dao/vo/TreeVo.class new file mode 100644 index 0000000..75d1b24 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/dao/vo/TreeVo.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/AccidentService.class b/server/target/classes/com/ew/gerocomium/service/AccidentService.class new file mode 100644 index 0000000..afdfabb Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/AccidentService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/AccountService.class b/server/target/classes/com/ew/gerocomium/service/AccountService.class new file mode 100644 index 0000000..421642f Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/AccountService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/ActiveService.class b/server/target/classes/com/ew/gerocomium/service/ActiveService.class new file mode 100644 index 0000000..5c74037 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/ActiveService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/ActiveTypeService.class b/server/target/classes/com/ew/gerocomium/service/ActiveTypeService.class new file mode 100644 index 0000000..116fcc6 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/ActiveTypeService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/BedPanoramaService.class b/server/target/classes/com/ew/gerocomium/service/BedPanoramaService.class new file mode 100644 index 0000000..be92a63 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/BedPanoramaService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/BuildService.class b/server/target/classes/com/ew/gerocomium/service/BuildService.class new file mode 100644 index 0000000..f34b0e8 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/BuildService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/CateringSetService.class b/server/target/classes/com/ew/gerocomium/service/CateringSetService.class new file mode 100644 index 0000000..8b05af8 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/CateringSetService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/CheckContractService.class b/server/target/classes/com/ew/gerocomium/service/CheckContractService.class new file mode 100644 index 0000000..66bad29 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/CheckContractService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/ConsultService.class b/server/target/classes/com/ew/gerocomium/service/ConsultService.class new file mode 100644 index 0000000..ede2b73 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/ConsultService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/ConsumeService.class b/server/target/classes/com/ew/gerocomium/service/ConsumeService.class new file mode 100644 index 0000000..6dfe821 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/ConsumeService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/ContractService.class b/server/target/classes/com/ew/gerocomium/service/ContractService.class new file mode 100644 index 0000000..dac3180 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/ContractService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/DepositRechargeService.class b/server/target/classes/com/ew/gerocomium/service/DepositRechargeService.class new file mode 100644 index 0000000..6ce0221 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/DepositRechargeService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/DishesService.class b/server/target/classes/com/ew/gerocomium/service/DishesService.class new file mode 100644 index 0000000..9d6c860 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/DishesService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/ElderRecordService.class b/server/target/classes/com/ew/gerocomium/service/ElderRecordService.class new file mode 100644 index 0000000..f2f9773 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/ElderRecordService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/FileService.class b/server/target/classes/com/ew/gerocomium/service/FileService.class new file mode 100644 index 0000000..a8c2e31 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/FileService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/HomeService.class b/server/target/classes/com/ew/gerocomium/service/HomeService.class new file mode 100644 index 0000000..c38b1ab Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/HomeService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/IntentionService.class b/server/target/classes/com/ew/gerocomium/service/IntentionService.class new file mode 100644 index 0000000..6266ee6 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/IntentionService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/InventoryService.class b/server/target/classes/com/ew/gerocomium/service/InventoryService.class new file mode 100644 index 0000000..6ec9489 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/InventoryService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/LabelService.class b/server/target/classes/com/ew/gerocomium/service/LabelService.class new file mode 100644 index 0000000..bb65a23 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/LabelService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/MaterialService.class b/server/target/classes/com/ew/gerocomium/service/MaterialService.class new file mode 100644 index 0000000..2045ff3 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/MaterialService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/NurseGradeService.class b/server/target/classes/com/ew/gerocomium/service/NurseGradeService.class new file mode 100644 index 0000000..fd22aad Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/NurseGradeService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/NurseReserveService.class b/server/target/classes/com/ew/gerocomium/service/NurseReserveService.class new file mode 100644 index 0000000..eeeede0 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/NurseReserveService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/OrderService.class b/server/target/classes/com/ew/gerocomium/service/OrderService.class new file mode 100644 index 0000000..f2bcc29 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/OrderService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/OutboundRecordService.class b/server/target/classes/com/ew/gerocomium/service/OutboundRecordService.class new file mode 100644 index 0000000..8123e2b Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/OutboundRecordService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/OutwardService.class b/server/target/classes/com/ew/gerocomium/service/OutwardService.class new file mode 100644 index 0000000..0a26c82 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/OutwardService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/ReserveService.class b/server/target/classes/com/ew/gerocomium/service/ReserveService.class new file mode 100644 index 0000000..cff434b Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/ReserveService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/RetreatApplyService.class b/server/target/classes/com/ew/gerocomium/service/RetreatApplyService.class new file mode 100644 index 0000000..b8fa051 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/RetreatApplyService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/RetreatAuditService.class b/server/target/classes/com/ew/gerocomium/service/RetreatAuditService.class new file mode 100644 index 0000000..54f04df Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/RetreatAuditService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/RoomTypeService.class b/server/target/classes/com/ew/gerocomium/service/RoomTypeService.class new file mode 100644 index 0000000..133f4e9 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/RoomTypeService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/ServiceProjectService.class b/server/target/classes/com/ew/gerocomium/service/ServiceProjectService.class new file mode 100644 index 0000000..9583bb4 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/ServiceProjectService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/SourceService.class b/server/target/classes/com/ew/gerocomium/service/SourceService.class new file mode 100644 index 0000000..9aa645a Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/SourceService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/StaffService.class b/server/target/classes/com/ew/gerocomium/service/StaffService.class new file mode 100644 index 0000000..dac44c4 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/StaffService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/VisitService.class b/server/target/classes/com/ew/gerocomium/service/VisitService.class new file mode 100644 index 0000000..2c28d56 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/VisitService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/WarehouseRecordService.class b/server/target/classes/com/ew/gerocomium/service/WarehouseRecordService.class new file mode 100644 index 0000000..30823b6 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/WarehouseRecordService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/WarehouseService.class b/server/target/classes/com/ew/gerocomium/service/WarehouseService.class new file mode 100644 index 0000000..ca9846b Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/WarehouseService.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/AccidentFunc.class b/server/target/classes/com/ew/gerocomium/service/common/AccidentFunc.class new file mode 100644 index 0000000..47c808b Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/AccidentFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/ActiveFunc.class b/server/target/classes/com/ew/gerocomium/service/common/ActiveFunc.class new file mode 100644 index 0000000..876d84d Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/ActiveFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/ActiveParticipantFunc.class b/server/target/classes/com/ew/gerocomium/service/common/ActiveParticipantFunc.class new file mode 100644 index 0000000..cfce7f6 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/ActiveParticipantFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/ActiveTypeFunc.class b/server/target/classes/com/ew/gerocomium/service/common/ActiveTypeFunc.class new file mode 100644 index 0000000..837466d Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/ActiveTypeFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/BedFunc.class b/server/target/classes/com/ew/gerocomium/service/common/BedFunc.class new file mode 100644 index 0000000..f7db6da Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/BedFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/BuildingFunc$BuildingItem.class b/server/target/classes/com/ew/gerocomium/service/common/BuildingFunc$BuildingItem.class new file mode 100644 index 0000000..c85eb29 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/BuildingFunc$BuildingItem.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/BuildingFunc$FloorItem.class b/server/target/classes/com/ew/gerocomium/service/common/BuildingFunc$FloorItem.class new file mode 100644 index 0000000..85e6490 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/BuildingFunc$FloorItem.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/BuildingFunc$RoomItem.class b/server/target/classes/com/ew/gerocomium/service/common/BuildingFunc$RoomItem.class new file mode 100644 index 0000000..f855947 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/BuildingFunc$RoomItem.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/BuildingFunc.class b/server/target/classes/com/ew/gerocomium/service/common/BuildingFunc.class new file mode 100644 index 0000000..0a269b7 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/BuildingFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/CateringSetFunc.class b/server/target/classes/com/ew/gerocomium/service/common/CateringSetFunc.class new file mode 100644 index 0000000..8a56184 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/CateringSetFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/CommonFunc.class b/server/target/classes/com/ew/gerocomium/service/common/CommonFunc.class new file mode 100644 index 0000000..7f26df8 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/CommonFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/CommunicationRecordFunc.class b/server/target/classes/com/ew/gerocomium/service/common/CommunicationRecordFunc.class new file mode 100644 index 0000000..a6e9bbf Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/CommunicationRecordFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/ConsultFunc.class b/server/target/classes/com/ew/gerocomium/service/common/ConsultFunc.class new file mode 100644 index 0000000..90b439e Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/ConsultFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/ConsumeFunc.class b/server/target/classes/com/ew/gerocomium/service/common/ConsumeFunc.class new file mode 100644 index 0000000..9e4d2f6 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/ConsumeFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/ContractFunc.class b/server/target/classes/com/ew/gerocomium/service/common/ContractFunc.class new file mode 100644 index 0000000..4963ebc Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/ContractFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/DishesFunc.class b/server/target/classes/com/ew/gerocomium/service/common/DishesFunc.class new file mode 100644 index 0000000..37b0ec1 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/DishesFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/DishesTypeFunc.class b/server/target/classes/com/ew/gerocomium/service/common/DishesTypeFunc.class new file mode 100644 index 0000000..ff8f13e Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/DishesTypeFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/ElderFunc.class b/server/target/classes/com/ew/gerocomium/service/common/ElderFunc.class new file mode 100644 index 0000000..068555f Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/ElderFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/ElderLabelFunc.class b/server/target/classes/com/ew/gerocomium/service/common/ElderLabelFunc.class new file mode 100644 index 0000000..505db67 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/ElderLabelFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/EmergencyContactFunc.class b/server/target/classes/com/ew/gerocomium/service/common/EmergencyContactFunc.class new file mode 100644 index 0000000..ae3343c Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/EmergencyContactFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/FloorFunc.class b/server/target/classes/com/ew/gerocomium/service/common/FloorFunc.class new file mode 100644 index 0000000..4539020 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/FloorFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/LabelFunc.class b/server/target/classes/com/ew/gerocomium/service/common/LabelFunc.class new file mode 100644 index 0000000..4f09be1 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/LabelFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/LabelTypeFunc.class b/server/target/classes/com/ew/gerocomium/service/common/LabelTypeFunc.class new file mode 100644 index 0000000..103bda2 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/LabelTypeFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/MaterialFunc.class b/server/target/classes/com/ew/gerocomium/service/common/MaterialFunc.class new file mode 100644 index 0000000..b42fe43 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/MaterialFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/MaterialTypeFunc.class b/server/target/classes/com/ew/gerocomium/service/common/MaterialTypeFunc.class new file mode 100644 index 0000000..cd100c8 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/MaterialTypeFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/NurseGradeFunc.class b/server/target/classes/com/ew/gerocomium/service/common/NurseGradeFunc.class new file mode 100644 index 0000000..2abc906 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/NurseGradeFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/NurseItemFunc.class b/server/target/classes/com/ew/gerocomium/service/common/NurseItemFunc.class new file mode 100644 index 0000000..37ed152 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/NurseItemFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/OrderDishesFunc.class b/server/target/classes/com/ew/gerocomium/service/common/OrderDishesFunc.class new file mode 100644 index 0000000..34f31d5 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/OrderDishesFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/OutboundMaterialFunc.class b/server/target/classes/com/ew/gerocomium/service/common/OutboundMaterialFunc.class new file mode 100644 index 0000000..ee464ed Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/OutboundMaterialFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/OutwardFunc.class b/server/target/classes/com/ew/gerocomium/service/common/OutwardFunc.class new file mode 100644 index 0000000..62fe6ba Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/OutwardFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/ReserveFunc.class b/server/target/classes/com/ew/gerocomium/service/common/ReserveFunc.class new file mode 100644 index 0000000..b8e5f70 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/ReserveFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/RetreatApplyFunc.class b/server/target/classes/com/ew/gerocomium/service/common/RetreatApplyFunc.class new file mode 100644 index 0000000..c7a035b Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/RetreatApplyFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/RetreatAuditFunc.class b/server/target/classes/com/ew/gerocomium/service/common/RetreatAuditFunc.class new file mode 100644 index 0000000..071e5cb Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/RetreatAuditFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/RoleAuthFunc.class b/server/target/classes/com/ew/gerocomium/service/common/RoleAuthFunc.class new file mode 100644 index 0000000..9d3cc9c Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/RoleAuthFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/RoleFunc.class b/server/target/classes/com/ew/gerocomium/service/common/RoleFunc.class new file mode 100644 index 0000000..0fa9085 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/RoleFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/RoomFunc$FloorItem.class b/server/target/classes/com/ew/gerocomium/service/common/RoomFunc$FloorItem.class new file mode 100644 index 0000000..b48058f Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/RoomFunc$FloorItem.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/RoomFunc$RoomItem.class b/server/target/classes/com/ew/gerocomium/service/common/RoomFunc$RoomItem.class new file mode 100644 index 0000000..307b90e Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/RoomFunc$RoomItem.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/RoomFunc.class b/server/target/classes/com/ew/gerocomium/service/common/RoomFunc.class new file mode 100644 index 0000000..9bd4be9 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/RoomFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/RoomTypeFunc.class b/server/target/classes/com/ew/gerocomium/service/common/RoomTypeFunc.class new file mode 100644 index 0000000..93c6b59 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/RoomTypeFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/ServiceItemFunc.class b/server/target/classes/com/ew/gerocomium/service/common/ServiceItemFunc.class new file mode 100644 index 0000000..13d1c0d Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/ServiceItemFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/ServiceTypeFunc.class b/server/target/classes/com/ew/gerocomium/service/common/ServiceTypeFunc.class new file mode 100644 index 0000000..89b76c2 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/ServiceTypeFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/SetDishesFunc.class b/server/target/classes/com/ew/gerocomium/service/common/SetDishesFunc.class new file mode 100644 index 0000000..00bf039 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/SetDishesFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/SourceFunc.class b/server/target/classes/com/ew/gerocomium/service/common/SourceFunc.class new file mode 100644 index 0000000..9d1f39a Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/SourceFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/StaffFunc.class b/server/target/classes/com/ew/gerocomium/service/common/StaffFunc.class new file mode 100644 index 0000000..9a0fd0e Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/StaffFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/VisitFunc.class b/server/target/classes/com/ew/gerocomium/service/common/VisitFunc.class new file mode 100644 index 0000000..570b8e5 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/VisitFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/VisitPlanFunc.class b/server/target/classes/com/ew/gerocomium/service/common/VisitPlanFunc.class new file mode 100644 index 0000000..89f2498 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/VisitPlanFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/WarehouseFunc.class b/server/target/classes/com/ew/gerocomium/service/common/WarehouseFunc.class new file mode 100644 index 0000000..2419c29 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/WarehouseFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/common/WarehouseMaterialFunc.class b/server/target/classes/com/ew/gerocomium/service/common/WarehouseMaterialFunc.class new file mode 100644 index 0000000..8dbb3e3 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/common/WarehouseMaterialFunc.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/AccidentServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/AccidentServiceImpl.class new file mode 100644 index 0000000..d3322a1 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/AccidentServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/AccountServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/AccountServiceImpl.class new file mode 100644 index 0000000..fd9ebd5 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/AccountServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/ActiveServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/ActiveServiceImpl.class new file mode 100644 index 0000000..7128c28 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/ActiveServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/ActiveTypeServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/ActiveTypeServiceImpl.class new file mode 100644 index 0000000..ee7a7cb Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/ActiveTypeServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/BedPanoramaServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/BedPanoramaServiceImpl.class new file mode 100644 index 0000000..ed5d414 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/BedPanoramaServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/BuildServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/BuildServiceImpl.class new file mode 100644 index 0000000..65ad04a Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/BuildServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/CateringSetServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/CateringSetServiceImpl.class new file mode 100644 index 0000000..32f6b64 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/CateringSetServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/CheckContractServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/CheckContractServiceImpl.class new file mode 100644 index 0000000..940cb69 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/CheckContractServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/ConsultServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/ConsultServiceImpl.class new file mode 100644 index 0000000..fd60836 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/ConsultServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/ConsumeServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/ConsumeServiceImpl.class new file mode 100644 index 0000000..cc8408e Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/ConsumeServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/ContractServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/ContractServiceImpl.class new file mode 100644 index 0000000..af5764b Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/ContractServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/DepositRechargeServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/DepositRechargeServiceImpl.class new file mode 100644 index 0000000..e1c068f Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/DepositRechargeServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/DishesServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/DishesServiceImpl.class new file mode 100644 index 0000000..891fafe Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/DishesServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/ElderRecordServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/ElderRecordServiceImpl.class new file mode 100644 index 0000000..23cc838 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/ElderRecordServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/FileServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/FileServiceImpl.class new file mode 100644 index 0000000..5100581 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/FileServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/HomeServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/HomeServiceImpl.class new file mode 100644 index 0000000..e5d3fac Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/HomeServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/IntentionServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/IntentionServiceImpl.class new file mode 100644 index 0000000..833eab8 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/IntentionServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/InventoryServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/InventoryServiceImpl.class new file mode 100644 index 0000000..8a28e17 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/InventoryServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/LabelServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/LabelServiceImpl.class new file mode 100644 index 0000000..df7d801 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/LabelServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/MaterialServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/MaterialServiceImpl.class new file mode 100644 index 0000000..c4835a1 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/MaterialServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/NurseGradeServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/NurseGradeServiceImpl.class new file mode 100644 index 0000000..0c7481a Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/NurseGradeServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/NurseReserveServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/NurseReserveServiceImpl.class new file mode 100644 index 0000000..da29278 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/NurseReserveServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/OrderServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/OrderServiceImpl.class new file mode 100644 index 0000000..7f4091f Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/OrderServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/OutboundRecordServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/OutboundRecordServiceImpl.class new file mode 100644 index 0000000..499f742 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/OutboundRecordServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/OutwardServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/OutwardServiceImpl.class new file mode 100644 index 0000000..0a46fa1 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/OutwardServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/ReserveServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/ReserveServiceImpl.class new file mode 100644 index 0000000..6c5a5f0 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/ReserveServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/RetreatApplyServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/RetreatApplyServiceImpl.class new file mode 100644 index 0000000..0747378 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/RetreatApplyServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/RetreatAuditServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/RetreatAuditServiceImpl.class new file mode 100644 index 0000000..de01d5d Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/RetreatAuditServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/RoomTypeServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/RoomTypeServiceImpl.class new file mode 100644 index 0000000..f14e72a Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/RoomTypeServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/ServiceProjectServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/ServiceProjectServiceImpl.class new file mode 100644 index 0000000..89ef723 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/ServiceProjectServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/SourceServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/SourceServiceImpl.class new file mode 100644 index 0000000..bafb61e Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/SourceServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/StaffServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/StaffServiceImpl.class new file mode 100644 index 0000000..f1dd94b Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/StaffServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/VisitServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/VisitServiceImpl.class new file mode 100644 index 0000000..3d4640f Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/VisitServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/WarehouseRecordServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/WarehouseRecordServiceImpl.class new file mode 100644 index 0000000..e96ea93 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/WarehouseRecordServiceImpl.class differ diff --git a/server/target/classes/com/ew/gerocomium/service/impl/WarehouseServiceImpl.class b/server/target/classes/com/ew/gerocomium/service/impl/WarehouseServiceImpl.class new file mode 100644 index 0000000..5dac2d5 Binary files /dev/null and b/server/target/classes/com/ew/gerocomium/service/impl/WarehouseServiceImpl.class differ diff --git a/server/target/classes/mapper/AccidentMapper.xml b/server/target/classes/mapper/AccidentMapper.xml new file mode 100644 index 0000000..7db560c --- /dev/null +++ b/server/target/classes/mapper/AccidentMapper.xml @@ -0,0 +1,38 @@ + + + + + + + diff --git a/server/target/classes/mapper/ActiveMapper.xml b/server/target/classes/mapper/ActiveMapper.xml new file mode 100644 index 0000000..7ae391d --- /dev/null +++ b/server/target/classes/mapper/ActiveMapper.xml @@ -0,0 +1,36 @@ + + + + + + diff --git a/server/target/classes/mapper/ActiveParticipantMapper.xml b/server/target/classes/mapper/ActiveParticipantMapper.xml new file mode 100644 index 0000000..cf108e7 --- /dev/null +++ b/server/target/classes/mapper/ActiveParticipantMapper.xml @@ -0,0 +1,13 @@ + + + + + + diff --git a/server/target/classes/mapper/ActiveTypeMapper.xml b/server/target/classes/mapper/ActiveTypeMapper.xml new file mode 100644 index 0000000..2e89dff --- /dev/null +++ b/server/target/classes/mapper/ActiveTypeMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/AuthMapper.xml b/server/target/classes/mapper/AuthMapper.xml new file mode 100644 index 0000000..708fa8a --- /dev/null +++ b/server/target/classes/mapper/AuthMapper.xml @@ -0,0 +1,14 @@ + + + + + + diff --git a/server/target/classes/mapper/BaseAttachmentMapper.xml b/server/target/classes/mapper/BaseAttachmentMapper.xml new file mode 100644 index 0000000..8607e6d --- /dev/null +++ b/server/target/classes/mapper/BaseAttachmentMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/BedMapper.xml b/server/target/classes/mapper/BedMapper.xml new file mode 100644 index 0000000..56c2afd --- /dev/null +++ b/server/target/classes/mapper/BedMapper.xml @@ -0,0 +1,15 @@ + + + + + + diff --git a/server/target/classes/mapper/BuildingMapper.xml b/server/target/classes/mapper/BuildingMapper.xml new file mode 100644 index 0000000..89b6ed8 --- /dev/null +++ b/server/target/classes/mapper/BuildingMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/CateringSetMapper.xml b/server/target/classes/mapper/CateringSetMapper.xml new file mode 100644 index 0000000..fe664b7 --- /dev/null +++ b/server/target/classes/mapper/CateringSetMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/CommunicationRecordMapper.xml b/server/target/classes/mapper/CommunicationRecordMapper.xml new file mode 100644 index 0000000..e86fef2 --- /dev/null +++ b/server/target/classes/mapper/CommunicationRecordMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/ConsultMapper.xml b/server/target/classes/mapper/ConsultMapper.xml new file mode 100644 index 0000000..75a9ca0 --- /dev/null +++ b/server/target/classes/mapper/ConsultMapper.xml @@ -0,0 +1,77 @@ + + + + + + + diff --git a/server/target/classes/mapper/ConsumeMapper.xml b/server/target/classes/mapper/ConsumeMapper.xml new file mode 100644 index 0000000..31e9fec --- /dev/null +++ b/server/target/classes/mapper/ConsumeMapper.xml @@ -0,0 +1,28 @@ + + + + + + diff --git a/server/target/classes/mapper/ContractMapper.xml b/server/target/classes/mapper/ContractMapper.xml new file mode 100644 index 0000000..ef80af7 --- /dev/null +++ b/server/target/classes/mapper/ContractMapper.xml @@ -0,0 +1,17 @@ + + + + + + diff --git a/server/target/classes/mapper/DepositInfoMapper.xml b/server/target/classes/mapper/DepositInfoMapper.xml new file mode 100644 index 0000000..2e5961d --- /dev/null +++ b/server/target/classes/mapper/DepositInfoMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/DishesMapper.xml b/server/target/classes/mapper/DishesMapper.xml new file mode 100644 index 0000000..926bbcd --- /dev/null +++ b/server/target/classes/mapper/DishesMapper.xml @@ -0,0 +1,34 @@ + + + + + + + diff --git a/server/target/classes/mapper/DishesTypeMapper.xml b/server/target/classes/mapper/DishesTypeMapper.xml new file mode 100644 index 0000000..74b527a --- /dev/null +++ b/server/target/classes/mapper/DishesTypeMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/DrugDepositMapper.xml b/server/target/classes/mapper/DrugDepositMapper.xml new file mode 100644 index 0000000..c0510b6 --- /dev/null +++ b/server/target/classes/mapper/DrugDepositMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/ElderLabelMapper.xml b/server/target/classes/mapper/ElderLabelMapper.xml new file mode 100644 index 0000000..866216b --- /dev/null +++ b/server/target/classes/mapper/ElderLabelMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/ElderMapper.xml b/server/target/classes/mapper/ElderMapper.xml new file mode 100644 index 0000000..633babb --- /dev/null +++ b/server/target/classes/mapper/ElderMapper.xml @@ -0,0 +1,82 @@ + + + + + + + UPDATE elder + SET bed_id = NULL, + check_flag = '意向跟进' + WHERE id in + + #{elderId} + + + + UPDATE elder + SET nursing_grade_id = NULL, + catering_set_id = NULL, + bed_id = NULL, + check_flag = '已失效' + WHERE id = #{elderId} + + + UPDATE elder + SET nursing_grade_id = NULL, + catering_set_id = NULL, + bed_id = NULL, + check_flag = '已退住' + WHERE id = #{elderId} + + diff --git a/server/target/classes/mapper/EmergencyContactMapper.xml b/server/target/classes/mapper/EmergencyContactMapper.xml new file mode 100644 index 0000000..a8b4972 --- /dev/null +++ b/server/target/classes/mapper/EmergencyContactMapper.xml @@ -0,0 +1,31 @@ + + + + + + diff --git a/server/target/classes/mapper/FamilyMemberMapper.xml b/server/target/classes/mapper/FamilyMemberMapper.xml new file mode 100644 index 0000000..c305635 --- /dev/null +++ b/server/target/classes/mapper/FamilyMemberMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/FloorMapper.xml b/server/target/classes/mapper/FloorMapper.xml new file mode 100644 index 0000000..0ea6390 --- /dev/null +++ b/server/target/classes/mapper/FloorMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/HealthDataMapper.xml b/server/target/classes/mapper/HealthDataMapper.xml new file mode 100644 index 0000000..e3cd1de --- /dev/null +++ b/server/target/classes/mapper/HealthDataMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/HealthInfoMapper.xml b/server/target/classes/mapper/HealthInfoMapper.xml new file mode 100644 index 0000000..9e8db5d --- /dev/null +++ b/server/target/classes/mapper/HealthInfoMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/LabelMapper.xml b/server/target/classes/mapper/LabelMapper.xml new file mode 100644 index 0000000..1016b4e --- /dev/null +++ b/server/target/classes/mapper/LabelMapper.xml @@ -0,0 +1,14 @@ + + + + + diff --git a/server/target/classes/mapper/LabelTypeMapper.xml b/server/target/classes/mapper/LabelTypeMapper.xml new file mode 100644 index 0000000..8908f09 --- /dev/null +++ b/server/target/classes/mapper/LabelTypeMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/MaterialMapper.xml b/server/target/classes/mapper/MaterialMapper.xml new file mode 100644 index 0000000..b737175 --- /dev/null +++ b/server/target/classes/mapper/MaterialMapper.xml @@ -0,0 +1,24 @@ + + + + + + diff --git a/server/target/classes/mapper/MaterialTypeMapper.xml b/server/target/classes/mapper/MaterialTypeMapper.xml new file mode 100644 index 0000000..3c1d239 --- /dev/null +++ b/server/target/classes/mapper/MaterialTypeMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/MedicineMapper.xml b/server/target/classes/mapper/MedicineMapper.xml new file mode 100644 index 0000000..1cfa14f --- /dev/null +++ b/server/target/classes/mapper/MedicineMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/MedicineRecordMapper.xml b/server/target/classes/mapper/MedicineRecordMapper.xml new file mode 100644 index 0000000..b43fd3f --- /dev/null +++ b/server/target/classes/mapper/MedicineRecordMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/MedicineSetMapper.xml b/server/target/classes/mapper/MedicineSetMapper.xml new file mode 100644 index 0000000..46b078e --- /dev/null +++ b/server/target/classes/mapper/MedicineSetMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/NurseGradeMapper.xml b/server/target/classes/mapper/NurseGradeMapper.xml new file mode 100644 index 0000000..925bbf4 --- /dev/null +++ b/server/target/classes/mapper/NurseGradeMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/NurseGroupMapper.xml b/server/target/classes/mapper/NurseGroupMapper.xml new file mode 100644 index 0000000..f34e77e --- /dev/null +++ b/server/target/classes/mapper/NurseGroupMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/NurseGroupMemberMapper.xml b/server/target/classes/mapper/NurseGroupMemberMapper.xml new file mode 100644 index 0000000..598ae8f --- /dev/null +++ b/server/target/classes/mapper/NurseGroupMemberMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/NurseItemMapper.xml b/server/target/classes/mapper/NurseItemMapper.xml new file mode 100644 index 0000000..d810830 --- /dev/null +++ b/server/target/classes/mapper/NurseItemMapper.xml @@ -0,0 +1,15 @@ + + + + + + diff --git a/server/target/classes/mapper/NurseMapper.xml b/server/target/classes/mapper/NurseMapper.xml new file mode 100644 index 0000000..eae863a --- /dev/null +++ b/server/target/classes/mapper/NurseMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/NurseReserveMapper.xml b/server/target/classes/mapper/NurseReserveMapper.xml new file mode 100644 index 0000000..eba6c0f --- /dev/null +++ b/server/target/classes/mapper/NurseReserveMapper.xml @@ -0,0 +1,36 @@ + + + + + diff --git a/server/target/classes/mapper/OrderDishesMapper.xml b/server/target/classes/mapper/OrderDishesMapper.xml new file mode 100644 index 0000000..6c65c3b --- /dev/null +++ b/server/target/classes/mapper/OrderDishesMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/OrderMapper.xml b/server/target/classes/mapper/OrderMapper.xml new file mode 100644 index 0000000..c259514 --- /dev/null +++ b/server/target/classes/mapper/OrderMapper.xml @@ -0,0 +1,42 @@ + + + + + + + diff --git a/server/target/classes/mapper/OutboundMaterialMapper.xml b/server/target/classes/mapper/OutboundMaterialMapper.xml new file mode 100644 index 0000000..266a957 --- /dev/null +++ b/server/target/classes/mapper/OutboundMaterialMapper.xml @@ -0,0 +1,36 @@ + + + + + + + diff --git a/server/target/classes/mapper/OutboundRecordMapper.xml b/server/target/classes/mapper/OutboundRecordMapper.xml new file mode 100644 index 0000000..76805ee --- /dev/null +++ b/server/target/classes/mapper/OutboundRecordMapper.xml @@ -0,0 +1,43 @@ + + + + + + + diff --git a/server/target/classes/mapper/OutwardMapper.xml b/server/target/classes/mapper/OutwardMapper.xml new file mode 100644 index 0000000..3d3ddad --- /dev/null +++ b/server/target/classes/mapper/OutwardMapper.xml @@ -0,0 +1,45 @@ + + + + + + diff --git a/server/target/classes/mapper/ReserveMapper.xml b/server/target/classes/mapper/ReserveMapper.xml new file mode 100644 index 0000000..26d3ac3 --- /dev/null +++ b/server/target/classes/mapper/ReserveMapper.xml @@ -0,0 +1,71 @@ + + + + + + + + diff --git a/server/target/classes/mapper/RetreatApplyMapper.xml b/server/target/classes/mapper/RetreatApplyMapper.xml new file mode 100644 index 0000000..47c418f --- /dev/null +++ b/server/target/classes/mapper/RetreatApplyMapper.xml @@ -0,0 +1,60 @@ + + + + + + diff --git a/server/target/classes/mapper/RetreatMapper.xml b/server/target/classes/mapper/RetreatMapper.xml new file mode 100644 index 0000000..c94df2a --- /dev/null +++ b/server/target/classes/mapper/RetreatMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/RoleAuthMapper.xml b/server/target/classes/mapper/RoleAuthMapper.xml new file mode 100644 index 0000000..c12af18 --- /dev/null +++ b/server/target/classes/mapper/RoleAuthMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/RoleMapper.xml b/server/target/classes/mapper/RoleMapper.xml new file mode 100644 index 0000000..62fdc01 --- /dev/null +++ b/server/target/classes/mapper/RoleMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/RoomMapper.xml b/server/target/classes/mapper/RoomMapper.xml new file mode 100644 index 0000000..d336ded --- /dev/null +++ b/server/target/classes/mapper/RoomMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/RoomTypeMapper.xml b/server/target/classes/mapper/RoomTypeMapper.xml new file mode 100644 index 0000000..d181d66 --- /dev/null +++ b/server/target/classes/mapper/RoomTypeMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/ServiceItemMapper.xml b/server/target/classes/mapper/ServiceItemMapper.xml new file mode 100644 index 0000000..957f85d --- /dev/null +++ b/server/target/classes/mapper/ServiceItemMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/ServiceTypeMapper.xml b/server/target/classes/mapper/ServiceTypeMapper.xml new file mode 100644 index 0000000..8ab9be6 --- /dev/null +++ b/server/target/classes/mapper/ServiceTypeMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/SetDishesMapper.xml b/server/target/classes/mapper/SetDishesMapper.xml new file mode 100644 index 0000000..866c7b3 --- /dev/null +++ b/server/target/classes/mapper/SetDishesMapper.xml @@ -0,0 +1,14 @@ + + + + + + diff --git a/server/target/classes/mapper/SourceMapper.xml b/server/target/classes/mapper/SourceMapper.xml new file mode 100644 index 0000000..b596303 --- /dev/null +++ b/server/target/classes/mapper/SourceMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/StaffMapper.xml b/server/target/classes/mapper/StaffMapper.xml new file mode 100644 index 0000000..647224c --- /dev/null +++ b/server/target/classes/mapper/StaffMapper.xml @@ -0,0 +1,32 @@ + + + + + + diff --git a/server/target/classes/mapper/VisitMapper.xml b/server/target/classes/mapper/VisitMapper.xml new file mode 100644 index 0000000..8563a80 --- /dev/null +++ b/server/target/classes/mapper/VisitMapper.xml @@ -0,0 +1,49 @@ + + + + + + + diff --git a/server/target/classes/mapper/VisitPlanMapper.xml b/server/target/classes/mapper/VisitPlanMapper.xml new file mode 100644 index 0000000..ad4139c --- /dev/null +++ b/server/target/classes/mapper/VisitPlanMapper.xml @@ -0,0 +1,5 @@ + + + + + diff --git a/server/target/classes/mapper/WarehouseMapper.xml b/server/target/classes/mapper/WarehouseMapper.xml new file mode 100644 index 0000000..a95fe7a --- /dev/null +++ b/server/target/classes/mapper/WarehouseMapper.xml @@ -0,0 +1,22 @@ + + + + + + diff --git a/server/target/classes/mapper/WarehouseMaterialMapper.xml b/server/target/classes/mapper/WarehouseMaterialMapper.xml new file mode 100644 index 0000000..0fc5f47 --- /dev/null +++ b/server/target/classes/mapper/WarehouseMaterialMapper.xml @@ -0,0 +1,94 @@ + + + + + + + + + + diff --git a/server/target/classes/mapper/WarehouseRecordMapper.xml b/server/target/classes/mapper/WarehouseRecordMapper.xml new file mode 100644 index 0000000..138fdf4 --- /dev/null +++ b/server/target/classes/mapper/WarehouseRecordMapper.xml @@ -0,0 +1,41 @@ + + + + + + + diff --git a/server/target/test-classes/com/ew/gerocomium/GerocomiumApplicationTests.class b/server/target/test-classes/com/ew/gerocomium/GerocomiumApplicationTests.class new file mode 100644 index 0000000..7074780 Binary files /dev/null and b/server/target/test-classes/com/ew/gerocomium/GerocomiumApplicationTests.class differ