Commit d75fd788 authored by dmy's avatar dmy

中医药小程序代码提交

parent 35588669
package com.tcm.common.dao; package com.tcm.common.dao;
import com.tcm.util.area.req.FloorAreaLoadPageReqVo;
import com.tcm.util.area.req.FloorAreaReqVo; import com.tcm.util.area.req.FloorAreaReqVo;
import com.tcm.util.area.res.FloorAreaResVo; import com.tcm.util.area.res.FloorAreaResVo;
import com.yanzuoguang.dao.BaseDao; import com.yanzuoguang.dao.BaseDao;
import com.yanzuoguang.util.vo.PageSizeData;
import java.util.List; import java.util.List;
...@@ -20,4 +22,11 @@ public interface FloorAreaDao extends BaseDao { ...@@ -20,4 +22,11 @@ public interface FloorAreaDao extends BaseDao {
* @return * @return
*/ */
FloorAreaResVo loadInfo(FloorAreaReqVo areaVo); FloorAreaResVo loadInfo(FloorAreaReqVo areaVo);
/**
* 分页加载区域
* @param req
* @return
*/
PageSizeData<FloorAreaResVo> loadByPage(FloorAreaLoadPageReqVo req);
} }
...@@ -2,9 +2,11 @@ package com.tcm.common.dao.impl; ...@@ -2,9 +2,11 @@ package com.tcm.common.dao.impl;
import com.tcm.common.dao.FloorAreaDao; import com.tcm.common.dao.FloorAreaDao;
import com.tcm.util.area.FloorAreaVo; import com.tcm.util.area.FloorAreaVo;
import com.tcm.util.area.req.FloorAreaLoadPageReqVo;
import com.tcm.util.area.req.FloorAreaReqVo; import com.tcm.util.area.req.FloorAreaReqVo;
import com.tcm.util.area.res.FloorAreaResVo; import com.tcm.util.area.res.FloorAreaResVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl; import com.yanzuoguang.dao.impl.BaseDaoImpl;
import com.yanzuoguang.util.vo.PageSizeData;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.List; import java.util.List;
...@@ -38,4 +40,9 @@ public class FloorAreaDaoImpl extends BaseDaoImpl implements FloorAreaDao { ...@@ -38,4 +40,9 @@ public class FloorAreaDaoImpl extends BaseDaoImpl implements FloorAreaDao {
public FloorAreaResVo loadInfo(FloorAreaReqVo req) { public FloorAreaResVo loadInfo(FloorAreaReqVo req) {
return this.queryFirst(FloorAreaResVo.class, SQL_LOAD_BY_SORT, req); return this.queryFirst(FloorAreaResVo.class, SQL_LOAD_BY_SORT, req);
} }
@Override
public PageSizeData<FloorAreaResVo> loadByPage(FloorAreaLoadPageReqVo req) {
return this.queryPage(FloorAreaResVo.class, req, SQL_LOAD_BY_SORT, req);
}
} }
package com.tcm.common.service; package com.tcm.common.service;
import com.tcm.util.area.req.FloorAreaLoadPageReqVo;
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;
...@@ -31,7 +32,7 @@ public interface AreaService { ...@@ -31,7 +32,7 @@ public interface AreaService {
* @param req * @param req
* @return * @return
*/ */
PageSizeData<FloorResVo> loadPage(FloorLoadPageReqVo req); PageSizeData<FloorResVo> floorLoadPage(FloorLoadPageReqVo req);
/** /**
* 楼层删除 * 楼层删除
...@@ -72,4 +73,11 @@ public interface AreaService { ...@@ -72,4 +73,11 @@ public interface AreaService {
* @return * @return
*/ */
FloorHomeLoadResVo loadCenter(FloorReqVo req); FloorHomeLoadResVo loadCenter(FloorReqVo req);
/**
* 区域分页
* @param req
* @return
*/
PageSizeData<FloorAreaResVo> areaLoadPage(FloorAreaLoadPageReqVo req);
} }
...@@ -35,4 +35,11 @@ public interface CarouselService { ...@@ -35,4 +35,11 @@ public interface CarouselService {
* @return * @return
*/ */
String remove(CarouselReqVo req); String remove(CarouselReqVo req);
/**
* 上下架
* @param req
* @return
*/
String changeStatus(CarouselReqVo req);
} }
...@@ -12,6 +12,7 @@ import com.tcm.util.area.FloorAreaExtendVo; ...@@ -12,6 +12,7 @@ import com.tcm.util.area.FloorAreaExtendVo;
import com.tcm.util.area.FloorAreaVo; import com.tcm.util.area.FloorAreaVo;
import com.tcm.util.area.FloorExtendVo; import com.tcm.util.area.FloorExtendVo;
import com.tcm.util.area.FloorVo; import com.tcm.util.area.FloorVo;
import com.tcm.util.area.req.FloorAreaLoadPageReqVo;
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;
...@@ -71,6 +72,11 @@ public class AreaServiceImpl implements AreaService { ...@@ -71,6 +72,11 @@ public class AreaServiceImpl implements AreaService {
floorExtendVo.setFloorExtendId(StringHelper.getNewID()); floorExtendVo.setFloorExtendId(StringHelper.getNewID());
floorExtendDao.create(floorExtendVo); floorExtendDao.create(floorExtendVo);
ImageReqVo imageReqVo = new ImageReqVo();
imageReqVo.setRelationId(floorId);
imageReqVo.setImageList(req.getImageList());
imageService.saveList(imageReqVo);
return floorId; return floorId;
} else { } else {
FloorVo floor = new FloorVo(); FloorVo floor = new FloorVo();
...@@ -90,6 +96,13 @@ public class AreaServiceImpl implements AreaService { ...@@ -90,6 +96,13 @@ public class AreaServiceImpl implements AreaService {
ObjectHelper.writeWithFrom(loadExtend, req.getFloorExtendVo()); ObjectHelper.writeWithFrom(loadExtend, req.getFloorExtendVo());
floorExtendDao.update(floorExtendVo); floorExtendDao.update(floorExtendVo);
} }
//删除老图片
ImageReqVo imageReqVo = new ImageReqVo();
imageReqVo.setRelationId(req.getFloorId());
imageService.remove(imageReqVo);
imageReqVo.setImageList(req.getImageList());
imageService.saveList(imageReqVo);
return req.getFloorId(); return req.getFloorId();
} }
...@@ -101,6 +114,9 @@ public class AreaServiceImpl implements AreaService { ...@@ -101,6 +114,9 @@ public class AreaServiceImpl implements AreaService {
floor.setFloorId(req.getFloorId()); floor.setFloorId(req.getFloorId());
floor.setLanguageType(req.getLanguageType() == null ? CommonConstant.LANGUAGE_TYPE_CHINESE : req.getLanguageType()); floor.setLanguageType(req.getLanguageType() == null ? CommonConstant.LANGUAGE_TYPE_CHINESE : req.getLanguageType());
FloorResVo load = floorDao.loadInfo(floor); FloorResVo load = floorDao.loadInfo(floor);
FloorExtendVo floorExtendVo = new FloorExtendVo();
floorExtendVo.setFloorId(req.getFloorId());
load.setFloorExtendVo(floorExtendDao.load(floorExtendVo, FloorExtendVo.class));
ImageReqVo imageReqVo = new ImageReqVo(); ImageReqVo imageReqVo = new ImageReqVo();
imageReqVo.setRelationId(load.getFloorId()); imageReqVo.setRelationId(load.getFloorId());
...@@ -110,7 +126,11 @@ public class AreaServiceImpl implements AreaService { ...@@ -110,7 +126,11 @@ public class AreaServiceImpl implements AreaService {
areaReqVo.setFloorId(req.getFloorId()); areaReqVo.setFloorId(req.getFloorId());
areaReqVo.setLanguageType(req.getLanguageType() == null ? CommonConstant.LANGUAGE_TYPE_CHINESE : req.getLanguageType()); areaReqVo.setLanguageType(req.getLanguageType() == null ? CommonConstant.LANGUAGE_TYPE_CHINESE : req.getLanguageType());
List<FloorAreaResVo> floorAreaResVoList = floorAreaDao.loadBySort(areaReqVo); List<FloorAreaResVo> floorAreaResVoList = floorAreaDao.loadBySort(areaReqVo);
FloorAreaExtendVo areaExtendVo = new FloorAreaExtendVo();
for (FloorAreaResVo floorAreaResVo : floorAreaResVoList) { for (FloorAreaResVo floorAreaResVo : floorAreaResVoList) {
areaExtendVo.setAreaId(floorAreaResVo.getAreaId());
floorAreaResVo.setAreaExtendVo(floorAreaExtendDao.load(areaExtendVo, FloorAreaExtendVo.class));
imageReqVo.setRelationId(floorAreaResVo.getAreaId()); imageReqVo.setRelationId(floorAreaResVo.getAreaId());
floorAreaResVo.setImageList(imageService.loadList(imageReqVo)); floorAreaResVo.setImageList(imageService.loadList(imageReqVo));
} }
...@@ -120,7 +140,7 @@ public class AreaServiceImpl implements AreaService { ...@@ -120,7 +140,7 @@ public class AreaServiceImpl implements AreaService {
} }
@Override @Override
public PageSizeData<FloorResVo> loadPage(FloorLoadPageReqVo req) { public PageSizeData<FloorResVo> floorLoadPage(FloorLoadPageReqVo req) {
PageSizeData<FloorResVo> page = floorDao.loadByPage(req); PageSizeData<FloorResVo> page = floorDao.loadByPage(req);
return page; return page;
} }
...@@ -167,6 +187,9 @@ public class AreaServiceImpl implements AreaService { ...@@ -167,6 +187,9 @@ public class AreaServiceImpl implements AreaService {
areaVo.setAreaId(req.getAreaId()); areaVo.setAreaId(req.getAreaId());
areaVo.setLanguageType(req.getLanguageType() == null ? CommonConstant.LANGUAGE_TYPE_CHINESE : req.getLanguageType()); areaVo.setLanguageType(req.getLanguageType() == null ? CommonConstant.LANGUAGE_TYPE_CHINESE : req.getLanguageType());
FloorAreaResVo load = floorAreaDao.loadInfo(areaVo); FloorAreaResVo load = floorAreaDao.loadInfo(areaVo);
FloorAreaExtendVo areaExtendVo = new FloorAreaExtendVo();
areaExtendVo.setAreaId(req.getAreaId());
load.setAreaExtendVo(floorAreaExtendDao.load(areaExtendVo, FloorAreaExtendVo.class));
ImageReqVo imageReq = new ImageReqVo(); ImageReqVo imageReq = new ImageReqVo();
imageReq.setRelationId(load.getAreaId()); imageReq.setRelationId(load.getAreaId());
...@@ -183,7 +206,7 @@ public class AreaServiceImpl implements AreaService { ...@@ -183,7 +206,7 @@ public class AreaServiceImpl implements AreaService {
areaVo.setFloorId(areaId); areaVo.setFloorId(areaId);
ObjectHelper.writeWithFrom(areaVo, req); ObjectHelper.writeWithFrom(areaVo, req);
areaVo.setCreateTime(DateHelper.getNow()); areaVo.setCreateTime(DateHelper.getNow());
floorAreaDao.save(areaVo); floorAreaDao.create(areaVo);
FloorAreaExtendVo areaExtendVo = new FloorAreaExtendVo(); FloorAreaExtendVo areaExtendVo = new FloorAreaExtendVo();
areaExtendVo.setAreaId(areaId); areaExtendVo.setAreaId(areaId);
...@@ -191,6 +214,11 @@ public class AreaServiceImpl implements AreaService { ...@@ -191,6 +214,11 @@ public class AreaServiceImpl implements AreaService {
ObjectHelper.writeWithFrom(areaExtendVo, req.getFloorAreaExtendVo()); ObjectHelper.writeWithFrom(areaExtendVo, req.getFloorAreaExtendVo());
floorAreaExtendDao.create(areaExtendVo); floorAreaExtendDao.create(areaExtendVo);
ImageReqVo imageReqVo = new ImageReqVo();
imageReqVo.setRelationId(areaId);
imageReqVo.setImageList(req.getImageVoList());
imageService.saveList(imageReqVo);
return areaId; return areaId;
} else { } else {
FloorAreaVo areaVo = new FloorAreaVo(); FloorAreaVo areaVo = new FloorAreaVo();
...@@ -212,6 +240,12 @@ public class AreaServiceImpl implements AreaService { ...@@ -212,6 +240,12 @@ public class AreaServiceImpl implements AreaService {
ObjectHelper.writeWithFrom(loadExtend, req.getFloorAreaExtendVo()); ObjectHelper.writeWithFrom(loadExtend, req.getFloorAreaExtendVo());
floorAreaExtendDao.update(loadExtend); floorAreaExtendDao.update(loadExtend);
} }
ImageReqVo imageReqVo = new ImageReqVo();
imageReqVo.setRelationId(req.getAreaId());
imageService.remove(imageReqVo);
imageReqVo.setImageList(req.getImageVoList());
imageService.saveList(imageReqVo);
return req.getFloorId(); return req.getFloorId();
} }
} }
...@@ -255,4 +289,10 @@ public class AreaServiceImpl implements AreaService { ...@@ -255,4 +289,10 @@ public class AreaServiceImpl implements AreaService {
floorHomeLoadResVo.setFloorAreaList(floorAreaList); floorHomeLoadResVo.setFloorAreaList(floorAreaList);
return floorHomeLoadResVo; return floorHomeLoadResVo;
} }
@Override
public PageSizeData<FloorAreaResVo> areaLoadPage(FloorAreaLoadPageReqVo req) {
PageSizeData<FloorAreaResVo> page = floorAreaDao.loadByPage(req);
return page;
}
} }
...@@ -59,6 +59,11 @@ public class CarouselServiceImpl implements CarouselService { ...@@ -59,6 +59,11 @@ public class CarouselServiceImpl implements CarouselService {
ObjectHelper.writeWithFrom(carouselExtend, req.getCarouselExtendVo()); ObjectHelper.writeWithFrom(carouselExtend, req.getCarouselExtendVo());
carouselExtendDao.create(carouselExtend); carouselExtendDao.create(carouselExtend);
ImageReqVo imageReqVo = new ImageReqVo();
imageReqVo.setRelationId(carouselId);
imageReqVo.setImageList(req.getImageList());
imageService.saveList(imageReqVo);
return carouselId; return carouselId;
} else { } else {
CarouselVo carousel = new CarouselVo(); CarouselVo carousel = new CarouselVo();
...@@ -81,6 +86,15 @@ public class CarouselServiceImpl implements CarouselService { ...@@ -81,6 +86,15 @@ public class CarouselServiceImpl implements CarouselService {
ObjectHelper.writeWithFrom(loadExtend, req.getCarouselExtendVo()); ObjectHelper.writeWithFrom(loadExtend, req.getCarouselExtendVo());
carouselExtendDao.update(carouselExtend); carouselExtendDao.update(carouselExtend);
} }
//删除老数据
ImageReqVo imageReqVo = new ImageReqVo();
imageReqVo.setRelationId(req.getCarouselId());
imageService.remove(imageReqVo);
//保存图片
imageReqVo.setImageList(req.getImageList());
imageService.saveList(imageReqVo);
return req.getCarouselId(); return req.getCarouselId();
} }
} }
...@@ -88,6 +102,12 @@ public class CarouselServiceImpl implements CarouselService { ...@@ -88,6 +102,12 @@ public class CarouselServiceImpl implements CarouselService {
@Override @Override
public PageSizeData<CarouselResVo> loadPage(CarouselLoadPageReqVo req) { public PageSizeData<CarouselResVo> loadPage(CarouselLoadPageReqVo req) {
PageSizeData<CarouselResVo> page = carouselDao.loadByPage(req); PageSizeData<CarouselResVo> page = carouselDao.loadByPage(req);
CarouselExtendVo carouselExtend = new CarouselExtendVo();
for (CarouselResVo carouselResVo : page.getList()) {
carouselExtend.setCarouselId(carouselResVo.getCarouselId());
carouselExtend.setLanguageType(req.getLanguageType());
carouselResVo.setCarouselExtendVo(carouselExtendDao.load(carouselExtend, CarouselExtendVo.class));
}
return page; return page;
} }
...@@ -106,4 +126,15 @@ public class CarouselServiceImpl implements CarouselService { ...@@ -106,4 +126,15 @@ public class CarouselServiceImpl implements CarouselService {
imageService.remove(imageReqVo); imageService.remove(imageReqVo);
return req.getCarouselId(); return req.getCarouselId();
} }
@Override
public String changeStatus(CarouselReqVo req) {
CarouselVo carousel = new CarouselVo();
carousel.setCarouselId(req.getCarouselId());
CarouselVo load = carouselDao.load(carousel, CarouselVo.class);
load.setCarouselStatus(req.getCarouselStatus());
carouselDao.update(load);
return req.getCarouselId();
}
} }
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.*;
import com.tcm.util.area.req.FloorAreaReqVo;
import com.tcm.util.area.req.FloorLoadPageReqVo;
import com.tcm.util.area.req.FloorReqVo;
import com.tcm.util.area.res.CenterDisplayHomeLoadResVo; 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.FloorHomeLoadResVo;
...@@ -44,11 +41,11 @@ public class AreaController { ...@@ -44,11 +41,11 @@ public class AreaController {
} }
/** /**
* 区域分页查询 * 楼层分页查询
*/ */
@RequestMapping("/loadPage") @RequestMapping("/floorLoadPage")
public ResponseResult<PageSizeData<FloorResVo>> loadPage(@RequestBody FloorLoadPageReqVo req) { public ResponseResult<PageSizeData<FloorResVo>> floorLoadPage(@RequestBody FloorLoadPageReqVo req) {
return ResponseResult.result(areaService.loadPage(req)); return ResponseResult.result(areaService.floorLoadPage(req));
} }
...@@ -96,4 +93,13 @@ public class AreaController { ...@@ -96,4 +93,13 @@ public class AreaController {
return ResponseResult.result(areaService.loadCenter(req)); return ResponseResult.result(areaService.loadCenter(req));
} }
/**
* 区域分页查询
*/
@RequestMapping("/areaLoadPage")
public ResponseResult<PageSizeData<FloorAreaResVo>> areaLoadPage(@RequestBody FloorAreaLoadPageReqVo req) {
return ResponseResult.result(areaService.areaLoadPage(req));
}
} }
...@@ -21,7 +21,7 @@ public class CarouselController { ...@@ -21,7 +21,7 @@ public class CarouselController {
} }
/** /**
* 区域新增 * 内容新增
*/ */
@RequestMapping("/save") @RequestMapping("/save")
public ResponseResult<String> save(@RequestBody CarouselReqVo req) { public ResponseResult<String> save(@RequestBody CarouselReqVo req) {
...@@ -29,7 +29,7 @@ public class CarouselController { ...@@ -29,7 +29,7 @@ public class CarouselController {
} }
/** /**
* 展示区加载 * 内容加载
*/ */
@RequestMapping("/load") @RequestMapping("/load")
public ResponseResult<CarouselResVo> load(@RequestBody CarouselReqVo req) { public ResponseResult<CarouselResVo> load(@RequestBody CarouselReqVo req) {
...@@ -37,7 +37,7 @@ public class CarouselController { ...@@ -37,7 +37,7 @@ public class CarouselController {
} }
/** /**
* 展示区列表 * 内容列表
*/ */
@RequestMapping("/loadPage") @RequestMapping("/loadPage")
public ResponseResult<PageSizeData<CarouselResVo>> loadPage(@RequestBody CarouselLoadPageReqVo req) { public ResponseResult<PageSizeData<CarouselResVo>> loadPage(@RequestBody CarouselLoadPageReqVo req) {
...@@ -45,8 +45,18 @@ public class CarouselController { ...@@ -45,8 +45,18 @@ public class CarouselController {
} }
/**
* 上下架
*/
@RequestMapping("/changeStatus")
public ResponseResult<String> changeStatus(@RequestBody CarouselReqVo req) {
return ResponseResult.result(carouselService.changeStatus(req));
}
/** /**
* 展示区删除 * 内容删除
*/ */
@RequestMapping("/remove") @RequestMapping("/remove")
public ResponseResult<String> remove(@RequestBody CarouselReqVo req) { public ResponseResult<String> remove(@RequestBody CarouselReqVo req) {
......
package com.tcm.product.dao; package com.tcm.product.dao;
import com.tcm.util.product.req.ProductLoadPageReqVo;
import com.tcm.util.product.req.ProductReqVo; import com.tcm.util.product.req.ProductReqVo;
import com.tcm.util.product.res.ProductResVo; import com.tcm.util.product.res.ProductResVo;
import com.yanzuoguang.dao.BaseDao; import com.yanzuoguang.dao.BaseDao;
import com.yanzuoguang.util.vo.PageSizeData;
import java.util.List; import java.util.List;
...@@ -13,4 +15,11 @@ public interface ProductDao extends BaseDao { ...@@ -13,4 +15,11 @@ public interface ProductDao extends BaseDao {
* @return * @return
*/ */
List<ProductResVo> loadInfoList(ProductReqVo productVo); List<ProductResVo> loadInfoList(ProductReqVo productVo);
/**
* 分页加载
* @param req
* @return
*/
PageSizeData<ProductResVo> loadByPage(ProductLoadPageReqVo req);
} }
...@@ -2,9 +2,11 @@ package com.tcm.product.dao.impl; ...@@ -2,9 +2,11 @@ package com.tcm.product.dao.impl;
import com.tcm.product.dao.ProductDao; import com.tcm.product.dao.ProductDao;
import com.tcm.util.product.ProductVo; import com.tcm.util.product.ProductVo;
import com.tcm.util.product.req.ProductLoadPageReqVo;
import com.tcm.util.product.req.ProductReqVo; import com.tcm.util.product.req.ProductReqVo;
import com.tcm.util.product.res.ProductResVo; import com.tcm.util.product.res.ProductResVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl; import com.yanzuoguang.dao.impl.BaseDaoImpl;
import com.yanzuoguang.util.vo.PageSizeData;
import org.springframework.stereotype.Component; import org.springframework.stereotype.Component;
import java.util.List; import java.util.List;
...@@ -13,6 +15,7 @@ import java.util.List; ...@@ -13,6 +15,7 @@ import java.util.List;
public class ProductDaoImpl extends BaseDaoImpl implements ProductDao { public class ProductDaoImpl extends BaseDaoImpl implements ProductDao {
private static final String SQL_PRODUCT_LOAD_INFO = "product_load_info"; private static final String SQL_PRODUCT_LOAD_INFO = "product_load_info";
private static final String SQL_PRODUCT_LOAD_BY_PAGE = "product_load_by_page";
@Override @Override
protected void init() { protected void init() {
...@@ -20,12 +23,25 @@ public class ProductDaoImpl extends BaseDaoImpl implements ProductDao { ...@@ -20,12 +23,25 @@ public class ProductDaoImpl extends BaseDaoImpl implements ProductDao {
table.add(SQL_PRODUCT_LOAD_INFO, "select p.* from tcm_product as p where 1=1 {WHERE} order by p.sort") table.add(SQL_PRODUCT_LOAD_INFO, "select p.* from tcm_product as p where 1=1 {WHERE} order by p.sort")
.add("productId", " AND p.product_id = ?") .add("productId", " AND p.product_id = ?")
.add("categoryId", " AND p.category_id =?") .add("categoryId", " AND p.category_id =?")
; ;
table.add(SQL_PRODUCT_LOAD_BY_PAGE, "select p.* from tcm_product as p" +
" left join tcm_product_extend as pe on p.product_id = pe.product_id where 1=1 {WHERE} order by p.sort")
.add("productId", " AND p.product_id = ?")
.add("categoryId", " AND p.category_id =?")
.add("productName", " AND pe.product_name like concat('%',?,'%')")
.add("productType", " AND p.product_type =?")
.add("status", " AND p.status =?")
.add("position", " AND pe.position =?")
.add("categoryType", " AND p.category_type =?");
} }
@Override @Override
public List<ProductResVo> loadInfoList(ProductReqVo req) { public List<ProductResVo> loadInfoList(ProductReqVo req) {
return query(ProductResVo.class, SQL_PRODUCT_LOAD_INFO, req); return query(ProductResVo.class, SQL_PRODUCT_LOAD_INFO, req);
} }
@Override
public PageSizeData<ProductResVo> loadByPage(ProductLoadPageReqVo req) {
return this.queryPage(ProductResVo.class, req, SQL_PRODUCT_LOAD_BY_PAGE, req);
}
} }
...@@ -44,4 +44,11 @@ public interface ProductService { ...@@ -44,4 +44,11 @@ public interface ProductService {
* @return * @return
*/ */
PageSizeData<ProductResVo> displayList(ProductLoadPageReqVo req); PageSizeData<ProductResVo> displayList(ProductLoadPageReqVo req);
/**
* 上下架
* @param req
* @return
*/
String changeStatus(ProductReqVo req);
} }
...@@ -125,7 +125,7 @@ public class ProductServiceImpl implements ProductService { ...@@ -125,7 +125,7 @@ public class ProductServiceImpl implements ProductService {
ProductExtendVo productExtendVo = new ProductExtendVo(); ProductExtendVo productExtendVo = new ProductExtendVo();
productExtendVo.setProductId(req.getProductId()); productExtendVo.setProductId(req.getProductId());
productExtendVo.setLanguageType(req.getProductExtendVo().getLanguageType()); productExtendVo.setLanguageType(req.getLanguageType());
ProductExtendVo loadExtend = productExtendDao.load(productExtendVo, ProductExtendVo.class); ProductExtendVo loadExtend = productExtendDao.load(productExtendVo, ProductExtendVo.class);
loadRes.setProductExtendVo(loadExtend); loadRes.setProductExtendVo(loadExtend);
...@@ -138,7 +138,7 @@ public class ProductServiceImpl implements ProductService { ...@@ -138,7 +138,7 @@ public class ProductServiceImpl implements ProductService {
@Override @Override
public PageSizeData<ProductResVo> loadPage(ProductLoadPageReqVo req) { public PageSizeData<ProductResVo> loadPage(ProductLoadPageReqVo req) {
PageSizeData<ProductResVo> page = productDao.loadPage(req, ProductResVo.class); PageSizeData<ProductResVo> page = productDao.loadByPage(req);
ProductExtendVo productExtendVo = new ProductExtendVo(); ProductExtendVo productExtendVo = new ProductExtendVo();
ImageReqVo imageReqVo = new ImageReqVo(); ImageReqVo imageReqVo = new ImageReqVo();
for (ProductResVo res : page.getList()) { for (ProductResVo res : page.getList()) {
...@@ -183,4 +183,14 @@ public class ProductServiceImpl implements ProductService { ...@@ -183,4 +183,14 @@ public class ProductServiceImpl implements ProductService {
}); });
return page; return page;
} }
@Override
public String changeStatus(ProductReqVo req) {
ProductVo productVo = new ProductVo();
productVo.setProductId(req.getProductId());
ProductVo load = productDao.load(productVo, ProductVo.class);
load.setStatus(req.getStatus());
productDao.update(load);
return req.getProductId();
}
} }
...@@ -48,6 +48,15 @@ public class ProductController { ...@@ -48,6 +48,15 @@ public class ProductController {
} }
/**
* 产品上下架
*/
@RequestMapping("/changeStatus")
public ResponseResult<String> changeStatus(@RequestBody ProductReqVo req) {
return ResponseResult.result(productService.changeStatus(req));
}
/** /**
* 产品删除 * 产品删除
*/ */
......
package com.tcm.util.area.req;
import com.yanzuoguang.util.vo.PageSizeReqVo;
public class FloorAreaLoadPageReqVo extends PageSizeReqVo {
private String floorId;
private String areaId;
private Integer languageType;
private String areaName;
private Integer areaStatus;
public String getFloorId() {
return floorId;
}
public void setFloorId(String floorId) {
this.floorId = floorId;
}
public String getAreaId() {
return areaId;
}
public void setAreaId(String areaId) {
this.areaId = areaId;
}
public Integer getLanguageType() {
return languageType;
}
public void setLanguageType(Integer languageType) {
this.languageType = languageType;
}
public String getAreaName() {
return areaName;
}
public void setAreaName(String areaName) {
this.areaName = areaName;
}
public Integer getAreaStatus() {
return areaStatus;
}
public void setAreaStatus(Integer areaStatus) {
this.areaStatus = areaStatus;
}
}
...@@ -2,6 +2,9 @@ package com.tcm.util.area.req; ...@@ -2,6 +2,9 @@ package com.tcm.util.area.req;
import com.tcm.util.area.FloorAreaExtendVo; import com.tcm.util.area.FloorAreaExtendVo;
import com.tcm.util.area.FloorAreaVo; import com.tcm.util.area.FloorAreaVo;
import com.tcm.util.common.ImageVo;
import java.util.List;
public class FloorAreaReqVo extends FloorAreaVo { public class FloorAreaReqVo extends FloorAreaVo {
...@@ -9,6 +12,16 @@ public class FloorAreaReqVo extends FloorAreaVo { ...@@ -9,6 +12,16 @@ public class FloorAreaReqVo extends FloorAreaVo {
private FloorAreaExtendVo floorAreaExtendVo; private FloorAreaExtendVo floorAreaExtendVo;
private List<ImageVo> imageVoList;
public List<ImageVo> getImageVoList() {
return imageVoList;
}
public void setImageVoList(List<ImageVo> imageVoList) {
this.imageVoList = imageVoList;
}
public FloorAreaExtendVo getFloorAreaExtendVo() { public FloorAreaExtendVo getFloorAreaExtendVo() {
return floorAreaExtendVo; return floorAreaExtendVo;
} }
......
...@@ -2,6 +2,10 @@ package com.tcm.util.area.req; ...@@ -2,6 +2,10 @@ package com.tcm.util.area.req;
import com.tcm.util.area.FloorExtendVo; import com.tcm.util.area.FloorExtendVo;
import com.tcm.util.area.FloorVo; import com.tcm.util.area.FloorVo;
import com.tcm.util.common.ImageVo;
import com.tcm.util.common.res.ImageResVo;
import java.util.List;
public class FloorReqVo extends FloorVo { public class FloorReqVo extends FloorVo {
...@@ -10,6 +14,7 @@ public class FloorReqVo extends FloorVo { ...@@ -10,6 +14,7 @@ public class FloorReqVo extends FloorVo {
private Integer languageType; private Integer languageType;
private FloorExtendVo floorExtendVo; private FloorExtendVo floorExtendVo;
private List<ImageVo> imageList;
public FloorExtendVo getFloorExtendVo() { public FloorExtendVo getFloorExtendVo() {
return floorExtendVo; return floorExtendVo;
...@@ -42,4 +47,12 @@ public class FloorReqVo extends FloorVo { ...@@ -42,4 +47,12 @@ public class FloorReqVo extends FloorVo {
public void setAreaStatus(Integer areaStatus) { public void setAreaStatus(Integer areaStatus) {
this.areaStatus = areaStatus; this.areaStatus = areaStatus;
} }
public List<ImageVo> getImageList() {
return imageList;
}
public void setImageList(List<ImageVo> imageList) {
this.imageList = imageList;
}
} }
package com.tcm.util.area.res; package com.tcm.util.area.res;
import com.tcm.util.area.FloorAreaExtendVo;
import com.tcm.util.area.FloorAreaVo; import com.tcm.util.area.FloorAreaVo;
import com.tcm.util.area.FloorExtendVo;
import com.tcm.util.common.res.ImageResVo; import com.tcm.util.common.res.ImageResVo;
import com.yanzuoguang.dao.TableAnnotation; import com.yanzuoguang.dao.TableAnnotation;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
...@@ -28,6 +30,8 @@ public class FloorAreaResVo extends FloorAreaVo { ...@@ -28,6 +30,8 @@ public class FloorAreaResVo extends FloorAreaVo {
@ApiModelProperty(notes = "区域具体位置介绍") @ApiModelProperty(notes = "区域具体位置介绍")
private String position; private String position;
private FloorAreaExtendVo areaExtendVo;
public String getAreaName() { public String getAreaName() {
return areaName; return areaName;
...@@ -62,4 +66,12 @@ public class FloorAreaResVo extends FloorAreaVo { ...@@ -62,4 +66,12 @@ public class FloorAreaResVo extends FloorAreaVo {
public void setImageList(List<ImageResVo> imageList) { public void setImageList(List<ImageResVo> imageList) {
this.imageList = imageList; this.imageList = imageList;
} }
public FloorAreaExtendVo getAreaExtendVo() {
return areaExtendVo;
}
public void setAreaExtendVo(FloorAreaExtendVo areaExtendVo) {
this.areaExtendVo = areaExtendVo;
}
} }
package com.tcm.util.area.res; package com.tcm.util.area.res;
import com.tcm.util.area.FloorExtendVo;
import com.tcm.util.area.FloorVo; import com.tcm.util.area.FloorVo;
import com.tcm.util.common.res.ImageResVo; import com.tcm.util.common.res.ImageResVo;
...@@ -11,6 +12,8 @@ public class FloorResVo extends FloorVo { ...@@ -11,6 +12,8 @@ public class FloorResVo extends FloorVo {
private String floorName; private String floorName;
private String floorDesc; private String floorDesc;
private FloorExtendVo floorExtendVo;
private List<FloorAreaResVo> floorAreaVoList = new ArrayList<>(); private List<FloorAreaResVo> floorAreaVoList = new ArrayList<>();
private List<ImageResVo> imageResVoList = new ArrayList<>(); private List<ImageResVo> imageResVoList = new ArrayList<>();
...@@ -46,4 +49,12 @@ public class FloorResVo extends FloorVo { ...@@ -46,4 +49,12 @@ public class FloorResVo extends FloorVo {
public void setFloorDesc(String floorDesc) { public void setFloorDesc(String floorDesc) {
this.floorDesc = floorDesc; this.floorDesc = floorDesc;
} }
public FloorExtendVo getFloorExtendVo() {
return floorExtendVo;
}
public void setFloorExtendVo(FloorExtendVo floorExtendVo) {
this.floorExtendVo = floorExtendVo;
}
} }
...@@ -20,6 +20,14 @@ public class CarouselVo { ...@@ -20,6 +20,14 @@ public class CarouselVo {
@TableAnnotation("carousel_type") @TableAnnotation("carousel_type")
@ApiModelProperty(notes = "内容类型") @ApiModelProperty(notes = "内容类型")
private Integer carouselType; private Integer carouselType;
/**
* 打开类型0当前页1新页面
*/
@TableAnnotation("open_type")
@ApiModelProperty(notes = "内容类型")
private Integer openType;
/** /**
* 资源url * 资源url
*/ */
...@@ -33,7 +41,7 @@ public class CarouselVo { ...@@ -33,7 +41,7 @@ public class CarouselVo {
@ApiModelProperty(notes = "关联内容url") @ApiModelProperty(notes = "关联内容url")
private String linkUrl; private String linkUrl;
/** /**
* 展示位置 * 展示位置0首页
*/ */
@TableAnnotation("display_position") @TableAnnotation("display_position")
@ApiModelProperty(notes = "展示位置") @ApiModelProperty(notes = "展示位置")
...@@ -167,4 +175,12 @@ public class CarouselVo { ...@@ -167,4 +175,12 @@ public class CarouselVo {
public void setUpdateTime(String updateTime) { public void setUpdateTime(String updateTime) {
this.updateTime = updateTime; this.updateTime = updateTime;
} }
public Integer getOpenType() {
return openType;
}
public void setOpenType(Integer openType) {
this.openType = openType;
}
} }
...@@ -3,6 +3,7 @@ package com.tcm.util.common.req; ...@@ -3,6 +3,7 @@ package com.tcm.util.common.req;
import com.tcm.util.common.CarouselExtendVo; import com.tcm.util.common.CarouselExtendVo;
import com.tcm.util.common.CarouselVo; import com.tcm.util.common.CarouselVo;
import com.tcm.util.common.ImageVo; import com.tcm.util.common.ImageVo;
import com.tcm.util.common.res.ImageResVo;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
...@@ -13,13 +14,6 @@ public class CarouselReqVo extends CarouselVo { ...@@ -13,13 +14,6 @@ public class CarouselReqVo extends CarouselVo {
private CarouselExtendVo carouselExtendVo; private CarouselExtendVo carouselExtendVo;
public CarouselExtendVo getCarouselExtendVo() {
return carouselExtendVo;
}
public void setCarouselExtendVo(CarouselExtendVo carouselExtendVo) {
this.carouselExtendVo = carouselExtendVo;
}
private List<ImageVo> imageList = new ArrayList<>(); private List<ImageVo> imageList = new ArrayList<>();
...@@ -38,4 +32,12 @@ public class CarouselReqVo extends CarouselVo { ...@@ -38,4 +32,12 @@ public class CarouselReqVo extends CarouselVo {
public void setLanguageType(Integer languageType) { public void setLanguageType(Integer languageType) {
this.languageType = languageType; this.languageType = languageType;
} }
public CarouselExtendVo getCarouselExtendVo() {
return carouselExtendVo;
}
public void setCarouselExtendVo(CarouselExtendVo carouselExtendVo) {
this.carouselExtendVo = carouselExtendVo;
}
} }
package com.tcm.util.common.res; package com.tcm.util.common.res;
import com.tcm.util.common.CarouselExtendVo;
import com.tcm.util.common.CarouselVo; import com.tcm.util.common.CarouselVo;
import com.yanzuoguang.dao.TableAnnotation; import com.yanzuoguang.dao.TableAnnotation;
import io.swagger.annotations.ApiModelProperty; import io.swagger.annotations.ApiModelProperty;
...@@ -19,6 +20,15 @@ public class CarouselResVo extends CarouselVo { ...@@ -19,6 +20,15 @@ public class CarouselResVo extends CarouselVo {
@ApiModelProperty(notes = "文字介绍") @ApiModelProperty(notes = "文字介绍")
private String carouselInfo; private String carouselInfo;
private CarouselExtendVo carouselExtendVo;
public CarouselExtendVo getCarouselExtendVo() {
return carouselExtendVo;
}
public void setCarouselExtendVo(CarouselExtendVo carouselExtendVo) {
this.carouselExtendVo = carouselExtendVo;
}
public String getTitle() { public String getTitle() {
return title; return title;
......
...@@ -28,9 +28,24 @@ public class ProductVo { ...@@ -28,9 +28,24 @@ public class ProductVo {
/** /**
* 产品类型1 - 大健康产品,2 - 预约产品 * 产品类型1 - 大健康产品,2 - 预约产品
*/ */
@TableAnnotation("product_type") @TableAnnotation("category_type")
@ApiModelProperty(notes = "产品类型1 - 大健康产品,2 - 预约产品") @ApiModelProperty(notes = "产品类型1 - 大健康产品,2 - 预约产品")
private Integer categoryType;
/**
* 产品分类0茶饮类1理疗类2器械类3针灸4推拿5拔罐6熏蒸7养生
*/
@TableAnnotation("product_type")
@ApiModelProperty(notes = "产品分类0茶饮类1理疗类2器械类3针灸4推拿5拔罐6熏蒸7养生")
private Integer productType; private Integer productType;
/**
* 是否推荐0推荐1不推荐
*/
@TableAnnotation("is_recommend")
@ApiModelProperty(notes = "产品类型1 - 大健康产品,2 - 预约产品")
private Integer isRecommend;
/** /**
* 可约人数 / 天(仅预约产品) * 可约人数 / 天(仅预约产品)
*/ */
...@@ -192,4 +207,20 @@ public class ProductVo { ...@@ -192,4 +207,20 @@ public class ProductVo {
public void setUpdateTime(String updateTime) { public void setUpdateTime(String updateTime) {
this.updateTime = updateTime; this.updateTime = updateTime;
} }
public Integer getCategoryType() {
return categoryType;
}
public void setCategoryType(Integer categoryType) {
this.categoryType = categoryType;
}
public Integer getIsRecommend() {
return isRecommend;
}
public void setIsRecommend(Integer isRecommend) {
this.isRecommend = isRecommend;
}
} }
...@@ -7,6 +7,7 @@ public class ProductLoadPageReqVo extends PageSizeReqVo { ...@@ -7,6 +7,7 @@ public class ProductLoadPageReqVo extends PageSizeReqVo {
private String productName; private String productName;
private String productCategoryId; private String productCategoryId;
private String productStatus; private String productStatus;
private Integer productType;
private Integer languageType; private Integer languageType;
public String getProductId() { public String getProductId() {
...@@ -48,4 +49,12 @@ public class ProductLoadPageReqVo extends PageSizeReqVo { ...@@ -48,4 +49,12 @@ public class ProductLoadPageReqVo extends PageSizeReqVo {
public void setLanguageType(Integer languageType) { public void setLanguageType(Integer languageType) {
this.languageType = languageType; this.languageType = languageType;
} }
public Integer getProductType() {
return productType;
}
public void setProductType(Integer productType) {
this.productType = productType;
}
} }
...@@ -11,6 +11,16 @@ public class ProductReqVo extends ProductVo { ...@@ -11,6 +11,16 @@ public class ProductReqVo extends ProductVo {
private ProductExtendVo productExtendVo; private ProductExtendVo productExtendVo;
private Integer languageType;
public Integer getLanguageType() {
return languageType;
}
public void setLanguageType(Integer languageType) {
this.languageType = languageType;
}
private List<ImageVo> imageList = new ArrayList<>(); private List<ImageVo> imageList = new ArrayList<>();
public List<ImageVo> getImageList() { public List<ImageVo> getImageList() {
......
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