类 PersonApiImpl

  • 所有已实现的接口:
    PersonApi

    @Primary
    @Validated
    @RestController("v0PersonApiImpl")
    @RequestMapping(value="/services/rest/person",
                    produces="application/json")
    @Deprecated
    public class PersonApiImpl
    extends Object
    implements PersonApi
    已过时。
    人员服务组件
    从以下版本开始:
    9.6.0
    作者:
    dingzhaojun, qinman, mengjuhua
    Date:
    2022/2/10
    • 构造器详细资料

      • PersonApiImpl

        public PersonApiImpl()
        已过时。
    • 方法详细资料

      • changeDisabled

        public boolean changeDisabled​(@RequestParam("tenantId") @NotBlank
                                      @NotBlank String tenantId,
                                      @RequestParam("personId") @NotBlank
                                      @NotBlank String personId)
        已过时。
        改变人员的禁用状态
        指定者:
        changeDisabled 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员id
        返回:
        true:禁用成功,false:禁用失败
        从以下版本开始:
        9.6.0
      • checkLoginName

        public boolean checkLoginName​(@RequestParam("tenantId") @NotBlank
                                      @NotBlank String tenantId,
                                      @RequestParam("personId") @NotBlank
                                      @NotBlank String personId,
                                      @RequestParam("loginName") @NotBlank
                                      @NotBlank String loginName)
        已过时。
        检查登录名是否存在
        指定者:
        checkLoginName 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员id
        loginName - 登录名
        返回:
        boolean 用户名是否存在
        从以下版本开始:
        9.6.0
      • createPerson

        public net.risesoft.model.platform.Person createPerson​(@RequestParam("tenantId") @NotBlank
                                                               @NotBlank String tenantId,
                                                               @RequestParam("personJson") @NotBlank
                                                               @NotBlank String personJson)
        已过时。
        新增人员
        指定者:
        createPerson 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personJson - 人员对象
        返回:
        Person 人员对象
        从以下版本开始:
        9.6.0
      • deleteById

        public boolean deleteById​(@RequestParam("tenantId") @NotBlank
                                  @NotBlank String tenantId,
                                  @RequestParam("personId") @NotBlank
                                  @NotBlank String personId)
        已过时。
        删除人员
        指定者:
        deleteById 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员id
        返回:
        true:删除成功,false:删除失败
        从以下版本开始:
        9.6.0
      • getBureau

        public net.risesoft.model.platform.OrgUnit getBureau​(@RequestParam("tenantId") @NotBlank
                                                             @NotBlank String tenantId,
                                                             @RequestParam("personId") @NotBlank
                                                             @NotBlank String personId)
        已过时。
        根据租户id和人员id获取委办局
        指定者:
        getBureau 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员id
        返回:
        OrgUnit 组织节点对象(部门或组织机构)
        从以下版本开始:
        9.6.0
      • getByLoginNameAndParentId

        public net.risesoft.model.platform.Person getByLoginNameAndParentId​(@RequestParam("tenantId") @NotBlank
                                                                            @NotBlank String tenantId,
                                                                            @RequestParam("loginName") @NotBlank
                                                                            @NotBlank String loginName,
                                                                            @RequestParam("parentId") @NotBlank
                                                                            @NotBlank String parentId)
        已过时。
        根据登陆名和父节点id,获取人员信息
        指定者:
        getByLoginNameAndParentId 在接口中 PersonApi
        参数:
        tenantId - 租户id
        loginName - 登录名称
        parentId - 父节点id
        返回:
        Person 人员对象
        从以下版本开始:
        9.6.0
      • getParent

        public net.risesoft.model.platform.OrgUnit getParent​(@RequestParam("tenantId") @NotBlank
                                                             @NotBlank String tenantId,
                                                             @RequestParam("personId") @NotBlank
                                                             @NotBlank String personId)
        已过时。
        获取人员父节点
        指定者:
        getParent 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员唯一标识
        返回:
        OrgUnit 组织节点对象(部门或组织机构)
        从以下版本开始:
        9.6.0
      • getPerson

        public net.risesoft.model.platform.Person getPerson​(@RequestParam("tenantId") @NotBlank
                                                            @NotBlank String tenantId,
                                                            @RequestParam("personId") @NotBlank
                                                            @NotBlank String personId)
        已过时。
        根据id获得人员对象
        指定者:
        getPerson 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员唯一标识
        返回:
        Person 人员对象
        从以下版本开始:
        9.6.0
      • getPersonByLoginNameAndTenantId

        public net.risesoft.model.platform.Person getPersonByLoginNameAndTenantId​(@RequestParam("loginName") @NotBlank
                                                                                  @NotBlank String loginName,
                                                                                  @RequestParam("tenantId") @NotBlank
                                                                                  @NotBlank String tenantId)
        已过时。
        根据登录名称和租户id,获得人员对象
        指定者:
        getPersonByLoginNameAndTenantId 在接口中 PersonApi
        参数:
        loginName - 人员登录名
        tenantId - 租户id
        返回:
        Person 人员对象
        从以下版本开始:
        9.6.0
      • getPersonExtByPersonId

        public net.risesoft.model.platform.PersonExt getPersonExtByPersonId​(@RequestParam("tenantId") @NotBlank
                                                                            @NotBlank String tenantId,
                                                                            @RequestParam("personId") @NotBlank
                                                                            @NotBlank String personId)
        已过时。
        根据人员id,获取人员扩展信息
        指定者:
        getPersonExtByPersonId 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员id
        返回:
        PersonExt
        从以下版本开始:
        9.6.0
      • getPersonPhoto

        public String getPersonPhoto​(@RequestParam("tenantId") @NotBlank
                                     @NotBlank String tenantId,
                                     @RequestParam("personId") @NotBlank
                                     @NotBlank String personId)
        已过时。
        获取 Base64加密之后的照片字符串
        指定者:
        getPersonPhoto 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员id
        返回:
        String Base64加密之后的照片字符串
        从以下版本开始:
        9.6.0
      • listAllPersons

        public List<net.risesoft.model.platform.Person> listAllPersons​(@RequestParam("tenantId") @NotBlank
                                                                       @NotBlank String tenantId)
        已过时。
        获取全部人员
        指定者:
        listAllPersons 在接口中 PersonApi
        参数:
        tenantId - 租户id
        返回:
        List<Person> 人员对象集合
        从以下版本开始:
        9.6.0
      • listByIdTypeAndIdNum

        public List<net.risesoft.model.platform.Person> listByIdTypeAndIdNum​(@RequestParam("tenantId") @NotBlank
                                                                             @NotBlank String tenantId,
                                                                             @RequestParam("idType") @NotBlank
                                                                             @NotBlank String idType,
                                                                             @RequestParam("idNum") @NotBlank
                                                                             @NotBlank String idNum)
        已过时。
        根据证件类型和证件号码,获取人员列表
        指定者:
        listByIdTypeAndIdNum 在接口中 PersonApi
        参数:
        tenantId - 租户id
        idType - 证件类型
        idNum - 证件号码
        返回:
        List<Person>
        从以下版本开始:
        9.6.0
      • listByNameLike

        public List<net.risesoft.model.platform.Person> listByNameLike​(@RequestParam("tenantId") @NotBlank
                                                                       @NotBlank String tenantId,
                                                                       @RequestParam(name="name",required=false)
                                                                       String name)
        已过时。
        根据人员名称 名称、租户id获取人员基本信息
        指定者:
        listByNameLike 在接口中 PersonApi
        参数:
        tenantId - 租户id
        name - 人员名称
        返回:
        List<Person>
        从以下版本开始:
        9.6.2
      • listGroups

        public List<net.risesoft.model.platform.Group> listGroups​(@RequestParam("tenantId") @NotBlank
                                                                  @NotBlank String tenantId,
                                                                  @RequestParam("personId") @NotBlank
                                                                  @NotBlank String personId)
        已过时。
        获取人员所在用户组列表
        指定者:
        listGroups 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员唯一标识
        返回:
        List<Group> 用户组对象集合
        从以下版本开始:
        9.6.0
      • listParents

        public List<net.risesoft.model.platform.OrgUnit> listParents​(@RequestParam("tenantId") @NotBlank
                                                                     @NotBlank String tenantId,
                                                                     @RequestParam("personId") @NotBlank
                                                                     @NotBlank String personId)
        已过时。
        根据人员id,获取父节点列表
        指定者:
        listParents 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员id
        返回:
        List<OrgUnit>> 父节点对象集合
      • listPersonInfoByNameLike

        public List<Map<String,​Object>> listPersonInfoByNameLike​(@RequestParam("tenantId") @NotBlank
                                                                       @NotBlank String tenantId,
                                                                       @RequestParam(name="name",required=false)
                                                                       String name)
        已过时。
        根据人员名称 名称、租户id获取人员基本信息,图像,岗位等
        指定者:
        listPersonInfoByNameLike 在接口中 PersonApi
        参数:
        tenantId - 租户id
        name - 人员名称
        返回:
        List<Map<String, Object>>
        从以下版本开始:
        9.6.2
      • listPositions

        public List<net.risesoft.model.platform.Position> listPositions​(@RequestParam("tenantId") @NotBlank
                                                                        @NotBlank String tenantId,
                                                                        @RequestParam("personId") @NotBlank
                                                                        @NotBlank String personId)
        已过时。
        获取人员所在岗位列表
        指定者:
        listPositions 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员唯一标识
        返回:
        List<Position> 岗位对象集合
        从以下版本开始:
        9.6.0
      • listRoles

        public List<net.risesoft.model.platform.Role> listRoles​(@RequestParam("tenantId") @NotBlank
                                                                @NotBlank String tenantId,
                                                                @RequestParam("personId") @NotBlank
                                                                @NotBlank String personId)
        已过时。
        获取角色
        指定者:
        listRoles 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员唯一标识
        返回:
        List<Role> 角色对象集合
        从以下版本开始:
        9.6.0
      • modifyPassword

        public net.risesoft.model.platform.Person modifyPassword​(@RequestParam("tenantId") @NotBlank
                                                                 @NotBlank String tenantId,
                                                                 @RequestParam("personId") @NotBlank
                                                                 @NotBlank String personId,
                                                                 @RequestParam("newPassword") @NotBlank
                                                                 @NotBlank String newPassword)
        已过时。
        修改人员密码
        指定者:
        modifyPassword 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员id
        newPassword - 新明文密码
        返回:
        Person 人员对象
        从以下版本开始:
        9.6.0
      • pageByNameLike

        public net.risesoft.pojo.Y9Page<net.risesoft.model.platform.Person> pageByNameLike​(@RequestParam("tenantId") @NotBlank
                                                                                           @NotBlank String tenantId,
                                                                                           @RequestParam(required=false)
                                                                                           String name,
                                                                                           @RequestParam("page")
                                                                                           int page,
                                                                                           @RequestParam("rows")
                                                                                           int rows)
        已过时。
        模糊搜索人员分页列表(不含禁用和删除)
        指定者:
        pageByNameLike 在接口中 PersonApi
        参数:
        tenantId - 租户id
        name - 人员名称
        page - 页数
        rows - 条数
        返回:
        Y9Page<Person>
      • pageByParentId

        public net.risesoft.pojo.Y9Page<net.risesoft.model.platform.Person> pageByParentId​(@RequestParam("tenantId") @NotBlank
                                                                                           @NotBlank String tenantId,
                                                                                           @RequestParam("parentId") @NotBlank
                                                                                           @NotBlank String parentId,
                                                                                           @RequestParam("disabled")
                                                                                           boolean disabled,
                                                                                           @RequestParam("page")
                                                                                           int page,
                                                                                           @RequestParam("rows")
                                                                                           int rows)
        已过时。
        获取父节点下的全部人员
        指定者:
        pageByParentId 在接口中 PersonApi
        参数:
        tenantId - 租户ID
        parentId - 部门ID
        disabled - 是否禁用
        page - 页号
        rows - 条数
        返回:
        Y9Page<Person> 人员对象集合
        从以下版本开始:
        9.6.0
      • pageByParentIdAndUserName

        public net.risesoft.pojo.Y9Page<net.risesoft.model.platform.Person> pageByParentIdAndUserName​(@RequestParam("tenantId") @NotBlank
                                                                                                      @NotBlank String tenantId,
                                                                                                      @RequestParam("parentId") @NotBlank
                                                                                                      @NotBlank String parentId,
                                                                                                      @RequestParam("disabled")
                                                                                                      boolean disabled,
                                                                                                      @RequestParam("userName") @NotBlank
                                                                                                      @NotBlank String userName,
                                                                                                      @RequestParam("page")
                                                                                                      int page,
                                                                                                      @RequestParam("rows")
                                                                                                      int rows)
        已过时。
        获取父节点下的全部人员
        指定者:
        pageByParentIdAndUserName 在接口中 PersonApi
        参数:
        tenantId - 租户ID
        parentId - 部门ID
        disabled - 是否禁用
        userName - 用户名称
        page - 页号
        rows - 条数
        返回:
        Y9Page<Person> 人员对象集合
        从以下版本开始:
        9.6.0
      • savePerson

        public net.risesoft.model.platform.Person savePerson​(@RequestParam("tenantId") @NotBlank
                                                             @NotBlank String tenantId,
                                                             @RequestParam("personJson") @NotBlank
                                                             @NotBlank String personJson)
        已过时。
        保存人员
        指定者:
        savePerson 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personJson - 人员对象json
        返回:
        Person 人员对象
        从以下版本开始:
        9.6.0
      • savePersonAvator

        public net.risesoft.model.platform.Person savePersonAvator​(@RequestParam("tenantId") @NotBlank
                                                                   @NotBlank String tenantId,
                                                                   @RequestParam("personId") @NotBlank
                                                                   @NotBlank String personId,
                                                                   @RequestParam("avator") @NotBlank
                                                                   @NotBlank String avator)
        已过时。
        保存人员头像
        指定者:
        savePersonAvator 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员id
        avator - 人员头像路径
        返回:
        Person 人员对象
        从以下版本开始:
        9.6.0
      • savePersonAvatorByBase64

        public net.risesoft.model.platform.Person savePersonAvatorByBase64​(@RequestParam("tenantId") @NotBlank
                                                                           @NotBlank String tenantId,
                                                                           @RequestParam("personId") @NotBlank
                                                                           @NotBlank String personId,
                                                                           @RequestParam("picnote") @NotBlank
                                                                           @NotBlank String picnote,
                                                                           @RequestParam("fileExt")
                                                                           String fileExt)
        已过时。
        保存人员头像(Base64)
        指定者:
        savePersonAvatorByBase64 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员id
        picnote - 人员头像
        fileExt - 文件类型(png,jpg...)
        返回:
        Person 人员对象
        从以下版本开始:
        9.6.0
      • savePersonPhoto

        public Boolean savePersonPhoto​(@RequestParam("tenantId") @NotBlank
                                       @NotBlank String tenantId,
                                       @RequestParam("personId") @NotBlank
                                       @NotBlank String personId,
                                       @RequestParam("photo") @NotBlank
                                       @NotBlank String photo)
        已过时。
        保存用户照片接口
        指定者:
        savePersonPhoto 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员id
        photo - Base64加密之后的照片字符串
        返回:
        Boolean 是否保存成功
        从以下版本开始:
        9.6.0
      • savePersonWithExt

        public net.risesoft.model.platform.Person savePersonWithExt​(@RequestParam("tenantId") @NotBlank
                                                                    @NotBlank String tenantId,
                                                                    @RequestParam("personJson") @NotBlank
                                                                    @NotBlank String personJson,
                                                                    @RequestParam("personextJson") @NotBlank
                                                                    @NotBlank String personextJson)
        已过时。
        保存人员
        指定者:
        savePersonWithExt 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personJson - 人员对象
        personextJson - 人员扩展信息对象
        返回:
        Person
        从以下版本开始:
        9.6.0
      • saveWeixinId

        public net.risesoft.model.platform.Person saveWeixinId​(@RequestParam("tenantId") @NotBlank
                                                               @NotBlank String tenantId,
                                                               @RequestParam("personId") @NotBlank
                                                               @NotBlank String personId,
                                                               @RequestParam("weixinId") @NotBlank
                                                               @NotBlank String weixinId)
        已过时。
        保存人员的微信id
        指定者:
        saveWeixinId 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员id
        weixinId - 微信id
        返回:
        Person 人员对象
        从以下版本开始:
        9.6.0