类 PersonApiImpl

  • 所有已实现的接口:
    PersonApi

    @Primary
    @Validated
    @RestController
    @RequestMapping(value="/services/rest/v1/person",
                    produces="application/json")
    public class PersonApiImpl
    extends Object
    implements PersonApi
    人员服务组件
    从以下版本开始:
    9.6.0
    作者:
    dingzhaojun, qinman, mengjuhua
    Date:
    2022/2/10
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      net.risesoft.pojo.Y9Result<Boolean> checkLoginName​(@NotBlank String tenantId, @NotBlank String personId, @NotBlank String loginName)
      检查登录名是否存在
      net.risesoft.pojo.Y9Result<Object> delete​(@NotBlank String tenantId, @NotBlank String personId)
      删除人员
      net.risesoft.pojo.Y9Result<Object> disable​(@NotBlank String tenantId, @NotBlank String personId)
      改变人员的禁用状态
      net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Person> get​(@NotBlank String tenantId, @NotBlank String personId)
      根据id获得人员对象
      net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Person> getByCaId​(@NotBlank String tenantId, @NotBlank String caId)
      根据ca证书id获得人员对象
      net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Person> getByLoginName​(@NotBlank String tenantId, @NotBlank String loginName)
      根据登录名称获得人员对象
      net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Person> getByLoginNameAndParentId​(@NotBlank String tenantId, @NotBlank String loginName, @NotBlank String parentId)
      根据登录名和父节点id,获取人员信息
      net.risesoft.pojo.Y9Result<net.risesoft.model.platform.PersonExt> getPersonExtByPersonId​(@NotBlank String tenantId, @NotBlank String personId)
      根据人员id获取人员扩展信息
      net.risesoft.pojo.Y9Result<String> getPersonPhoto​(@NotBlank String tenantId, @NotBlank String personId)
      获取Base64加密之后的照片字符串
      net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Person>> list​(@NotBlank String tenantId)
      获取租户的人员列表(不包含禁用)
      net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Person>> listByIdTypeAndIdNum​(@NotBlank String tenantId, @NotBlank String idType, @NotBlank String idNum)
      根据证件类型和证件号码获取人员列表(不包含禁用)
      net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Person>> listByName​(@NotBlank String tenantId, String name)
      根据人员名称获取人员对象列表(不包含禁用)
      net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Person>> listByParentId​(@NotBlank String tenantId, @NotBlank String parentId)
      获取部门下的人员列表(不包含禁用)
      net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Person>> listByParentIdAndDisabled​(@NotBlank String tenantId, @NotBlank String parentId, Boolean disabled)
      获取部门下的没有禁用/禁用的人员列表
      net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Group>> listGroupsByPersonId​(@NotBlank String tenantId, @NotBlank String personId)
      获取人员所在用户组列表(不包含禁用)
      net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.OrgUnit>> listParentsByPersonId​(@NotBlank String tenantId, @NotBlank String personId)
      根据人员id获取父节点列表(不包含禁用)
      net.risesoft.pojo.Y9Result<List<PersonInfoDTO>> listPersonInfoByName​(@NotBlank String tenantId, String name)
      根据人员名称获取人员基本信息及其关联的岗位信息
      net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Position>> listPositionsByPersonId​(@NotBlank String tenantId, @NotBlank String personId)
      获取人员所在岗位列表(不包含禁用)
      net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Person>> listRecursivelyByParentId​(@NotBlank String tenantId, @NotBlank String parentId)
      递归获取父节点及其所有层级子部门的所有人员列表(不包含禁用)
      net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Person>> listRecursivelyByParentIdAndName​(@NotBlank String tenantId, @NotBlank String parentId, @NotBlank String name)
      根据人员姓名递归获取父节点及其所有层级子部门的所有人员列表(不包含禁用)
      net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Role>> listRoles​(@NotBlank String tenantId, @NotBlank String personId)
      获取人员拥有的角色列表
      net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Person> modifyPassword​(@NotBlank String tenantId, @NotBlank String personId, @NotBlank String oldPassword, @NotBlank String newPassword)
      修改人员密码
      net.risesoft.pojo.Y9Page<net.risesoft.model.platform.Person> pageByName​(@NotBlank String tenantId, String name, net.risesoft.pojo.Y9PageQuery pageQuery)
      分页模糊搜索人员列表(不包含禁用)
      net.risesoft.pojo.Y9Page<net.risesoft.model.platform.Person> pageByParentId​(@NotBlank String tenantId, @NotBlank String parentId, boolean disabled, net.risesoft.pojo.Y9PageQuery pageQuery)
      分页获取父节点下的人员
      net.risesoft.pojo.Y9Page<net.risesoft.model.platform.Person> pageByParentIdAndName​(@NotBlank String tenantId, @NotBlank String parentId, boolean disabled, String name, net.risesoft.pojo.Y9PageQuery pageQuery)
      分页模糊搜索父节点下的人员列表
      net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Person> savePersonAvatar​(@NotBlank String tenantId, @NotBlank String personId, @NotBlank String avatar)
      保存人员头像
      net.risesoft.pojo.Y9Result<Object> savePersonPhoto​(@NotBlank String tenantId, @NotBlank String personId, @NotBlank String photo)
      保存用户照片接口
      net.risesoft.pojo.Y9Result<Object> savePersonSign​(@NotBlank String tenantId, @NotBlank String personId, @NotBlank String sign)
      保存用户签名照片接口
      net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Person> savePersonWeixinId​(@NotBlank String tenantId, @NotBlank String personId, @NotBlank String weixinId)
      保存人员的微信id
      net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Person> savePersonWithExt​(@NotBlank String tenantId, CreatePersonDTO personDTO)
      新增或修改人员
    • 构造器详细资料

      • PersonApiImpl

        public PersonApiImpl()
    • 方法详细资料

      • checkLoginName

        public net.risesoft.pojo.Y9Result<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 - 登录名
        返回:
        Y9Result<Boolean> 通用请求返回对象 - data 属性判断登录名是否存在
        从以下版本开始:
        9.6.0
      • delete

        public net.risesoft.pojo.Y9Result<Object> delete​(@RequestParam("tenantId") @NotBlank
                                                         @NotBlank String tenantId,
                                                         @RequestParam("personId") @NotBlank
                                                         @NotBlank String personId)
        删除人员
        指定者:
        delete 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员id
        返回:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        从以下版本开始:
        9.6.0
      • disable

        public net.risesoft.pojo.Y9Result<Object> disable​(@RequestParam("tenantId") @NotBlank
                                                          @NotBlank String tenantId,
                                                          @RequestParam("personId") @NotBlank
                                                          @NotBlank String personId)
        改变人员的禁用状态
        指定者:
        disable 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员id
        返回:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        从以下版本开始:
        9.6.0
      • get

        public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Person> get​(@RequestParam("tenantId") @NotBlank
                                                                                  @NotBlank String tenantId,
                                                                                  @RequestParam("personId") @NotBlank
                                                                                  @NotBlank String personId)
        根据id获得人员对象
        指定者:
        get 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员唯一标识
        返回:
        Y9Result<Person> 通用请求返回对象 - data 是人员对象
        从以下版本开始:
        9.6.0
      • getByLoginName

        public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Person> getByLoginName​(@RequestParam("tenantId") @NotBlank
                                                                                             @NotBlank String tenantId,
                                                                                             @RequestParam("loginName") @NotBlank
                                                                                             @NotBlank String loginName)
        根据登录名称获得人员对象
        指定者:
        getByLoginName 在接口中 PersonApi
        参数:
        tenantId - 租户id
        loginName - 人员登录名
        返回:
        Y9Result<Person> 通用请求返回对象 - data 是人员对象
        从以下版本开始:
        9.6.0
      • getByCaId

        public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Person> getByCaId​(@RequestParam("tenantId") @NotBlank
                                                                                        @NotBlank String tenantId,
                                                                                        @RequestParam("caId") @NotBlank
                                                                                        @NotBlank String caId)
        根据ca证书id获得人员对象
        指定者:
        getByCaId 在接口中 PersonApi
        参数:
        tenantId - 租户id
        caId - ca证书Id
        返回:
        Y9Result<Person> 通用请求返回对象 - data 是人员对象
        从以下版本开始:
        9.6.0
      • getByLoginNameAndParentId

        public net.risesoft.pojo.Y9Result<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
        返回:
        Y9Result<Person> 通用请求返回对象 - data 是人员对象
        从以下版本开始:
        9.6.0
      • getPersonExtByPersonId

        public net.risesoft.pojo.Y9Result<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
        返回:
        Y9Result<PersonExt> 通用请求返回对象 - data 是人员扩展信息
        从以下版本开始:
        9.6.0
      • getPersonPhoto

        public net.risesoft.pojo.Y9Result<String> getPersonPhoto​(@RequestParam("tenantId") @NotBlank
                                                                 @NotBlank String tenantId,
                                                                 @RequestParam("personId") @NotBlank
                                                                 @NotBlank String personId)
        获取Base64加密之后的照片字符串
        指定者:
        getPersonPhoto 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员id
        返回:
        Y9Result<String> 通用请求返回对象 - data 是Base64加密之后的照片字符串
        从以下版本开始:
        9.6.0
      • list

        public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Person>> list​(@RequestParam("tenantId") @NotBlank
                                                                                         @NotBlank String tenantId)
        获取租户的人员列表(不包含禁用)
        指定者:
        list 在接口中 PersonApi
        参数:
        tenantId - 租户id
        返回:
        Y9Result<List<Person>> 通用请求返回对象 - data 是人员对象集合
        从以下版本开始:
        9.6.0
      • listByIdTypeAndIdNum

        public net.risesoft.pojo.Y9Result<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 - 证件号码
        返回:
        Y9Result<List<Person>> 通用请求返回对象 - data 是人员对象集合
        从以下版本开始:
        9.6.0
      • listByName

        public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Person>> listByName​(@RequestParam("tenantId") @NotBlank
                                                                                               @NotBlank String tenantId,
                                                                                               @RequestParam(name="name",required=false)
                                                                                               String name)
        根据人员名称获取人员对象列表(不包含禁用)
        指定者:
        listByName 在接口中 PersonApi
        参数:
        tenantId - 租户id
        name - 人员名称
        返回:
        Y9Result<List<Person>> 通用请求返回对象 - data 是人员对象集合
        从以下版本开始:
        9.6.2
      • listByParentId

        public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Person>> listByParentId​(@RequestParam("tenantId") @NotBlank
                                                                                                   @NotBlank String tenantId,
                                                                                                   @RequestParam("parentId") @NotBlank
                                                                                                   @NotBlank String parentId)
        获取部门下的人员列表(不包含禁用)
        指定者:
        listByParentId 在接口中 PersonApi
        参数:
        tenantId - 租户id
        parentId - 部门唯一标识
        返回:
        Y9Result<List<Person>> 通用请求返回对象 - data 是人员对象集合
        从以下版本开始:
        9.6.0
      • listByParentIdAndDisabled

        public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Person>> listByParentIdAndDisabled​(@RequestParam("tenantId") @NotBlank
                                                                                                              @NotBlank String tenantId,
                                                                                                              @RequestParam("parentId") @NotBlank
                                                                                                              @NotBlank String parentId,
                                                                                                              @RequestParam("disabled")
                                                                                                              Boolean disabled)
        获取部门下的没有禁用/禁用的人员列表
        指定者:
        listByParentIdAndDisabled 在接口中 PersonApi
        参数:
        tenantId - 租户id
        parentId - 部门id
        disabled - 是否禁用
        返回:
        Y9Result<List<Person>> 通用请求返回对象 - data 是人员对象集合
        从以下版本开始:
        9.6.0
      • listGroupsByPersonId

        public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Group>> listGroupsByPersonId​(@RequestParam("tenantId") @NotBlank
                                                                                                        @NotBlank String tenantId,
                                                                                                        @RequestParam("personId") @NotBlank
                                                                                                        @NotBlank String personId)
        获取人员所在用户组列表(不包含禁用)
        指定者:
        listGroupsByPersonId 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员唯一标识
        返回:
        Y9Result<List<Group>> 通用请求返回对象 - data 是用户组对象集合
        从以下版本开始:
        9.6.0
      • listParentsByPersonId

        public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.OrgUnit>> listParentsByPersonId​(@RequestParam("tenantId") @NotBlank
                                                                                                           @NotBlank String tenantId,
                                                                                                           @RequestParam("personId") @NotBlank
                                                                                                           @NotBlank String personId)
        根据人员id获取父节点列表(不包含禁用)
        指定者:
        listParentsByPersonId 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员id
        返回:
        Y9Result<List<OrgUnit>> 通用请求返回对象 - data 是父节点对象集合
        从以下版本开始:
        9.6.0
      • listPersonInfoByName

        public net.risesoft.pojo.Y9Result<List<PersonInfoDTO>> listPersonInfoByName​(@RequestParam("tenantId") @NotBlank
                                                                                    @NotBlank String tenantId,
                                                                                    @RequestParam(name="name",required=false)
                                                                                    String name)
        根据人员名称获取人员基本信息及其关联的岗位信息
        指定者:
        listPersonInfoByName 在接口中 PersonApi
        参数:
        tenantId - 租户id
        name - 人员名称
        返回:
        Y9Result<List<PersonInfoDTO>> 通用请求返回对象 - data 是人员基本信息及其关联的岗位信息
        从以下版本开始:
        9.6.2
      • listPositionsByPersonId

        public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Position>> listPositionsByPersonId​(@RequestParam("tenantId") @NotBlank
                                                                                                              @NotBlank String tenantId,
                                                                                                              @RequestParam("personId") @NotBlank
                                                                                                              @NotBlank String personId)
        获取人员所在岗位列表(不包含禁用)
        指定者:
        listPositionsByPersonId 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员唯一标识
        返回:
        Y9Result<List<Position>> 通用请求返回对象 - data 是岗位对象集合
        从以下版本开始:
        9.6.0
      • listRecursivelyByParentId

        public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Person>> listRecursivelyByParentId​(@RequestParam("tenantId") @NotBlank
                                                                                                              @NotBlank String tenantId,
                                                                                                              @RequestParam("parentId") @NotBlank
                                                                                                              @NotBlank String parentId)
        递归获取父节点及其所有层级子部门的所有人员列表(不包含禁用)
        指定者:
        listRecursivelyByParentId 在接口中 PersonApi
        参数:
        tenantId - 租户id
        parentId - 部门id
        返回:
        Y9Result<List<Person>> 通用请求返回对象 - data 是人员对象集合
        从以下版本开始:
        9.6.0
      • listRecursivelyByParentIdAndName

        public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Person>> listRecursivelyByParentIdAndName​(@RequestParam("tenantId") @NotBlank
                                                                                                                     @NotBlank String tenantId,
                                                                                                                     @RequestParam("parentId") @NotBlank
                                                                                                                     @NotBlank String parentId,
                                                                                                                     @RequestParam("name") @NotBlank
                                                                                                                     @NotBlank String name)
        根据人员姓名递归获取父节点及其所有层级子部门的所有人员列表(不包含禁用)
        指定者:
        listRecursivelyByParentIdAndName 在接口中 PersonApi
        参数:
        tenantId - 租户id
        parentId - 部门id
        name - 人员姓名
        返回:
        Y9Result<List<Person>> 通用请求返回对象 - data 是人员对象集合
        从以下版本开始:
        9.6.0
      • listRoles

        public net.risesoft.pojo.Y9Result<List<net.risesoft.model.platform.Role>> listRoles​(@RequestParam("tenantId") @NotBlank
                                                                                            @NotBlank String tenantId,
                                                                                            @RequestParam("personId") @NotBlank
                                                                                            @NotBlank String personId)
        获取人员拥有的角色列表
        指定者:
        listRoles 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员唯一标识
        返回:
        Y9Result<List<Role>> 通用请求返回对象 - data 是获取角色
        从以下版本开始:
        9.6.0
      • modifyPassword

        public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Person> modifyPassword​(@RequestParam("tenantId") @NotBlank
                                                                                             @NotBlank String tenantId,
                                                                                             @RequestParam("personId") @NotBlank
                                                                                             @NotBlank String personId,
                                                                                             @RequestParam("oldPassword") @NotBlank
                                                                                             @NotBlank String oldPassword,
                                                                                             @RequestParam("newPassword") @NotBlank
                                                                                             @NotBlank String newPassword)
        修改人员密码
        指定者:
        modifyPassword 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员id
        oldPassword - 旧明文密码
        newPassword - 新明文密码
        返回:
        Y9Result<Person> 通用请求返回对象 - data 是人员对象
        从以下版本开始:
        9.6.0
      • pageByName

        public net.risesoft.pojo.Y9Page<net.risesoft.model.platform.Person> pageByName​(@RequestParam("tenantId") @NotBlank
                                                                                       @NotBlank String tenantId,
                                                                                       @RequestParam(required=false)
                                                                                       String name,
                                                                                       @Validated
                                                                                       net.risesoft.pojo.Y9PageQuery pageQuery)
        分页模糊搜索人员列表(不包含禁用)
        指定者:
        pageByName 在接口中 PersonApi
        参数:
        tenantId - 租户id
        name - 人员名称
        pageQuery - 分页查询参数
        返回:
        Y9Page<Person> 通用请求返回对象 - data 是人员对象
      • 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,
                                                                                           @Validated
                                                                                           net.risesoft.pojo.Y9PageQuery pageQuery)
        分页获取父节点下的人员
        指定者:
        pageByParentId 在接口中 PersonApi
        参数:
        tenantId - 租户ID
        parentId - 部门ID
        disabled - 是否禁用
        pageQuery - 分页查询参数
        返回:
        Y9Page<Person> 通用请求返回对象 - data 是人员对象集合
        从以下版本开始:
        9.6.0
      • pageByParentIdAndName

        public net.risesoft.pojo.Y9Page<net.risesoft.model.platform.Person> pageByParentIdAndName​(@RequestParam("tenantId") @NotBlank
                                                                                                  @NotBlank String tenantId,
                                                                                                  @RequestParam("parentId") @NotBlank
                                                                                                  @NotBlank String parentId,
                                                                                                  @RequestParam("disabled")
                                                                                                  boolean disabled,
                                                                                                  @RequestParam(value="name",required=false)
                                                                                                  String name,
                                                                                                  net.risesoft.pojo.Y9PageQuery pageQuery)
        分页模糊搜索父节点下的人员列表
        指定者:
        pageByParentIdAndName 在接口中 PersonApi
        参数:
        tenantId - 租户ID
        parentId - 部门ID
        disabled - 是否禁用
        name - 用户名称
        pageQuery - 分页查询参数
        返回:
        Y9Page<Person> 通用请求返回对象 - data 是人员对象集合
        从以下版本开始:
        9.6.0
      • savePersonAvatar

        public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Person> savePersonAvatar​(@RequestParam("tenantId") @NotBlank
                                                                                               @NotBlank String tenantId,
                                                                                               @RequestParam("personId") @NotBlank
                                                                                               @NotBlank String personId,
                                                                                               @RequestParam("avatar") @NotBlank
                                                                                               @NotBlank String avatar)
        保存人员头像
        指定者:
        savePersonAvatar 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员id
        avatar - 人员头像路径
        返回:
        Y9Result<Person> 通用请求返回对象 - data 是人员对象
        从以下版本开始:
        9.6.0
      • savePersonPhoto

        public net.risesoft.pojo.Y9Result<Object> 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加密之后的照片字符串
        返回:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        从以下版本开始:
        9.6.0
      • savePersonSign

        public net.risesoft.pojo.Y9Result<Object> savePersonSign​(@RequestParam("tenantId") @NotBlank
                                                                 @NotBlank String tenantId,
                                                                 @RequestParam("personId") @NotBlank
                                                                 @NotBlank String personId,
                                                                 @RequestParam("sign") @NotBlank
                                                                 @NotBlank String sign)
        保存用户签名照片接口
        指定者:
        savePersonSign 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员id
        sign - Base64加密之后的签名字符串
        返回:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        从以下版本开始:
        9.6.3
      • savePersonWeixinId

        public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Person> savePersonWeixinId​(@RequestParam("tenantId") @NotBlank
                                                                                                 @NotBlank String tenantId,
                                                                                                 @RequestParam("personId") @NotBlank
                                                                                                 @NotBlank String personId,
                                                                                                 @RequestParam("weixinId") @NotBlank
                                                                                                 @NotBlank String weixinId)
        保存人员的微信id
        指定者:
        savePersonWeixinId 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personId - 人员id
        weixinId - 微信id
        返回:
        Y9Result<Person> 通用请求返回对象 - data 是保存的人员对象
        从以下版本开始:
        9.6.0
      • savePersonWithExt

        public net.risesoft.pojo.Y9Result<net.risesoft.model.platform.Person> savePersonWithExt​(@RequestParam("tenantId") @NotBlank
                                                                                                @NotBlank String tenantId,
                                                                                                @RequestBody @Validated
                                                                                                CreatePersonDTO personDTO)
        新增或修改人员
        指定者:
        savePersonWithExt 在接口中 PersonApi
        参数:
        tenantId - 租户id
        personDTO - 人员对象
        返回:
        Y9Result<Person> 通用请求返回对象 - data 是保存的人员对象
        从以下版本开始:
        9.6.0