Commit abd6f077 authored by dmy's avatar dmy

中医药小程序代码提交

parent 451dcfa2
package com.tcm.common.dao;
import com.yanzuoguang.dao.BaseDao;
public interface CarouselDao extends BaseDao {
}
package com.tcm.common.dao;
import com.yanzuoguang.dao.BaseDao;
public interface CenterDisplayDao extends BaseDao {
}
package com.tcm.common.dao;
import com.yanzuoguang.dao.BaseDao;
public interface FloorAreaDao extends BaseDao {
}
package com.tcm.common.dao;
import com.yanzuoguang.dao.BaseDao;
public interface FloorDao extends BaseDao {
}
package com.tcm.common.dao;
import com.yanzuoguang.dao.BaseDao;
public interface ImageDao extends BaseDao {
}
package com.tcm.common.dao;
import com.yanzuoguang.dao.BaseDao;
public interface TcmEnumDao extends BaseDao {
}
package com.tcm.common.dao.impl;
import com.tcm.common.dao.CarouselDao;
import com.tcm.util.common.CarouselVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl;
public class CarouselDaoImpl extends BaseDaoImpl implements CarouselDao {
@Override
protected void init() {
register(CarouselVo.class);
}
}
package com.tcm.common.dao.impl;
import com.tcm.common.dao.CenterDisplayDao;
import com.tcm.util.area.CenterDisplayVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Component;
@Component
public class CenterDisplayDaoImpl extends BaseDaoImpl implements CenterDisplayDao {
@Override
protected void init() {
register(CenterDisplayVo.class);
}
}
package com.tcm.common.dao.impl;
import com.tcm.common.dao.FloorAreaDao;
import com.tcm.util.area.FloorAreaVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Component;
@Component
public class FloorAreaDaoImpl extends BaseDaoImpl implements FloorAreaDao {
@Override
protected void init() {
register(FloorAreaVo.class);
}
}
package com.tcm.common.dao.impl;
import com.tcm.common.dao.FloorDao;
import com.tcm.util.area.FloorVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Component;
@Component
public class FloorDaoImpl extends BaseDaoImpl implements FloorDao {
@Override
protected void init() {
register(FloorVo.class);
}
}
package com.tcm.common.dao.impl;
import com.tcm.common.dao.ImageDao;
import com.tcm.util.common.ImageVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Component;
@Component
public class ImageDaoImpl extends BaseDaoImpl implements ImageDao {
@Override
protected void init() {
register(ImageVo.class);
}
}
package com.tcm.common.dao.impl;
import com.tcm.common.dao.TcmEnumDao;
import com.tcm.util.common.TcmEnumVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Component;
@Component
public class TcmEnumDaoImpl extends BaseDaoImpl implements TcmEnumDao {
@Override
protected void init() {
register(TcmEnumVo.class);
}
}
package com.tcm.common.service;
import com.tcm.util.area.req.FloorLoadPageReqVo;
import com.tcm.util.area.req.FloorReqVo;
import com.tcm.util.area.res.FloorResVo;
import com.yanzuoguang.util.vo.PageSizeData;
public interface AreaService {
/**
* 楼层区域保存
* @param req
* @return
*/
String save(FloorReqVo req);
/**
* 楼层区域加载
* @param req
* @return
*/
FloorResVo load(FloorReqVo req);
/**
* 楼层区域分页查询
* @param req
* @return
*/
PageSizeData<FloorResVo> loadPage(FloorLoadPageReqVo req);
/**
* 楼层区域删除
* @param req
* @return
*/
String remove(FloorReqVo req);
}
package com.tcm.common.service;
import com.tcm.util.area.req.CenterDisplayReqVo;
import com.tcm.util.area.res.CenterDisplayResVo;
import com.tcm.util.common.req.TcmEnumReqVo;
import com.tcm.util.common.res.TcmEnumResVo;
import java.util.List;
public interface CenterDisplayService {
/**
* 展示区新增
*/
String save(CenterDisplayReqVo req);
/**
* 展示区新增
*/
CenterDisplayResVo load(CenterDisplayReqVo req);
/**
* 展示区新增
*/
List<CenterDisplayResVo> loadList(CenterDisplayReqVo req);
/**
* 展示区新增
*/
String remove(TcmEnumReqVo req);
}
package com.tcm.common.service;
import com.tcm.util.common.req.ImageReqVo;
import com.tcm.util.common.res.ImageResVo;
public interface ImageService {
/**
* 图片保存
* @param req
* @return
*/
String save(ImageReqVo req);
/**
* 图片加载
* @param req
* @return
*/
ImageResVo load(ImageReqVo req);
/**
* 图片删除
* @param req
* @return
*/
String remove(ImageReqVo req);
}
package com.tcm.common.service;
import com.tcm.util.common.req.TcmEnumLoadPageReqVo;
import com.tcm.util.common.req.TcmEnumReqVo;
import com.tcm.util.common.res.TcmEnumResVo;
import com.yanzuoguang.util.vo.PageSizeData;
public interface TcmEnumService {
/**
* 枚举保存
* @param req
* @return
*/
String save(TcmEnumReqVo req);
/**
* 枚举加载
* @param req
* @return
*/
TcmEnumResVo load(TcmEnumReqVo req);
/**
* 枚举分页
* @param req
* @return
*/
PageSizeData<TcmEnumResVo> loadPage(TcmEnumLoadPageReqVo req);
/**
* 枚举删除
* @param req
* @return
*/
String remove(TcmEnumReqVo req);
}
package com.tcm.common.service.impl;
import com.tcm.common.dao.FloorAreaDao;
import com.tcm.common.dao.FloorDao;
import com.tcm.common.service.AreaService;
import com.tcm.util.area.FloorVo;
import com.tcm.util.area.req.FloorLoadPageReqVo;
import com.tcm.util.area.req.FloorReqVo;
import com.tcm.util.area.res.FloorResVo;
import com.yanzuoguang.util.base.ObjectHelper;
import com.yanzuoguang.util.helper.DateHelper;
import com.yanzuoguang.util.helper.StringHelper;
import com.yanzuoguang.util.vo.PageSizeData;
import org.springframework.stereotype.Service;
@Service
public class AreaServiceImpl implements AreaService {
private final FloorDao floorDao;
private final FloorAreaDao floorAreaDao;
public AreaServiceImpl(FloorDao floorDao, FloorAreaDao floorAreaDao) {
this.floorDao = floorDao;
this.floorAreaDao = floorAreaDao;
}
@Override
public String save(FloorReqVo req) {
if (StringHelper.isEmpty(req.getFloorId())) {
FloorVo floor = new FloorVo();
String floorId = StringHelper.getNewID();
floor.setFloorId(floorId);
ObjectHelper.writeWithFrom(floor, req);
floor.setCreateTime(DateHelper.getNow());
floorDao.save(floor);
return floorId;
} else {
FloorVo floor = new FloorVo();
floor.setFloorId(req.getFloorId());
FloorVo load = floorDao.load(floor, FloorVo.class);
ObjectHelper.writeWithFrom(load, req);
floorDao.update(load);
return req.getFloorId();
}
}
@Override
public FloorResVo load(FloorReqVo req) {
FloorVo floor = new FloorVo();
floor.setFloorId(req.getFloorId());
FloorResVo load = floorDao.load(floor, FloorResVo.class);
return load;
}
@Override
public PageSizeData<FloorResVo> loadPage(FloorLoadPageReqVo req) {
PageSizeData<FloorResVo> page = floorDao.loadPage(req, FloorResVo.class);
return page;
}
@Override
public String remove(FloorReqVo req) {
FloorVo floor = new FloorVo();
floor.setFloorId(req.getFloorId());
floorDao.remove(floor);
return req.getFloorId();
}
}
package com.tcm.common.service.impl;
import com.tcm.common.dao.CenterDisplayDao;
import com.tcm.common.service.CenterDisplayService;
import com.tcm.util.area.CenterDisplayVo;
import com.tcm.util.area.req.CenterDisplayReqVo;
import com.tcm.util.area.res.CenterDisplayResVo;
import com.tcm.util.common.req.TcmEnumReqVo;
import com.yanzuoguang.util.base.ObjectHelper;
import com.yanzuoguang.util.helper.DateHelper;
import com.yanzuoguang.util.helper.StringHelper;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class CenterDisplayServiceImpl implements CenterDisplayService {
private final CenterDisplayDao centerDisplayDao;
public CenterDisplayServiceImpl(CenterDisplayDao centerDisplayDao) {
this.centerDisplayDao = centerDisplayDao;
}
@Override
public String save(CenterDisplayReqVo req) {
if (StringHelper.isEmpty(req.getDisplayId())) {
CenterDisplayVo centerDisplay = new CenterDisplayVo();
String displayId = StringHelper.getNewID();
centerDisplay.setDisplayId(displayId);
ObjectHelper.writeWithFrom(centerDisplay, req);
centerDisplay.setCreateTime(DateHelper.getNow());
centerDisplayDao.save(centerDisplay);
return displayId;
} else {
CenterDisplayVo centerDisplay = new CenterDisplayVo();
centerDisplay.setDisplayId(req.getDisplayId());
CenterDisplayVo load = centerDisplayDao.load(centerDisplay, CenterDisplayResVo.class);
ObjectHelper.writeWithFrom(load, req);
load.setUpdateTime(DateHelper.getNow());
centerDisplayDao.update(load);
return req.getDisplayId();
}
}
@Override
public CenterDisplayResVo load(CenterDisplayReqVo req) {
CenterDisplayVo centerDisplay = new CenterDisplayVo();
centerDisplay.setDisplayId(req.getDisplayId());
return centerDisplayDao.load(centerDisplay, CenterDisplayResVo.class);
}
@Override
public List<CenterDisplayResVo> loadList(CenterDisplayReqVo req) {
CenterDisplayVo centerDisplay = new CenterDisplayVo();
centerDisplay.setDisplayId(req.getDisplayId());
List<CenterDisplayResVo> list = centerDisplayDao.loadList(centerDisplay, CenterDisplayResVo.class);
return list;
}
@Override
public String remove(TcmEnumReqVo req) {
CenterDisplayVo centerDisplay = new CenterDisplayVo();
centerDisplay.setDisplayId(req.getEnumId());
centerDisplayDao.remove(centerDisplay);
return req.getEnumId();
}
}
package com.tcm.common.service.impl;
import com.tcm.common.dao.ImageDao;
import com.tcm.common.service.ImageService;
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.helper.DateHelper;
import com.yanzuoguang.util.helper.StringHelper;
import org.springframework.stereotype.Service;
@Service
public class ImageServiceImpl implements ImageService {
private final ImageDao imageDao;
public ImageServiceImpl(ImageDao imageDao) {
this.imageDao = imageDao;
}
@Override
public String save(ImageReqVo req) {
if (StringHelper.isEmpty(req.getImageId())) {
ImageVo image = new ImageVo();
String imageId = StringHelper.getNewID();
ObjectHelper.writeWithFrom(image, req);
image.setImageId(imageId);
image.setCreateTime(DateHelper.getNow());
imageDao.save(image);
return imageId;
} else {
ImageVo image = new ImageVo();
image.setImageId(req.getImageId());
ImageVo load = imageDao.load(image, ImageVo.class);
ObjectHelper.writeWithFrom(load, req);
load.setUpdateTime(DateHelper.getNow());
imageDao.update(load);
return req.getImageId();
}
}
@Override
public ImageResVo load(ImageReqVo req) {
ImageVo image = new ImageVo();
image.setImageId(req.getImageId());
return imageDao.load(image, ImageResVo.class);
}
@Override
public String remove(ImageReqVo req) {
ImageVo image = new ImageVo();
image.setImageId(req.getImageId());
imageDao.remove(image);
return image.getImageId();
}
}
package com.tcm.common.service.impl;
import com.tcm.common.dao.TcmEnumDao;
import com.tcm.common.service.TcmEnumService;
import com.tcm.util.common.TcmEnumVo;
import com.tcm.util.common.req.TcmEnumLoadPageReqVo;
import com.tcm.util.common.req.TcmEnumReqVo;
import com.tcm.util.common.res.TcmEnumResVo;
import com.yanzuoguang.util.base.ObjectHelper;
import com.yanzuoguang.util.helper.DateHelper;
import com.yanzuoguang.util.helper.StringHelper;
import com.yanzuoguang.util.vo.PageSizeData;
import org.springframework.stereotype.Service;
@Service
public class TcmEnumServiceImpl implements TcmEnumService {
private final TcmEnumDao tcmEnumDao;
public TcmEnumServiceImpl(TcmEnumDao tcmEnumDao) {
this.tcmEnumDao = tcmEnumDao;
}
@Override
public String save(TcmEnumReqVo req) {
if (StringHelper.isEmpty(req.getEnumId())) {
//新增
TcmEnumVo tcmEnumVo = new TcmEnumVo();
String enumId = StringHelper.getNewID();
tcmEnumVo.setEnumId(enumId);
ObjectHelper.writeWithFrom(tcmEnumVo, req);
tcmEnumVo.setCreateTime(DateHelper.getNow());
tcmEnumDao.save(tcmEnumVo);
return enumId;
} else {
//修改
TcmEnumVo tcmEnumVo = new TcmEnumVo();
tcmEnumVo.setEnumId(req.getEnumId());
TcmEnumVo load = tcmEnumDao.load(tcmEnumVo, TcmEnumVo.class);
ObjectHelper.writeWithFrom(load, req);
tcmEnumDao.update(load);
return req.getEnumId();
}
}
@Override
public TcmEnumResVo load(TcmEnumReqVo req) {
TcmEnumVo tcmEnumVo = new TcmEnumVo();
tcmEnumVo.setEnumId(req.getEnumId());
return tcmEnumDao.load(tcmEnumVo, TcmEnumResVo.class);
}
@Override
public PageSizeData<TcmEnumResVo> loadPage(TcmEnumLoadPageReqVo req) {
PageSizeData<TcmEnumResVo> page = tcmEnumDao.loadPage(req, TcmEnumResVo.class);
return page;
}
@Override
public String remove(TcmEnumReqVo req) {
TcmEnumVo tcmEnumVo = new TcmEnumVo();
tcmEnumVo.setEnumId(req.getEnumId());
tcmEnumDao.remove(tcmEnumVo);
return req.getEnumId();
}
}
package com.tcm.common.web;
import com.tcm.common.service.AreaService;
import com.tcm.util.area.req.FloorLoadPageReqVo;
import com.tcm.util.area.req.FloorReqVo;
import com.tcm.util.area.res.FloorResVo;
import com.yanzuoguang.util.vo.PageSizeData;
import com.yanzuoguang.util.vo.ResponseResult;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/area")
public class AreaController {
private final AreaService areaService;
public AreaController(AreaService areaService) {
this.areaService = areaService;
}
/**
* 区域新增
*/
@RequestMapping("/save")
public ResponseResult<String> save(@RequestBody FloorReqVo req) {
return ResponseResult.result(areaService.save(req));
}
/**
* 区域加载
*/
@RequestMapping("/load")
public ResponseResult<FloorResVo> load(@RequestBody FloorReqVo req) {
return ResponseResult.result(areaService.load(req));
}
/**
* 区域分页查询
*/
@RequestMapping("/loadPage")
public ResponseResult<PageSizeData<FloorResVo>> loadPage(@RequestBody FloorLoadPageReqVo req) {
return ResponseResult.result(areaService.loadPage(req));
}
/**
* 区域删除
*/
@RequestMapping("/remove")
public ResponseResult<String> remove(@RequestBody FloorReqVo req) {
return ResponseResult.result(areaService.remove(req));
}
}
package com.tcm.common.web;
import com.tcm.common.service.CenterDisplayService;
import com.tcm.util.area.req.CenterDisplayReqVo;
import com.tcm.util.area.res.CenterDisplayResVo;
import com.tcm.util.common.req.TcmEnumLoadPageReqVo;
import com.tcm.util.common.req.TcmEnumReqVo;
import com.tcm.util.common.res.TcmEnumResVo;
import com.yanzuoguang.util.vo.PageSizeData;
import com.yanzuoguang.util.vo.ResponseResult;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
@RestController
@RequestMapping("/centerDisplay")
public class CenterDisplayController {
private final CenterDisplayService centerDisplayService;
public CenterDisplayController(CenterDisplayService centerDisplayService) {
this.centerDisplayService = centerDisplayService;
}
/**
* 展示区新增
*/
@RequestMapping("/save")
public ResponseResult<String> save(@RequestBody CenterDisplayReqVo req) {
return ResponseResult.result(centerDisplayService.save(req));
}
/**
* 展示区加载
*/
@RequestMapping("/load")
public ResponseResult<CenterDisplayResVo> load(@RequestBody CenterDisplayReqVo req) {
return ResponseResult.result(centerDisplayService.load(req));
}
/**
* 展示区列表
*/
@RequestMapping("/loadList")
public ResponseResult<List<CenterDisplayResVo>> loadList(@RequestBody CenterDisplayReqVo req) {
return ResponseResult.result(centerDisplayService.loadList(req));
}
/**
* 展示区删除
*/
@RequestMapping("/remove")
public ResponseResult<String> remove(@RequestBody TcmEnumReqVo req) {
return ResponseResult.result(centerDisplayService.remove(req));
}
}
package com.tcm.common.web;
import com.tcm.common.service.ImageService;
import com.tcm.util.common.req.ImageReqVo;
import com.tcm.util.common.res.ImageResVo;
import com.tcm.util.product.req.ProductLoadPageReqVo;
import com.tcm.util.product.req.ProductReqVo;
import com.tcm.util.product.res.ProductResVo;
import com.yanzuoguang.util.vo.PageSizeData;
import com.yanzuoguang.util.vo.ResponseResult;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/image")
public class ImageController {
private final ImageService imageService;
public ImageController(ImageService imageService) {
this.imageService = imageService;
}
/**
* 图片新增
*/
@RequestMapping("/save")
public ResponseResult<String> save(@RequestBody ImageReqVo req) {
return ResponseResult.result(imageService.save(req));
}
/**
* 图片加载
*/
@RequestMapping("/load")
public ResponseResult<ImageResVo> load(@RequestBody ImageReqVo req) {
return ResponseResult.result(imageService.load(req));
}
/**
* 图片删除
*/
@RequestMapping("/remove")
public ResponseResult<String> remove(@RequestBody ImageReqVo req) {
return ResponseResult.result(imageService.remove(req));
}
}
package com.tcm.common.web;
import com.tcm.common.service.TcmEnumService;
import com.tcm.util.common.req.TcmEnumLoadPageReqVo;
import com.tcm.util.common.req.TcmEnumReqVo;
import com.tcm.util.common.res.TcmEnumResVo;
import com.yanzuoguang.util.vo.PageSizeData;
import com.yanzuoguang.util.vo.ResponseResult;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping("/tcmEnum")
public class TcmEnumController {
private final TcmEnumService tcmEnumService;
public TcmEnumController(TcmEnumService tcmEnumService) {
this.tcmEnumService = tcmEnumService;
}
/**
* 枚举新增
*/
@RequestMapping("/save")
public ResponseResult<String> save(@RequestBody TcmEnumReqVo req) {
return ResponseResult.result(tcmEnumService.save(req));
}
/**
* 枚举加载
*/
@RequestMapping("/load")
public ResponseResult<TcmEnumResVo> load(@RequestBody TcmEnumReqVo req) {
return ResponseResult.result(tcmEnumService.load(req));
}
/**
* 枚举分页查询
*/
@RequestMapping("/loadPage")
public ResponseResult<PageSizeData<TcmEnumResVo>> loadPage(@RequestBody TcmEnumLoadPageReqVo req) {
return ResponseResult.result(tcmEnumService.loadPage(req));
}
/**
* 枚举删除
*/
@RequestMapping("/remove")
public ResponseResult<String> remove(@RequestBody TcmEnumReqVo req) {
return ResponseResult.result(tcmEnumService.remove(req));
}
}
......@@ -3,9 +3,13 @@ package com.tcm.product.service.impl;
import com.tcm.product.dao.ProductCategoryDao;
import com.tcm.product.dao.ProductDao;
import com.tcm.product.service.ProductCategoryService;
import com.tcm.util.product.ProductCategoryVo;
import com.tcm.util.product.req.ProductCategoryLoadPageReqVo;
import com.tcm.util.product.req.ProductCategoryReqVo;
import com.tcm.util.product.res.ProductCategoryResVo;
import com.yanzuoguang.util.base.ObjectHelper;
import com.yanzuoguang.util.helper.DateHelper;
import com.yanzuoguang.util.helper.StringHelper;
import com.yanzuoguang.util.vo.PageSizeData;
import org.springframework.stereotype.Service;
......@@ -24,21 +28,48 @@ public class ProductCategoryServiceImpl implements ProductCategoryService {
@Override
public String save(ProductCategoryReqVo req) {
return null;
if (StringHelper.isEmpty(req.getCategoryId())) {
//新增
ProductCategoryVo productCategoryVo = new ProductCategoryVo();
String categoryId = StringHelper.getNewID();
ObjectHelper.writeWithFrom(productCategoryVo, req);
productCategoryVo.setCategoryId(categoryId);
productCategoryVo.setCreateTime(DateHelper.getNow());
productCategoryDao.save(productCategoryVo);
return categoryId;
} else {
ProductCategoryVo productCategoryVo = new ProductCategoryVo();
productCategoryVo.setCategoryId(req.getCategoryId());
ProductCategoryVo load = productCategoryDao.load(productCategoryVo, ProductCategoryVo.class);
ObjectHelper.writeWithFrom(load, req);
load.setUpdateTime(DateHelper.getNow());
productCategoryDao.update(load);
return req.getCategoryId();
}
}
@Override
public ProductCategoryResVo load(ProductCategoryReqVo req) {
return null;
ProductCategoryVo productCategoryVo = new ProductCategoryVo();
productCategoryVo.setCategoryId(req.getCategoryId());
ProductCategoryResVo load = productCategoryDao.load(productCategoryVo, ProductCategoryResVo.class);
return load;
}
@Override
public PageSizeData<ProductCategoryResVo> loadPage(ProductCategoryLoadPageReqVo req) {
return null;
PageSizeData<ProductCategoryResVo> page = productCategoryDao.loadPage(req, ProductCategoryResVo.class);
return page;
}
@Override
public String remove(ProductCategoryReqVo req) {
return null;
ProductCategoryVo productCategoryVo = new ProductCategoryVo();
productCategoryVo.setCategoryId(req.getCategoryId());
productCategoryDao.remove(productCategoryVo);
productDao.remove(productCategoryVo);
return req.getCategoryId();
}
}
......@@ -4,9 +4,14 @@ import com.tcm.product.dao.ProductCategoryDao;
import com.tcm.product.dao.ProductDao;
import com.tcm.product.dao.ProductExtendDao;
import com.tcm.product.service.ProductService;
import com.tcm.util.product.ProductExtendVo;
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.res.ProductResVo;
import com.yanzuoguang.util.base.ObjectHelper;
import com.yanzuoguang.util.helper.DateHelper;
import com.yanzuoguang.util.helper.StringHelper;
import com.yanzuoguang.util.vo.PageSizeData;
import org.springframework.stereotype.Service;
......@@ -28,21 +33,72 @@ public class ProductServiceImpl implements ProductService {
@Override
public String save(ProductReqVo req) {
return null;
if (StringHelper.isEmpty(req.getProductId())) {
//新增
ProductVo productVo = new ProductVo();
ObjectHelper.writeWithFrom(productVo, req);
String productId = StringHelper.getNewID();
productVo.setProductId(productId);
productVo.setCreateTime(DateHelper.getNow());
productDao.save(productVo);
ProductExtendVo productExtendVo = new ProductExtendVo();
ObjectHelper.writeWithFrom(productExtendVo, req.getProductExtendVo());
productExtendVo.setProductId(productId);
productExtendVo.setProductExtendId(StringHelper.getNewID());
productExtendVo.setCreateTime(DateHelper.getNow());
productExtendDao.save(productExtendVo);
return productId;
} else {
ProductVo productVo = new ProductVo();
productVo.setProductId(req.getProductId());
ProductVo load = productDao.load(productVo, ProductVo.class);
ObjectHelper.writeWithFrom(load, req);
load.setUpdateTime(DateHelper.getNow());
productDao.update(load);
ProductExtendVo productExtendVo = new ProductExtendVo();
productExtendVo.setProductId(req.getProductId());
ProductExtendVo loadExtend = productExtendDao.load(productExtendVo, ProductExtendVo.class);
ObjectHelper.writeWithFrom(loadExtend, req.getProductExtendVo());
loadExtend.setUpdateTime(DateHelper.getNow());
productExtendDao.update(productExtendVo);
return req.getProductId();
}
}
@Override
public ProductResVo load(ProductReqVo req) {
return null;
ProductVo productVo = new ProductVo();
productVo.setProductId(req.getProductId());
ProductResVo loadRes = productDao.load(productVo, ProductResVo.class);
ProductExtendVo productExtendVo = new ProductExtendVo();
productExtendVo.setProductId(req.getProductId());
ProductExtendVo loadExtend = productExtendDao.load(productExtendVo, ProductExtendVo.class);
loadRes.setProductExtendVo(loadExtend);
return loadRes;
}
@Override
public PageSizeData<ProductResVo> loadPage(ProductLoadPageReqVo req) {
return null;
PageSizeData<ProductResVo> page = productDao.loadPage(req, ProductResVo.class);
ProductExtendVo productExtendVo = new ProductExtendVo();
for (ProductResVo res : page.getList()) {
productExtendVo.setProductId(res.getProductId());
ProductExtendVo loadExtend = productExtendDao.load(productExtendVo, ProductExtendVo.class);
res.setProductExtendVo(loadExtend);
}
return page;
}
@Override
public String remove(ProductReqVo req) {
return null;
ProductVo productVo = new ProductVo();
productVo.setProductId(req.getProductId());
productDao.remove(productVo);
ProductExtendVo productExtendVo = new ProductExtendVo();
productExtendVo.setProductId(req.getProductId());
productExtendDao.remove(productExtendVo);
return req.getProductId();
}
}
package com.tcm.util.area;
import com.yanzuoguang.dao.TableAnnotation;
import io.swagger.annotations.ApiModelProperty;
@TableAnnotation("tcm_center_display")
public class CenterDisplayVo {
/**
* 中心展示内容主键id
*/
@TableAnnotation("display_id")
@ApiModelProperty(notes = "中心展示内容主键id")
private String displayId;
/**
* 区域id
*/
@TableAnnotation("area_id")
@ApiModelProperty(notes = "区域id")
private String areaId;
/**
* 标题
*/
@TableAnnotation("title")
@ApiModelProperty(notes = "标题")
private String title;
/**
* 展示类型
*/
@TableAnnotation("content_type")
@ApiModelProperty(notes = "展示类型")
private Integer contentType;
/**
* 内容介绍
*/
@TableAnnotation("content")
@ApiModelProperty(notes = "内容介绍")
private String content;
/**
* 展示状态0展示1不展示
*/
@TableAnnotation("display_status")
@ApiModelProperty(notes = "展示状态0展示1不展示")
private Integer displayStatus;
/**
* 排序
*/
@TableAnnotation("sort")
@ApiModelProperty(notes = "排序")
private Integer sort;
/**
* 创建时间
*/
@TableAnnotation("create_time")
@ApiModelProperty(notes = "创建时间")
private String createTime;
/**
* 更新时间
*/
@TableAnnotation("update_time")
@ApiModelProperty(notes = "更新时间")
private String updateTime;
public CenterDisplayVo() {
}
public String getDisplayId() {
return displayId;
}
public void setDisplayId(String displayId) {
this.displayId = displayId;
}
public String getAreaId() {
return areaId;
}
public void setAreaId(String areaId) {
this.areaId = areaId;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public Integer getContentType() {
return contentType;
}
public void setContentType(Integer contentType) {
this.contentType = contentType;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public Integer getDisplayStatus() {
return displayStatus;
}
public void setDisplayStatus(Integer displayStatus) {
this.displayStatus = displayStatus;
}
public Integer getSort() {
return sort;
}
public void setSort(Integer sort) {
this.sort = sort;
}
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.area.req;
import com.tcm.util.area.CenterDisplayVo;
public class CenterDisplayReqVo extends CenterDisplayVo {
}
package com.tcm.util.area.req;
import com.tcm.util.area.FloorAreaVo;
public class FloorAreaReqVo extends FloorAreaVo {
}
package com.tcm.util.area.req;
import com.yanzuoguang.util.vo.PageSizeReqVo;
public class FloorLoadPageReqVo extends PageSizeReqVo {
}
package com.tcm.util.area.req;
import com.tcm.util.area.FloorVo;
public class FloorReqVo extends FloorVo {
}
package com.tcm.util.area.res;
import com.tcm.util.area.CenterDisplayVo;
public class CenterDisplayResVo extends CenterDisplayVo {
}
package com.tcm.util.area.res;
import com.tcm.util.area.FloorAreaVo;
public class FloorAreaResVo extends FloorAreaVo {
}
package com.tcm.util.area.res;
import com.tcm.util.area.FloorVo;
public class FloorResVo extends FloorVo {
}
package com.tcm.util.common;
import com.yanzuoguang.dao.TableAnnotation;
import io.swagger.annotations.ApiModelProperty;
@TableAnnotation("tcm_carousel")
public class CarouselVo {
/**
* 内容管理相关表主键id
*/
@TableAnnotation("carousel_id")
@ApiModelProperty(notes = "内容管理相关表主键id")
private String carouselId;
/**
* 内容标题
*/
@TableAnnotation("title")
@ApiModelProperty(notes = "内容标题")
private String title;
/**
* 内容类型
*/
@TableAnnotation("carousel_type")
@ApiModelProperty(notes = "内容类型")
private Integer carouselType;
/**
* 资源url
*/
@TableAnnotation("resource_url")
@ApiModelProperty(notes = "资源url")
private String resourceUrl;
/**
* 关联内容url
*/
@TableAnnotation("link_url")
@ApiModelProperty(notes = "关联内容url")
private String linkUrl;
/**
* 展示位置
*/
@TableAnnotation("display_position")
@ApiModelProperty(notes = "展示位置")
private Integer displayPosition;
/**
* 状态0正常1下架
*/
@TableAnnotation("carousel_status")
@ApiModelProperty(notes = "状态0正常1下架")
private Integer carouselStatus;
/**
* 文字介绍
*/
@TableAnnotation("carousel_info")
@ApiModelProperty(notes = "文字介绍")
private String carouselInfo;
/**
* 排序
*/
@TableAnnotation("sort")
@ApiModelProperty(notes = "排序")
private Integer sort;
/**
* 发布时间
*/
@TableAnnotation("push_time")
@ApiModelProperty(notes = "发布时间")
private String pushTime;
/**
* 创建时间
*/
@TableAnnotation("create_time")
@ApiModelProperty(notes = "创建时间")
private String createTime;
/**
* 创建人
*/
@TableAnnotation("create_user")
@ApiModelProperty(notes = "创建人")
private String createUser;
/**
* 更新时间
*/
@TableAnnotation("update_time")
@ApiModelProperty(notes = "更新时间")
private String updateTime;
public CarouselVo() {
}
public String getCarouselId() {
return carouselId;
}
public void setCarouselId(String carouselId) {
this.carouselId = carouselId;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public Integer getCarouselType() {
return carouselType;
}
public void setCarouselType(Integer carouselType) {
this.carouselType = carouselType;
}
public String getResourceUrl() {
return resourceUrl;
}
public void setResourceUrl(String resourceUrl) {
this.resourceUrl = resourceUrl;
}
public String getLinkUrl() {
return linkUrl;
}
public void setLinkUrl(String linkUrl) {
this.linkUrl = linkUrl;
}
public Integer getDisplayPosition() {
return displayPosition;
}
public void setDisplayPosition(Integer displayPosition) {
this.displayPosition = displayPosition;
}
public Integer getCarouselStatus() {
return carouselStatus;
}
public void setCarouselStatus(Integer carouselStatus) {
this.carouselStatus = carouselStatus;
}
public String getCarouselInfo() {
return carouselInfo;
}
public void setCarouselInfo(String carouselInfo) {
this.carouselInfo = carouselInfo;
}
public Integer getSort() {
return sort;
}
public void setSort(Integer sort) {
this.sort = sort;
}
public String getPushTime() {
return pushTime;
}
public void setPushTime(String pushTime) {
this.pushTime = pushTime;
}
public String getCreateTime() {
return createTime;
}
public void setCreateTime(String createTime) {
this.createTime = createTime;
}
public String getCreateUser() {
return createUser;
}
public void setCreateUser(String createUser) {
this.createUser = createUser;
}
public String getUpdateTime() {
return updateTime;
}
public void setUpdateTime(String updateTime) {
this.updateTime = updateTime;
}
}
package com.tcm.util.common;
public class CenterDisplayVo {
}
package com.tcm.util.common.req;
import com.tcm.util.common.CarouselVo;
public class CarouselReqVo extends CarouselVo {
}
package com.tcm.util.common.req;
import com.tcm.util.common.ImageVo;
public class ImageReqVo extends ImageVo {
}
package com.tcm.util.common.req;
import com.yanzuoguang.util.vo.PageSizeReqVo;
public class TcmEnumLoadPageReqVo extends PageSizeReqVo {
}
package com.tcm.util.common.req;
import com.tcm.util.common.TcmEnumVo;
public class TcmEnumReqVo extends TcmEnumVo {
}
package com.tcm.util.common.res;
import com.tcm.util.common.CarouselVo;
public class CarouselResVo extends CarouselVo {
}
package com.tcm.util.common.res;
import com.tcm.util.common.ImageVo;
public class ImageResVo extends ImageVo {
}
package com.tcm.util.common.res;
import com.tcm.util.common.TcmEnumVo;
public class TcmEnumResVo extends TcmEnumVo {
}
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