123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758 |
- package com.kcim.web;
- import com.kcim.common.util.Result;
- import com.kcim.dao.model.*;
- import com.kcim.service.*;
- import com.kcim.web.request.AccountingItemMapRequest;
- import com.kcim.web.request.OrderItemRequest;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiOperation;
- import lombok.AllArgsConstructor;
- import org.springframework.web.bind.annotation.*;
- import org.springframework.web.multipart.MultipartFile;
- import javax.servlet.http.HttpServletResponse;
- import java.util.List;
- /**
- * @program: CostAccount
- * @description: 基础设置控制类
- * @author: Wang.YS
- * @create: 2023-10-17 16:14
- **/
- @Api(tags = "基础设置")
- @AllArgsConstructor
- @RequestMapping("setting")
- @RestController
- public class SettingController {
- ReportColumnService reportColumnService;
- @GetMapping("getReport")
- @ApiOperation("基础设置-其他设置-报表项目设置-获取报表代码")
- public Result getReport(){
- return Result.ok(reportColumnService.getReport());
- }
- @GetMapping("getReportColumn")
- @ApiOperation("基础设置-其他设置-报表项目设置-获取报表列")
- public Result getReportColumn(@RequestParam String reportCode){
- return Result.ok(reportColumnService.getReportColumn(reportCode));
- }
- @PostMapping("addReportColumn")
- @ApiOperation("基础设置-其他设置-报表项目设置-添加报表列")
- public Result addReportColumn(@RequestBody ReportColumn column){
- reportColumnService.addReportColumn(column);
- return Result.ok();
- }
- @PostMapping("editReportColumn")
- @ApiOperation("基础设置-其他设置-报表项目设置-编辑报表列")
- public Result editReportColumn(@RequestBody ReportColumn column){
- reportColumnService.editReportColumn(column);
- return Result.ok();
- }
- @PostMapping("deleteReportColumn")
- @ApiOperation("基础设置-其他设置-报表项目设置-删除报表列")
- public Result deleteReportColumn(@RequestParam Integer id){
- reportColumnService.deleteReportColumn(id);
- return Result.ok();
- }
- /**
- * 人事分类管理
- */
- EmpCostTypeService empCostTypeService;
- @GetMapping("getEmpCostType")
- @ApiOperation("获取人事分类")
- public Result getEmpCostType(@RequestParam(required = false) String costTypeName){
- return Result.ok(empCostTypeService.getEmpCostType(costTypeName));
- }
- @PostMapping("addEmpCostType")
- @ApiOperation("添加人事分类")
- public Result addEmpCostType(@RequestBody EmpCostType request){
- empCostTypeService.addEmpCostType(request);
- return Result.ok();
- }
- @PostMapping("editEmpCostType")
- @ApiOperation("编辑人事分类")
- public Result editEmpCostType(@RequestBody EmpCostType request){
- empCostTypeService.editEmpCostType(request);
- return Result.ok();
- }
- @PostMapping("deleteEmpCostType")
- @ApiOperation("删除人事分类")
- public Result deleteEmpCostType(@RequestParam Integer id){
- empCostTypeService.deleteEmpCostType(id);
- return Result.ok();
- }
- @GetMapping("getEmpCostTypeDict")
- @ApiOperation("获取人事分类计算类型")
- public Result getEmpCostTypeDict(){
- return Result.ok(empCostTypeService.getEmpCostTypeDict());
- }
- EmpCostMapService empCostMapService;
- @GetMapping("getEmpCostMap")
- @ApiOperation("获取人事分类人员对照")
- public Result getEmpCostMap(@RequestParam(required = false,value = "current",defaultValue = "1") Integer current,
- @RequestParam(required = false,value = "pageSize",defaultValue = "10") Integer pageSize,
- @RequestParam String costTypeCode,
- @RequestParam(required = false) String filter){
- return Result.ok(empCostMapService.getEmpCostMap(current,pageSize,costTypeCode,filter));
- }
- @PostMapping("addEmpCostMap")
- @ApiOperation("添加人事分类人员对照")
- public Result addEmpCostMap(@RequestBody List<EmpCostMap> request){
- empCostMapService.addEmpCostMap(request);
- return Result.ok();
- }
- @PostMapping("updateEmpMap")
- @ApiOperation("更新人员信息")
- public Result updateEmpMap(){
- empCostMapService.updateEmpMap();
- return Result.ok();
- }
- @PostMapping("deleteEmpCostMap")
- @ApiOperation("删除人事分类人员对照")
- public Result deleteEmpCostMap(@RequestParam Integer id){
- empCostMapService.deleteEmpCostMap(id);
- return Result.ok();
- }
- @PostMapping("batchDeleteEmpCostMap")
- @ApiOperation("批量删除人事分类人员对照")
- public Result batchDeleteEmpCostMap(@RequestBody List<Integer> id){
- empCostMapService.batchDeleteEmpCostMap(id);
- return Result.ok();
- }
- @GetMapping("getEmpInfo")
- @ApiOperation("获取人员信息")
- public Result getEmpInfo(@RequestParam String costType){
- return Result.ok(empCostMapService.getEmpInfo(costType));
- }
- /**
- * 药品字典接口
- */
- DrugService drugService;
- @GetMapping("getDrugList")
- @ApiOperation("获取药品字典")
- public Result getDrugList(@RequestParam(required = false,value = "current",defaultValue = "1") Integer current,
- @RequestParam(required = false,value = "pageSize",defaultValue = "10")Integer pageSize,
- @RequestParam(required = false) String name,
- @RequestParam(required = false,value = "stop",defaultValue = "0") Integer stop){
- return Result.ok(drugService.getDrugList(current,pageSize,name,stop));
- }
- @PostMapping("addDrug")
- @ApiOperation("添加药品字典")
- public Result addDrug(@RequestBody Drug request){
- drugService.addDrug(request);
- return Result.ok();
- }
- @PostMapping("editDrug")
- @ApiOperation("编辑药品字典")
- public Result editDrug(@RequestBody Drug request){
- drugService.editDrug(request);
- return Result.ok();
- }
- @PostMapping("deleteDrug")
- @ApiOperation("删除药品字典")
- public Result deleteDrug(@RequestParam Integer id){
- drugService.deleteDrug(id);
- return Result.ok();
- }
- @ApiOperation("导出药品模版")
- @GetMapping("exportDrug")
- public Result exportDrug(HttpServletResponse response){
- return Result.ok(drugService.exportDrug(response));
- }
- @ApiOperation("导入药品字典")
- @PostMapping("importDrug")
- public Result importDrug(@RequestPart("file") MultipartFile file){
- drugService.importDrug(file);
- return Result.ok();
- }
- @ApiOperation("获取药品类型")
- @GetMapping("getDrugType")
- public Result getDrugType(){
- return Result.ok(drugService.getDrugType());
- }
- /**
- * 材料成本管理接口
- */
- MaterialService materialService;
- @GetMapping("getMaterialList")
- @ApiOperation("获取材料字典")
- public Result getMaterialList(@RequestParam(required = false,value = "current",defaultValue = "1") Integer current,
- @RequestParam(required = false,value = "pageSize",defaultValue = "10")Integer pageSize,
- @RequestParam(required = false) String name,
- @RequestParam(required = false) Integer itemType,
- @RequestParam(required = false,value = "stop",defaultValue = "0") Integer stop){
- return Result.ok(materialService.getMaterialList(current,pageSize,name,itemType,stop));
- }
- @PostMapping("addMaterial")
- @ApiOperation("添加材料字典")
- public Result addMaterial(@RequestBody Material request){
- materialService.addMaterial(request);
- return Result.ok();
- }
- @PostMapping("editMaterial")
- @ApiOperation("编辑材料字典")
- public Result editMaterial(@RequestBody Material request){
- materialService.editMaterial(request);
- return Result.ok();
- }
- @PostMapping("deleteMaterial")
- @ApiOperation("删除材料字典")
- public Result deleteMaterial(@RequestParam Integer id){
- materialService.deleteMaterial(id);
- return Result.ok();
- }
- @ApiOperation("导出材料模版")
- @GetMapping("exportMaterial")
- public Result exportMaterial(HttpServletResponse response){
- return Result.ok(materialService.exportMaterial(response));
- }
- @ApiOperation("导入材料字典")
- @PostMapping("importMaterial")
- public Result importMaterial(@RequestPart("file") MultipartFile file){
- materialService.importMaterial(file);
- return Result.ok();
- }
- /**
- * 设备成本管理
- */
- EquipmentService equipmentService;
- @GetMapping("getEquipmentList")
- @ApiOperation("获取设备成本字典")
- public Result getEquipmentList(@RequestParam(required = false,value = "current",defaultValue = "1") Integer current,
- @RequestParam(required = false,value = "pageSize",defaultValue = "10")Integer pageSize,
- @RequestParam(required = false) String name,
- @RequestParam(required = false,value = "stop",defaultValue = "0") Integer stop){
- return Result.ok(equipmentService.getEquipmentList(current,pageSize,name,stop));
- }
- @PostMapping("addEquipment")
- @ApiOperation("添加设备成本字典")
- public Result addEquipment(@RequestBody Equipment request){
- equipmentService.addEquipment(request);
- return Result.ok();
- }
- @PostMapping("editEquipment")
- @ApiOperation("编辑设备成本字典")
- public Result editEquipment(@RequestBody Equipment request){
- equipmentService.editEquipment(request);
- return Result.ok();
- }
- @PostMapping("deleteEquipment")
- @ApiOperation("删除设备成本字典")
- public Result deleteEquipment(@RequestParam Integer id){
- equipmentService.deleteEquipment(id);
- return Result.ok();
- }
- @ApiOperation("导出设备成本模版")
- @GetMapping("exportEquipment")
- public Result exportEquipment(HttpServletResponse response){
- return Result.ok(equipmentService.exportEquipment(response));
- }
- @ApiOperation("导入设备成本字典")
- @PostMapping("importEquipment")
- public Result importEquipment(@RequestPart("file") MultipartFile file){
- equipmentService.importEquipment(file);
- return Result.ok();
- }
- /**
- * 病种管理
- */
- DiseaseTypeService diseaseTypeService;
- @GetMapping("getDiseaseTypeList")
- @ApiOperation("获取病种管理字典")
- public Result getDiseaseTypeList(@RequestParam(required = false,value = "current",defaultValue = "1") Integer current,
- @RequestParam(required = false,value = "pageSize",defaultValue = "10")Integer pageSize,
- @RequestParam(required = false) String name){
- return Result.ok(diseaseTypeService.getDiseaseTypeList(current,pageSize,name));
- }
- @PostMapping("addDiseaseType")
- @ApiOperation("添加病种管理字典")
- public Result addDiseaseType(@RequestBody DiseaseType request){
- diseaseTypeService.addDiseaseType(request);
- return Result.ok();
- }
- @PostMapping("editDiseaseType")
- @ApiOperation("编辑病种管理字典")
- public Result editDiseaseType(@RequestBody DiseaseType request){
- diseaseTypeService.editDiseaseType(request);
- return Result.ok();
- }
- @PostMapping("deleteDiseaseType")
- @ApiOperation("删除病种管理字典")
- public Result deleteDiseaseType(@RequestParam Integer id){
- diseaseTypeService.deleteDiseaseType(id);
- return Result.ok();
- }
- @ApiOperation("导出病种管理模版")
- @GetMapping("exportDiseaseType")
- public Result exportDiseaseType(HttpServletResponse response){
- return Result.ok(diseaseTypeService.exportDiseaseType(response));
- }
- @ApiOperation("导入病种管理字典")
- @PostMapping("importDiseaseType")
- public Result importDiseaseType(@RequestPart("file") MultipartFile file){
- diseaseTypeService.importDiseaseType(file);
- return Result.ok();
- }
- /**
- * 诊断与病种对照
- */
- DiseaseTypeDiagMapService diseaseTypeDiagMapService;
- @GetMapping("getDiseaseTypeMapList")
- @ApiOperation("获取诊断与病种对照列表")
- public Result getDiseaseTypeMapList(@RequestParam(required = false,value = "current",defaultValue = "1") Integer current,
- @RequestParam(required = false,value = "pageSize",defaultValue = "10")Integer pageSize,
- @RequestParam(required = false) String name,
- @RequestParam(required = false,defaultValue = "0") Integer type){
- return Result.ok(diseaseTypeDiagMapService.getDiseaseTypeMapList(current,pageSize,name,type));
- }
- @PostMapping("addDiseaseTypeMap")
- @ApiOperation("添加诊断")
- public Result addDiseaseTypeMap(@RequestBody DiseaseTypeDiagMap request){
- diseaseTypeDiagMapService.addDiseaseTypeMap(request);
- return Result.ok();
- }
- @PostMapping("editDiseaseTypeMap")
- @ApiOperation("编辑诊断")
- public Result editDiseaseTypeMap(@RequestBody DiseaseTypeDiagMap request){
- diseaseTypeDiagMapService.editDiseaseTypeMap(request);
- return Result.ok();
- }
- @PostMapping("deleteDiseaseTypeMap")
- @ApiOperation("删除诊断")
- public Result deleteDiseaseTypeMap(@RequestParam Integer id){
- diseaseTypeDiagMapService.deleteDiseaseTypeMap(id);
- return Result.ok();
- }
- @ApiOperation("导出诊断模版")
- @GetMapping("exportDiseaseTypeMap")
- public Result exportDiseaseTypeMap(HttpServletResponse response){
- return Result.ok(diseaseTypeDiagMapService.exportDiseaseTypeMap(response));
- }
- @ApiOperation("导入诊断")
- @PostMapping("importDiseaseTypeMap")
- public Result importDiseaseTypeMap(@RequestPart("file") MultipartFile file){
- diseaseTypeDiagMapService.importDiseaseTypeMap(file);
- return Result.ok();
- }
- @ApiOperation("对照诊断与病种")
- @PostMapping("matchDiseaseTypeMap")
- public Result matchDiseaseTypeMap(){
- diseaseTypeDiagMapService.matchDiseaseTypeMap();
- return Result.ok();
- }
- /**
- * 空间成本
- */
- SpaceService spaceService;
- @GetMapping("getSpaceCostList")
- @ApiOperation("获取空间成本列表")
- public Result getSpaceCostList(@RequestParam(required = false) String name,
- @RequestParam(required = false,value = "stop",defaultValue = "0") Integer stop){
- return Result.ok(spaceService.getSpaceCostList(name,stop));
- }
- @PostMapping("addSpaceCost")
- @ApiOperation("添加空间成本")
- public Result addSpaceCost(@RequestBody Space request){
- spaceService.addSpaceCost(request);
- return Result.ok();
- }
- @PostMapping("editSpaceCost")
- @ApiOperation("编辑空间成本")
- public Result editSpaceCost(@RequestBody Space request){
- spaceService.editSpaceCost(request);
- return Result.ok();
- }
- @PostMapping("deleteSpaceCost")
- @ApiOperation("删除空间成本")
- public Result deleteSpaceCost(@RequestParam Integer id){
- spaceService.deleteSpaceCost(id);
- return Result.ok();
- }
- @ApiOperation("导出空间成本模版")
- @GetMapping("exportSpaceCost")
- public Result exportSpaceCost(HttpServletResponse response){
- return Result.ok(spaceService.exportSpaceCost(response));
- }
- @ApiOperation("导入空间成本")
- @PostMapping("importSpaceCost")
- public Result importSpaceCost(@RequestPart("file") MultipartFile file){
- spaceService.importSpaceCost(file);
- return Result.ok();
- }
- /**
- * 收费项目接口
- */
- ItemService itemService;
- @GetMapping("getItemList")
- @ApiOperation("获取收费项目列表")
- public Result getItemList(@RequestParam(required = false,value = "current",defaultValue = "1") Integer current,
- @RequestParam(required = false,value = "pageSize",defaultValue = "10")Integer pageSize,
- @RequestParam(required = false) String name,
- @RequestParam(required = false,defaultValue = "0") Integer type){
- return Result.ok(itemService.getItemList(current,pageSize,name,type));
- }
- @PostMapping("addItem")
- @ApiOperation("添加收费项目")
- public Result addItem(@RequestBody Item request){
- itemService.addItem(request);
- return Result.ok();
- }
- @PostMapping("editItem")
- @ApiOperation("编辑收费项目")
- public Result editItem(@RequestBody Item request){
- itemService.editItem(request);
- return Result.ok();
- }
- @PostMapping("deleteItem")
- @ApiOperation("删除收费项目")
- public Result deleteItem(@RequestParam Integer id){
- itemService.deleteItem(id);
- return Result.ok();
- }
- @ApiOperation("导出收费项目模版")
- @GetMapping("exportItem")
- public Result exportItem(HttpServletResponse response){
- return Result.ok(itemService.exportItem(response));
- }
- @ApiOperation("导入收费项目")
- @PostMapping("importItem")
- public Result importItem(@RequestPart("file") MultipartFile file){
- itemService.importItem(file);
- return Result.ok();
- }
- @ApiOperation("对照收费项目与标准项目")
- @PostMapping("matchItemAndStandItem")
- public Result matchItemAndStandItem(){
- itemService.matchItemAndStandItem();
- return Result.ok();
- }
- @ApiOperation("获取标准项目字典")
- @GetMapping("getStandItemDict")
- public Result getStandItemDict(@RequestParam(required = false) String name){
- return Result.ok(itemService.getStandItemDict(name));
- }
- /**
- * 标准项目接口
- */
- StandItemService standItemService;
- @GetMapping("getStandItemList")
- @ApiOperation("获取标准项目列表")
- public Result getStandItemList(@RequestParam(required = false,value = "current",defaultValue = "1") Integer current,
- @RequestParam(required = false,value = "pageSize",defaultValue = "10")Integer pageSize,
- @RequestParam(required = false) String name,
- @RequestParam(required = false) String kcClassCode){
- return Result.ok(standItemService.getStandItemList(current,pageSize,name,kcClassCode));
- }
- @PostMapping("addStandItem")
- @ApiOperation("添加标准项目")
- public Result addStandItem(@RequestBody StandItem request){
- standItemService.addStandItem(request);
- return Result.ok();
- }
- @PostMapping("editStandItem")
- @ApiOperation("编辑标准项目")
- public Result editStandItem(@RequestBody StandItem request){
- standItemService.editStandItem(request);
- return Result.ok();
- }
- @PostMapping("deleteStandItem")
- @ApiOperation("删除标准项目")
- public Result deleteStandItem(@RequestParam Integer id){
- standItemService.deleteStandItem(id);
- return Result.ok();
- }
- @ApiOperation("导出标准项目模版")
- @GetMapping("exportStandItem")
- public Result exportStandItem(HttpServletResponse response){
- return Result.ok(standItemService.exportStandItem(response));
- }
- @ApiOperation("导入标准项目")
- @PostMapping("importStandItem")
- public Result importStandItem(@RequestPart("file") MultipartFile file){
- standItemService.importStandItem(file);
- return Result.ok();
- }
- @ApiOperation("对照标准项目与会计科目")
- @PostMapping("matchStandItemAndCostAccounting")
- public Result matchStandItemAndCostAccounting(){
- standItemService.matchStandItemAndCostAccounting();
- return Result.ok();
- }
- @ApiOperation("获取会计科目字典")
- @GetMapping("getCostAccountingDict")
- public Result getCostAccountingDict(@RequestParam(required = false) String name){
- return Result.ok(standItemService.getCostAccountingDict(name));
- }
- @ApiOperation("获取康程分类字典")
- @GetMapping("getKcClassDict")
- public Result getKcClassDict(){
- return Result.ok(standItemService.getKcClassDict());
- }
- /**
- * 标准项目参与人员对照
- */
- @GetMapping("getStandItemEmpMap")
- @ApiOperation("获取标准项目与人员对照")
- public Result getStandItemEmpMap(@RequestParam String standCode){
- return Result.ok(standItemService.getStandItemEmpMap(standCode));
- }
- @PostMapping("addStandItemEmpMap")
- @ApiOperation("添加标准项目与人员对照")
- public Result addStandItemEmpMap(@RequestBody StandItemEmpMap request){
- standItemService.addStandItemEmpMap(request);
- return Result.ok();
- }
- @PostMapping("editStandItemEmpMap")
- @ApiOperation("编辑标准项目与人员对照")
- public Result editStandItemEmpMap(@RequestBody StandItemEmpMap request){
- standItemService.editStandItemEmpMap(request);
- return Result.ok();
- }
- @PostMapping("deleteStandItemEmpMap")
- @ApiOperation("删除标准项目与人员对照")
- public Result deleteStandItemEmpMap(@RequestParam Integer id){
- standItemService.deleteStandItemEmpMap(id);
- return Result.ok();
- }
- /**
- * 标准项目使用设备对照
- */
- @GetMapping("getStandItemEquipmentMap")
- @ApiOperation("获取标准项目与设备对照")
- public Result getStandItemEquipmentMap(@RequestParam String standCode){
- return Result.ok(standItemService.getStandItemEquipmentMap(standCode));
- }
- @PostMapping("addStandItemEquipmentMap")
- @ApiOperation("添加标准项目与设备对照")
- public Result addStandItemEquipmentMap(@RequestBody StandItemEquipmentMap request){
- standItemService.addStandItemEquipmentMap(request);
- return Result.ok();
- }
- @PostMapping("editStandItemEquipmentMap")
- @ApiOperation("编辑标准项目与设备对照")
- public Result editStandItemEquipmentMap(@RequestBody StandItemEquipmentMap request){
- standItemService.editStandItemEquipmentMap(request);
- return Result.ok();
- }
- @PostMapping("deleteStandItemEquipmentMap")
- @ApiOperation("删除标准项目与设备对照")
- public Result deleteStandItemEquipmentMap(@RequestParam Integer id){
- standItemService.deleteStandItemEquipmentMap(id);
- return Result.ok();
- }
- /**
- * 标准项目空间成本对照
- */
- @GetMapping("getStandItemSpaceMap")
- @ApiOperation("获取标准项目与空间对照")
- public Result getStandItemSpaceMap(@RequestParam String standCode){
- return Result.ok(standItemService.getStandItemSpaceMap(standCode));
- }
- @PostMapping("addStandItemSpaceMap")
- @ApiOperation("添加标准项目与空间对照")
- public Result addStandItemSpaceMap(@RequestBody StandItemSpaceMap request){
- standItemService.addStandItemSpaceMap(request);
- return Result.ok();
- }
- @PostMapping("editStandItemSpaceMap")
- @ApiOperation("编辑标准项目与空间对照")
- public Result editStandItemSpaceMap(@RequestBody StandItemSpaceMap request){
- standItemService.editStandItemSpaceMap(request);
- return Result.ok();
- }
- @PostMapping("deleteStandItemSpaceMap")
- @ApiOperation("删除标准项目与空间对照")
- public Result deleteStandItemSpaceMap(@RequestParam Integer id){
- standItemService.deleteStandItemSpaceMap(id);
- return Result.ok();
- }
- /**
- * 医嘱项目
- */
- OrderService orderService;
- @GetMapping("getOrderList")
- @ApiOperation("获取医嘱项目")
- public Result getOrderList(@RequestParam(required = false) String orderType,
- @RequestParam(required = false) String orderName){
- return Result.ok(orderService.getOrderList(orderType,orderName));
- }
- @PostMapping("addOrder")
- @ApiOperation("添加医嘱项目")
- public Result addOrder(@RequestBody Order request){
- orderService.addOrder(request);
- return Result.ok();
- }
- @PostMapping("editOrder")
- @ApiOperation("编辑医嘱项目")
- public Result editOrder(@RequestBody Order request){
- orderService.editOrder(request);
- return Result.ok();
- }
- @PostMapping("deleteOrder")
- @ApiOperation("删除医嘱项目")
- public Result deleteOrder(@RequestParam Integer id){
- orderService.deleteOrder(id);
- return Result.ok();
- }
- @GetMapping("getOrderType")
- @ApiOperation("获取医嘱类型")
- public Result getOrderType(){
- return Result.ok(orderService.getOrderType());
- }
- @ApiOperation("导出医嘱项目模版")
- @GetMapping("exportOrder")
- public Result exportOrder(HttpServletResponse response){
- return Result.ok(orderService.exportOrder(response));
- }
- @ApiOperation("导入医嘱项目")
- @PostMapping("importOrder")
- public Result importOrder(@RequestPart("file") MultipartFile file){
- orderService.importOrder(file);
- return Result.ok();
- }
- @ApiOperation("获取医嘱项目与收费项目对照列表")
- @GetMapping("getOrderItemList")
- public Result getOrderItemList(@RequestParam(required = false,defaultValue = "1",value = "current") Integer current,
- @RequestParam(required = false,defaultValue = "10",value = "pageSize") Integer pageSize,
- @RequestParam(value = "orderCode") String orderCode,
- @RequestParam(required = false,value = "itemName")String itemName){
- return Result.ok(orderService.getOrderItemList(current,pageSize,orderCode,itemName));
- }
- @ApiOperation("添加医嘱项目与收费项目对照")
- @PostMapping("addOrderItem")
- public Result addOrderItem(@RequestBody OrderItemRequest request){
- orderService.addOrderItem(request);
- return Result.ok();
- }
- @ApiOperation("编辑医嘱项目与收费项目对照")
- @PostMapping("editOrderItem")
- public Result editOrderItem(@RequestBody OrderItemMap request){
- orderService.editOrderItem(request);
- return Result.ok();
- }
- @ApiOperation("删除医嘱项目与收费项目对照")
- @PostMapping("deleteOrderItem")
- public Result deleteOrderItem(@RequestParam Integer id){
- orderService.deleteOrderItem(id);
- return Result.ok();
- }
- @ApiOperation("批量删除医嘱项目与收费项目对照")
- @PostMapping("batchDeleteOrderItem")
- public Result batchDeleteOrderItem(@RequestBody List<Integer> ids){
- orderService.batchDeleteOrderItem(ids);
- return Result.ok();
- }
- @ApiOperation("获取项目列表")
- @GetMapping("getItemDict")
- public Result getItemDict(@RequestParam(defaultValue = "3") Integer type,
- @RequestParam(required = false)String name,
- @RequestParam String orderCode){
- return Result.ok(orderService.getItemDict(type,orderCode,name));
- }
- AccountingItemMapService accountingItemMapService;
- @ApiOperation("获取会计科目收入列表")
- @GetMapping("getAccountingList")
- public Result getAccountingList(@RequestParam(required = false) String accountingName,
- @RequestParam(required = false,name = "type",defaultValue = "0") Integer type){
- return Result.ok(accountingItemMapService.getAccountingList(accountingName,type));
- }
- @ApiOperation("获取会计科目收费项目对照列表")
- @GetMapping("getAccountingItemMap")
- public Result getAccountingItemMap(@RequestParam(required = false,name = "current") Integer current,
- @RequestParam(required = false,name = "pageSize") Integer pageSize,
- @RequestParam String accountingCode,
- @RequestParam(required = false,name = "itemName")String itemName){
- return Result.ok(accountingItemMapService.getAccountingItemMap(current,pageSize,accountingCode,itemName));
- }
- @ApiOperation("获取收费项目列表")
- @GetMapping("getAccountingItemDictList")
- public Result getAccountingItemDictList(@RequestParam(defaultValue = "3") Integer type,
- @RequestParam(required = false)String name){
- return Result.ok(accountingItemMapService.getAccountingItemDictList(type,name));
- }
- @ApiOperation(" 添加会计科目收费项目对照")
- @PostMapping("addAccountingItemMap")
- public Result addAccountingItemMap(@RequestBody AccountingItemMapRequest map){
- accountingItemMapService.addAccountingItemMap(map);
- return Result.ok();
- }
- @ApiOperation(" 删除会计科目收费项目对照")
- @PostMapping("deleteAccountingItemMap")
- public Result deleteAccountingItemMap(@RequestParam Integer id){
- accountingItemMapService.deleteAccountingItemMap(id);
- return Result.ok();
- }
- @ApiOperation("批量删除会计科目收费项目对照")
- @PostMapping("batchDeleteAccountingItemMap")
- public Result batchDeleteAccountingItemMap(@RequestBody List<Integer> ids){
- accountingItemMapService.batchDeleteAccountingItemMap(ids);
- return Result.ok();
- }
- }
|