143 lines
3.6 KiB
Plaintext
143 lines
3.6 KiB
Plaintext
|
|
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<SysDataDictBean> {
|
||
|
|
|
||
|
|
@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<SysDictTypeBean> 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<SysDataDictBean> 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;
|
||
|
|
}
|
||
|
|
}
|