diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/wx/WxCounselorController.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/wx/WxCounselorController.java index 75661b2..8cf659f 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/wx/WxCounselorController.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/controller/wx/WxCounselorController.java @@ -10,11 +10,14 @@ import org.dromara.common.satoken.utils.LoginHelper; import org.dromara.common.web.core.BaseController; import org.dromara.scale.domain.bo.ReservationDayBo; import org.dromara.scale.domain.vo.CounselorVo; +import org.dromara.scale.domain.vo.ReservationDayVo; import org.dromara.scale.service.ICounselorService; import org.dromara.scale.service.IReservationService; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; +import java.util.List; + /** *

TODO

* @@ -38,7 +41,7 @@ public class WxCounselorController extends BaseController { @GetMapping() public R getInfo() { Long userId = LoginHelper.getUserId(); - return R.ok(counselorService.queryById(userId)); + return R.ok(counselorService.queryByUserId(userId)); } /** @@ -51,5 +54,9 @@ public class WxCounselorController extends BaseController { return toAjax(reservationService.insertByBo(bo)); } + @GetMapping("/date") + public R> getReservationList(String time, Long userId) { + return null; + } } diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/ReservationTime.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/ReservationTime.java index 9a2df2a..459d511 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/ReservationTime.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/ReservationTime.java @@ -1,13 +1,13 @@ package org.dromara.scale.domain; -import org.dromara.common.mybatis.core.domain.BaseEntity; -import com.baomidou.mybatisplus.annotation.*; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import lombok.EqualsAndHashCode; -import java.util.Date; -import com.fasterxml.jackson.annotation.JsonFormat; +import org.dromara.common.mybatis.core.domain.BaseEntity; import java.io.Serial; +import java.util.Date; /** * 预约-时间对象 m_reservation_time @@ -24,7 +24,7 @@ public class ReservationTime extends BaseEntity { private static final long serialVersionUID = 1L; /** - * + * */ @TableId(value = "id") private Long id; @@ -49,5 +49,10 @@ public class ReservationTime extends BaseEntity { */ private Date endTime; + /** + * 状态,0未预约,1已预约 + */ + private Integer status; + } diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/bo/ReservationTimeBo.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/bo/ReservationTimeBo.java index b81ce4f..a880580 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/bo/ReservationTimeBo.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/domain/bo/ReservationTimeBo.java @@ -55,5 +55,10 @@ public class ReservationTimeBo extends BaseEntity { @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date endTime; + /** + * 状态,0未预约,1已预约 + */ + private Integer status; + } diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/ICounselorService.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/ICounselorService.java index 4407349..9b7d109 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/ICounselorService.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/ICounselorService.java @@ -15,6 +15,14 @@ import java.util.List; */ public interface ICounselorService { + /** + * 查询心理咨询师 + * + * @param id 用户id + * @return 心理咨询师 + */ + CounselorVo queryByUserId(Long id); + /** * 查询心理咨询师 * diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/IReservationService.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/IReservationService.java index 5ddc194..9733f15 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/IReservationService.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/IReservationService.java @@ -1,7 +1,10 @@ package org.dromara.scale.service; +import org.dromara.scale.domain.ReservationDay; import org.dromara.scale.domain.bo.ReservationDayBo; +import java.util.List; + public interface IReservationService { /** @@ -11,4 +14,6 @@ public interface IReservationService { * @return 是否新增成功 */ Boolean insertByBo(ReservationDayBo bo); + + List selectList(); } diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/CounselorServiceImpl.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/CounselorServiceImpl.java index 3e1d841..fc8a5f4 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/CounselorServiceImpl.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/CounselorServiceImpl.java @@ -42,6 +42,11 @@ public class CounselorServiceImpl implements ICounselorService { * @param id 主键 * @return 心理咨询师 */ + @Override + public CounselorVo queryByUserId(Long id) { + return baseMapper.selectVoOne(new LambdaQueryWrapper().eq(Counselor::getUserId, id)); + } + @Override public CounselorVo queryById(Long id) { return baseMapper.selectVoById(id); diff --git a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/ReservationServiceImpl.java b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/ReservationServiceImpl.java index 0690dac..a5498f4 100644 --- a/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/ReservationServiceImpl.java +++ b/ruoyi-modules/rouyi-scale/src/main/java/org/dromara/scale/service/impl/ReservationServiceImpl.java @@ -68,4 +68,9 @@ public class ReservationServiceImpl implements IReservationService { } return flag; } + + @Override + public List selectList() { + return List.of(); + } }