Commit f68f619b authored by tangfang's avatar tangfang

合并分支

parents 0a784ddc 71c24d00
......@@ -44,6 +44,5 @@ public class SystemApp implements CommandLineRunner{
@Override
public void run(String... args) throws Exception {
YzgLanguage.get().setDefaultLanguage(YzgLanguage.LANGUAGE_CH);
System.err.println("启动成功");
}
}
\ No newline at end of file
package com.tcm.common.dao;
import com.tcm.util.common.req.CarouselLoadPageReqVo;
import com.tcm.util.common.req.CarouselReqVo;
import com.tcm.util.common.res.CarouselResVo;
import com.yanzuoguang.dao.BaseDao;
import com.yanzuoguang.util.vo.PageSizeData;
public interface CarouselDao extends BaseDao {
/**
* 内容加载
* @param carouselReqVo
* @return
*/
CarouselResVo loadInfo(CarouselReqVo carouselReqVo);
/**
* 分页加载
* @param req
* @return
*/
PageSizeData<CarouselResVo> loadByPage(CarouselLoadPageReqVo req);
}
package com.tcm.common.dao;
import com.yanzuoguang.dao.BaseDao;
public interface CarouselExtendDao extends BaseDao {
}
package com.tcm.common.dao;
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.FloorAreaResVo;
import com.yanzuoguang.dao.BaseDao;
import java.util.List;
public interface CenterDisplayDao extends BaseDao {
/**
* 中心加载
* @param centerDisplay
* @return
*/
List<CenterDisplayResVo> loadByList(CenterDisplayVo centerDisplay);
}
package com.tcm.common.dao;
import com.yanzuoguang.dao.BaseDao;
public interface CompanyDao extends BaseDao {
}
package com.tcm.common.dao;
import com.tcm.util.area.req.FloorAreaLoadPageReqVo;
import com.tcm.util.area.req.FloorAreaReqVo;
import com.tcm.util.area.res.FloorAreaResVo;
import com.yanzuoguang.dao.BaseDao;
import com.yanzuoguang.util.vo.PageSizeData;
import java.util.List;
public interface FloorAreaDao extends BaseDao {
/**
* 根据排序加载
* @param areaReqVo
* @return
*/
List<FloorAreaResVo> loadBySort(FloorAreaReqVo areaReqVo);
/**
* 加载区域信息
* @param areaVo
* @return
*/
FloorAreaResVo loadInfo(FloorAreaReqVo areaVo);
/**
* 分页加载区域
* @param req
* @return
*/
PageSizeData<FloorAreaResVo> loadByPage(FloorAreaLoadPageReqVo req);
}
package com.tcm.common.dao;
import com.yanzuoguang.dao.BaseDao;
public interface FloorAreaExtendDao extends BaseDao {
}
package com.tcm.common.dao;
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.dao.BaseDao;
import com.yanzuoguang.util.vo.PageSizeData;
import java.util.List;
public interface FloorDao extends BaseDao {
/**
* 排序查询
* @param req
* @return
*/
List<FloorResVo> loadBySort(FloorReqVo req);
/**
* 分页加载
* @param req
* @return
*/
PageSizeData<FloorResVo> loadByPage(FloorLoadPageReqVo req);
/**
* 单独加载
* @param floor
* @return
*/
FloorResVo loadInfo(FloorReqVo floor);
}
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.tcm.util.common.req.CarouselLoadPageReqVo;
import com.tcm.util.common.req.CarouselReqVo;
import com.tcm.util.common.res.CarouselResVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl;
import com.yanzuoguang.util.vo.PageSizeData;
import org.springframework.stereotype.Component;
@Component
public class CarouselDaoImpl extends BaseDaoImpl implements CarouselDao {
private final static String SQL_LOAD = "loadCarousel";
@Override
protected void init() {
register(CarouselVo.class);
table.add(SQL_LOAD, "select p.*,pe.title as title,pe.carousel_info as carouselInfo from tcm_carousel as p " +
"left join tcm_carousel_extend as pe on p.carousel_id = pe.carousel_id where 1=1 {WHERE} order by p.sort")
.add("carousel_id", "and p.carousel_id =?")
.add("carousel_type", "and p.carousel_type =?")
.add("carousel_status", "and p.carousel_status =?")
.add("languageType", "and pe.language_type =?")
;
}
@Override
public CarouselResVo loadInfo(CarouselReqVo carouselReqVo) {
return this.queryFirst(CarouselResVo.class, SQL_LOAD, carouselReqVo);
}
@Override
public PageSizeData<CarouselResVo> loadByPage(CarouselLoadPageReqVo req) {
return this.queryPage(CarouselResVo.class, req, SQL_LOAD, req);
}
}
package com.tcm.common.dao.impl;
import com.tcm.common.dao.CarouselExtendDao;
import com.tcm.util.common.CarouselExtendVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Component;
@Component
public class CarouselExtendDaoImpl extends BaseDaoImpl implements CarouselExtendDao {
@Override
protected void init() {
register(CarouselExtendVo.class);
}
}
package com.tcm.common.dao.impl;
import com.tcm.common.dao.CenterDisplayDao;
import com.tcm.util.area.CenterDisplayVo;
import com.tcm.util.area.res.CenterDisplayResVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Component;
import java.util.List;
@Component
public class CenterDisplayDaoImpl extends BaseDaoImpl implements CenterDisplayDao {
private static final String SQL_LOAD_BY_LIST = "LOAD_BY_LIST";
@Override
protected void init() {
register(CenterDisplayVo.class);
table.add(SQL_LOAD_BY_LIST, "select p.*,pi.image_url as iconUrl from tcm_center_display as p " +
"left join tcm_image as pi on p.display_id on pi.relation_id where 1=1 {WHERE} order by p.sort")
.add("displayId", " AND p.display_id = ?")
.add("title", " AND p.title = ?")
;
}
@Override
public List<CenterDisplayResVo> loadByList(CenterDisplayVo req) {
return this.query(CenterDisplayResVo.class, SQL_LOAD_BY_LIST, req);
}
}
package com.tcm.common.dao.impl;
import com.tcm.common.dao.CompanyDao;
import com.tcm.util.common.CompanyVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Component;
@Component
public class CompanyDaoImpl extends BaseDaoImpl implements CompanyDao {
@Override
protected void init() {
register(CompanyVo.class);
}
}
package com.tcm.common.dao.impl;
import com.tcm.common.dao.FloorAreaDao;
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.res.FloorAreaResVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl;
import com.yanzuoguang.util.vo.PageSizeData;
import org.springframework.stereotype.Component;
import java.util.List;
@Component
public class FloorAreaDaoImpl extends BaseDaoImpl implements FloorAreaDao {
private final String SQL_LOAD_BY_SORT = "loadBySort";
@Override
protected void init() {
register(FloorAreaVo.class);
table.add(SQL_LOAD_BY_SORT, "select p.*,pe.area_name as areaName,pe.area_desc as areaDesc,pe.position as position from tcm_floor_area as p " +
"left join tcm_floor_area_extend as pe on p.area_id =pe.area_id where 1=1 {WHERE} order by sort")
.add("floorId", "and p.floor_id =?")
.add("areaId", "and p.area_id =?")
.add("areaName", "and p.area_name =?")
.add("isFeature", "and p.is_feature =?")
.add("areaStatus", "and p.area_status =?")
.add("createTime", "and p.create_time =?")
.add("languageType", "and pe.language_type =?")
;
}
@Override
public List<FloorAreaResVo> loadBySort(FloorAreaReqVo req) {
return this.query(FloorAreaResVo.class, SQL_LOAD_BY_SORT, req);
}
@Override
public FloorAreaResVo loadInfo(FloorAreaReqVo 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.dao.impl;
import com.tcm.common.dao.FloorAreaExtendDao;
import com.tcm.util.area.FloorAreaExtendVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Component;
@Component
public class FloorAreaExtendDaoImpl extends BaseDaoImpl implements FloorAreaExtendDao {
@Override
protected void init() {
register(FloorAreaExtendVo.class);
}
}
package com.tcm.common.dao.impl;
import com.tcm.common.dao.FloorDao;
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.dao.impl.BaseDaoImpl;
import com.yanzuoguang.util.vo.PageSizeData;
import org.springframework.stereotype.Component;
import java.util.List;
@Component
public class FloorDaoImpl extends BaseDaoImpl implements FloorDao {
private static final String SQL_LOAD_BY_SORT = "load_by_sort";
@Override
protected void init() {
register(FloorVo.class);
table.add(SQL_LOAD_BY_SORT, "select p.*,pe.floor_name as floorName,pe.floor_desc as floorDesc from tcm_floor as p " +
" left join tcm_floor_extend as pe on p.floor_id = pe.floor_id where 1=1 {WHERE} order by sort")
.add("floorId", "and p.floor_id =?")
.add("floorName", "and p.floor_name =?")
.add("floorStatus", "and p.floor_status =?")
.add("languageType", "and pe.language_type =?")
;
}
@Override
public List<FloorResVo> loadBySort(FloorReqVo req) {
return this.query(FloorResVo.class, SQL_LOAD_BY_SORT, req);
}
@Override
public PageSizeData<FloorResVo> loadByPage(FloorLoadPageReqVo req) {
return this.queryPage(FloorResVo.class, req, SQL_LOAD_BY_SORT, req);
}
@Override
public FloorResVo loadInfo(FloorReqVo req) {
return this.queryFirst(FloorResVo.class, SQL_LOAD_BY_SORT, req);
}
}
package com.tcm.common.dao.impl;
import com.yanzuoguang.dao.BaseDao;
public interface FloorExtendDao extends BaseDao {
}
package com.tcm.common.dao.impl;
import com.tcm.util.area.FloorExtendVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Component;
@Component
public class FloorExtendDaoImpl extends BaseDaoImpl implements FloorExtendDao {
@Override
protected void init() {
register(FloorExtendVo.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.FloorAreaLoadPageReqVo;
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.FloorAreaResVo;
import com.tcm.util.area.res.FloorHomeLoadResVo;
import com.tcm.util.area.res.FloorResVo;
import com.yanzuoguang.util.vo.PageSizeData;
public interface AreaService {
/**
* 楼层保存
*
* @param req
* @return
*/
String floorSave(FloorReqVo req);
/**
* 楼层加载
*
* @param req
* @return
*/
FloorResVo floorLoad(FloorReqVo req);
/**
* 楼层分页查询
*
* @param req
* @return
*/
PageSizeData<FloorResVo> floorLoadPage(FloorLoadPageReqVo req);
/**
* 楼层删除
*
* @param req
* @return
*/
String floorRemove(FloorReqVo req);
/**
* 区域加载
*
* @param req
* @return
*/
FloorAreaResVo areaLoad(FloorAreaReqVo req);
/**
* 区域保存
*
* @param req
* @return
*/
String areaSave(FloorAreaReqVo req);
/**
* 区域删除
*
* @param req
* @return
*/
String areaRemove(FloorAreaReqVo req);
/**
* 中心展示区
*
* @param req
* @return
*/
FloorHomeLoadResVo loadCenter(FloorReqVo req);
/**
* 区域分页
* @param req
* @return
*/
PageSizeData<FloorAreaResVo> areaLoadPage(FloorAreaLoadPageReqVo req);
/**
* 楼层上下架
* @param req
* @return
*/
String floorChangeStatus(FloorReqVo req);
/**
* 区域上下架
* @param req
* @return
*/
String areaChangeStatus(FloorAreaReqVo req);
}
package com.tcm.common.service;
import com.tcm.util.area.req.CenterDisplayReqVo;
import com.tcm.util.common.req.CarouselLoadPageReqVo;
import com.tcm.util.common.req.CarouselReqVo;
import com.tcm.util.common.res.CarouselResVo;
import com.yanzuoguang.util.vo.PageSizeData;
public interface CarouselService {
/**
* 内容加载
*
* @param carouselReqVo
* @return
*/
CarouselResVo load(CarouselReqVo carouselReqVo);
/**
* 内容保存
* @param req
* @return
*/
String save(CarouselReqVo req);
/**
* 内容分页查询
* @param req
* @return
*/
PageSizeData<CarouselResVo> loadPage(CarouselLoadPageReqVo req);
/**
* 内容删除
* @param req
* @return
*/
String remove(CarouselReqVo req);
/**
* 上下架
* @param req
* @return
*/
String changeStatus(CarouselReqVo req);
}
package com.tcm.common.service;
import com.tcm.util.area.req.CenterDisplayReqVo;
import com.tcm.util.area.res.CenterDisplayHomeLoadResVo;
import com.tcm.util.area.res.CenterDisplayResVo;
import com.tcm.util.common.req.TcmEnumReqVo;
import java.util.List;
public interface CenterDisplayService {
/**
* 展示区新增
*/
String save(CenterDisplayReqVo req);
/**
* 展示区新增
*/
CenterDisplayResVo load(CenterDisplayReqVo req);
/**
* 展示区新增
*/
List<CenterDisplayResVo> loadList(CenterDisplayReqVo req);
/**
* 展示区新增
*/
String remove(CenterDisplayReqVo req);
}
package com.tcm.common.service;
import com.tcm.util.common.req.CompanyLoadPageReqVo;
import com.tcm.util.common.req.CompanyReqVo;
import com.tcm.util.common.res.CompanyResVo;
import com.yanzuoguang.util.vo.PageSizeData;
public interface CompanyService {
/**
* 公司新增
*/
String save(CompanyReqVo req);
/**
* 公司加载
*/
CompanyResVo load(CompanyReqVo req);
/**
* 公司分页查询
*/
PageSizeData<CompanyResVo> loadPage(CompanyLoadPageReqVo req);
/**
* 公司删除
*/
String remove(CompanyReqVo req);
}
package com.tcm.common.service;
import com.tcm.util.common.ImageVo;
import com.tcm.util.common.req.ImageReqVo;
import com.tcm.util.common.res.ImageResVo;
import java.util.List;
public interface ImageService {
/**
* 图片保存
*
* @param req
* @return
*/
String save(ImageReqVo req);
/**
* 图片加载
*
* @param req
* @return
*/
ImageResVo load(ImageReqVo req);
/**
* 图片删除
*
* @param req
* @return
*/
String remove(ImageReqVo req);
/**
* 首页图片加载
*
* @param req
* @return
*/
List<ImageResVo> homeBanner(ImageReqVo req);
/**
* 加载所有图片
*/
List<ImageResVo> loadList(ImageReqVo req);
/**
* 批量保存
* @param
*/
String saveList(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);
}
This diff is collapsed.
package com.tcm.common.service.impl;
import com.tcm.common.dao.CarouselDao;
import com.tcm.common.dao.CarouselExtendDao;
import com.tcm.common.service.CarouselService;
import com.tcm.common.service.ImageService;
import com.tcm.util.common.CarouselExtendVo;
import com.tcm.util.common.CarouselVo;
import com.tcm.util.common.req.CarouselLoadPageReqVo;
import com.tcm.util.common.req.CarouselReqVo;
import com.tcm.util.common.req.ImageReqVo;
import com.tcm.util.common.res.CarouselResVo;
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 com.yanzuoguang.util.vo.PageSizeData;
import org.springframework.stereotype.Service;
@Service
public class CarouselServiceImpl implements CarouselService {
private final CarouselDao carouselDao;
private final ImageService imageService;
private final CarouselExtendDao carouselExtendDao;
public CarouselServiceImpl(CarouselDao carouselDao,
ImageService imageService,
CarouselExtendDao carouselExtendDao) {
this.carouselDao = carouselDao;
this.imageService = imageService;
this.carouselExtendDao = carouselExtendDao;
}
@Override
public CarouselResVo load(CarouselReqVo req) {
CarouselResVo load = carouselDao.loadInfo(req);
if (load != null) {
CarouselExtendVo carouselExtend = new CarouselExtendVo();
carouselExtend.setCarouselId(load.getCarouselId());
carouselExtend.setLanguageType(req.getLanguageType());
load.setCarouselExtendVo(carouselExtendDao.load(carouselExtend, CarouselExtendVo.class));
ImageReqVo imageReqVo = new ImageReqVo();
imageReqVo.setRelationId(load.getCarouselId());
load.setImageList(imageService.loadList(imageReqVo));
}
return load;
}
@Override
public String save(CarouselReqVo req) {
if (StringHelper.isEmpty(req.getCarouselId())) {
CarouselVo carousel = new CarouselVo();
String carouselId = StringHelper.getNewID();
ObjectHelper.writeWithFrom(carousel, req);
carousel.setCarouselId(carouselId);
carousel.setPushTime(DateHelper.getNow());
carousel.setCreateTime(DateHelper.getNow());
carouselDao.create(carousel);
CarouselExtendVo carouselExtend = new CarouselExtendVo();
carouselExtend.setCarouselId(carouselId);
carouselExtend.setCarouselExtendId(StringHelper.getNewID());
ObjectHelper.writeWithFrom(carouselExtend, req.getCarouselExtendVo());
carouselExtendDao.create(carouselExtend);
ImageReqVo imageReqVo = new ImageReqVo();
imageReqVo.setRelationId(carouselId);
imageReqVo.setImageList(req.getImageList());
imageService.saveList(imageReqVo);
return carouselId;
} else {
CarouselVo carousel = new CarouselVo();
carousel.setCarouselId(req.getCarouselId());
CarouselVo load = carouselDao.load(carousel, CarouselVo.class);
ObjectHelper.writeWithFrom(load, req);
load.setUpdateTime(DateHelper.getNow());
carouselDao.update(load);
CarouselExtendVo carouselExtend = new CarouselExtendVo();
carouselExtend.setCarouselId(req.getCarouselId());
carouselExtend.setLanguageType(req.getCarouselExtendVo().getLanguageType());
CarouselExtendVo loadExtend = carouselExtendDao.load(carouselExtend, CarouselExtendVo.class);
if (StringHelper.isEmpty(loadExtend)) {
//新增
carouselExtend.setCarouselExtendId(StringHelper.getNewID());
ObjectHelper.writeWithFrom(carouselExtend, req.getCarouselExtendVo());
carouselExtendDao.create(carouselExtend);
} else {
ObjectHelper.writeWithFrom(loadExtend, req.getCarouselExtendVo());
carouselExtendDao.update(loadExtend);
}
//删除老数据
ImageReqVo imageReqVo = new ImageReqVo();
imageReqVo.setRelationId(req.getCarouselId());
imageService.remove(imageReqVo);
//保存图片
imageReqVo.setImageList(req.getImageList());
imageService.saveList(imageReqVo);
return req.getCarouselId();
}
}
@Override
public PageSizeData<CarouselResVo> loadPage(CarouselLoadPageReqVo 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;
}
@Override
public String remove(CarouselReqVo req) {
CarouselVo carousel = new CarouselVo();
carousel.setCarouselId(req.getCarouselId());
carouselDao.remove(carousel);
CarouselExtendVo carouselExtend = new CarouselExtendVo();
carouselExtend.setCarouselId(req.getCarouselId());
carouselExtendDao.remove(carouselExtend);
ImageReqVo imageReqVo = new ImageReqVo();
imageReqVo.setRelationId(req.getCarouselId());
imageService.remove(imageReqVo);
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.service.impl;
import com.tcm.common.dao.CenterDisplayDao;
import com.tcm.common.dao.ImageDao;
import com.tcm.common.service.CenterDisplayService;
import com.tcm.common.service.ImageService;
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.ImageReqVo;
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;
private final ImageService imageService;
public CenterDisplayServiceImpl(CenterDisplayDao centerDisplayDao,
ImageService imageService) {
this.centerDisplayDao = centerDisplayDao;
this.imageService = imageService;
}
@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) {
List<CenterDisplayResVo> list = centerDisplayDao.loadByList(req);
return list;
}
@Override
public String remove(CenterDisplayReqVo req) {
CenterDisplayVo centerDisplay = new CenterDisplayVo();
centerDisplay.setDisplayId(req.getDisplayId());
centerDisplayDao.remove(centerDisplay);
ImageReqVo imageReqVo = new ImageReqVo();
imageReqVo.setRelationId(req.getDisplayId());
imageService.remove(imageReqVo);
return req.getDisplayId();
}
}
package com.tcm.common.service.impl;
import com.tcm.common.dao.CompanyDao;
import com.tcm.common.service.CompanyService;
import com.tcm.common.service.ImageService;
import com.tcm.util.common.CompanyVo;
import com.tcm.util.common.req.CompanyLoadPageReqVo;
import com.tcm.util.common.req.CompanyReqVo;
import com.tcm.util.common.req.ImageReqVo;
import com.tcm.util.common.res.CompanyResVo;
import com.yanzuoguang.util.base.ObjectHelper;
import com.yanzuoguang.util.helper.StringHelper;
import com.yanzuoguang.util.vo.PageSizeData;
import org.springframework.stereotype.Service;
@Service
public class CompanyServiceImpl implements CompanyService {
private final CompanyDao companyDao;
private final ImageService imageService;
public CompanyServiceImpl(CompanyDao companyDao, ImageService imageService) {
this.companyDao = companyDao;
this.imageService = imageService;
}
@Override
public String save(CompanyReqVo req) {
if (StringHelper.isEmpty(req.getCompanyId())) {
CompanyVo company = new CompanyVo();
String companyId = StringHelper.getNewID();
company.setCompanyId(companyId);
ObjectHelper.writeWithFrom(company, req);
companyDao.save(company);
return companyId;
} else {
CompanyVo company = new CompanyVo();
company.setCompanyId(req.getCompanyId());
CompanyVo load = companyDao.load(company, CompanyVo.class);
ObjectHelper.writeWithFrom(load, req);
companyDao.update(load);
return req.getCompanyId();
}
}
@Override
public CompanyResVo load(CompanyReqVo req) {
CompanyVo company = new CompanyVo();
company.setCompanyId(req.getCompanyId());
company.setCompanyStatus(req.getCompanyStatus() == null ? 0 : req.getCompanyStatus());
CompanyResVo load = companyDao.load(company, CompanyResVo.class);
// 图片加载
ImageReqVo imageReqVo = new ImageReqVo();
imageReqVo.setRelationId(load.getCompanyId());
load.setCompanyImageList(imageService.loadList(imageReqVo));
return load;
}
@Override
public PageSizeData<CompanyResVo> loadPage(CompanyLoadPageReqVo req) {
PageSizeData<CompanyResVo> page = companyDao.loadPage(req, CompanyResVo.class);
return page;
}
@Override
public String remove(CompanyReqVo req) {
CompanyVo company = new CompanyVo();
company.setCompanyId(req.getCompanyId());
companyDao.remove(company);
ImageReqVo imageReqVo = new ImageReqVo();
imageReqVo.setRelationId(req.getCompanyId());
imageService.remove(imageReqVo);
return req.getCompanyId();
}
}
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;
import java.awt.*;
import java.util.ArrayList;
import java.util.List;
@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();
if (!StringHelper.isEmpty(req.getImageId())) {
image.setImageId(req.getImageId());
}
if (!StringHelper.isEmpty(req.getRelationId())) {
image.setRelationId(req.getRelationId());
}
if (StringHelper.isEmpty(req.getImageId())
&& StringHelper.isEmpty(req.getRelationId())) {
return "fail";
}
imageDao.remove(image);
return "success";
}
@Override
public List<ImageResVo> homeBanner(ImageReqVo req) {
ImageVo image = new ImageVo();
image.setImageType(req.getImageType());
image.setImageStatus(req.getImageStatus());
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);
}
@Override
public String saveList(ImageReqVo imageReqVo) {
List<ImageVo> imageList = new ArrayList<>();
for (ImageVo imageVo : imageReqVo.getImageList()) {
ImageVo image = new ImageVo();
ObjectHelper.writeWithFrom(image, imageReqVo);
image.setImageId(StringHelper.getNewID());
image.setCreateTime(DateHelper.getNow());
image.setImageUrl(imageVo.getImageUrl());
imageList.add(image);
}
imageDao.createList(imageReqVo.getImageList());
return imageReqVo.getRelationId();
}
}
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.util;
/**
* 常用枚举
*/
public class CommonConstant {
/**
* 图片类型
*/
public static final Integer IMAGE_TYPE_HOME = 1;
public static final Integer IMAGE_TYPE_CENTER_DISPLAY = 2;
/**
* 图片状态
*/
public static final Integer IMAGE_STATUS_ENABLE = 0;
public static final Integer IMAGE_STATUS_DISABLE = 1;
/**
* 内容类型0:首页1:展示区
*/
public static final Integer CAROUSEL_TYPE_HOME = 0;
public static final Integer CAROUSEL_TYPE_CENTER_DISPLAY = 1;
/**
* 语言类型:0中文1英文2韩文3日文4法文5俄文6西班牙文7葡萄牙文8阿拉伯文9意大利文10印地文11德文12俄文13丹麦文14西班牙文15瑞典
*/
public static final Integer LANGUAGE_TYPE_CHINESE = 0;
public static final Integer LANGUAGE_TYPE_ENGLISH = 1;
public static final Integer LANGUAGE_TYPE_KOREAN = 2;
public static final Integer LANGUAGE_TYPE_JAPANESE = 3;
public static final Integer LANGUAGE_TYPE_FRENCH = 4;
public static final Integer LANGUAGE_TYPE_RUSSIAN = 5;
public static final Integer LANGUAGE_TYPE_SPANISH = 6;
public static final Integer LANGUAGE_TYPE_PORTUGUESE = 7;
public static final Integer LANGUAGE_TYPE_ARABIC = 8;
public static final Integer LANGUAGE_TYPE_ITALIAN = 9;
public static final Integer LANGUAGE_TYPE_HINDI = 10;
public static final Integer LANGUAGE_TYPE_GERMAN = 11;
public static final Integer LANGUAGE_TYPE_DANISH = 12;
public static final Integer LANGUAGE_TYPE_SWEDISH = 13;
public static final Integer LANGUAGE_TYPE_FINNISH = 14;
public static final Integer LANGUAGE_TYPE_THAI = 15;
}
package com.tcm.common.web;
import com.tcm.common.service.AreaService;
import com.tcm.util.area.req.*;
import com.tcm.util.area.res.CenterDisplayHomeLoadResVo;
import com.tcm.util.area.res.FloorAreaResVo;
import com.tcm.util.area.res.FloorHomeLoadResVo;
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("/floorSave")
public ResponseResult<String> floorSave(@RequestBody FloorReqVo req) {
return ResponseResult.result(areaService.floorSave(req));
}
/**
* 区域加载
*/
@RequestMapping("/floorLoad")
public ResponseResult<FloorResVo> floorLoad(@RequestBody FloorReqVo req) {
return ResponseResult.result(areaService.floorLoad(req));
}
/**
* 楼层分页查询
*/
@RequestMapping("/floorLoadPage")
public ResponseResult<PageSizeData<FloorResVo>> floorLoadPage(@RequestBody FloorLoadPageReqVo req) {
return ResponseResult.result(areaService.floorLoadPage(req));
}
/**
* 区域加载
*/
@RequestMapping("/floorChangeStatus")
public ResponseResult<String> floorChangeStatus(@RequestBody FloorReqVo req) {
return ResponseResult.result(areaService.floorChangeStatus(req));
}
/**
* 区域删除
*/
@RequestMapping("/floorRemove")
public ResponseResult<String> floorRemove(@RequestBody FloorReqVo req) {
return ResponseResult.result(areaService.floorRemove(req));
}
/**
* 区域加载
*/
@RequestMapping("/areaLoad")
public ResponseResult<FloorAreaResVo> areaLoad(@RequestBody FloorAreaReqVo req) {
return ResponseResult.result(areaService.areaLoad(req));
}
/**
* 区域保存
*/
@RequestMapping("/areaSave")
public ResponseResult<String> areaSave(@RequestBody FloorAreaReqVo req) {
return ResponseResult.result(areaService.areaSave(req));
}
/**
* 区域加载
*/
@RequestMapping("/areaChangeStatus")
public ResponseResult<String> areaChangeStatus(@RequestBody FloorAreaReqVo req) {
return ResponseResult.result(areaService.areaChangeStatus(req));
}
/**
* 区域删除
*/
@RequestMapping("/areaRemove")
public ResponseResult<String> areaRemove(@RequestBody FloorAreaReqVo req) {
return ResponseResult.result(areaService.areaRemove(req));
}
/**
* 中心展区加载
*/
@RequestMapping("/loadCenter")
public ResponseResult<FloorHomeLoadResVo> loadCenter(@RequestBody FloorReqVo req) {
return ResponseResult.result(areaService.loadCenter(req));
}
/**
* 区域分页查询
*/
@RequestMapping("/areaLoadPage")
public ResponseResult<PageSizeData<FloorAreaResVo>> areaLoadPage(@RequestBody FloorAreaLoadPageReqVo req) {
return ResponseResult.result(areaService.areaLoadPage(req));
}
}
package com.tcm.common.web;
import com.tcm.common.service.CarouselService;
import com.tcm.util.common.req.CarouselLoadPageReqVo;
import com.tcm.util.common.req.CarouselReqVo;
import com.tcm.util.common.res.CarouselResVo;
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("/carousel")
public class CarouselController {
private final CarouselService carouselService;
public CarouselController(CarouselService carouselService) {
this.carouselService = carouselService;
}
/**
* 内容新增
*/
@RequestMapping("/save")
public ResponseResult<String> save(@RequestBody CarouselReqVo req) {
return ResponseResult.result(carouselService.save(req));
}
/**
* 内容加载
*/
@RequestMapping("/load")
public ResponseResult<CarouselResVo> load(@RequestBody CarouselReqVo req) {
return ResponseResult.result(carouselService.load(req));
}
/**
* 内容列表
*/
@RequestMapping("/loadPage")
public ResponseResult<PageSizeData<CarouselResVo>> loadPage(@RequestBody CarouselLoadPageReqVo req) {
return ResponseResult.result(carouselService.loadPage(req));
}
/**
* 上下架
*/
@RequestMapping("/changeStatus")
public ResponseResult<String> changeStatus(@RequestBody CarouselReqVo req) {
return ResponseResult.result(carouselService.changeStatus(req));
}
/**
* 内容删除
*/
@RequestMapping("/remove")
public ResponseResult<String> remove(@RequestBody CarouselReqVo req) {
return ResponseResult.result(carouselService.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.CenterDisplayHomeLoadResVo;
import com.tcm.util.area.res.CenterDisplayResVo;
import com.tcm.util.common.req.TcmEnumReqVo;
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 CenterDisplayReqVo req) {
return ResponseResult.result(centerDisplayService.remove(req));
}
}
package com.tcm.common.web;
import com.tcm.common.service.CompanyService;
import com.tcm.util.common.req.CompanyLoadPageReqVo;
import com.tcm.util.common.req.CompanyReqVo;
import com.tcm.util.common.res.CompanyResVo;
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("/company")
public class CompanyController {
private final CompanyService companyService;
public CompanyController(CompanyService companyService) {
this.companyService = companyService;
}
/**
* 公司新增
*/
@RequestMapping("/save")
public ResponseResult<String> save(@RequestBody CompanyReqVo req) {
return ResponseResult.result(companyService.save(req));
}
/**
* 公司加载
*/
@RequestMapping("/load")
public ResponseResult<CompanyResVo> load(@RequestBody CompanyReqVo req) {
return ResponseResult.result(companyService.load(req));
}
/**
* 公司分页查询
*/
@RequestMapping("/loadPage")
public ResponseResult<PageSizeData<CompanyResVo>> loadPage(@RequestBody CompanyLoadPageReqVo req) {
return ResponseResult.result(companyService.loadPage(req));
}
/**
* 公司删除
*/
@RequestMapping("/remove")
public ResponseResult<String> remove(@RequestBody CompanyReqVo req) {
return ResponseResult.result(companyService.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.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("/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("/saveList")
public ResponseResult<String> saveList(@RequestBody ImageReqVo req) {
return ResponseResult.result(imageService.saveList(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));
}
/**
* 首页图片加载
*/
@RequestMapping("/homeBanner")
public ResponseResult<List<ImageResVo>> homeBanner(@RequestBody ImageReqVo req) {
return ResponseResult.result(imageService.homeBanner(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));
}
}
package com.tcm.product.dao;
import com.tcm.util.product.req.ProductCategoryLoadPageReqVo;
import com.tcm.util.product.res.ProductCategoryResVo;
import com.yanzuoguang.dao.BaseDao;
import com.yanzuoguang.util.vo.PageSizeData;
public interface ProductCategoryDao extends BaseDao {
/**
* 分页加载
* @param req
* @return
*/
PageSizeData<ProductCategoryResVo> loadByPage(ProductCategoryLoadPageReqVo req);
}
package com.tcm.product.dao;
import com.tcm.util.product.req.ProductLoadPageReqVo;
import com.tcm.util.product.req.ProductReqVo;
import com.tcm.util.product.res.ProductResVo;
import com.yanzuoguang.dao.BaseDao;
import com.yanzuoguang.util.vo.PageSizeData;
import java.util.List;
public interface ProductDao extends BaseDao {
/**
* 产品信息全加载
* @param productVo
* @return
*/
List<ProductResVo> loadInfoList(ProductReqVo productVo);
/**
* 分页加载
* @param req
* @return
*/
PageSizeData<ProductResVo> loadByPage(ProductLoadPageReqVo req);
}
package com.tcm.product.dao;
import com.yanzuoguang.dao.BaseDao;
public interface ProductExtendDao extends BaseDao {
}
package com.tcm.product.dao;
import com.yanzuoguang.dao.BaseDao;
public interface ProductPriceDao extends BaseDao {
}
package com.tcm.product.dao;
import com.yanzuoguang.dao.BaseDao;
public interface ProductStockDao extends BaseDao {
}
package com.tcm.product.dao.impl;
import com.tcm.product.dao.ProductCategoryDao;
import com.tcm.util.product.ProductCategoryVo;
import com.tcm.util.product.req.ProductCategoryLoadPageReqVo;
import com.tcm.util.product.res.ProductCategoryResVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl;
import com.yanzuoguang.util.vo.PageSizeData;
import org.springframework.stereotype.Component;
@Component
public class ProductCategoryDaoImpl extends BaseDaoImpl implements ProductCategoryDao {
private static final String SQL_LOAD_BY_PAGE = "LOAD_BY_PAGE";
@Override
protected void init() {
register(ProductCategoryVo.class);
table.add(SQL_LOAD_BY_PAGE, "select p.*,pe.category_name as categoryName,pe.introduction as introduction," +
" pe.product_efficacy as productEfficacy,ti.image_url as imageUrl from tcm_product_category as p " +
" left join tcm_product_category_extend as pe on p.category_id = pe.category_id" +
" left join tcm_image as ti on p.category_id = ti.relation_id where 1=1 {WHERE} order by p.sort")
.add("categoryId", "and p.category_id = ?")
.add("languageType", "and pe.language_type =?")
;
}
@Override
public PageSizeData<ProductCategoryResVo> loadByPage(ProductCategoryLoadPageReqVo req) {
return this.queryPage(ProductCategoryResVo.class, req, SQL_LOAD_BY_PAGE, req);
}
}
package com.tcm.product.dao.impl;
import com.tcm.product.dao.ProductDao;
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.dao.impl.BaseDaoImpl;
import com.yanzuoguang.util.vo.PageSizeData;
import org.springframework.stereotype.Component;
import java.util.List;
@Component
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_BY_PAGE = "product_load_by_page";
@Override
protected void init() {
register(ProductVo.class);
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("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
public List<ProductResVo> loadInfoList(ProductReqVo 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);
}
}
package com.tcm.product.dao.impl;
import com.tcm.product.dao.ProductExtendDao;
import com.tcm.util.product.ProductExtendVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Component;
@Component
public class ProductExtendDaoImpl extends BaseDaoImpl implements ProductExtendDao {
@Override
protected void init() {
register(ProductExtendVo.class);
}
}
package com.tcm.product.dao.impl;
import com.tcm.product.dao.ProductPriceDao;
import com.tcm.util.product.ProductPriceVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Component;
@Component
public class ProductPriceDaoImpl extends BaseDaoImpl implements ProductPriceDao {
@Override
protected void init() {
register(ProductPriceVo.class);
}
}
package com.tcm.product.dao.impl;
import com.tcm.product.dao.ProductStockDao;
import com.tcm.util.product.ProductStockVo;
import com.yanzuoguang.dao.impl.BaseDaoImpl;
import org.springframework.stereotype.Component;
@Component
public class ProductStockDaoImpl extends BaseDaoImpl implements ProductStockDao {
@Override
protected void init() {
register(ProductStockVo.class);
}
}
package com.tcm.product.service;
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.vo.PageSizeData;
public interface ProductCategoryService {
/**
* 产品分类保存
*
* @param req
* @return
*/
String save(ProductCategoryReqVo req);
/**
* 产品分类加载
*
* @param req
* @return
*/
ProductCategoryResVo load(ProductCategoryReqVo req);
/**
* 产品分类分页
*
* @param req
* @return
*/
PageSizeData<ProductCategoryResVo> loadPage(ProductCategoryLoadPageReqVo req);
/**
* 产品分类删除
*
* @param req
* @return
*/
String remove(ProductCategoryReqVo req);
/**
* 首页展示产品类型
* @param req
* @return
*/
PageSizeData<ProductCategoryResVo> categoryProductPage(ProductCategoryLoadPageReqVo req);
}
package com.tcm.product.service;
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;
public interface ProductService {
/**
* 产品保存
*
* @param req
* @return
*/
String save(ProductReqVo req);
/**
* 产品加载
*
* @param req
* @return
*/
ProductResVo load(ProductReqVo req);
/**
* 产品分页
*
* @param req
* @return
*/
PageSizeData<ProductResVo> loadPage(ProductLoadPageReqVo req);
/**
* 产品删除
*
* @param req
* @return
*/
String remove(ProductReqVo req);
/**
* 客户端产品列表
* @param req
* @return
*/
PageSizeData<ProductResVo> displayList(ProductLoadPageReqVo req);
/**
* 上下架
* @param req
* @return
*/
String changeStatus(ProductReqVo req);
}
package com.tcm.product.service.impl;
import com.tcm.common.service.ImageService;
import com.tcm.product.dao.ProductCategoryDao;
import com.tcm.product.dao.ProductDao;
import com.tcm.product.dao.ProductExtendDao;
import com.tcm.product.service.ProductCategoryService;
import com.tcm.util.common.req.ImageReqVo;
import com.tcm.util.common.res.ImageResVo;
import com.tcm.util.product.ProductCategoryVo;
import com.tcm.util.product.ProductExtendVo;
import com.tcm.util.product.req.ProductCategoryLoadPageReqVo;
import com.tcm.util.product.req.ProductCategoryReqVo;
import com.tcm.util.product.req.ProductReqVo;
import com.tcm.util.product.res.ProductCategoryResVo;
import com.tcm.util.product.res.ProductResVo;
import com.yanzuoguang.util.base.ObjectHelper;
import com.yanzuoguang.util.helper.DateHelper;
import com.yanzuoguang.util.helper.MapHelper;
import com.yanzuoguang.util.helper.StringHelper;
import com.yanzuoguang.util.vo.PageSizeData;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
@Service
public class ProductCategoryServiceImpl implements ProductCategoryService {
private final ProductCategoryDao productCategoryDao;
private final ProductDao productDao;
private final ProductExtendDao productExtendDao;
private final ImageService imageService;
public ProductCategoryServiceImpl(ProductCategoryDao productCategoryDao,
ProductDao productDao,
ProductExtendDao productExtendDao, ImageService imageService) {
this.productCategoryDao = productCategoryDao;
this.productDao = productDao;
this.productExtendDao = productExtendDao;
this.imageService = imageService;
}
@Override
public String save(ProductCategoryReqVo req) {
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) {
ProductCategoryVo productCategoryVo = new ProductCategoryVo();
productCategoryVo.setCategoryId(req.getCategoryId());
ProductCategoryResVo load = productCategoryDao.load(productCategoryVo, ProductCategoryResVo.class);
return load;
}
@Override
public PageSizeData<ProductCategoryResVo> loadPage(ProductCategoryLoadPageReqVo req) {
PageSizeData<ProductCategoryResVo> page = productCategoryDao.loadPage(req, ProductCategoryResVo.class);
return page;
}
@Override
public String remove(ProductCategoryReqVo req) {
ProductCategoryVo productCategoryVo = new ProductCategoryVo();
productCategoryVo.setCategoryId(req.getCategoryId());
productCategoryDao.remove(productCategoryVo);
productDao.remove(productCategoryVo);
ImageReqVo imageReqVo = new ImageReqVo();
imageReqVo.setRelationId(req.getCategoryId());
imageService.remove(imageReqVo);
return req.getCategoryId();
}
@Override
public PageSizeData<ProductCategoryResVo> categoryProductPage(ProductCategoryLoadPageReqVo req) {
PageSizeData<ProductCategoryResVo> page = productCategoryDao.loadByPage(req);
List<ProductExtendVo> productExtendList = productExtendDao.loadList(req, ProductExtendVo.class);
Map<String, ProductExtendVo> productExtendVoMap = MapHelper.getMap(productExtendList, ProductExtendVo::getProductId);
page.getList().forEach(item -> {
ProductReqVo productVo = new ProductReqVo();
productVo.setCategoryId(item.getCategoryId());
List<ProductResVo> loadList = productDao.loadInfoList(productVo);
loadList.forEach(product -> {
ImageReqVo imageReqVo = new ImageReqVo();
imageReqVo.setRelationId(product.getProductId());
List<ImageResVo> imageList = imageService.loadList(imageReqVo);
product.setImageList(imageList);
ProductExtendVo productExtendVo = productExtendVoMap.get(product.getProductId());
if (productExtendVo != null) {
product.setProductName(productExtendVo.getProductName());
product.setProductExtendVo(productExtendVo);
}
});
item.setProductList(loadList);
});
return page;
}
}
package com.tcm.product.service.impl;
import com.tcm.common.service.ImageService;
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.common.ImageVo;
import com.tcm.util.common.req.ImageReqVo;
import com.tcm.util.common.res.ImageResVo;
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.MapHelper;
import com.yanzuoguang.util.helper.StringHelper;
import com.yanzuoguang.util.vo.PageSizeData;
import org.springframework.stereotype.Service;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@Service
public class ProductServiceImpl implements ProductService {
private final ProductDao productDao;
private final ProductExtendDao productExtendDao;
private final ProductCategoryDao productCategoryDao;
private final ImageService imageService;
public ProductServiceImpl(ProductDao productDao,
ProductExtendDao productExtendDao,
ProductCategoryDao productCategoryDao,
ImageService imageService) {
this.productDao = productDao;
this.productExtendDao = productExtendDao;
this.productCategoryDao = productCategoryDao;
this.imageService = imageService;
}
@Override
public String save(ProductReqVo req) {
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.create(productVo);
ProductExtendVo productExtendVo = new ProductExtendVo();
ObjectHelper.writeWithFrom(productExtendVo, req.getProductExtendVo());
productExtendVo.setProductId(productId);
productExtendVo.setProductExtendId(StringHelper.getNewID());
productExtendVo.setCreateTime(DateHelper.getNow());
productExtendDao.create(productExtendVo);
//图片保存
saveImageList(req.getImageList(), productId);
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);
//保存图片
saveImageList(req.getImageList(), req.getProductId());
ProductExtendVo productExtendVo = new ProductExtendVo();
productExtendVo.setProductId(req.getProductId());
productExtendVo.setLanguageType(req.getProductExtendVo().getLanguageType());
ProductExtendVo loadExtend = productExtendDao.load(productExtendVo, ProductExtendVo.class);
if (StringHelper.isEmpty(loadExtend)) {
//新增
ObjectHelper.writeWithFrom(productExtendVo, req.getProductExtendVo());
productExtendVo.setProductExtendId(StringHelper.getNewID());
productExtendVo.setCreateTime(DateHelper.getNow());
productExtendDao.create(productExtendVo);
} else {
ObjectHelper.writeWithFrom(loadExtend, req.getProductExtendVo());
loadExtend.setUpdateTime(DateHelper.getNow());
productExtendDao.update(loadExtend);
}
return req.getProductId();
}
}
private void saveImageList(List<ImageVo> imageList, String productId) {
if (imageList.size() > 0) {
//删除之前的图片
ImageReqVo imageReqVo = new ImageReqVo();
imageReqVo.setRelationId(productId);
imageService.remove(imageReqVo);
//保存图片
List<ImageVo> saveList = new ArrayList<>();
for (ImageVo imageVo : imageList) {
ImageReqVo imageSave = new ImageReqVo();
imageSave.setImageUrl(imageVo.getImageUrl());
saveList.add(imageSave);
}
imageReqVo.setImageStatus(0);
imageReqVo.setImageType(0);
imageReqVo.setRelationId(productId);
imageReqVo.setImageList(saveList);
imageService.saveList(imageReqVo);
}
}
@Override
public ProductResVo load(ProductReqVo req) {
ProductVo productVo = new ProductVo();
productVo.setProductId(req.getProductId());
ProductResVo loadRes = productDao.load(productVo, ProductResVo.class);
ProductExtendVo productExtendVo = new ProductExtendVo();
productExtendVo.setProductId(req.getProductId());
productExtendVo.setLanguageType(req.getLanguageType());
ProductExtendVo loadExtend = productExtendDao.load(productExtendVo, ProductExtendVo.class);
loadRes.setProductExtendVo(loadExtend);
ImageReqVo imageReqVo = new ImageReqVo();
imageReqVo.setRelationId(req.getProductId());
List<ImageResVo> imageList = imageService.loadList(imageReqVo);
loadRes.setImageList(imageList);
return loadRes;
}
@Override
public PageSizeData<ProductResVo> loadPage(ProductLoadPageReqVo req) {
PageSizeData<ProductResVo> page = productDao.loadByPage(req);
ProductExtendVo productExtendVo = new ProductExtendVo();
ImageReqVo imageReqVo = new ImageReqVo();
for (ProductResVo res : page.getList()) {
productExtendVo.setProductId(res.getProductId());
productExtendVo.setLanguageType(req.getLanguageType());
ProductExtendVo loadExtend = productExtendDao.load(productExtendVo, ProductExtendVo.class);
res.setProductExtendVo(loadExtend);
imageReqVo.setRelationId(res.getProductId());
List<ImageResVo> imageList = imageService.loadList(imageReqVo);
res.setImageList(imageList);
}
return page;
}
@Override
public String remove(ProductReqVo req) {
ProductVo productVo = new ProductVo();
productVo.setProductId(req.getProductId());
productDao.remove(productVo);
ProductExtendVo productExtendVo = new ProductExtendVo();
productExtendVo.setProductId(req.getProductId());
productExtendDao.remove(productExtendVo);
ImageReqVo imageReqVo = new ImageReqVo();
imageReqVo.setRelationId(req.getProductId());
imageService.remove(imageReqVo);
return req.getProductId();
}
@Override
public PageSizeData<ProductResVo> displayList(ProductLoadPageReqVo req) {
PageSizeData<ProductResVo> page = productDao.loadPage(req, ProductResVo.class);
List<ProductExtendVo> productExtendList = productExtendDao.loadList(req, ProductExtendVo.class);
Map<String, ProductExtendVo> productExtendVoMap = MapHelper.getMap(productExtendList, ProductExtendVo::getProductId);
page.getList().forEach(item -> {
ImageReqVo imageReqVo = new ImageReqVo();
imageReqVo.setRelationId(item.getProductId());
item.setImageList(imageService.loadList(imageReqVo));
ProductExtendVo productExtendVo = productExtendVoMap.get(item.getProductId());
item.setProductExtendVo(productExtendVo);
item.setProductName(productExtendVo.getProductName());
});
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();
}
}
package com.tcm.product.web;
import com.tcm.product.service.ProductCategoryService;
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.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("/productCategory")
public class ProductCategoryController {
private final ProductCategoryService productCategoryService;
public ProductCategoryController(ProductCategoryService productCategoryService) {
this.productCategoryService = productCategoryService;
}
/**
* 产品分类新增
*/
@RequestMapping("/save")
public ResponseResult<String> save(@RequestBody ProductCategoryReqVo req) {
return ResponseResult.result(productCategoryService.save(req));
}
/**
* 产品分类加载
*/
@RequestMapping("/load")
public ResponseResult<ProductCategoryResVo> load(@RequestBody ProductCategoryReqVo req) {
return ResponseResult.result(productCategoryService.load(req));
}
/**
* 产品分类分页查询
*/
@RequestMapping("/loadPage")
public ResponseResult<PageSizeData<ProductCategoryResVo>> loadPage(@RequestBody ProductCategoryLoadPageReqVo req) {
return ResponseResult.result(productCategoryService.loadPage(req));
}
/**
* 产品分类删除
*/
@RequestMapping("/remove")
public ResponseResult<String> remove(@RequestBody ProductCategoryReqVo req) {
return ResponseResult.result(productCategoryService.remove(req));
}
/**
* 分类展示产品
*/
@RequestMapping("/categoryProductPage")
public ResponseResult<PageSizeData<ProductCategoryResVo>> categoryProductPage(@RequestBody ProductCategoryLoadPageReqVo req) {
return ResponseResult.result(productCategoryService.categoryProductPage(req));
}
}
package com.tcm.product.web;
import com.tcm.product.service.ProductService;
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("/product")
public class ProductController {
private final ProductService productService;
public ProductController(ProductService productService) {
this.productService = productService;
}
/**
* 产品新增
*/
@RequestMapping("/save")
public ResponseResult<String> save(@RequestBody ProductReqVo req) {
return ResponseResult.result(productService.save(req));
}
/**
* 产品加载
*/
@RequestMapping("/load")
public ResponseResult<ProductResVo> load(@RequestBody ProductReqVo req) {
return ResponseResult.result(productService.load(req));
}
/**
* 产品分页查询
*/
@RequestMapping("/loadPage")
public ResponseResult<PageSizeData<ProductResVo>> loadPage(@RequestBody ProductLoadPageReqVo req) {
return ResponseResult.result(productService.loadPage(req));
}
/**
* 产品上下架
*/
@RequestMapping("/changeStatus")
public ResponseResult<String> changeStatus(@RequestBody ProductReqVo req) {
return ResponseResult.result(productService.changeStatus(req));
}
/**
* 产品删除
*/
@RequestMapping("/remove")
public ResponseResult<String> remove(@RequestBody ProductReqVo req) {
return ResponseResult.result(productService.remove(req));
}
/**
* 客户端展示产品
*/
@RequestMapping("/displayList")
public ResponseResult<PageSizeData<ProductResVo>> displayList(@RequestBody ProductLoadPageReqVo req) {
return ResponseResult.result(productService.displayList(req));
}
}
package com.tcm.system.position.vo;
public class PositionVo {
}
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;
import com.yanzuoguang.dao.TableAnnotation;
import io.swagger.annotations.ApiModelProperty;
@TableAnnotation("tcm_floor_area_extend")
public class FloorAreaExtendVo {
/**
* 区域扩展id
*/
@TableAnnotation("area_extend_id")
@ApiModelProperty(notes = "区域扩展id")
private String areaExtendId;
/**
* 区域id
*/
@TableAnnotation("area_id")
@ApiModelProperty(notes = "区域id")
private String areaId;
/**
* 语言类型
*/
@TableAnnotation("language_type")
@ApiModelProperty(notes = "语言类型")
private Integer languageType;
/**
* 区域名称
*/
@TableAnnotation("area_name")
@ApiModelProperty(notes = "区域名称")
private String areaName;
/**
* 区域标签
*/
@TableAnnotation("label")
@ApiModelProperty(notes = "区域标签")
private String label;
/**
* 区域描述
*/
@TableAnnotation("area_desc")
@ApiModelProperty(notes = "区域描述")
private String areaDesc;
/**
* 位置
*/
@TableAnnotation("position")
@ApiModelProperty(notes = "位置")
private String position;
public FloorAreaExtendVo() {
}
public String getAreaExtendId() {
return areaExtendId;
}
public void setAreaExtendId(String areaExtendId) {
this.areaExtendId = areaExtendId;
}
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 String getAreaDesc() {
return areaDesc;
}
public void setAreaDesc(String areaDesc) {
this.areaDesc = areaDesc;
}
public String getPosition() {
return position;
}
public void setPosition(String position) {
this.position = position;
}
public String getLabel() {
return label;
}
public void setLabel(String label) {
this.label = label;
}
}
package com.tcm.util.area;
import com.yanzuoguang.dao.TableAnnotation;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.models.auth.In;
@TableAnnotation("tcm_floor_area")
public class FloorAreaVo {
/**
* 区域主键id
*/
@TableAnnotation("area_id")
@ApiModelProperty(notes = "区域主键id")
private String areaId;
/**
* 楼层主键id
*/
@TableAnnotation("floor_id")
@ApiModelProperty(notes = "楼层主键id")
private String floorId;
/**
* 是否特殊区0是1否
*/
@TableAnnotation("is_feature")
@ApiModelProperty(notes = "是否特殊区0是1否")
private Integer isFeature;
/**
* 区域图标
*/
@TableAnnotation("area_icon")
@ApiModelProperty(notes = "区域图标")
private String areaIcon;
/**
* 排序
*/
@TableAnnotation("sort")
@ApiModelProperty(notes = "排序")
private Integer sort;
/**
* 区域状态0启用1禁用
*/
@TableAnnotation("area_status")
@ApiModelProperty(notes = "区域状态0启用1禁用")
private Integer areaStatus;
/**
* 创建时间
*/
@TableAnnotation("create_time")
@ApiModelProperty(notes = "创建时间")
private String createTime;
/**
* 更新时间
*/
@TableAnnotation("update_time")
@ApiModelProperty(notes = "更新时间")
private String updateTime;
public FloorAreaVo() {
}
public String getAreaId() {
return areaId;
}
public void setAreaId(String areaId) {
this.areaId = areaId;
}
public String getFloorId() {
return floorId;
}
public void setFloorId(String floorId) {
this.floorId = floorId;
}
public Integer getIsFeature() {
return isFeature;
}
public void setIsFeature(Integer isFeature) {
this.isFeature = isFeature;
}
public String getAreaIcon() {
return areaIcon;
}
public void setAreaIcon(String areaIcon) {
this.areaIcon = areaIcon;
}
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;
}
public Integer getAreaStatus() {
return areaStatus;
}
public void setAreaStatus(Integer areaStatus) {
this.areaStatus = areaStatus;
}
}
package com.tcm.util.area;
import com.yanzuoguang.dao.TableAnnotation;
import io.swagger.annotations.ApiModelProperty;
@TableAnnotation("tcm_floor_extend")
public class FloorExtendVo {
/**
* 楼层扩展id
*/
@TableAnnotation("floor_extend_id")
@ApiModelProperty(notes = "楼层扩展id")
private String floorExtendId;
/**
* 楼层id
*/
@TableAnnotation("floor_id")
@ApiModelProperty(notes = "楼层id")
private String floorId;
/**
* 楼层名称
*/
@TableAnnotation("floor_name")
@ApiModelProperty(notes = "楼层名称")
private String floorName;
/**
* 楼层标签
*/
@TableAnnotation("label")
@ApiModelProperty(notes = "楼层标签")
private String label;
/**
* 语言类型
*/
@TableAnnotation("language_type")
@ApiModelProperty(notes = "语言类型")
private Integer languageType;
/**
* 楼层详情介绍
*/
@TableAnnotation("floor_desc")
@ApiModelProperty(notes = "楼层详情介绍")
private String floorDesc;
public FloorExtendVo() {
}
public String getFloorExtendId() {
return floorExtendId;
}
public void setFloorExtendId(String floorExtendId) {
this.floorExtendId = floorExtendId;
}
public String getFloorId() {
return floorId;
}
public void setFloorId(String floorId) {
this.floorId = floorId;
}
public String getFloorName() {
return floorName;
}
public void setFloorName(String floorName) {
this.floorName = floorName;
}
public Integer getLanguageType() {
return languageType;
}
public void setLanguageType(Integer languageType) {
this.languageType = languageType;
}
public String getFloorDesc() {
return floorDesc;
}
public void setFloorDesc(String floorDesc) {
this.floorDesc = floorDesc;
}
public String getLabel() {
return label;
}
public void setLabel(String label) {
this.label = label;
}
}
package com.tcm.util.area;
import com.yanzuoguang.dao.TableAnnotation;
import io.swagger.annotations.ApiModelProperty;
@TableAnnotation("tcm_floor")
public class FloorVo {
/**
* 楼层主键id
*/
@TableAnnotation("floor_id")
@ApiModelProperty(notes = "楼层主键id")
private String floorId;
/**
* 楼层图标
*/
@TableAnnotation("floor_icon")
@ApiModelProperty(notes = "楼层图标")
private String floorIcon;
/**
* 楼层状态
*/
@TableAnnotation("floor_status")
@ApiModelProperty(notes = "楼层状态")
private Integer floorStatus;
/**
* 排序
*/
@TableAnnotation("sort")
@ApiModelProperty(notes = "排序")
private Integer sort;
/**
* 创建时间
*/
@TableAnnotation("create_time")
@ApiModelProperty(notes = "创建时间")
private String createTime;
/**
* 更新时间
*/
@TableAnnotation("update_time")
@ApiModelProperty(notes = "更新时间")
private String updateTime;
public FloorVo() {
}
public String getFloorId() {
return floorId;
}
public void setFloorId(String floorId) {
this.floorId = floorId;
}
public String getFloorIcon() {
return floorIcon;
}
public void setFloorIcon(String floorIcon) {
this.floorIcon = floorIcon;
}
public Integer getFloorStatus() {
return floorStatus;
}
public void setFloorStatus(Integer floorStatus) {
this.floorStatus = floorStatus;
}
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.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;
}
}
package com.tcm.util.area.req;
import com.tcm.util.area.FloorAreaExtendVo;
import com.tcm.util.area.FloorAreaVo;
import com.tcm.util.common.ImageVo;
import java.util.List;
public class FloorAreaReqVo extends FloorAreaVo {
private Integer languageType;
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() {
return floorAreaExtendVo;
}
public void setFloorAreaExtendVo(FloorAreaExtendVo floorAreaExtendVo) {
this.floorAreaExtendVo = floorAreaExtendVo;
}
public Integer getLanguageType() {
return languageType;
}
public void setLanguageType(Integer languageType) {
this.languageType = languageType;
}
}
package com.tcm.util.area.req;
import com.yanzuoguang.util.vo.PageSizeReqVo;
public class FloorLoadPageReqVo extends PageSizeReqVo {
private Integer languageType;
private Integer floorStatus;
public Integer getLanguageType() {
return languageType;
}
public void setLanguageType(Integer languageType) {
this.languageType = languageType;
}
public Integer getFloorStatus() {
return floorStatus;
}
public void setFloorStatus(Integer floorStatus) {
this.floorStatus = floorStatus;
}
}
package com.tcm.util.area.req;
import com.tcm.util.area.FloorExtendVo;
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 {
private Integer isFeature;
private Integer areaStatus;
private Integer languageType;
private FloorExtendVo floorExtendVo;
private List<ImageVo> imageList;
public FloorExtendVo getFloorExtendVo() {
return floorExtendVo;
}
public void setFloorExtendVo(FloorExtendVo floorExtendVo) {
this.floorExtendVo = floorExtendVo;
}
public Integer getLanguageType() {
return languageType;
}
public void setLanguageType(Integer languageType) {
this.languageType = languageType;
}
public Integer getIsFeature() {
return isFeature;
}
public void setIsFeature(Integer isFeature) {
this.isFeature = isFeature;
}
public Integer getAreaStatus() {
return areaStatus;
}
public void setAreaStatus(Integer 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;
import com.tcm.util.common.ImageVo;
import java.util.ArrayList;
import java.util.List;
public class CenterDisplayHomeLoadResVo {
private String content;
private List<ImageVo> imageList = new ArrayList<>();
private List<CenterDisplayLoadResVo> loadTypeList = new ArrayList<>();
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public List<ImageVo> getImageList() {
return imageList;
}
public void setImageList(List<ImageVo> imageList) {
this.imageList = imageList;
}
public List<CenterDisplayLoadResVo> getLoadTypeList() {
return loadTypeList;
}
public void setLoadTypeList(List<CenterDisplayLoadResVo> loadTypeList) {
this.loadTypeList = loadTypeList;
}
}
package com.tcm.util.area.res;
import java.util.ArrayList;
import java.util.List;
public class CenterDisplayLoadResVo {
private String title;
private String content;
private Integer contentType;
private List<FloorAreaResVo> list = new ArrayList<>();
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public List<FloorAreaResVo> getList() {
return list;
}
public void setList(List<FloorAreaResVo> list) {
this.list = list;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public Integer getContentType() {
return contentType;
}
public void setContentType(Integer contentType) {
this.contentType = contentType;
}
}
package com.tcm.util.area.res;
import com.tcm.util.area.CenterDisplayVo;
public class CenterDisplayResVo extends CenterDisplayVo {
private String iconUrl;
public String getIconUrl() {
return iconUrl;
}
public void setIconUrl(String iconUrl) {
this.iconUrl = iconUrl;
}
}
package com.tcm.util.area.res;
import com.tcm.util.area.FloorAreaExtendVo;
import com.tcm.util.area.FloorAreaVo;
import com.tcm.util.area.FloorExtendVo;
import com.tcm.util.common.res.ImageResVo;
import com.yanzuoguang.dao.TableAnnotation;
import io.swagger.annotations.ApiModelProperty;
import java.util.ArrayList;
import java.util.List;
public class FloorAreaResVo extends FloorAreaVo {
/**
* 区域名称
*/
@ApiModelProperty(notes = "区域名称")
private String areaName;
/**
* 区域描述
*/
@ApiModelProperty(notes = "区域描述")
private String areaDesc;
/**
* 区域具体位置介绍
*/
@ApiModelProperty(notes = "区域具体位置介绍")
private String position;
private FloorAreaExtendVo areaExtendVo;
public String getAreaName() {
return areaName;
}
public void setAreaName(String areaName) {
this.areaName = areaName;
}
public String getAreaDesc() {
return areaDesc;
}
public void setAreaDesc(String areaDesc) {
this.areaDesc = areaDesc;
}
public String getPosition() {
return position;
}
public void setPosition(String position) {
this.position = position;
}
private List<ImageResVo> imageList = new ArrayList<>();
public List<ImageResVo> getImageList() {
return imageList;
}
public void setImageList(List<ImageResVo> imageList) {
this.imageList = imageList;
}
public FloorAreaExtendVo getAreaExtendVo() {
return areaExtendVo;
}
public void setAreaExtendVo(FloorAreaExtendVo areaExtendVo) {
this.areaExtendVo = areaExtendVo;
}
}
package com.tcm.util.area.res;
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;
}
}
package com.tcm.util.area.res;
import com.tcm.util.area.FloorExtendVo;
import com.tcm.util.area.FloorVo;
import com.tcm.util.common.res.ImageResVo;
import java.util.ArrayList;
import java.util.List;
public class FloorResVo extends FloorVo {
private String floorName;
private String floorDesc;
private FloorExtendVo floorExtendVo;
private List<FloorAreaResVo> floorAreaVoList = new ArrayList<>();
private List<ImageResVo> imageResVoList = new ArrayList<>();
public List<ImageResVo> getImageResVoList() {
return imageResVoList;
}
public void setImageResVoList(List<ImageResVo> imageResVoList) {
this.imageResVoList = imageResVoList;
}
public List<FloorAreaResVo> getFloorAreaVoList() {
return floorAreaVoList;
}
public void setFloorAreaVoList(List<FloorAreaResVo> floorAreaVoList) {
this.floorAreaVoList = floorAreaVoList;
}
public String getFloorName() {
return floorName;
}
public void setFloorName(String floorName) {
this.floorName = floorName;
}
public String getFloorDesc() {
return floorDesc;
}
public void setFloorDesc(String floorDesc) {
this.floorDesc = floorDesc;
}
public FloorExtendVo getFloorExtendVo() {
return floorExtendVo;
}
public void setFloorExtendVo(FloorExtendVo floorExtendVo) {
this.floorExtendVo = floorExtendVo;
}
}
package com.tcm.util.common;
import com.yanzuoguang.dao.TableAnnotation;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.models.auth.In;
@TableAnnotation("tcm_carousel_extend")
public class CarouselExtendVo {
/**
* 主键id
*/
@TableAnnotation("carousel_extend_id")
@ApiModelProperty(notes = "主键id")
private String carouselExtendId;
/**
* 标题
*/
@TableAnnotation("title")
@ApiModelProperty(notes = "标题")
private String title;
/**
* 内容详情
*/
@TableAnnotation("carousel_info")
@ApiModelProperty(notes = "内容详情")
private String carouselInfo;
/**
* 内容id
*/
@TableAnnotation("carousel_id")
@ApiModelProperty(notes = "内容id")
private String carouselId;
/**
* 语言类型
*/
@TableAnnotation("language_type")
@ApiModelProperty(notes = "语言类型")
private Integer languageType;
public CarouselExtendVo() {
}
public String getCarouselExtendId() {
return carouselExtendId;
}
public void setCarouselExtendId(String carouselExtendId) {
this.carouselExtendId = carouselExtendId;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getCarouselInfo() {
return carouselInfo;
}
public void setCarouselInfo(String carouselInfo) {
this.carouselInfo = carouselInfo;
}
public String getCarouselId() {
return carouselId;
}
public void setCarouselId(String carouselId) {
this.carouselId = carouselId;
}
public Integer getLanguageType() {
return languageType;
}
public void setLanguageType(Integer languageType) {
this.languageType = languageType;
}
}
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("carousel_type")
@ApiModelProperty(notes = "内容类型")
private Integer carouselType;
/**
* 打开类型0当前页1新页面
*/
@TableAnnotation("open_type")
@ApiModelProperty(notes = "内容类型")
private Integer openType;
/**
* 资源url
*/
@TableAnnotation("resource_url")
@ApiModelProperty(notes = "资源url")
private String resourceUrl;
/**
* 关联内容url
*/
@TableAnnotation("link_url")
@ApiModelProperty(notes = "关联内容url")
private String linkUrl;
/**
* 展示位置0首页
*/
@TableAnnotation("display_position")
@ApiModelProperty(notes = "展示位置")
private Integer displayPosition;
/**
* 状态0正常1下架
*/
@TableAnnotation("carousel_status")
@ApiModelProperty(notes = "状态0正常1下架")
private Integer carouselStatus;
/**
* 排序
*/
@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 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 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;
}
public Integer getOpenType() {
return openType;
}
public void setOpenType(Integer openType) {
this.openType = openType;
}
}
package com.tcm.util.common;
import com.yanzuoguang.dao.TableAnnotation;
import io.swagger.annotations.ApiModelProperty;
@TableAnnotation("tcm_company")
public class CompanyVo {
/**
* 公司主键id
*/
@TableAnnotation("company_id")
@ApiModelProperty(notes = "公司主键id")
private String companyId;
/**
* 公司名称
*/
@TableAnnotation("company_name")
@ApiModelProperty(notes = "公司名称")
private String companyName;
/**
* 公司类型
*/
@TableAnnotation("company_type")
@ApiModelProperty(notes = "公司类型")
private Integer companyType;
/**
* 公司地址
*/
@TableAnnotation("company_address")
@ApiModelProperty(notes = "公司地址")
private String companyAddress;
/**
* 经度
*/
@TableAnnotation("longitude")
@ApiModelProperty(notes = "经度")
private Double longitude;
/**
* 纬度
*/
@TableAnnotation("latitude")
@ApiModelProperty(notes = "纬度")
private Double latitude;
/**
* 公司座机
*/
@TableAnnotation("company_telephone")
@ApiModelProperty(notes = "公司座机")
private String companyTelephone;
/**
* 工作日期时间
*/
@TableAnnotation("work_time")
@ApiModelProperty(notes = "工作日期时间")
private String workTime;
/**
* 节假日日期
*/
@TableAnnotation("weekend_time")
@ApiModelProperty(notes = "节假日日期")
private String weekendTime;
/**
* 公司状态0启用1禁用
*/
@TableAnnotation("company_status")
@ApiModelProperty(notes = "公司状态0启用1禁用")
private Integer companyStatus;
/**
* 创建时间
*/
@TableAnnotation("create_time")
@ApiModelProperty(notes = "创建时间")
private String createTime;
/**
* 更新时间
*/
@TableAnnotation("update_time")
@ApiModelProperty(notes = "更新时间")
private String updateTime;
public CompanyVo() {
}
public String getCompanyId() {
return companyId;
}
public void setCompanyId(String companyId) {
this.companyId = companyId;
}
public Integer getCompanyType() {
return companyType;
}
public void setCompanyType(Integer companyType) {
this.companyType = companyType;
}
public String getCompanyName() {
return companyName;
}
public void setCompanyName(String companyName) {
this.companyName = companyName;
}
public String getCompanyAddress() {
return companyAddress;
}
public void setCompanyAddress(String companyAddress) {
this.companyAddress = companyAddress;
}
public Double getLongitude() {
return longitude;
}
public void setLongitude(Double longitude) {
this.longitude = longitude;
}
public Double getLatitude() {
return latitude;
}
public void setLatitude(Double latitude) {
this.latitude = latitude;
}
public String getCompanyTelephone() {
return companyTelephone;
}
public void setCompanyTelephone(String companyTelephone) {
this.companyTelephone = companyTelephone;
}
public String getWorkTime() {
return workTime;
}
public void setWorkTime(String workTime) {
this.workTime = workTime;
}
public String getWeekendTime() {
return weekendTime;
}
public void setWeekendTime(String weekendTime) {
this.weekendTime = weekendTime;
}
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;
}
public Integer getCompanyStatus() {
return companyStatus;
}
public void setCompanyStatus(Integer companyStatus) {
this.companyStatus = companyStatus;
}
}
package com.tcm.util.common;
import com.yanzuoguang.dao.TableAnnotation;
import io.swagger.annotations.ApiModelProperty;
@TableAnnotation("tcm_image")
public class ImageVo {
/**
* 图片主键id
*/
@TableAnnotation("image_id")
@ApiModelProperty(notes = "图片主键id")
private String imageId;
/**
* 关联id
*/
@TableAnnotation("relation_id")
@ApiModelProperty(notes = "关联id")
private String relationId;
/**
* 图片类型
*/
@TableAnnotation("image_type")
@ApiModelProperty(notes = "图片类型")
private Integer imageType;
/**
* 图片位置
*/
@TableAnnotation("location")
@ApiModelProperty(notes = "图片位置")
private Integer location;
/**
* 图片地址
*/
@TableAnnotation("image_url")
@ApiModelProperty(notes = "图片地址")
private String imageUrl;
/**
* 图片状态0启用1禁用
*/
@TableAnnotation("image_status")
@ApiModelProperty(notes = "图片状态0启用1禁用")
private Integer imageStatus;
/**
* 创建时间
*/
@TableAnnotation("create_time")
@ApiModelProperty(notes = "创建时间")
private String createTime;
/**
* 更新时间
*/
@TableAnnotation("update_time")
@ApiModelProperty(notes = "更新时间")
private String updateTime;
public ImageVo() {
}
public String getImageId() {
return imageId;
}
public void setImageId(String imageId) {
this.imageId = imageId;
}
public String getRelationId() {
return relationId;
}
public void setRelationId(String relationId) {
this.relationId = relationId;
}
public Integer getImageType() {
return imageType;
}
public void setImageType(Integer imageType) {
this.imageType = imageType;
}
public Integer getLocation() {
return location;
}
public void setLocation(Integer location) {
this.location = location;
}
public String getImageUrl() {
return imageUrl;
}
public void setImageUrl(String imageUrl) {
this.imageUrl = imageUrl;
}
public Integer getImageStatus() {
return imageStatus;
}
public void setImageStatus(Integer imageStatus) {
this.imageStatus = imageStatus;
}
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.common;
import com.yanzuoguang.dao.TableAnnotation;
import io.swagger.annotations.ApiModelProperty;
@TableAnnotation("tcm_enum")
public class TcmEnumVo {
/**
* 枚举主键id
*/
@TableAnnotation("enum_id")
@ApiModelProperty(notes = "枚举主键id")
private String enumId;
/**
* 枚举类型
*/
@TableAnnotation("enum_type")
@ApiModelProperty(notes = "枚举类型")
private Integer enumType;
/**
* 枚举名称
*/
@TableAnnotation("enum_name")
@ApiModelProperty(notes = "枚举名称")
private String enumName;
/**
* 枚举子类型
*/
@TableAnnotation("child_type")
@ApiModelProperty(notes = "枚举子类型")
private String childType;
/**
* 枚举key
*/
@TableAnnotation("enum_key")
@ApiModelProperty(notes = "枚举key")
private String enumKey;
/**
* 枚举value
*/
@TableAnnotation("enum_value")
@ApiModelProperty(notes = "枚举value")
private String enumValue;
/**
* 排序
*/
@TableAnnotation("sort")
@ApiModelProperty(notes = "排序")
private Integer sort;
/**
* 枚举状态0启用1禁用
*/
@TableAnnotation("enum_status")
@ApiModelProperty(notes = "枚举状态0启用1禁用")
private Integer enumStatus;
/**
* 创建时间
*/
@TableAnnotation("create_time")
@ApiModelProperty(notes = "创建时间")
private String createTime;
/**
* 更新时间
*/
@TableAnnotation("update_time")
@ApiModelProperty(notes = "更新时间")
private String updateTime;
public TcmEnumVo() {
}
public String getEnumId() {
return enumId;
}
public void setEnumId(String enumId) {
this.enumId = enumId;
}
public Integer getEnumType() {
return enumType;
}
public void setEnumType(Integer enumType) {
this.enumType = enumType;
}
public String getEnumName() {
return enumName;
}
public void setEnumName(String enumName) {
this.enumName = enumName;
}
public String getChildType() {
return childType;
}
public void setChildType(String childType) {
this.childType = childType;
}
public String getEnumKey() {
return enumKey;
}
public void setEnumKey(String enumKey) {
this.enumKey = enumKey;
}
public String getEnumValue() {
return enumValue;
}
public void setEnumValue(String enumValue) {
this.enumValue = enumValue;
}
public Integer getSort() {
return sort;
}
public void setSort(Integer sort) {
this.sort = sort;
}
public Integer getEnumStatus() {
return enumStatus;
}
public void setEnumStatus(Integer enumStatus) {
this.enumStatus = enumStatus;
}
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.common;
public class VisitorVo {
}
package com.tcm.util.common.req;
import com.yanzuoguang.util.vo.PageSizeReqVo;
public class CarouselLoadPageReqVo extends PageSizeReqVo {
/**
* 标题
*/
private String title;
/**
* 内容类型
*/
private Integer carouselType;
/**
* 内容状态0上架1下架
*/
private Integer carouselStatus;
/**
* 语言类型
*/
private Integer languageType;
public Integer getLanguageType() {
return languageType;
}
public void setLanguageType(Integer languageType) {
this.languageType = languageType;
}
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 Integer getCarouselStatus() {
return carouselStatus;
}
public void setCarouselStatus(Integer carouselStatus) {
this.carouselStatus = carouselStatus;
}
}
package com.tcm.util.common.req;
import com.tcm.util.common.CarouselExtendVo;
import com.tcm.util.common.CarouselVo;
import com.tcm.util.common.ImageVo;
import java.util.ArrayList;
import java.util.List;
public class CarouselReqVo extends CarouselVo {
private Integer languageType;
private CarouselExtendVo carouselExtendVo;
private List<ImageVo> imageList = new ArrayList<>();
public List<ImageVo> getImageList() {
return imageList;
}
public void setImageList(List<ImageVo> imageList) {
this.imageList = imageList;
}
public Integer getLanguageType() {
return languageType;
}
public void setLanguageType(Integer languageType) {
this.languageType = languageType;
}
public CarouselExtendVo getCarouselExtendVo() {
return carouselExtendVo;
}
public void setCarouselExtendVo(CarouselExtendVo carouselExtendVo) {
this.carouselExtendVo = carouselExtendVo;
}
}
package com.tcm.util.common.req;
import com.yanzuoguang.util.vo.PageSizeReqVo;
public class CompanyLoadPageReqVo extends PageSizeReqVo {
private String companyId;
private String companyName;
public String getCompanyId() {
return companyId;
}
public void setCompanyId(String companyId) {
this.companyId = companyId;
}
public String getCompanyName() {
return companyName;
}
public void setCompanyName(String companyName) {
this.companyName = companyName;
}
}
package com.tcm.util.common.req;
import com.tcm.util.common.CompanyVo;
public class CompanyReqVo extends CompanyVo {
}
package com.tcm.util.common.req;
import com.tcm.util.common.ImageVo;
import java.util.ArrayList;
import java.util.List;
public class ImageReqVo extends ImageVo {
private List<ImageVo> imageList = new ArrayList<>();
public List<ImageVo> getImageList() {
return imageList;
}
public void setImageList(List<ImageVo> imageList) {
this.imageList = imageList;
}
}
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.CarouselExtendVo;
import com.tcm.util.common.CarouselVo;
import com.yanzuoguang.dao.TableAnnotation;
import io.swagger.annotations.ApiModelProperty;
import java.util.ArrayList;
import java.util.List;
public class CarouselResVo extends CarouselVo {
/**
* 内容标题
*/
@ApiModelProperty(notes = "内容标题")
private String title;
/**
* 文字介绍
*/
@ApiModelProperty(notes = "文字介绍")
private String carouselInfo;
private CarouselExtendVo carouselExtendVo;
public CarouselExtendVo getCarouselExtendVo() {
return carouselExtendVo;
}
public void setCarouselExtendVo(CarouselExtendVo carouselExtendVo) {
this.carouselExtendVo = carouselExtendVo;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getCarouselInfo() {
return carouselInfo;
}
public void setCarouselInfo(String carouselInfo) {
this.carouselInfo = carouselInfo;
}
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.common.res;
import com.tcm.util.common.CompanyVo;
import java.util.ArrayList;
import java.util.List;
public class CompanyResVo extends CompanyVo {
private List<ImageResVo> companyImageList = new ArrayList<>();
public List<ImageResVo> getCompanyImageList() {
return companyImageList;
}
public void setCompanyImageList(List<ImageResVo> companyImageList) {
this.companyImageList = companyImageList;
}
}
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 {
}
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;
}
}
This diff is collapsed.
package com.tcm.util.product;
import com.yanzuoguang.dao.TableAnnotation;
import io.swagger.annotations.ApiModelProperty;
@TableAnnotation("tcm_product_category_extend")
public class ProductCategoryExtendVo {
/**
* 主键id
*/
@TableAnnotation("category_extend_id")
@ApiModelProperty(notes = "主键id")
private String categoryExtendId;
/**
* 类别名称
*/
@TableAnnotation("category_name")
@ApiModelProperty(notes = "类别名称")
private String categoryName;
/**
* 介绍
*/
@TableAnnotation("introduction")
@ApiModelProperty(notes = "介绍")
private String introduction;
/**
* 功效
*/
@TableAnnotation("product_efficacy")
@ApiModelProperty(notes = "功效")
private String productEfficacy;
/**
* 类别id
*/
@TableAnnotation("category_id")
@ApiModelProperty(notes = "类别id")
private String categoryId;
/**
* 语言类型
*/
@TableAnnotation("language_type")
@ApiModelProperty(notes = "语言类型")
private String languageType;
public ProductCategoryExtendVo() {
}
public String getCategoryExtendId() {
return categoryExtendId;
}
public void setCategoryExtendId(String categoryExtendId) {
this.categoryExtendId = categoryExtendId;
}
public String getCategoryName() {
return categoryName;
}
public void setCategoryName(String categoryName) {
this.categoryName = categoryName;
}
public String getIntroduction() {
return introduction;
}
public void setIntroduction(String introduction) {
this.introduction = introduction;
}
public String getCategoryId() {
return categoryId;
}
public void setCategoryId(String categoryId) {
this.categoryId = categoryId;
}
public String getLanguageType() {
return languageType;
}
public void setLanguageType(String languageType) {
this.languageType = languageType;
}
public String getProductEfficacy() {
return productEfficacy;
}
public void setProductEfficacy(String productEfficacy) {
this.productEfficacy = productEfficacy;
}
}
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
package com.tcm.util.product.req;
import com.tcm.util.product.ProductCategoryVo;
public class ProductCategoryReqVo extends ProductCategoryVo {
}
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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