新增客户端上传心跳接口,新增拉取客户端设置表,新增客户端在线状态
parent
4315256786
commit
f4a2224f78
@ -0,0 +1,29 @@
|
||||
package com.glxp.api.controller.sup;
|
||||
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.glxp.api.common.res.BaseResponse;
|
||||
import com.glxp.api.common.util.ResultVOUtils;
|
||||
import com.glxp.api.entity.sup.UserCompanyConfigEntity;
|
||||
import com.glxp.api.service.sup.UserCompanyConfigService;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.web.bind.annotation.PostMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
|
||||
@RestController
|
||||
@Slf4j
|
||||
public class UserCompanyConfigController {
|
||||
|
||||
|
||||
@Resource
|
||||
UserCompanyConfigService userCompanyConfigService;
|
||||
|
||||
//获取企业任务配置
|
||||
@PostMapping("/admin/user/config/get")
|
||||
public BaseResponse heartPost(String companyId) {
|
||||
UserCompanyConfigEntity userCompanyConfigEntity = userCompanyConfigService.getOne(new QueryWrapper<UserCompanyConfigEntity>().eq("companyId", companyId));
|
||||
return ResultVOUtils.success(userCompanyConfigEntity);
|
||||
}
|
||||
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
package com.glxp.api.req.sup;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class UserCompanyOnlineRequest {
|
||||
|
||||
private Long companyId;
|
||||
|
||||
private Long userId;
|
||||
|
||||
private Date updateTime;
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
package com.glxp.api.res.sup;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Date;
|
||||
|
||||
@Data
|
||||
public class UserCompanyOnlineResponse {
|
||||
private Long companyId;
|
||||
|
||||
private Long userId;
|
||||
|
||||
private Date updateTime;
|
||||
|
||||
private Long heartRate;
|
||||
|
||||
}
|
@ -1,10 +1,29 @@
|
||||
package com.glxp.api.service.sup;
|
||||
|
||||
import org.springframework.stereotype.Service;
|
||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
|
||||
import com.glxp.api.dao.sup.UserCompanyOnlineMapper;
|
||||
import com.glxp.api.entity.sup.UserCompanyOnlineEntity;
|
||||
import com.glxp.api.res.sup.UserCompanyOnlineResponse;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.Date;
|
||||
|
||||
@Service
|
||||
public class UserCompanyOnlineService extends ServiceImpl<UserCompanyOnlineMapper, UserCompanyOnlineEntity> {
|
||||
|
||||
|
||||
@Resource
|
||||
UserCompanyOnlineMapper userCompanyOnlineMapper;
|
||||
|
||||
public UserCompanyOnlineEntity findByCompnayId(Long companyId) {
|
||||
return userCompanyOnlineMapper.selectOne(new QueryWrapper<UserCompanyOnlineEntity>().eq("companyId", companyId));
|
||||
}
|
||||
|
||||
public UserCompanyOnlineResponse findOnLineByConfig(Long companyId) {
|
||||
return userCompanyOnlineMapper.findOnLineByConfig(companyId);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
@ -1,4 +1,12 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
|
||||
<mapper namespace="com.glxp.api.dao.sup.UserCompanyOnlineMapper">
|
||||
<select id="findOnLineByConfig"
|
||||
resultType="com.glxp.api.res.sup.UserCompanyOnlineResponse">
|
||||
SELECT user_company_online.*, ucc.heartRate
|
||||
FROM user_company_online
|
||||
left join user_company_config ucc on user_company_online.companyId = ucc.companyId
|
||||
|
||||
where user_company_online.companyId = #{companyId}
|
||||
</select>
|
||||
</mapper>
|
||||
|
Loading…
Reference in New Issue