Class UserLoginInfoApiController

  • All Implemented Interfaces:
    UserLoginInfoApi

    @RestController
    @RequestMapping(value="/services/rest/v1/userLoginInfo",
                    produces="application/json")
    public class UserLoginInfoApiController
    extends Object
    implements UserLoginInfoApi
    个人登录日志组件
    Since:
    9.6.0
    Author:
    mengjuhua
    Date:
    2022/10/19
    • Constructor Detail

      • UserLoginInfoApiController

        public UserLoginInfoApiController()
    • Method Detail

      • getTopByTenantIdAndUserId

        public net.risesoft.model.userlogininfo.LoginInfo getTopByTenantIdAndUserId​(@RequestParam("tenantId") @NotBlank
                                                                                    @NotBlank String tenantId,
                                                                                    @RequestParam("personId") @NotBlank
                                                                                    @NotBlank String personId)
        根据租户id和人员id,获取最新登录信息
        Specified by:
        getTopByTenantIdAndUserId in interface UserLoginInfoApi
        Parameters:
        tenantId - 租户id
        personId - 人员id
        Returns:
        LoginInfo 通用请求返回对象 - data 是登录信息
        Since:
        9.6.0
      • pageSearch

        @GetMapping("/pageSearch")
        public net.risesoft.pojo.Y9Page<net.risesoft.model.userlogininfo.LoginInfo> pageSearch​(@RequestParam(value="userHostIp",required=false)
                                                                                               String userHostIp,
                                                                                               @RequestParam("personId")
                                                                                               String personId,
                                                                                               @RequestParam("tenantId")
                                                                                               String tenantId,
                                                                                               @RequestParam(value="success",required=false)
                                                                                               String success,
                                                                                               @RequestParam(value="startTime",required=false)
                                                                                               String startTime,
                                                                                               @RequestParam(value="endTime",required=false)
                                                                                               String endTime,
                                                                                               @Validated
                                                                                               net.risesoft.pojo.Y9PageQuery pageQuery)
        获取登录日志列表
        Specified by:
        pageSearch in interface UserLoginInfoApi
        Parameters:
        userHostIp - 用户IP
        personId - 用户id
        tenantId - 租户id
        success - 是否成功
        startTime - 开始时间
        endTime - 结束时间
        pageQuery - 分页信息
        Returns:
        Y9Page<LoginInfo> 通用分页请求返回对象 - data 是登录日志集合
        Since:
        9.6.0
      • saveLoginInfo

        @PostMapping("/saveLoginInfo")
        public net.risesoft.pojo.Y9Result<Object> saveLoginInfo​(@RequestBody
                                                                net.risesoft.model.userlogininfo.LoginInfo info)
        保存登录信息
        Specified by:
        saveLoginInfo in interface UserLoginInfoApi
        Parameters:
        info - 用户登录信息
        Returns:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        Since:
        9.6.0
      • saveLoginInfoAsync

        @PostMapping("/saveLoginInfoAsync")
        public net.risesoft.pojo.Y9Result<Object> saveLoginInfoAsync​(@RequestBody
                                                                     net.risesoft.model.userlogininfo.LoginInfo info)
        异步保存登录信息
        Specified by:
        saveLoginInfoAsync in interface UserLoginInfoApi
        Parameters:
        info - 用户登录信息
        Returns:
        Y9Result<Object> 通用请求返回对象 - success 属性判断操作是否成功
        Since:
        9.6.0