package com.bonus.sys.controller; import java.util.List; import java.util.Map; import org.apache.shiro.authz.annotation.RequiresPermissions; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import com.bonus.sys.AjaxRes; import com.bonus.sys.BaseController; import com.bonus.sys.GlobalConst; import com.bonus.sys.Page; import com.bonus.sys.beans.SysDataDictBean; import com.bonus.sys.beans.SysDictTypeBean; import com.bonus.sys.service.SysDataDictService; import com.bonus.sys.service.SysDictTypeService; @Controller @RequestMapping("/backstage/sysDataDict/") public class SysDataDictController extends BaseController { @Autowired public SysDataDictService service; @Autowired public SysDictTypeService typeService; /** * @Author 无畏 * @Date 2019-04-24 * @function 获得直转单列表 * @param o * @return */ @RequestMapping("list") public String index(Model model) { return "/sys/sysDataDict/dataDictList"; } /** * @Author 无畏 * @Date 2019-04-24 * @function 获得直转单列表 * @param o * @return */ @RequestMapping("toAdd") public String toAdd(Model model,SysDataDictBean o) { List dictTypes = typeService.find(new SysDictTypeBean()); model.addAttribute("dictTypes", dictTypes); if(o.getId()!=null && o.getId()!=0) { SysDataDictBean dict = service.findOneById(o); model.addAttribute("dict", dict); } return "/sys/sysDataDict/dataDictAdd"; } /** * @Author 无畏 * @Date 2019-05-26 * @function 获得数据字典列表 * @param o * @return */ @RequestMapping("findByPage") public String dataDictList(Page page,SysDataDictBean o,Model model) { page = service.findByPage(o, page); model.addAttribute("page", page); return "/sys/sysDataDict/dataList"; } /** * @Author 无畏 * @Date 2019-04-24 * @function 获得直转单列表 * @param o * @return */ @RequestMapping("add") @ResponseBody public AjaxRes add(@RequestBody SysDataDictBean o) { AjaxRes ar = getAjaxRes(); try { service.insert(o); ar.setRes(GlobalConst.SUCCEED); ar.setResMsg("保存成功!"); }catch(Exception e) { logger.error(e.toString(), e); ar.setFailMsg(GlobalConst.DATA_FAIL); } return ar; } /** * @Author 无畏 * @Date 2019-04-24 * @function 获得直转单列表 * @param o * @return */ @RequestMapping("update") @ResponseBody public AjaxRes update(@RequestBody SysDataDictBean o) { AjaxRes ar = getAjaxRes(); try { service.update(o); ar.setRes(GlobalConst.SUCCEED); ar.setResMsg("更新成功!"); }catch(Exception e) { logger.error(e.toString(), e); ar.setFailMsg(GlobalConst.DATA_FAIL); } return ar; } /** * @Author 无畏 * @Date 2019-05-24 * @function 批量删除 * @param o * @return */ @RequestMapping("batchDelete") @ResponseBody public AjaxRes batchDelete(String ids) { AjaxRes ar = getAjaxRes(); try { int result = service.batchDeleteByIds(ids); ar.setRes(GlobalConst.SUCCEED); ar.setResMsg("删除成功!"); }catch(Exception e) { logger.error(e.toString(), e); ar.setFailMsg(GlobalConst.DATA_FAIL); } return ar; } }