package com.ruoyi.web.controller.station;
|
|
import java.util.List;
|
|
import com.ruoyi.station.domain.MjFingerprintReadHead;
|
import com.ruoyi.station.service.IMjFingerprintReadHeadService;
|
import org.apache.shiro.authz.annotation.RequiresPermissions;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.stereotype.Controller;
|
import org.springframework.ui.ModelMap;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.PathVariable;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.ResponseBody;
|
import com.ruoyi.common.annotation.Log;
|
import com.ruoyi.common.enums.BusinessType;
|
import com.ruoyi.station.domain.MjHeadsUsers;
|
import com.ruoyi.station.service.IMjHeadsUsersService;
|
import com.ruoyi.common.core.controller.BaseController;
|
import com.ruoyi.common.core.domain.AjaxResult;
|
import com.ruoyi.common.utils.poi.ExcelUtil;
|
import com.ruoyi.common.core.page.TableDataInfo;
|
|
/**
|
* 读头人员详情Controller
|
*
|
* @author ruoyi
|
* @date 2020-09-08
|
*/
|
@Controller
|
@RequestMapping("/station/headUser")
|
public class MjHeadsUsersController extends BaseController
|
{
|
private String prefix = "station/headUser";
|
|
@Autowired
|
private IMjHeadsUsersService mjHeadsUsersService;
|
|
@RequiresPermissions("station:headUser:view")
|
@GetMapping()
|
public String headUser()
|
{
|
return prefix + "/headUser";
|
}
|
|
/**
|
* 查询读头人员详情列表
|
*/
|
@RequiresPermissions("station:headUser:list")
|
@PostMapping("/list")
|
@ResponseBody
|
public TableDataInfo list(MjHeadsUsers mjHeadsUsers)
|
{
|
startPage();
|
List<MjHeadsUsers> list = mjHeadsUsersService.selectMjHeadsUsersList(mjHeadsUsers);
|
return getDataTable(list);
|
}
|
|
/**
|
* 导出读头人员详情列表
|
*/
|
@RequiresPermissions("station:headUser:export")
|
@Log(title = "读头人员详情", businessType = BusinessType.EXPORT)
|
@PostMapping("/export")
|
@ResponseBody
|
public AjaxResult export(MjHeadsUsers mjHeadsUsers)
|
{
|
List<MjHeadsUsers> list = mjHeadsUsersService.selectMjHeadsUsersList(mjHeadsUsers);
|
ExcelUtil<MjHeadsUsers> util = new ExcelUtil<MjHeadsUsers>(MjHeadsUsers.class);
|
return util.exportExcel(list, "headUser");
|
}
|
|
/**
|
* 新增读头人员详情
|
*/
|
@GetMapping("/add")
|
public String add()
|
{
|
return prefix + "/add";
|
}
|
|
@GetMapping("/find")
|
public String find()
|
{
|
return prefix + "/find";
|
}
|
|
/**
|
* 新增保存读头人员详情
|
*/
|
@RequiresPermissions("station:headUser:add")
|
@Log(title = "读头人员详情", businessType = BusinessType.INSERT)
|
@PostMapping("/add")
|
@ResponseBody
|
public AjaxResult addSave(MjHeadsUsers mjHeadsUsers)
|
{
|
return toAjax(mjHeadsUsersService.insertMjHeadsUsers(mjHeadsUsers));
|
}
|
|
/**
|
* 修改读头人员详情
|
*/
|
@GetMapping("/edit/{id}")
|
public String edit(@PathVariable("id") String id, ModelMap mmap)
|
{
|
MjHeadsUsers mjHeadsUsers = mjHeadsUsersService.selectMjHeadsUsersById(id);
|
mmap.put("mjHeadsUsers", mjHeadsUsers);
|
return prefix + "/edit";
|
}
|
|
/**
|
* 修改保存读头人员详情
|
*/
|
@RequiresPermissions("station:headUser:edit")
|
@Log(title = "读头人员详情", businessType = BusinessType.UPDATE)
|
@PostMapping("/edit")
|
@ResponseBody
|
public AjaxResult editSave(MjHeadsUsers mjHeadsUsers)
|
{
|
return toAjax(mjHeadsUsersService.updateMjHeadsUsers(mjHeadsUsers));
|
}
|
|
/**
|
* 删除读头人员详情
|
*/
|
@RequiresPermissions("station:headUser:remove")
|
@Log(title = "读头人员详情", businessType = BusinessType.DELETE)
|
@PostMapping( "/remove")
|
@ResponseBody
|
public AjaxResult remove(String ids)
|
{
|
return toAjax(mjHeadsUsersService.deleteMjHeadsUsersByIds(ids));
|
}
|
|
}
|