接口 PersonApi


  • @Validated
    public interface 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)
      新增或修改人员
    • 方法详细资料

      • checkLoginName

        @GetMapping("/checkLoginName")
        net.risesoft.pojo.Y9Result<Boolean> checkLoginName​(@RequestParam("tenantId") @NotBlank
                                                           @NotBlank String tenantId,
                                                           @RequestParam("personId") @NotBlank
                                                           @NotBlank String personId,
                                                           @RequestParam("loginName") @NotBlank
                                                           @NotBlank String loginName)
        检查登录名是否存在
        参数:
        tenantId - 租户id
        personId - 人员id
        loginName - 登录名
        返回:
        Y9Result<Boolean> 通用请求返回对象 - data 属性判断登录名是否存在
        从以下版本开始:
        9.6.0
      • delete

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

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

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

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

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

        @GetMapping("/getByLoginNameAndParentId")
        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,获取人员信息
        参数:
        tenantId - 租户id
        loginName - 登录名称
        parentId - 父节点id
        返回:
        Y9Result<Person> 通用请求返回对象 - data 是人员对象
        从以下版本开始:
        9.6.0
      • getPersonExtByPersonId

        @GetMapping("/getPersonExtByPersonId")
        net.risesoft.pojo.Y9Result<net.risesoft.model.platform.PersonExt> getPersonExtByPersonId​(@RequestParam("tenantId") @NotBlank
                                                                                                 @NotBlank String tenantId,
                                                                                                 @RequestParam("personId") @NotBlank
                                                                                                 @NotBlank String personId)
        根据人员id获取人员扩展信息
        参数:
        tenantId - 租户id
        personId - 人员id
        返回:
        Y9Result<PersonExt> 通用请求返回对象 - data 是人员扩展信息
        从以下版本开始:
        9.6.0
      • getPersonPhoto

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

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

        @GetMapping("/listByIdTypeAndIdNum")
        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)
        根据证件类型和证件号码获取人员列表(不包含禁用)
        参数:
        tenantId - 租户id
        idType - 证件类型
        idNum - 证件号码
        返回:
        Y9Result<List<Person>> 通用请求返回对象 - data 是人员对象集合
        从以下版本开始:
        9.6.0
      • listByName

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

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

        @GetMapping("/listByParentIdAndDisabled")
        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)
        获取部门下的没有禁用/禁用的人员列表
        参数:
        tenantId - 租户id
        parentId - 部门id
        disabled - 是否禁用
        返回:
        Y9Result<List<Person>> 通用请求返回对象 - data 是人员对象集合
        从以下版本开始:
        9.6.0
      • listGroupsByPersonId

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

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

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

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

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

        @GetMapping("/listRecursivelyByParentIdAndName")
        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)
        根据人员姓名递归获取父节点及其所有层级子部门的所有人员列表(不包含禁用)
        参数:
        tenantId - 租户id
        parentId - 部门id
        name - 人员姓名
        返回:
        Y9Result<List<Person>> 通用请求返回对象 - data 是人员对象集合
        从以下版本开始:
        9.6.0
      • listRoles

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

        @PostMapping("/modifyPassword")
        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)
        修改人员密码
        参数:
        tenantId - 租户id
        personId - 人员id
        oldPassword - 旧明文密码
        newPassword - 新明文密码
        返回:
        Y9Result<Person> 通用请求返回对象 - data 是人员对象
        从以下版本开始:
        9.6.0
      • pageByName

        @GetMapping("/pageByName")
        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)
        分页模糊搜索人员列表(不包含禁用)
        参数:
        tenantId - 租户id
        name - 人员名称
        pageQuery - 分页查询参数
        返回:
        Y9Page<Person> 通用请求返回对象 - data 是人员对象
      • pageByParentId

        @GetMapping("/pageByParentId")
        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)
        分页获取父节点下的人员
        参数:
        tenantId - 租户ID
        parentId - 部门ID
        disabled - 是否禁用
        pageQuery - 分页查询参数
        返回:
        Y9Page<Person> 通用请求返回对象 - data 是人员对象集合
        从以下版本开始:
        9.6.0
      • pageByParentIdAndName

        @GetMapping("/pageByParentIdAndName")
        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)
        分页模糊搜索父节点下的人员列表
        参数:
        tenantId - 租户ID
        parentId - 部门ID
        disabled - 是否禁用
        name - 人员名称
        pageQuery - 分页查询参数
        返回:
        Y9Page<Person> 通用请求返回对象 - data 是人员对象集合
        从以下版本开始:
        9.6.0
      • savePersonAvatar

        @PostMapping("/savePersonAvatar")
        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)
        保存人员头像
        参数:
        tenantId - 租户id
        personId - 人员id
        avatar - 人员头像路径
        返回:
        Y9Result<Person> 通用请求返回对象 - data 是人员对象
        从以下版本开始:
        9.6.0
      • savePersonPhoto

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

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

        @PostMapping("/savePersonWeixinId")
        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
        参数:
        tenantId - 租户id
        personId - 人员id
        weixinId - 微信id
        返回:
        Y9Result<Person> 通用请求返回对象 - data 是保存的人员对象
        从以下版本开始:
        9.6.0
      • savePersonWithExt

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