package com.panzhihua.service_jinhui_community.api; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.model.vos.jinhui.JinhuiInterspaceApplyForVO; import com.panzhihua.common.model.vos.jinhui.JinhuiInterspaceTypeVO; import com.panzhihua.common.model.vos.jinhui.JinhuiInterspaceVO; import com.panzhihua.service_jinhui_community.entity.JinhuiInterspaceApplyFor; import com.panzhihua.service_jinhui_community.service.JinhuiInterspaceApplyForService; import com.panzhihua.service_jinhui_community.service.JinhuiInterspaceService; import com.panzhihua.service_jinhui_community.service.JinhuiInterspaceTypeService; import lombok.extern.slf4j.Slf4j; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; /** * 金汇空间预约模块 */ @Slf4j @RestController @RequestMapping("/JinhuiInterspace/") public class JinhuiInterspaceApi { @Resource private JinhuiInterspaceService jinhuiInterspaceService; @Resource private JinhuiInterspaceTypeService interspaceTypeService; @Resource private JinhuiInterspaceApplyForService applyForService; /** * 金汇空间预约模块分页查询 * @param * @return */ @GetMapping("/interspaceGetList") public R interspaceGetList(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize, @RequestParam(value = "intendantType",required = false) String intendantType) { return jinhuiInterspaceService.getList(pageNum,pageSize,intendantType); } /** * 金汇空间预约模块单个详情 * @param id * @return */ @GetMapping("/interspaceGetDetails") public R interspaceGetDetails(@RequestParam("id") String id) { return R.ok(jinhuiInterspaceService.getDetails(id)); } /** * 金汇空间预约模块新增 * @param * @return */ @PostMapping("/interspaceAddData") public R interspaceAddData(@RequestBody JinhuiInterspaceVO item) { return jinhuiInterspaceService.addData(item); } /** * 金汇空间预约模块编辑 * @param * @return */ @PostMapping("/interspaceEditData") public R interspaceEditData(@RequestBody JinhuiInterspaceVO item) { return jinhuiInterspaceService.editData(item); } /** * 金汇空间预约模块删除 * @param id * @return */ @GetMapping("/interspaceExpurgateData") public R interspaceExpurgateData(@RequestParam("id") String id) { return jinhuiInterspaceService.expurgateData(id); } /*********************************************************************************************** * * * 空间预约分类 * * **************************************************************************************************/ /** * 空间预约分类分页查询 * @param * @return */ @GetMapping("/interspaceTypeGetList") public R interspaceTypeGetList(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize) { return interspaceTypeService.getList(pageNum,pageSize); } /** * 空间预约分类单个详情 * @param * @return */ @GetMapping("/interspaceTypeGetDetails") public R interspaceTypeGetDetails(@RequestParam("id") String id) { return R.ok(interspaceTypeService.getDetails(id)); } /** * 空间预约分类新增 * @param * @return */ @PostMapping("/interspaceTypeAddData") public R interspaceTypeAddData(@RequestBody JinhuiInterspaceTypeVO item) { return interspaceTypeService.addData(item); } /** * 空间预约分类编辑 * @param * @return */ @PostMapping("/interspaceTypeEditData") public R interspaceTypeEditData(@RequestBody JinhuiInterspaceTypeVO item) { return interspaceTypeService.editData(item); } /** * 空间预约分类删除 * @param * @return */ @DeleteMapping("/interspaceTypeExpurgateData") public R interspaceTypeExpurgateData(@RequestParam("id") String id) { return interspaceTypeService.expurgateData(id); } /*************************************************************************************************************** * * * 空间预约申请 * * **************************************************************************************************************/ /** * 空间预约申请分页查询 * @param * @return */ @GetMapping("/applyFor/getList") public R applyForGetList(@RequestParam("pageNum") int pageNum, @RequestParam("pageSize") int pageSize, @RequestParam(value = "intendantType",required = false) String intendantType, @RequestParam(value = "state",required = false) String state, @RequestParam(value = "interspaceTime",required = false) String interspaceTime, @RequestParam(value = "subscribeTimeFrame",required = false) String subscribeTimeFrame, @RequestParam(value = "interspaceId",required = false) String interspaceId, @RequestParam(value = "userId",required = false) String userId) { return applyForService.getList(pageNum,pageSize,intendantType,state,interspaceTime,subscribeTimeFrame,interspaceId,userId); } /** * 空间预约申请详情 * @param * @return */ @GetMapping("/applyFor/getDetails") public R applyForGetDetails(@RequestParam("id") String id) { return R.ok(applyForService.getDetails(id)); } /** * 空间预约申请新增 * @param * @return */ @PostMapping("/applyFor/addData") public R applyForAddData(@RequestBody JinhuiInterspaceApplyForVO item) { return applyForService.addData(item); } /** * 空间预约申请编辑 * @param * @return */ @PostMapping("/applyFor/editData") public R applyForEditData(@RequestBody JinhuiInterspaceApplyForVO item) { return applyForService.editData(item); } /** * 空间预约申请删除 * @param * @return */ @DeleteMapping("/applyFor/expurgateData") public R applyForExpurgateData(@RequestParam("id") String id) { return applyForService.expurgateData(id); } }