Commit d08a9388 authored by dmy's avatar dmy

中医药小程序代码提交

parent dd774727
...@@ -17,17 +17,5 @@ public interface CenterDisplayDao extends BaseDao { ...@@ -17,17 +17,5 @@ public interface CenterDisplayDao extends BaseDao {
*/ */
List<CenterDisplayResVo> loadByList(CenterDisplayVo centerDisplay); List<CenterDisplayResVo> loadByList(CenterDisplayVo centerDisplay);
/**
* 标题分类加载
* @param req
* @return
*/
List<CenterDisplayLoadResVo> loadByType(CenterDisplayReqVo req);
/**
* 展区加载区域
* @param reqVo
* @return
*/
List<FloorAreaResVo> loadFloorAreaList(CenterDisplayReqVo reqVo);
} }
...@@ -3,7 +3,9 @@ package com.tcm.common.dao.impl; ...@@ -3,7 +3,9 @@ package com.tcm.common.dao.impl;
import com.tcm.common.dao.CarouselDao; import com.tcm.common.dao.CarouselDao;
import com.tcm.util.common.CarouselVo; import com.tcm.util.common.CarouselVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl; import com.yanzuoguang.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Component;
@Component
public class CarouselDaoImpl extends BaseDaoImpl implements CarouselDao { public class CarouselDaoImpl extends BaseDaoImpl implements CarouselDao {
@Override @Override
protected void init() { protected void init() {
......
...@@ -2,10 +2,7 @@ package com.tcm.common.dao.impl; ...@@ -2,10 +2,7 @@ package com.tcm.common.dao.impl;
import com.tcm.common.dao.CenterDisplayDao; import com.tcm.common.dao.CenterDisplayDao;
import com.tcm.util.area.CenterDisplayVo; import com.tcm.util.area.CenterDisplayVo;
import com.tcm.util.area.req.CenterDisplayReqVo;
import com.tcm.util.area.res.CenterDisplayLoadResVo;
import com.tcm.util.area.res.CenterDisplayResVo; import com.tcm.util.area.res.CenterDisplayResVo;
import com.tcm.util.area.res.FloorAreaResVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl; import com.yanzuoguang.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
...@@ -15,8 +12,6 @@ import java.util.List; ...@@ -15,8 +12,6 @@ import java.util.List;
public class CenterDisplayDaoImpl extends BaseDaoImpl implements CenterDisplayDao { public class CenterDisplayDaoImpl extends BaseDaoImpl implements CenterDisplayDao {
private static final String SQL_LOAD_BY_LIST = "LOAD_BY_LIST"; private static final String SQL_LOAD_BY_LIST = "LOAD_BY_LIST";
private static final String SQL_LOAD_BY_TYPE = "LOAD_BY_TYPE";
private static final String SQL_LOAD_FLOOR_AREA_LIST = "LOAD_FLOOR_AREA_LIST";
@Override @Override
protected void init() { protected void init() {
...@@ -26,27 +21,10 @@ public class CenterDisplayDaoImpl extends BaseDaoImpl implements CenterDisplayDa ...@@ -26,27 +21,10 @@ public class CenterDisplayDaoImpl extends BaseDaoImpl implements CenterDisplayDa
.add("displayId", "p.display_id = ?") .add("displayId", "p.display_id = ?")
.add("title", "p.title = ?") .add("title", "p.title = ?")
; ;
table.add(SQL_LOAD_BY_TYPE, "select p.* from tcm_center_display as p where 1=1 {WHERE} group by p.content_type");
table.add(SQL_LOAD_FLOOR_AREA_LIST, "select fa.*,p.content_type as contentType from tcm_center_display as p " +
"left join tcm_floor_area as fa on p.area_id on fa.area_id where 1=1 {WHERE} order by p.sort")
.add("areaId", "p.area_id = ?")
.add("title", "p.title = ?")
.add("contentType", "p.content_type = ?")
;
} }
@Override @Override
public List<CenterDisplayResVo> loadByList(CenterDisplayVo req) { public List<CenterDisplayResVo> loadByList(CenterDisplayVo req) {
return this.query(CenterDisplayResVo.class, SQL_LOAD_BY_LIST, req); return this.query(CenterDisplayResVo.class, SQL_LOAD_BY_LIST, req);
} }
@Override
public List<CenterDisplayLoadResVo> loadByType(CenterDisplayReqVo req) {
return this.query(CenterDisplayLoadResVo.class, SQL_LOAD_BY_TYPE, req);
}
@Override
public List<FloorAreaResVo> loadFloorAreaList(CenterDisplayReqVo req) {
return this.query(FloorAreaResVo.class, SQL_LOAD_FLOOR_AREA_LIST, req);
}
} }
...@@ -4,50 +4,72 @@ import com.tcm.util.area.req.FloorAreaReqVo; ...@@ -4,50 +4,72 @@ import com.tcm.util.area.req.FloorAreaReqVo;
import com.tcm.util.area.req.FloorLoadPageReqVo; 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.FloorHomeLoadResVo;
import com.tcm.util.area.res.FloorResVo; import com.tcm.util.area.res.FloorResVo;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
public interface AreaService { public interface AreaService {
/** /**
* 楼层保存 * 楼层保存
*
* @param req * @param req
* @return * @return
*/ */
String floorSave(FloorReqVo req); String floorSave(FloorReqVo req);
/** /**
* 楼层加载 * 楼层加载
*
* @param req * @param req
* @return * @return
*/ */
FloorResVo floorLoad(FloorReqVo req); FloorResVo floorLoad(FloorReqVo req);
/** /**
* 楼层分页查询 * 楼层分页查询
*
* @param req * @param req
* @return * @return
*/ */
PageSizeData<FloorResVo> loadPage(FloorLoadPageReqVo req); PageSizeData<FloorResVo> loadPage(FloorLoadPageReqVo req);
/** /**
* 楼层删除 * 楼层删除
*
* @param req * @param req
* @return * @return
*/ */
String floorRemove(FloorReqVo req); String floorRemove(FloorReqVo req);
/** /**
* 区域加载 * 区域加载
*
* @param req * @param req
* @return * @return
*/ */
FloorAreaResVo areaLoad(FloorAreaReqVo req); FloorAreaResVo areaLoad(FloorAreaReqVo req);
/** /**
* 区域保存 * 区域保存
*
* @param req * @param req
* @return * @return
*/ */
String areaSave(FloorAreaReqVo req); String areaSave(FloorAreaReqVo req);
/** /**
* 区域删除 * 区域删除
*
* @param req * @param req
* @return * @return
*/ */
String areaRemove(FloorAreaReqVo req); String areaRemove(FloorAreaReqVo req);
/**
* 中心展示区
*
* @param req
* @return
*/
FloorHomeLoadResVo loadCenter(FloorReqVo req);
} }
package com.tcm.common.service;
import com.tcm.util.common.req.CarouselReqVo;
import com.tcm.util.common.res.CarouselResVo;
public interface CarouselService {
/**
* 内容加载
*
* @param carouselReqVo
* @return
*/
CarouselResVo load(CarouselReqVo carouselReqVo);
}
...@@ -27,11 +27,4 @@ public interface CenterDisplayService { ...@@ -27,11 +27,4 @@ public interface CenterDisplayService {
* 展示区新增 * 展示区新增
*/ */
String remove(TcmEnumReqVo req); String remove(TcmEnumReqVo req);
/**
* 中心展示区加载
* @param req
* @return
*/
CenterDisplayHomeLoadResVo loadCenter(CenterDisplayReqVo req);
} }
...@@ -8,18 +8,23 @@ import java.util.List; ...@@ -8,18 +8,23 @@ import java.util.List;
public interface ImageService { public interface ImageService {
/** /**
* 图片保存 * 图片保存
*
* @param req * @param req
* @return * @return
*/ */
String save(ImageReqVo req); String save(ImageReqVo req);
/** /**
* 图片加载 * 图片加载
*
* @param req * @param req
* @return * @return
*/ */
ImageResVo load(ImageReqVo req); ImageResVo load(ImageReqVo req);
/** /**
* 图片删除 * 图片删除
*
* @param req * @param req
* @return * @return
*/ */
...@@ -27,6 +32,7 @@ public interface ImageService { ...@@ -27,6 +32,7 @@ public interface ImageService {
/** /**
* 首页图片加载 * 首页图片加载
*
* @param req * @param req
* @return * @return
*/ */
......
...@@ -8,24 +8,31 @@ import com.yanzuoguang.util.vo.PageSizeData; ...@@ -8,24 +8,31 @@ import com.yanzuoguang.util.vo.PageSizeData;
public interface TcmEnumService { public interface TcmEnumService {
/** /**
* 枚举保存 * 枚举保存
*
* @param req * @param req
* @return * @return
*/ */
String save(TcmEnumReqVo req); String save(TcmEnumReqVo req);
/** /**
* 枚举加载 * 枚举加载
*
* @param req * @param req
* @return * @return
*/ */
TcmEnumResVo load(TcmEnumReqVo req); TcmEnumResVo load(TcmEnumReqVo req);
/** /**
* 枚举分页 * 枚举分页
*
* @param req * @param req
* @return * @return
*/ */
PageSizeData<TcmEnumResVo> loadPage(TcmEnumLoadPageReqVo req); PageSizeData<TcmEnumResVo> loadPage(TcmEnumLoadPageReqVo req);
/** /**
* 枚举删除 * 枚举删除
*
* @param req * @param req
* @return * @return
*/ */
......
...@@ -3,16 +3,21 @@ package com.tcm.common.service.impl; ...@@ -3,16 +3,21 @@ 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.CarouselService;
import com.tcm.common.service.ImageService; import com.tcm.common.service.ImageService;
import com.tcm.common.util.CommonConstant;
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;
import com.tcm.util.area.req.FloorLoadPageReqVo; 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.FloorHomeLoadResVo;
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.CarouselVo;
import com.tcm.util.common.req.CarouselReqVo;
import com.tcm.util.common.req.ImageReqVo; import com.tcm.util.common.req.ImageReqVo;
import com.tcm.util.common.res.CarouselResVo;
import com.tcm.util.common.res.ImageResVo; 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;
...@@ -20,6 +25,7 @@ import com.yanzuoguang.util.helper.StringHelper; ...@@ -20,6 +25,7 @@ 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.ArrayList;
import java.util.List; import java.util.List;
@Service @Service
...@@ -28,13 +34,16 @@ public class AreaServiceImpl implements AreaService { ...@@ -28,13 +34,16 @@ 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; private final ImageService imageService;
private final CarouselService carouselService;
public AreaServiceImpl(FloorDao floorDao, public AreaServiceImpl(FloorDao floorDao,
FloorAreaDao floorAreaDao, FloorAreaDao floorAreaDao,
ImageService imageService) { ImageService imageService,
CarouselService carouselService) {
this.floorDao = floorDao; this.floorDao = floorDao;
this.floorAreaDao = floorAreaDao; this.floorAreaDao = floorAreaDao;
this.imageService = imageService; this.imageService = imageService;
this.carouselService = carouselService;
} }
@Override @Override
...@@ -118,4 +127,21 @@ public class AreaServiceImpl implements AreaService { ...@@ -118,4 +127,21 @@ public class AreaServiceImpl implements AreaService {
floorAreaDao.remove(areaVo); floorAreaDao.remove(areaVo);
return req.getAreaId(); return req.getAreaId();
} }
@Override
public FloorHomeLoadResVo loadCenter(FloorReqVo req) {
FloorHomeLoadResVo floorHomeLoadResVo = new FloorHomeLoadResVo();
//内容加载
CarouselReqVo carouselReqVo = new CarouselReqVo();
carouselReqVo.setCarouselType(CommonConstant.CAROUSEL_TYPE_CENTER_DISPLAY);
CarouselResVo carouselVo = carouselService.load(carouselReqVo);
floorHomeLoadResVo.setCarouselVo(carouselVo);
//楼层加载
List<FloorResVo> floorList = floorDao.loadList(req, FloorResVo.class);
//特殊区加载
List<FloorAreaResVo> floorAreaList = new ArrayList<>();
floorHomeLoadResVo.setFloorList(floorList);
floorHomeLoadResVo.setFloorAreaList(floorAreaList);
return floorHomeLoadResVo;
}
} }
package com.tcm.common.service.impl;
import com.tcm.common.dao.CarouselDao;
import com.tcm.common.service.CarouselService;
import com.tcm.common.service.ImageService;
import com.tcm.util.common.req.CarouselReqVo;
import com.tcm.util.common.req.ImageReqVo;
import com.tcm.util.common.res.CarouselResVo;
import org.springframework.stereotype.Service;
@Service
public class CarouselServiceImpl implements CarouselService {
private final CarouselDao carouselDao;
private final ImageService imageService;
public CarouselServiceImpl(CarouselDao carouselDao, ImageService imageService) {
this.carouselDao = carouselDao;
this.imageService = imageService;
}
@Override
public CarouselResVo load(CarouselReqVo carouselReqVo) {
CarouselResVo load = carouselDao.load(carouselReqVo, CarouselResVo.class);
if (load != null) {
ImageReqVo imageReqVo = new ImageReqVo();
imageReqVo.setRelationId(load.getCarouselId());
load.setImageList(imageService.loadList(imageReqVo));
}
return load;
}
}
...@@ -77,24 +77,4 @@ public class CenterDisplayServiceImpl implements CenterDisplayService { ...@@ -77,24 +77,4 @@ public class CenterDisplayServiceImpl implements CenterDisplayService {
return req.getEnumId(); return req.getEnumId();
} }
@Override
public CenterDisplayHomeLoadResVo loadCenter(CenterDisplayReqVo req) {
CenterDisplayHomeLoadResVo loadRes = new CenterDisplayHomeLoadResVo();
//展示图加载
ImageReqVo imageVo = new ImageReqVo();
imageVo.setImageType(CommonConstant.IMAGE_TYPE_CENTER_DISPLAY);
imageVo.setImageStatus(CommonConstant.IMAGE_STATUS_ENABLE);
loadRes.setImageList(imageDao.loadList(imageVo, ImageVo.class));
//标题加载
List<CenterDisplayLoadResVo> loadTypeList = centerDisplayDao.loadByType(req);
loadRes.setContent(loadTypeList.get(0).getContent());
for (CenterDisplayLoadResVo centerDisplayLoadResVo : loadTypeList) {
CenterDisplayReqVo reqVo = new CenterDisplayReqVo();
reqVo.setContentType(centerDisplayLoadResVo.getContentType());
List<FloorAreaResVo> list = centerDisplayDao.loadFloorAreaList(reqVo);
centerDisplayLoadResVo.setList(list);
}
loadRes.setLoadTypeList(loadTypeList);
return loadRes;
}
} }
...@@ -18,8 +18,8 @@ public class CommonConstant { ...@@ -18,8 +18,8 @@ public class CommonConstant {
public static final Integer IMAGE_STATUS_DISABLE = 1; public static final Integer IMAGE_STATUS_DISABLE = 1;
/** /**
* 楼层展览类型0-楼层 1-功能 * 内容类型0:首页1:展示
*/ */
public static final Integer CENTER_DISPLAY_TYPE_FLOOR = 0; public static final Integer CAROUSEL_TYPE_HOME = 0;
public static final Integer CENTER_DISPLAY_TYPE_DOMAIN = 1; public static final Integer CAROUSEL_TYPE_CENTER_DISPLAY = 1;
} }
package com.tcm.common.web; package com.tcm.common.web;
import com.tcm.common.service.AreaService; import com.tcm.common.service.AreaService;
import com.tcm.util.area.req.CenterDisplayReqVo;
import com.tcm.util.area.req.FloorAreaReqVo; import com.tcm.util.area.req.FloorAreaReqVo;
import com.tcm.util.area.req.FloorLoadPageReqVo; 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.CenterDisplayHomeLoadResVo;
import com.tcm.util.area.res.FloorAreaResVo; import com.tcm.util.area.res.FloorAreaResVo;
import com.tcm.util.area.res.FloorHomeLoadResVo;
import com.tcm.util.area.res.FloorResVo; import com.tcm.util.area.res.FloorResVo;
import com.yanzuoguang.util.vo.PageSizeData; import com.yanzuoguang.util.vo.PageSizeData;
import com.yanzuoguang.util.vo.ResponseResult; import com.yanzuoguang.util.vo.ResponseResult;
...@@ -84,4 +87,13 @@ public class AreaController { ...@@ -84,4 +87,13 @@ public class AreaController {
return ResponseResult.result(areaService.areaRemove(req)); return ResponseResult.result(areaService.areaRemove(req));
} }
/**
* 中心展区加载
*/
@RequestMapping("/loadCenter")
public ResponseResult<FloorHomeLoadResVo> loadCenter(@RequestBody FloorReqVo req) {
return ResponseResult.result(areaService.loadCenter(req));
}
} }
...@@ -60,15 +60,6 @@ public class CenterDisplayController { ...@@ -60,15 +60,6 @@ public class CenterDisplayController {
} }
/**
* 中心展区加载
*/
@RequestMapping("/loadCenter")
public ResponseResult<CenterDisplayHomeLoadResVo> loadCenter(@RequestBody CenterDisplayReqVo req) {
return ResponseResult.result(centerDisplayService.loadCenter(req));
}
} }
......
...@@ -45,6 +45,7 @@ public class ImageController { ...@@ -45,6 +45,7 @@ public class ImageController {
public ResponseResult<String> remove(@RequestBody ImageReqVo req) { public ResponseResult<String> remove(@RequestBody ImageReqVo req) {
return ResponseResult.result(imageService.remove(req)); return ResponseResult.result(imageService.remove(req));
} }
/** /**
* 首页图片加载 * 首页图片加载
*/ */
......
package com.tcm.util.area.res;
import com.tcm.util.common.CarouselVo;
import com.tcm.util.common.res.CarouselResVo;
import java.util.ArrayList;
import java.util.List;
public class FloorHomeLoadResVo {
private CarouselResVo carouselVo;
private List<FloorResVo> floorList = new ArrayList<>();
private List<FloorAreaResVo> floorAreaList = new ArrayList<>();
public List<FloorResVo> getFloorList() {
return floorList;
}
public void setFloorList(List<FloorResVo> floorList) {
this.floorList = floorList;
}
public List<FloorAreaResVo> getFloorAreaList() {
return floorAreaList;
}
public void setFloorAreaList(List<FloorAreaResVo> floorAreaList) {
this.floorAreaList = floorAreaList;
}
public CarouselResVo getCarouselVo() {
return carouselVo;
}
public void setCarouselVo(CarouselResVo carouselVo) {
this.carouselVo = carouselVo;
}
}
...@@ -3,4 +3,5 @@ package com.tcm.util.common.req; ...@@ -3,4 +3,5 @@ package com.tcm.util.common.req;
import com.tcm.util.common.CarouselVo; import com.tcm.util.common.CarouselVo;
public class CarouselReqVo extends CarouselVo { public class CarouselReqVo extends CarouselVo {
} }
...@@ -2,5 +2,18 @@ package com.tcm.util.common.res; ...@@ -2,5 +2,18 @@ package com.tcm.util.common.res;
import com.tcm.util.common.CarouselVo; import com.tcm.util.common.CarouselVo;
import java.util.ArrayList;
import java.util.List;
public class CarouselResVo extends CarouselVo { public class CarouselResVo extends CarouselVo {
private List<ImageResVo> imageList = new ArrayList<>();
public List<ImageResVo> getImageList() {
return imageList;
}
public void setImageList(List<ImageResVo> imageList) {
this.imageList = imageList;
}
} }
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