类 StaffRESTController

java.lang.Object
com.mbap.pp.core.staff.controller.StaffRESTController

@Controller @RequestMapping("rest/system/staff") public class StaffRESTController extends Object
人员 RESTful API
作者:
Amanda.Z
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
     
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    com.mbap.util.view.R
    delete(String[] ck_ids)
    删除
    void
    excel(javax.servlet.http.HttpServletResponse response, com.mbap.util.view.Page page)
    导出选定数据为Excel文件
    com.mbap.util.view.R
    get(com.mbap.util.view.Page page, String departmentId)
    分页取得多条数据
    com.mbap.util.view.R
    get(String id)
    取得单条数据
    com.mbap.util.view.R
    获取当前部门下的所有用户(包括当前部门下所有的子部门的用户)
    com.mbap.util.view.R
    功能描述: 根据部门编号加载部门人员名称
    com.mbap.util.view.R
    getStaffByDept(String departmentId)
    获取当前部门下的所有用户(不包括子部门)
    com.mbap.util.view.R
    lazyTree(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpSession session)
    部门用户树
    com.mbap.util.view.R
    post(com.mbap.pp.core.staff.domain.Staff staff)
    创建
    com.mbap.util.view.R
    put(com.mbap.pp.core.staff.domain.Staff staff, String imgCode)
    修改
    com.mbap.util.view.R
    putPwd(String password, String prePassword)
    用户修改密码
    com.mbap.util.view.R
    功能描述:将用户密码重置为初始密码
    com.mbap.util.view.R
    searchTree(javax.servlet.http.HttpSession session, String serachStr)
    功能描述:根据用户获取当前有权展示的部门,结合查询条件,输出用户部门树
    com.mbap.util.view.R
    sort(String ids)
    用户排序
    com.mbap.util.view.R
    uniquenessName(String loginName, String id)
    登录名唯一性校验

    从类继承的方法 java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

  • 构造器详细资料

    • StaffRESTController

      public StaffRESTController()
  • 方法详细资料

    • get

      @ResponseBody @RequestMapping(method=GET, name="\u7528\u6237\u5206\u9875") public com.mbap.util.view.R get(com.mbap.util.view.Page page, @RequestParam("departmentId") String departmentId)
      分页取得多条数据
      参数:
      page - 分页属性封装对象
      返回:
    • getListByDeptId

      @RequestMapping(value="list/{deptId}", method=GET, name="\u6839\u636e\u90e8\u95e8\u7f16\u53f7\u52a0\u8f7d\u90e8\u95e8\u4eba\u5458\u540d\u79f0") public com.mbap.util.view.R getListByDeptId(@PathVariable("deptId") String deptId)
      功能描述: 根据部门编号加载部门人员名称
      参数:
      deptid - 部门编号
    • get

      @ResponseBody @RequestMapping(value="{id}", method=GET, name="\u53d6\u5f97\u5355\u6761\u7528\u6237\u6570\u636e") public com.mbap.util.view.R get(@PathVariable("id") String id)
      取得单条数据
      参数:
      id -
      返回:
    • put

      @ResponseBody @RequestMapping(method=PUT, name="\u7528\u6237\u4fee\u6539") public com.mbap.util.view.R put(@RequestBody com.mbap.pp.core.staff.domain.Staff staff, @RequestParam(value="imgCode",required=false) String imgCode)
      修改
      参数:
      staff -
      返回:
    • sort

      @ResponseBody @RequestMapping(value="/sort", method=PUT, name="\u7528\u6237\u6392\u5e8f") public com.mbap.util.view.R sort(@RequestParam(value="ids",required=false) String ids)
      用户排序
      参数:
      out -
      ids - 待排序用户
    • post

      @ResponseBody @RequestMapping(method=POST, name="\u7528\u6237\u521b\u5efa") public com.mbap.util.view.R post(@RequestBody com.mbap.pp.core.staff.domain.Staff staff)
      创建
      参数:
      staff -
      返回:
    • delete

      @ResponseBody @RequestMapping(method=DELETE, name="\u7528\u6237\u5220\u9664") public com.mbap.util.view.R delete(@RequestParam(value="ck_ids",required=false) String[] ck_ids)
      删除
      参数:
      ck_ids -
      返回:
    • lazyTree

      @ResponseBody @RequestMapping(value="/lazy_tree", method=GET, name="\u90e8\u95e8\u7528\u6237\u6811") public com.mbap.util.view.R lazyTree(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpSession session)
      部门用户树
      参数:
      out -
      request -
      session -
    • searchTree

      @ResponseBody @RequestMapping(value="/search_tree", method=GET, name="\u90e8\u95e8\u7528\u6237\u6811\u641c\u7d22") public com.mbap.util.view.R searchTree(javax.servlet.http.HttpSession session, @RequestParam(value="serachStr",required=false) String serachStr)
      功能描述:根据用户获取当前有权展示的部门,结合查询条件,输出用户部门树
      参数:
      out -
      session -
      serachStr -
    • uniquenessName

      @ResponseBody @RequestMapping(value="uniquenessLoginName", method=GET, name="\u767b\u5f55\u540d\u552f\u4e00\u6821\u9a8c") public com.mbap.util.view.R uniquenessName(@RequestParam(value="loginName",required=true) String loginName, @RequestParam(value="id",required=false) String id)
      登录名唯一性校验
    • getAllStaffByDepartmentId

      @ResponseBody @RequestMapping(value="getAllStaffByDepartmentId", method=GET, name="\u83b7\u53d6\u5f53\u524d\u90e8\u95e8\u4e0b\u7684\u6240\u6709\u7528\u6237(\u5305\u62ec\u5f53\u524d\u90e8\u95e8\u4e0b\u6240\u6709\u7684\u5b50\u90e8\u95e8\u7684\u7528\u6237)") public com.mbap.util.view.R getAllStaffByDepartmentId(@RequestParam(value="departmentId",required=true) String departmentId)
      获取当前部门下的所有用户(包括当前部门下所有的子部门的用户)
      参数:
      departmentId -
      返回:
    • putPwd

      @ResponseBody @RequestMapping(value="putPwd", method=PUT) public com.mbap.util.view.R putPwd(@RequestParam(value="password",required=true) String password, @RequestParam(value="prePassword",required=true) String prePassword)
      用户修改密码
      参数:
      password - 新密码
      prePassword - 原来的密码
      返回:
    • reset_passowrd

      @ResponseBody @RequestMapping(value="/reset_pw/{id}", method=PUT) public com.mbap.util.view.R reset_passowrd(@PathVariable("id") String id)
      功能描述:将用户密码重置为初始密码
      参数:
      staffId -
    • getStaffByDept

      @ResponseBody @RequestMapping(value="getStaffByDept", method=GET, name="\u83b7\u53d6\u5f53\u524d\u90e8\u95e8\u4e0b\u7684\u6240\u6709\u7528\u6237(\u4e0d\u5305\u62ec\u5b50\u90e8\u95e8)") public com.mbap.util.view.R getStaffByDept(@RequestParam(value="departmentId",required=true) String departmentId)
      获取当前部门下的所有用户(不包括子部门)
      参数:
      departmentId -
      返回:
    • excel

      @PostMapping("export_excel") public void excel(javax.servlet.http.HttpServletResponse response, com.mbap.util.view.Page page) throws UnsupportedEncodingException
      导出选定数据为Excel文件
      参数:
      page - 分页属性封装对象
      抛出:
      UnsupportedEncodingException