package com.lyms.cm.controller.sys; import java.util.Map; import org.apache.commons.lang3.StringUtils; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.PathVariable; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.ResponseBody; import com.baomidou.mybatisplus.mapper.EntityWrapper; import com.baomidou.mybatisplus.plugins.Page; import com.lyms.cm.entity.sys.SysDepartments; import com.lyms.cm.enums.ValidityEnum; import com.lyms.cm.service.sys.SysDepartmentsService; import com.lyms.constants.OperationName; import com.lyms.web.bean.AjaxResult; import com.lyms.web.controller.BaseController; /** *

* 部门 科室表 前端控制器 *

* * @author maliang * @since 2017-03-08 */ @Controller @RequestMapping("/sysDepartments") public class SysDepartmentsController extends BaseController { @Autowired private SysDepartmentsService departmentService; /** *
  • @Description:到部门科室列表 *
  • @return *
  • 创建人:maliang *
  • 创建时间:2017年3月9日 *
  • 修改人: *
  • 修改时间: */ @RequestMapping(value = "/toList", method = RequestMethod.GET) public String toList() { return "/depart/depart_list"; } /** *
  • @Description:列表信息查询 *
  • *
  • 创建人:maliang *
  • 创建时间:2017年3月9日 *
  • 修改人: *
  • 修改时间: * * @return */ @ResponseBody @RequestMapping(value = "/list", method = { RequestMethod.GET, RequestMethod.POST }) public Map list() { Page page = getPage(); EntityWrapper ew = new EntityWrapper(); ew.where("ifdel=" + ValidityEnum.VALIDITY.getValidity()); page = departmentService.selectPage(page, ew); return toGridData(page); } /** *
  • @Description:跳转到添加页面 *
  • @return *
  • 创建人:maliang *
  • 创建时间:2017年3月9日 *
  • 修改人: *
  • 修改时间: */ @RequestMapping(value = "/toEdit", method = { RequestMethod.GET }) public String toEdit(String id, Model model) { if (StringUtils.isNotBlank(id)) { SysDepartments departments = departmentService.selectById(id); model.addAttribute("depart", departments); } return "/depart/depart_edit"; } /** *
  • @Description:修改部门,科室信息 *
  • @param organizations *
  • @param ajaxResult *
  • @return *
  • 创建人:maliang *
  • 创建时间:2017年3月9日 *
  • 修改人: *
  • 修改时间: */ @ResponseBody @RequestMapping(value = "/update", method = { RequestMethod.POST }) public AjaxResult edit(SysDepartments departments, AjaxResult ajaxResult) { boolean tag = departmentService.updateDepart(departments); return handleAjaxResult(ajaxResult, tag, OperationName.UPDATE); } /** *
  • @Description:添加部门/科室信息 *
  • @param organizations *
  • @param ajaxResult *
  • @return *
  • 创建人:maliang *
  • 创建时间:2017年3月9日 *
  • 修改人: *
  • 修改时间: */ @ResponseBody @RequestMapping(value = "/create", method = { RequestMethod.POST }) public AjaxResult add(SysDepartments departments, AjaxResult ajaxResult) { boolean tag = departmentService.createDepart(departments); return handleAjaxResult(ajaxResult, tag, OperationName.CREATE); } /** *
  • @Description:删除部门/科室信息 *
  • @param id *
  • @param ajaxResult *
  • @return *
  • 创建人:maliang *
  • 创建时间:2017年3月9日 *
  • 修改人: *
  • 修改时间: */ @RequestMapping(value = "/{id}/delete", method = { RequestMethod.GET, RequestMethod.POST }) @ResponseBody public AjaxResult delete(@PathVariable String id, AjaxResult ajaxResult) { boolean tag = departmentService.deleteDepartById(id); return handleAjaxResult(ajaxResult, tag, OperationName.DELETE); } }