Commit dd774727 authored by dmy's avatar dmy

中医药小程序代码提交

parent 3e66cf22
...@@ -31,4 +31,9 @@ public interface ImageService { ...@@ -31,4 +31,9 @@ public interface ImageService {
* @return * @return
*/ */
List<ImageResVo> homeBanner(ImageReqVo req); List<ImageResVo> homeBanner(ImageReqVo req);
/**
* 加载所有图片
*/
List<ImageResVo> loadList(ImageReqVo req);
} }
...@@ -3,6 +3,7 @@ package com.tcm.common.service.impl; ...@@ -3,6 +3,7 @@ package com.tcm.common.service.impl;
import com.tcm.common.dao.FloorAreaDao; import com.tcm.common.dao.FloorAreaDao;
import com.tcm.common.dao.FloorDao; import com.tcm.common.dao.FloorDao;
import com.tcm.common.service.AreaService; import com.tcm.common.service.AreaService;
import com.tcm.common.service.ImageService;
import com.tcm.util.area.FloorAreaVo; import com.tcm.util.area.FloorAreaVo;
import com.tcm.util.area.FloorVo; import com.tcm.util.area.FloorVo;
import com.tcm.util.area.req.FloorAreaReqVo; import com.tcm.util.area.req.FloorAreaReqVo;
...@@ -10,21 +11,30 @@ import com.tcm.util.area.req.FloorLoadPageReqVo; ...@@ -10,21 +11,30 @@ import com.tcm.util.area.req.FloorLoadPageReqVo;
import com.tcm.util.area.req.FloorReqVo; import com.tcm.util.area.req.FloorReqVo;
import com.tcm.util.area.res.FloorAreaResVo; import com.tcm.util.area.res.FloorAreaResVo;
import com.tcm.util.area.res.FloorResVo; import com.tcm.util.area.res.FloorResVo;
import com.tcm.util.common.ImageVo;
import com.tcm.util.common.req.ImageReqVo;
import com.tcm.util.common.res.ImageResVo;
import com.yanzuoguang.util.base.ObjectHelper; import com.yanzuoguang.util.base.ObjectHelper;
import com.yanzuoguang.util.helper.DateHelper; import com.yanzuoguang.util.helper.DateHelper;
import com.yanzuoguang.util.helper.StringHelper; import com.yanzuoguang.util.helper.StringHelper;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import java.util.List;
@Service @Service
public class AreaServiceImpl implements AreaService { public class AreaServiceImpl implements AreaService {
private final FloorDao floorDao; private final FloorDao floorDao;
private final FloorAreaDao floorAreaDao; private final FloorAreaDao floorAreaDao;
private final ImageService imageService;
public AreaServiceImpl(FloorDao floorDao, FloorAreaDao floorAreaDao) { public AreaServiceImpl(FloorDao floorDao,
FloorAreaDao floorAreaDao,
ImageService imageService) {
this.floorDao = floorDao; this.floorDao = floorDao;
this.floorAreaDao = floorAreaDao; this.floorAreaDao = floorAreaDao;
this.imageService = imageService;
} }
@Override @Override
...@@ -74,6 +84,10 @@ public class AreaServiceImpl implements AreaService { ...@@ -74,6 +84,10 @@ public class AreaServiceImpl implements AreaService {
FloorAreaVo areaVo = new FloorAreaVo(); FloorAreaVo areaVo = new FloorAreaVo();
areaVo.setAreaId(req.getAreaId()); areaVo.setAreaId(req.getAreaId());
FloorAreaResVo load = floorAreaDao.load(areaVo, FloorAreaResVo.class); FloorAreaResVo load = floorAreaDao.load(areaVo, FloorAreaResVo.class);
ImageReqVo imageReq = new ImageReqVo();
imageReq.setRelationId(load.getAreaId());
List<ImageResVo> images = imageService.loadList(imageReq);
load.setImageList(images);
return load; return load;
} }
......
...@@ -87,6 +87,7 @@ public class CenterDisplayServiceImpl implements CenterDisplayService { ...@@ -87,6 +87,7 @@ public class CenterDisplayServiceImpl implements CenterDisplayService {
loadRes.setImageList(imageDao.loadList(imageVo, ImageVo.class)); loadRes.setImageList(imageDao.loadList(imageVo, ImageVo.class));
//标题加载 //标题加载
List<CenterDisplayLoadResVo> loadTypeList = centerDisplayDao.loadByType(req); List<CenterDisplayLoadResVo> loadTypeList = centerDisplayDao.loadByType(req);
loadRes.setContent(loadTypeList.get(0).getContent());
for (CenterDisplayLoadResVo centerDisplayLoadResVo : loadTypeList) { for (CenterDisplayLoadResVo centerDisplayLoadResVo : loadTypeList) {
CenterDisplayReqVo reqVo = new CenterDisplayReqVo(); CenterDisplayReqVo reqVo = new CenterDisplayReqVo();
reqVo.setContentType(centerDisplayLoadResVo.getContentType()); reqVo.setContentType(centerDisplayLoadResVo.getContentType());
......
...@@ -64,4 +64,11 @@ public class ImageServiceImpl implements ImageService { ...@@ -64,4 +64,11 @@ public class ImageServiceImpl implements ImageService {
image.setImageStatus(req.getImageStatus()); image.setImageStatus(req.getImageStatus());
return imageDao.loadList(image, ImageResVo.class); return imageDao.loadList(image, ImageResVo.class);
} }
@Override
public List<ImageResVo> loadList(ImageReqVo req) {
ImageVo image = new ImageVo();
ObjectHelper.writeWithFrom(image, req);
return imageDao.loadList(image, ImageResVo.class);
}
} }
package com.tcm.util.area.res; package com.tcm.util.area.res;
import com.tcm.util.area.FloorAreaVo; import com.tcm.util.area.FloorAreaVo;
import com.tcm.util.common.res.ImageResVo;
import java.util.ArrayList;
import java.util.List;
public class FloorAreaResVo extends FloorAreaVo { public class FloorAreaResVo extends FloorAreaVo {
private List<ImageResVo> imageList = new ArrayList<>();
public List<ImageResVo> getImageList() {
return imageList;
}
public void setImageList(List<ImageResVo> imageList) {
this.imageList = imageList;
}
} }
package com.tcm.util.doctor;
import com.yanzuoguang.dao.TableAnnotation;
import io.swagger.annotations.ApiModelProperty;
@TableAnnotation("tcm_doctor_schedule")
public class DoctorScheduleVo {
/**
* 出诊主键id
*/
@TableAnnotation("schedule_id")
@ApiModelProperty(notes = "出诊主键id")
private String scheduleId;
/**
* 医生id
*/
@TableAnnotation("doctor_id")
@ApiModelProperty(notes = "医生id")
private String doctorId;
/**
* 出诊日期
*/
@TableAnnotation("business_days")
@ApiModelProperty(notes = "出诊日期")
private String businessDays;
/**
* 出诊开始时段
*/
@TableAnnotation("start_time_slot")
@ApiModelProperty(notes = "出诊开始时段")
private String startTimeSlot;
/**
* 出诊结束时段
*/
@TableAnnotation("end_time_slot")
@ApiModelProperty(notes = "出诊结束时段")
private String endTimeSlot;
/**
* 可预约总库存
*/
@TableAnnotation("total_stock")
@ApiModelProperty(notes = "可预约总库存")
private Integer totalStock;
/**
* 剩余库存
*/
@TableAnnotation("remaining_stock")
@ApiModelProperty(notes = "剩余库存")
private Integer remainingStock;
/**
* 开始日期
*/
@TableAnnotation("start_date")
@ApiModelProperty(notes = "开始日期")
private String startDate;
/**
* 结束日期
*/
@TableAnnotation("end_date")
@ApiModelProperty(notes = "结束日期")
private String endDate;
/**
* 创建时间
*/
@TableAnnotation("create_time")
@ApiModelProperty(notes = "创建时间")
private String createTime;
/**
* 更新时间
*/
@TableAnnotation("update_time")
@ApiModelProperty(notes = "更新时间")
private String updateTime;
public DoctorScheduleVo() {
}
public String getScheduleId() {
return scheduleId;
}
public void setScheduleId(String scheduleId) {
this.scheduleId = scheduleId;
}
public String getDoctorId() {
return doctorId;
}
public void setDoctorId(String doctorId) {
this.doctorId = doctorId;
}
public String getBusinessDays() {
return businessDays;
}
public void setBusinessDays(String businessDays) {
this.businessDays = businessDays;
}
public String getStartTimeSlot() {
return startTimeSlot;
}
public void setStartTimeSlot(String startTimeSlot) {
this.startTimeSlot = startTimeSlot;
}
public String getEndTimeSlot() {
return endTimeSlot;
}
public void setEndTimeSlot(String endTimeSlot) {
this.endTimeSlot = endTimeSlot;
}
public Integer getTotalStock() {
return totalStock;
}
public void setTotalStock(Integer totalStock) {
this.totalStock = totalStock;
}
public Integer getRemainingStock() {
return remainingStock;
}
public void setRemainingStock(Integer remainingStock) {
this.remainingStock = remainingStock;
}
public String getStartDate() {
return startDate;
}
public void setStartDate(String startDate) {
this.startDate = startDate;
}
public String getEndDate() {
return endDate;
}
public void setEndDate(String endDate) {
this.endDate = endDate;
}
public String getCreateTime() {
return createTime;
}
public void setCreateTime(String createTime) {
this.createTime = createTime;
}
public String getUpdateTime() {
return updateTime;
}
public void setUpdateTime(String updateTime) {
this.updateTime = updateTime;
}
}
package com.tcm.util.doctor;
import com.yanzuoguang.dao.TableAnnotation;
import io.swagger.annotations.ApiModelProperty;
@TableAnnotation("tcm_doctor")
public class DoctorVo {
/**
* 医生主键id
*/
@TableAnnotation("doctor_id")
@ApiModelProperty(notes = "医生主键id")
private String doctorId;
/**
* 用户id
*/
@TableAnnotation("user_id")
@ApiModelProperty(notes = "用户id")
private String userId;
/**
* 医生职称
*/
@TableAnnotation("title")
@ApiModelProperty(notes = "医生职称")
private String title;
/**
* 头像
*/
@TableAnnotation("avatar")
@ApiModelProperty(notes = "头像")
private String avatar;
/**
* 医生介绍
*/
@TableAnnotation("introduction")
@ApiModelProperty(notes = "医生介绍")
private String introduction;
/**
* 状态0启用1休假2禁用
*/
@TableAnnotation("status")
@ApiModelProperty(notes = "状态0启用1休假2禁用")
private Integer status;
/**
* 创建时间
*/
@TableAnnotation("create_time")
@ApiModelProperty(notes = "创建时间")
private String createTime;
/**
* 更新时间
*/
@TableAnnotation("update_time")
@ApiModelProperty(notes = "更新时间")
private String updateTime;
public DoctorVo() {
}
public String getDoctorId() {
return doctorId;
}
public void setDoctorId(String doctorId) {
this.doctorId = doctorId;
}
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getAvatar() {
return avatar;
}
public void setAvatar(String avatar) {
this.avatar = avatar;
}
public String getIntroduction() {
return introduction;
}
public void setIntroduction(String introduction) {
this.introduction = introduction;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public String getCreateTime() {
return createTime;
}
public void setCreateTime(String createTime) {
this.createTime = createTime;
}
public String getUpdateTime() {
return updateTime;
}
public void setUpdateTime(String updateTime) {
this.updateTime = updateTime;
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment