人员调动
点击人员调动
进行调动
调动结果
一个特殊情况,对于员工离职,也是对员工进行部门调动,调动到离职部门就算离职了。
控制器代码如下:
@Controller
@RequestMapping("/staffTransfer")
public class StaffTransferController extends BaseController {
private String PREFIX = "/salary/staffTransfer/";
@Autowired
private IStaffTransferService staffTransferService;
/**
* 跳转到人员调动日志首页
*/
@RequestMapping("/view")
@BussinessLog(key = "/staffTransfer/view", type = BussinessLogType.QUERY, value = "人员调动日志页面")
@RequiresPermissions("staffTransfer:view")
public String index() {
return PREFIX + "staffTransfer.html";
}
/**
* 获取人员调动日志列表
*/
@RequestMapping(value = "/list")
@BussinessLog(key = "/staffTransfer/list", type = BussinessLogType.QUERY, value = "获取人员调动日志列表")
//@RequiresPermissions("staffTransfer:list")
@ResponseBody
public Object list(String condition,
@RequestParam(value="pageNumber", defaultValue="1")int pageNumber,
@RequestParam(value="pageSize", defaultValue="20") int pageSize) {
//Page<StaffTransfer> page = new Page<>(pageNumber, pageSize);
//Wrapper<StaffTransfer> ew = new EntityWrapper<>();
Map<String, Object> result = new HashMap<>(5);
//List<StaffTransfer> list = staffTransferService.selectPage(page, ew).getRecords();
List<StaffTransfer> list = staffTransferService.getStaffTransfer();
result.put("total", list.size()/pageSize+1);
result.put("rows", list);
return result;
}
/**
* 删除人员调动日志
*/
@RequestMapping(value = "/delete")
@BussinessLog(key = "/staffTransfer/delete", type = BussinessLogType.DELETE, value = "删除人员调动日志")
//@RequiresPermissions("staffTransfer:delete")
@ResponseBody
public Object delete(@RequestParam String staffTransferId) {
staffTransferService.deleteById(staffTransferId);
return SUCCESS_TIP;
}
/**
* 人员调动日志详情
*/
@RequestMapping(value = "/detail/{staffTransferId}")
@BussinessLog(key = "/staffTransfer/detail", type = BussinessLogType.QUERY, value = "人员调动日志详情")
//@RequiresPermissions("staffTransfer:detail")
@ResponseBody
public Object detail(@PathVariable("staffTransferId") String staffTransferId) {
return staffTransferService.selectById(staffTransferId);
}
}