zmy01
parent
1ebf5f3085
commit
b40c5f72be
|
@ -15,11 +15,11 @@ spring:
|
||||||
discovery:
|
discovery:
|
||||||
# 服务注册地址
|
# 服务注册地址
|
||||||
server-addr: 101.34.77.101:8848
|
server-addr: 101.34.77.101:8848
|
||||||
namespace: 7e1e997d-5fa4-4f84-9f48-3e0adf830a37
|
namespace: 7e34f104-f333-4828-b36a-02146e521c9a
|
||||||
config:
|
config:
|
||||||
# 配置中心地址
|
# 配置中心地址
|
||||||
server-addr: 101.34.77.101:8848
|
server-addr: 101.34.77.101:8848
|
||||||
namespace: 7e1e997d-5fa4-4f84-9f48-3e0adf830a37
|
namespace: 7e34f104-f333-4828-b36a-02146e521c9a
|
||||||
# 配置文件格式
|
# 配置文件格式
|
||||||
file-extension: yml
|
file-extension: yml
|
||||||
# 共享配置
|
# 共享配置
|
||||||
|
|
|
@ -15,11 +15,11 @@ spring:
|
||||||
discovery:
|
discovery:
|
||||||
# 服务注册地址
|
# 服务注册地址
|
||||||
server-addr: 101.34.77.101:8848
|
server-addr: 101.34.77.101:8848
|
||||||
namespace: 7e1e997d-5fa4-4f84-9f48-3e0adf830a37
|
namespace: 7e34f104-f333-4828-b36a-02146e521c9a
|
||||||
config:
|
config:
|
||||||
# 配置中心地址
|
# 配置中心地址
|
||||||
server-addr: 101.34.77.101:8848
|
server-addr: 101.34.77.101:8848
|
||||||
namespace: 7e1e997d-5fa4-4f84-9f48-3e0adf830a37
|
namespace: 7e34f104-f333-4828-b36a-02146e521c9a
|
||||||
# 配置文件格式
|
# 配置文件格式
|
||||||
file-extension: yml
|
file-extension: yml
|
||||||
# 共享配置
|
# 共享配置
|
||||||
|
|
|
@ -15,11 +15,11 @@ spring:
|
||||||
discovery:
|
discovery:
|
||||||
# 服务注册地址
|
# 服务注册地址
|
||||||
server-addr: 101.34.77.101:8848
|
server-addr: 101.34.77.101:8848
|
||||||
namespace: 7e1e997d-5fa4-4f84-9f48-3e0adf830a37
|
namespace: 7e34f104-f333-4828-b36a-02146e521c9a
|
||||||
config:
|
config:
|
||||||
# 配置中心地址
|
# 配置中心地址
|
||||||
server-addr: 101.34.77.101:8848
|
server-addr: 101.34.77.101:8848
|
||||||
namespace: 7e1e997d-5fa4-4f84-9f48-3e0adf830a37
|
namespace: 7e34f104-f333-4828-b36a-02146e521c9a
|
||||||
# 配置文件格式
|
# 配置文件格式
|
||||||
file-extension: yml
|
file-extension: yml
|
||||||
# 共享配置
|
# 共享配置
|
||||||
|
|
|
@ -15,11 +15,11 @@ spring:
|
||||||
discovery:
|
discovery:
|
||||||
# 服务注册地址
|
# 服务注册地址
|
||||||
server-addr: 101.34.77.101:8848
|
server-addr: 101.34.77.101:8848
|
||||||
namespace: 7e1e997d-5fa4-4f84-9f48-3e0adf830a37
|
namespace: 7e34f104-f333-4828-b36a-02146e521c9a
|
||||||
config:
|
config:
|
||||||
# 配置中心地址
|
# 配置中心地址
|
||||||
server-addr: 101.34.77.101:8848
|
server-addr: 101.34.77.101:8848
|
||||||
namespace: 7e1e997d-5fa4-4f84-9f48-3e0adf830a37
|
namespace: 7e34f104-f333-4828-b36a-02146e521c9a
|
||||||
# 配置文件格式
|
# 配置文件格式
|
||||||
file-extension: yml
|
file-extension: yml
|
||||||
# 共享配置
|
# 共享配置
|
||||||
|
|
|
@ -32,4 +32,5 @@ public class HealthUserVideoController{
|
||||||
return HealthR.ok(List);
|
return HealthR.ok(List);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,40 +0,0 @@
|
||||||
package doctor.controller;
|
|
||||||
|
|
||||||
import com.baomidou.dynamic.datasource.annotation.DS;
|
|
||||||
import doctor.common.core.domain.R;
|
|
||||||
import doctor.domain.entity.DoctorUser;
|
|
||||||
import doctor.service.IDoctorUserService;
|
|
||||||
import doctor.system.api.domain.SysUser;
|
|
||||||
import doctor.system.api.model.LoginUser;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.web.bind.annotation.PostMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RequestMapping;
|
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
|
||||||
|
|
||||||
@RestController
|
|
||||||
@RequestMapping("/doctor")
|
|
||||||
@DS("master")
|
|
||||||
public class SysDoctorController {
|
|
||||||
|
|
||||||
@Autowired
|
|
||||||
private IDoctorUserService iDoctorUserService;
|
|
||||||
|
|
||||||
@PostMapping("/getUser")
|
|
||||||
public R<LoginUser> getUser(String email) {
|
|
||||||
DoctorUser user = iDoctorUserService.getUser(email);
|
|
||||||
LoginUser loginUser = new LoginUser();
|
|
||||||
SysUser sysUser = new SysUser();
|
|
||||||
sysUser.setUserId(Long.valueOf(user.getId()));
|
|
||||||
sysUser.setNickName(user.getNickName());
|
|
||||||
sysUser.setUserName(user.getUserName());
|
|
||||||
sysUser.setPhonenumber(user.getPhone());
|
|
||||||
sysUser.setPassword(user.getPwd());
|
|
||||||
if (user.getSex()==0){
|
|
||||||
sysUser.setSex("男");
|
|
||||||
}else {
|
|
||||||
sysUser.setSex("女");
|
|
||||||
}
|
|
||||||
loginUser.setSysUser(sysUser);
|
|
||||||
return R.ok(loginUser);
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -2,6 +2,8 @@ package doctor.mapper;
|
||||||
|
|
||||||
|
|
||||||
import doctor.domain.dto.VideoDto;
|
import doctor.domain.dto.VideoDto;
|
||||||
|
import doctor.domain.entity.UserVideoBuyEntity;
|
||||||
|
import doctor.domain.entity.UserVideoCollectionEntity;
|
||||||
import doctor.domain.entity.VideoCategoryEntity;
|
import doctor.domain.entity.VideoCategoryEntity;
|
||||||
import doctor.domain.entity.VideoEntity;
|
import doctor.domain.entity.VideoEntity;
|
||||||
import doctor.domain.vo.VideoCategoryVo;
|
import doctor.domain.vo.VideoCategoryVo;
|
||||||
|
@ -13,4 +15,8 @@ public interface HealthUserVideoMapper {
|
||||||
List<VideoCategoryEntity> findVideoCategoryList();
|
List<VideoCategoryEntity> findVideoCategoryList();
|
||||||
|
|
||||||
List<VideoEntity> findVideoVoList(@Param("categoryId") Integer categoryId);
|
List<VideoEntity> findVideoVoList(@Param("categoryId") Integer categoryId);
|
||||||
|
|
||||||
|
UserVideoCollectionEntity selectWhetherCollectionByUserIdAndVideoId(@Param("userId") Integer userId, @Param("id") Integer id);
|
||||||
|
|
||||||
|
UserVideoBuyEntity selectWhetherBuyByUserIdAndVideoId(@Param("userId") Integer userId, @Param("id") Integer id);
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,10 +0,0 @@
|
||||||
package doctor.mapper;
|
|
||||||
|
|
||||||
import doctor.domain.entity.DoctorUser;
|
|
||||||
import org.apache.ibatis.annotations.Param;
|
|
||||||
import org.mybatis.spring.annotation.MapperScan;
|
|
||||||
|
|
||||||
@MapperScan
|
|
||||||
public interface IDoctorUserMapper {
|
|
||||||
DoctorUser selectDoctorUserByEmail(@Param("email") String email);
|
|
||||||
}
|
|
|
@ -1,8 +0,0 @@
|
||||||
package doctor.service;
|
|
||||||
|
|
||||||
import doctor.domain.entity.DoctorUser;
|
|
||||||
import doctor.system.api.model.LoginUser;
|
|
||||||
|
|
||||||
public interface IDoctorUserService {
|
|
||||||
DoctorUser getUser(String email);
|
|
||||||
}
|
|
|
@ -1,18 +1,25 @@
|
||||||
package doctor.service.impl;
|
package doctor.service.impl;
|
||||||
|
|
||||||
|
|
||||||
|
import doctor.common.core.utils.JwtUtils;
|
||||||
|
import doctor.common.security.service.TokenService;
|
||||||
|
import doctor.common.security.utils.SecurityUtils;
|
||||||
import doctor.domain.dto.VideoDto;
|
import doctor.domain.dto.VideoDto;
|
||||||
|
import doctor.domain.entity.UserVideoBuyEntity;
|
||||||
|
import doctor.domain.entity.UserVideoCollectionEntity;
|
||||||
import doctor.domain.entity.VideoCategoryEntity;
|
import doctor.domain.entity.VideoCategoryEntity;
|
||||||
import doctor.domain.entity.VideoEntity;
|
import doctor.domain.entity.VideoEntity;
|
||||||
import doctor.domain.vo.VideoCategoryVo;
|
import doctor.domain.vo.VideoCategoryVo;
|
||||||
import doctor.domain.vo.VideoVo;
|
import doctor.domain.vo.VideoVo;
|
||||||
import doctor.mapper.HealthUserVideoMapper;
|
import doctor.mapper.HealthUserVideoMapper;
|
||||||
import doctor.service.HealthUserVideoService;
|
import doctor.service.HealthUserVideoService;
|
||||||
|
import doctor.system.api.model.LoginUser;
|
||||||
import doctor.util.ConvertUtil;
|
import doctor.util.ConvertUtil;
|
||||||
import io.netty.util.internal.StringUtil;
|
import io.netty.util.internal.StringUtil;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
|
||||||
@Service
|
@Service
|
||||||
|
@ -20,6 +27,12 @@ public class HealthUserVideoServiceImpl implements HealthUserVideoService {
|
||||||
@Autowired
|
@Autowired
|
||||||
private HealthUserVideoMapper healthUserVideoMapper;
|
private HealthUserVideoMapper healthUserVideoMapper;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private HttpServletRequest request;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private TokenService tokenService;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<VideoCategoryVo> findVideoCategoryList() {
|
public List<VideoCategoryVo> findVideoCategoryList() {
|
||||||
|
|
||||||
|
@ -32,6 +45,23 @@ public class HealthUserVideoServiceImpl implements HealthUserVideoService {
|
||||||
public List<VideoVo> findVideoVoList(Integer categoryId) {
|
public List<VideoVo> findVideoVoList(Integer categoryId) {
|
||||||
List<VideoEntity> videoVoList = healthUserVideoMapper.findVideoVoList(categoryId);
|
List<VideoEntity> videoVoList = healthUserVideoMapper.findVideoVoList(categoryId);
|
||||||
List<VideoVo> videoVos = ConvertUtil.entityToVoList(videoVoList, VideoVo.class);
|
List<VideoVo> videoVos = ConvertUtil.entityToVoList(videoVoList, VideoVo.class);
|
||||||
|
String header = request.getHeader("token");
|
||||||
|
Integer userId = Integer.valueOf(JwtUtils.getUserId(header));
|
||||||
|
videoVos.forEach(video -> {
|
||||||
|
UserVideoCollectionEntity userVideoCollection = healthUserVideoMapper.selectWhetherCollectionByUserIdAndVideoId(userId,video.getId());
|
||||||
|
if(userVideoCollection!=null){
|
||||||
|
video.setWhetherCollection(1);
|
||||||
|
}else {
|
||||||
|
video.setWhetherCollection(2);
|
||||||
|
}
|
||||||
|
UserVideoBuyEntity userVideoBuy = healthUserVideoMapper.selectWhetherBuyByUserIdAndVideoId(userId,video.getId());
|
||||||
|
if(userVideoBuy!=null){
|
||||||
|
video.setWhetherBuy(1);
|
||||||
|
}else {
|
||||||
|
video.setWhetherBuy(2);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
return videoVos;
|
return videoVos;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,19 +0,0 @@
|
||||||
package doctor.service.impl;
|
|
||||||
|
|
||||||
import doctor.mapper.IDoctorUserMapper;
|
|
||||||
import doctor.domain.entity.DoctorUser;
|
|
||||||
import doctor.service.IDoctorUserService;
|
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
|
||||||
import org.springframework.stereotype.Service;
|
|
||||||
|
|
||||||
@Service
|
|
||||||
public class IDoctorUserServiceImpl implements IDoctorUserService {
|
|
||||||
@Autowired
|
|
||||||
private IDoctorUserMapper iDoctorUserMapper;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public DoctorUser getUser(String email) {
|
|
||||||
DoctorUser doctorUser = iDoctorUserMapper.selectDoctorUserByEmail(email);
|
|
||||||
return doctorUser;
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -15,11 +15,11 @@ spring:
|
||||||
discovery:
|
discovery:
|
||||||
# 服务注册地址
|
# 服务注册地址
|
||||||
server-addr: 101.34.77.101:8848
|
server-addr: 101.34.77.101:8848
|
||||||
namespace: 7e1e997d-5fa4-4f84-9f48-3e0adf830a37
|
namespace: 7e34f104-f333-4828-b36a-02146e521c9a
|
||||||
config:
|
config:
|
||||||
# 配置中心地址
|
# 配置中心地址
|
||||||
server-addr: 101.34.77.101:8848
|
server-addr: 101.34.77.101:8848
|
||||||
namespace: 7e1e997d-5fa4-4f84-9f48-3e0adf830a37
|
namespace: 7e34f104-f333-4828-b36a-02146e521c9a
|
||||||
# 配置文件格式
|
# 配置文件格式
|
||||||
file-extension: yml
|
file-extension: yml
|
||||||
# 共享配置
|
# 共享配置
|
||||||
|
|
|
@ -11,5 +11,11 @@
|
||||||
<select id="findVideoVoList" resultType="doctor.domain.entity.VideoEntity">
|
<select id="findVideoVoList" resultType="doctor.domain.entity.VideoEntity">
|
||||||
select * from video where category_id=#{categoryId}
|
select * from video where category_id=#{categoryId}
|
||||||
</select>
|
</select>
|
||||||
|
<select id="selectWhetherCollectionByUserIdAndVideoId" resultType="doctor.domain.entity.UserVideoCollectionEntity">
|
||||||
|
select * from user_video_collection where user_id=#{userId} and video_id=#{id}
|
||||||
|
</select>
|
||||||
|
<select id="selectWhetherBuyByUserIdAndVideoId" resultType="doctor.domain.entity.UserVideoBuyEntity">
|
||||||
|
select * from user_video_buy where user_id=#{userId} and video_id=#{id}
|
||||||
|
</select>
|
||||||
|
|
||||||
</mapper>
|
</mapper>
|
||||||
|
|
|
@ -1,11 +0,0 @@
|
||||||
<?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="doctor.mapper.IDoctorUserMapper">
|
|
||||||
|
|
||||||
|
|
||||||
<select id="selectDoctorUserByEmail" resultType="doctor.domain.entity.DoctorUser">
|
|
||||||
select * from user where email = #{email}
|
|
||||||
</select>
|
|
||||||
</mapper>
|
|
|
@ -15,11 +15,11 @@ spring:
|
||||||
discovery:
|
discovery:
|
||||||
# 服务注册地址
|
# 服务注册地址
|
||||||
server-addr: 101.34.77.101:8848
|
server-addr: 101.34.77.101:8848
|
||||||
namespace: 7e1e997d-5fa4-4f84-9f48-3e0adf830a37
|
namespace: 7e34f104-f333-4828-b36a-02146e521c9a
|
||||||
config:
|
config:
|
||||||
# 配置中心地址
|
# 配置中心地址
|
||||||
server-addr: 101.34.77.101:8848
|
server-addr: 101.34.77.101:8848
|
||||||
namespace: 7e1e997d-5fa4-4f84-9f48-3e0adf830a37
|
namespace: 7e34f104-f333-4828-b36a-02146e521c9a
|
||||||
# 配置文件格式
|
# 配置文件格式
|
||||||
file-extension: yml
|
file-extension: yml
|
||||||
# 共享配置
|
# 共享配置
|
||||||
|
|
|
@ -15,11 +15,11 @@ spring:
|
||||||
discovery:
|
discovery:
|
||||||
# 服务注册地址
|
# 服务注册地址
|
||||||
server-addr: 101.34.77.101:8848
|
server-addr: 101.34.77.101:8848
|
||||||
namespace: 7e1e997d-5fa4-4f84-9f48-3e0adf830a37
|
namespace: 7e34f104-f333-4828-b36a-02146e521c9a
|
||||||
config:
|
config:
|
||||||
# 配置中心地址
|
# 配置中心地址
|
||||||
server-addr: 101.34.77.101:8848
|
server-addr: 101.34.77.101:8848
|
||||||
namespace: 7e1e997d-5fa4-4f84-9f48-3e0adf830a37
|
namespace: 7e34f104-f333-4828-b36a-02146e521c9a
|
||||||
# 配置文件格式
|
# 配置文件格式
|
||||||
file-extension: yml
|
file-extension: yml
|
||||||
# 共享配置
|
# 共享配置
|
||||||
|
|
|
@ -15,11 +15,11 @@ spring:
|
||||||
discovery:
|
discovery:
|
||||||
# 服务注册地址
|
# 服务注册地址
|
||||||
server-addr: 101.34.77.101:8848
|
server-addr: 101.34.77.101:8848
|
||||||
namespace: 7e1e997d-5fa4-4f84-9f48-3e0adf830a37
|
namespace: 7e34f104-f333-4828-b36a-02146e521c9a
|
||||||
config:
|
config:
|
||||||
# 配置中心地址
|
# 配置中心地址
|
||||||
server-addr: 101.34.77.101:8848
|
server-addr: 101.34.77.101:8848
|
||||||
namespace: 7e1e997d-5fa4-4f84-9f48-3e0adf830a37
|
namespace: 7e34f104-f333-4828-b36a-02146e521c9a
|
||||||
# 配置文件格式
|
# 配置文件格式
|
||||||
file-extension: yml
|
file-extension: yml
|
||||||
# 共享配置
|
# 共享配置
|
||||||
|
|
Loading…
Reference in New Issue