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.SysOrganizations; import com.lyms.cm.service.sys.SysOrganizationsService; 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("/sysOrganizations") public class SysOrganizationsController extends BaseController { @Autowired private SysOrganizationsService organService; /** *
  • @Description:跳转到机构列表页 *
  • @return *
  • 创建人:maliang *
  • 创建时间:2017年3月8日 *
  • 修改人: *
  • 修改时间: */ @RequestMapping("/toList") public String toOrgan() { return "/organ/org_list"; } /** *
  • @Description:获取结构列表 *
  • @return *
  • 创建人:maliang *
  • 创建时间:2017年3月8日 *
  • 修改人: *
  • 修改时间: */ @RequestMapping(value = "/list", method = { RequestMethod.GET, RequestMethod.POST }) @ResponseBody public Map list(SysOrganizations organizations) { Page page = getPage(); EntityWrapper ew = new EntityWrapper(); ew.where("ifDel=0"); String provinceId = organizations.getProvinceId(); String cityId = organizations.getCityId(); String areaId = organizations.getAreaId(); if (StringUtils.isNotBlank(provinceId)) { ew.where("PROVINCE_ID={0}", provinceId); } if (StringUtils.isNotBlank(cityId)) { ew.where("CITY_ID={0}", cityId); } if (StringUtils.isNotBlank(areaId)) { ew.where("AREA_ID={0}", areaId); } page = organService.selectPage(page, ew); return toGridData(page); } /** *
  • @Description:跳转到添加编辑页面 *
  • *
  • 创建人:maliang *
  • 创建时间:2017年3月8日 *
  • 修改人: *
  • 修改时间: */ @RequestMapping(value = "/toEdit", method = { RequestMethod.GET }) public String toEdit(String orgId, Model model) { SysOrganizations org = organService.selectById(orgId); model.addAttribute("org", org); return "/organ/org_edit"; } /** *
  • @Description:修改机构信息 *
  • @param organizations *
  • @param ajaxResult *
  • @return *
  • 创建人:maliang *
  • 创建时间:2017年3月8日 *
  • 修改人: *
  • 修改时间: */ @ResponseBody @RequestMapping(value = "/update", method = { RequestMethod.POST }) public AjaxResult edit(SysOrganizations organizations, AjaxResult ajaxResult) { boolean tag = organService.updateOrg(organizations); return handleAjaxResult(ajaxResult, tag, OperationName.UPDATE); } /** *
  • @Description:添加机构信息 *
  • @param organizations *
  • @param ajaxResult *
  • @return *
  • 创建人:maliang *
  • 创建时间:2017年3月8日 *
  • 修改人: *
  • 修改时间: */ @ResponseBody @RequestMapping(value = "/create", method = { RequestMethod.POST }) public AjaxResult add(SysOrganizations organizations, AjaxResult ajaxResult) { boolean tag = organService.addOrg(organizations); return handleAjaxResult(ajaxResult, tag, OperationName.CREATE); } @RequestMapping(value = "/{id}/delete", method = { RequestMethod.GET, RequestMethod.POST }) @ResponseBody public AjaxResult delete(@PathVariable String id, AjaxResult ajaxResult) { boolean tag = organService.deleteOrganById(id); return handleAjaxResult(ajaxResult, tag, OperationName.DELETE); } }