Conflicts:
	src/main/java/com/chaozhanggui/system/cashierservice/entity/TbShopInfo.java
	src/main/java/com/chaozhanggui/system/cashierservice/entity/TbSystemCoupons.java
	src/main/java/com/chaozhanggui/system/cashierservice/rabbit/RabbitConfig.java
	src/main/java/com/chaozhanggui/system/cashierservice/rabbit/RabbitProducer.java
	src/main/java/com/chaozhanggui/system/cashierservice/service/LoginService.java
	src/main/java/com/chaozhanggui/system/cashierservice/util/RandomUtil.java
	src/main/resources/application-dev.yml
	src/main/resources/application-dev2.yml
	src/main/resources/application-prod.yml
	src/main/resources/application-prod2.yml
	src/main/resources/mapper/TbShopInfoMapper.xml
This commit is contained in:
19991905653
2024-04-15 15:20:17 +08:00
52 changed files with 1696 additions and 795 deletions

View File

@@ -0,0 +1,87 @@
package com.chaozhanggui.system.cashierservice.entity.Enum;
import com.github.pagehelper.util.StringUtil;
/**
* @author 12847
*/
public enum LogoEnum {
url1(1,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/IMG_0299.PNG"),
url2(2,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/ffaab08f6a62103593646bf36dbaa24c.jpeg"),
url3(3,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/fe6c4572004f9aa7716bff89c4c56783.jpeg"),
url4(4,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/fb56ef7c59d46835e6ff4b5c494aed5a.jpeg"),
url5(5,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/f8469a7760c7f584ab55e47b60cd3829.jpeg"),
url6(6,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/f73810e20530a70dd068e0e0a82677d4.jpeg"),
url7(7,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/f66361c48515ba9b2a03d9d72829d675.jpeg"),
url8(8,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/f2be456f85849922ba838e7eb4694272.jpeg"),
url9(9,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/e9fca54f0320644291848338184b6c08.jpeg"),
url10(10,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/e9e574fdedb43831801697a610603044.jpeg"),
url11(11,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/e913ec3afe3520b9a638e16d298b401f.jpeg"),
url12(12,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/e87d19da0cb5af9b53f485117b665cc9.jpeg"),
url13(13,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/e847667f37d86dc4a48ffcf69bb1a964.jpeg"),
url14(14,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/e731f8a883ab1ef2a71487f2eb5b0e38.jpeg"),
url15(15,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/e681a9a281760f275f4b9d11c01a5869.jpeg"),
url16(16,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/e41fa3916c86d43904a66d1174b81080.jpeg"),
url17(17,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/e138425037e7ba3eded9ab828e3f39d2.jpeg"),
url18(18,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/e0d4e933083418e6c4795fb6bf5db628.jpeg"),
url19(19,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/e07b1933b0ad75f428339ffc79ee4fef.jpeg"),
url20(20,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/d4ac63680f417b49210aa54cf6e03e77.jpeg"),
url21(21,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/d44a8bccd46f4fa6c340e825bba5c338.jpeg"),
url22(22,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/cd794c0c5dd3b212e7c46eaa7c3a85cc.jpeg"),
url23(23,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/ccf1f255cd30c2aed0b421213df01863.jpeg"),
url24(24,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/cbe7897bee2d057eaaeaa1604d5bd167.jpeg"),
url25(25,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/cae19ed2c2c1c749e388730ef1cbb596.jpeg"),
url26(26,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/c90a7e5d7a9a95a48dac8aecfab5c8e1.jpeg"),
url27(27,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/c72ec32dbb7c0a42ca6a0a483a0d99ab.jpeg"),
url28(28,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/c72ec32dbb7c0a42ca6a0a483a0d99ab.jpeg"),
url29(29,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/c451f57dde1fcbbe4afe5766184084da.jpeg"),
url30(30,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/a9a9e9eb047009f79bc22290470c2932.jpeg"),
url31(31,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/aef489a444793e37e2f33aeb3fe1fe13.jpeg"),
url32(32,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/b0f4a2d7ab851fb2ea01446b722c5631.jpeg"),
url33(33,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/b2d643c11850042ff2932451c84940c3.jpeg"),
url34(34,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/bdf1ebd620f759f703631b805216ca11.jpeg"),
url35(35,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/be1e70097583d1a08a9951925d66ef33.jpeg"),
url36(36,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/c3f38f6604713f13474a5e2f1145e481.jpeg"),
url37(37,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/c27da8b2c154998ebf7300c49cef649a.jpeg"),
url38(38,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/c26400a670209b60abcd28bfc6d22171.jpeg"),
url39(39,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/a906414986b1bee60cec709dabf2103b.jpeg"),
url40(40,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/a6d8629c155b59814e4d772fb5e6ec6a.jpeg"),
url41(41,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/a6a78d2a64c49cf62e37475eb66e351c.jpeg"),
url42(42,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/a571ccde02b075656f354b593533b00c.jpeg"),
url43(43,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/a0be3632c238d1a8e24e51ff8942efc6.jpeg"),
url44(44,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/9fca88b43ed09ddbeb4803ceab4f356f.jpeg"),
url45(45,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/86ad712e29369b9f56ca93a94f7a5d67.jpeg"),
url46(46,"https://cashier-oss.oss-cn-beijing.aliyuncs.com/status/%E6%BE%B6%E6%9D%91%E5%84%9A/88d4ca4146196992b48a52f62a690bf0.jpeg"),
;
private Integer key;
private String url;
public Integer getKey() {
return key;
}
public String getUrl() {
return url;
}
LogoEnum(Integer key, String url) {
this.key = key;
this.url = url;
}
public static String getValueByKey(Integer key) {
if(key == null){
return "";
}
LogoEnum[] urlEnums = values();
for (LogoEnum logo : urlEnums) {
if (logo.key.equals(key)) {
return logo.getUrl();
}
}
return "";
}
}

View File

@@ -1,88 +1,19 @@
package com.chaozhanggui.system.cashierservice.entity;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
@Data
public class SysDict implements Serializable {
private Long dictId;
private String dictName;
private String name;
private String description;
private String createBy;
private String updateBy;
private Date createTime;
private Date updateTime;
private Integer isChild;
private static final long serialVersionUID = 1L;
public Integer getIsChild() {
return isChild;
}
public void setIsChild(Integer isChild) {
this.isChild = isChild;
}
public Long getDictId() {
return dictId;
}
public void setDictId(Long dictId) {
this.dictId = dictId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name == null ? null : name.trim();
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description == null ? null : description.trim();
}
public String getCreateBy() {
return createBy;
}
public void setCreateBy(String createBy) {
this.createBy = createBy == null ? null : createBy.trim();
}
public String getUpdateBy() {
return updateBy;
}
public void setUpdateBy(String updateBy) {
this.updateBy = updateBy == null ? null : updateBy.trim();
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
}

View File

@@ -1,98 +1,15 @@
package com.chaozhanggui.system.cashierservice.entity;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
@Data
public class SysDictDetail implements Serializable {
private Long detailId;
private Long dictId;
private String dictName;
private String label;
private String value;
private Integer dictSort;
private String createBy;
private String updateBy;
private Date createTime;
private Date updateTime;
private static final long serialVersionUID = 1L;
public Long getDetailId() {
return detailId;
}
public void setDetailId(Long detailId) {
this.detailId = detailId;
}
public Long getDictId() {
return dictId;
}
public void setDictId(Long dictId) {
this.dictId = dictId;
}
public String getLabel() {
return label;
}
public void setLabel(String label) {
this.label = label == null ? null : label.trim();
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value == null ? null : value.trim();
}
public Integer getDictSort() {
return dictSort;
}
public void setDictSort(Integer dictSort) {
this.dictSort = dictSort;
}
public String getCreateBy() {
return createBy;
}
public void setCreateBy(String createBy) {
this.createBy = createBy == null ? null : createBy.trim();
}
public String getUpdateBy() {
return updateBy;
}
public void setUpdateBy(String updateBy) {
this.updateBy = updateBy == null ? null : updateBy.trim();
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
}

View File

@@ -135,6 +135,7 @@ public class TbMerchantCoupon implements Serializable {
private String merchantId;
public Integer getId() {
return id;
}

View File

@@ -12,10 +12,16 @@ public class TbPlatformDict implements Serializable {
private static final long serialVersionUID = -34581903392247717L;
private Integer id;
/**
* 标签前图标
*/
private String shareImg;
/**
* 描述 同类型下 name唯一
*/
private String name;
private String fontColor;
private String backColor;
/**
* homeDistrict--金刚区(首页) carousel--轮播图 tag--标签
*/
@@ -24,10 +30,6 @@ public class TbPlatformDict implements Serializable {
* 封面图
*/
private String coverImg;
/**
* 分享图
*/
private String shareImg;
/**
* 视频URL地址
*/
@@ -36,10 +38,8 @@ public class TbPlatformDict implements Serializable {
* 视频封面图
*/
private String videoCoverImg;
/**
* 相对跳转地址
*/
private String relUrl;
private String jumpType;
/**
* 绝对跳转地址
*/
@@ -78,6 +78,22 @@ public class TbPlatformDict implements Serializable {
this.id = id;
}
public String getFontColor() {
return fontColor;
}
public void setFontColor(String fontColor) {
this.fontColor = fontColor;
}
public String getBackColor() {
return backColor;
}
public void setBackColor(String backColor) {
this.backColor = backColor;
}
public String getName() {
return name;
}
@@ -126,12 +142,12 @@ public class TbPlatformDict implements Serializable {
this.videoCoverImg = videoCoverImg;
}
public String getRelUrl() {
return relUrl;
public String getJumpType() {
return jumpType;
}
public void setRelUrl(String relUrl) {
this.relUrl = relUrl;
public void setJumpType(String jumpType) {
this.jumpType = jumpType;
}
public String getAbsUrl() {

View File

@@ -40,6 +40,8 @@ public class TbProduct implements Serializable {
private String shareImg;
private String images;
private String videoCoverImg;
private Integer sort;
@@ -128,6 +130,14 @@ public class TbProduct implements Serializable {
private String cartNumber="0";
public String getImages() {
return images;
}
public void setImages(String images) {
this.images = images;
}
public String getCartNumber() {
return cartNumber;
}

View File

@@ -0,0 +1,160 @@
package com.chaozhanggui.system.cashierservice.entity;
import java.io.Serializable;
/**
* 购买须知(关联tb_merchant_coupon)(TbPurchaseNotice)实体类
*
* @author ww
* @since 2024-04-11 10:00:23
*/
public class TbPurchaseNotice implements Serializable {
private static final long serialVersionUID = 811103518413221387L;
/**
* 自增
*/
private Integer id;
/**
* 商户卷Id
*/
private Integer couponId;
/**
* 使用日期说明
*/
private String dateUsed;
/**
* 可用时间说明
*/
private String availableTime;
/**
* 预约方式
*/
private String bookingType;
/**
* 退款说明
*/
private String refundPolicy;
/**
* 使用规则
*/
private String usageRules;
/**
* 发票说明
*/
private String invoiceInfo;
/**
* 团购价说明
*/
private String groupPurInfo;
/**
* 门市价/划线价说明
*/
private String marketPriceInfo;
/**
* 折扣说明
*/
private String discountInfo;
/**
* 平台温馨提示
*/
private String platformTips;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getCouponId() {
return couponId;
}
public void setCouponId(Integer couponId) {
this.couponId = couponId;
}
public String getDateUsed() {
return dateUsed;
}
public void setDateUsed(String dateUsed) {
this.dateUsed = dateUsed;
}
public String getAvailableTime() {
return availableTime;
}
public void setAvailableTime(String availableTime) {
this.availableTime = availableTime;
}
public String getBookingType() {
return bookingType;
}
public void setBookingType(String bookingType) {
this.bookingType = bookingType;
}
public String getRefundPolicy() {
return refundPolicy;
}
public void setRefundPolicy(String refundPolicy) {
this.refundPolicy = refundPolicy;
}
public String getUsageRules() {
return usageRules;
}
public void setUsageRules(String usageRules) {
this.usageRules = usageRules;
}
public String getInvoiceInfo() {
return invoiceInfo;
}
public void setInvoiceInfo(String invoiceInfo) {
this.invoiceInfo = invoiceInfo;
}
public String getGroupPurInfo() {
return groupPurInfo;
}
public void setGroupPurInfo(String groupPurInfo) {
this.groupPurInfo = groupPurInfo;
}
public String getMarketPriceInfo() {
return marketPriceInfo;
}
public void setMarketPriceInfo(String marketPriceInfo) {
this.marketPriceInfo = marketPriceInfo;
}
public String getDiscountInfo() {
return discountInfo;
}
public void setDiscountInfo(String discountInfo) {
this.discountInfo = discountInfo;
}
public String getPlatformTips() {
return platformTips;
}
public void setPlatformTips(String platformTips) {
this.platformTips = platformTips;
}
}

View File

@@ -100,4 +100,11 @@ public class TbShopInfo implements Serializable {
*/
private String shopQrcode;
private String isOpenYhq;
/**
* 商户标签
*/
private String tag;
private static final long serialVersionUID = 1L;
}

View File

@@ -0,0 +1,159 @@
package com.chaozhanggui.system.cashierservice.entity;
import java.util.Date;
import java.io.Serializable;
/**
* 商户视频号(TbShopVideo)实体类
*
* @author ww
* @since 2024-04-12 14:50:09
*/
public class TbShopVideo implements Serializable {
private static final long serialVersionUID = 521986900418854409L;
private Integer id;
/**
* 店铺id
*/
private Integer shopId;
/**
* 1-公众号2-小程序3-视频号
*/
private Integer type;
/**
* 描述信息
*/
private String name;
/**
* 渠道id(视频号id)
*/
private Integer channelId;
/**
* 创建时间
*/
private Date createdTime;
/**
* 更新时间
*/
private Date updateTime;
/**
* 资源Id(视频号id)(公众号id)
*/
private Integer sourceId;
/**
* 资源地址
*/
private String sourceUrl;
/**
* 0:关闭1开启
*/
private Integer status;
/**
* 视频id
*/
private Integer videoId;
/**
* 视频地址
*/
private String videoUrl;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public Integer getShopId() {
return shopId;
}
public void setShopId(Integer shopId) {
this.shopId = shopId;
}
public Integer getType() {
return type;
}
public void setType(Integer type) {
this.type = type;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Integer getChannelId() {
return channelId;
}
public void setChannelId(Integer channelId) {
this.channelId = channelId;
}
public Date getCreatedTime() {
return createdTime;
}
public void setCreatedTime(Date createdTime) {
this.createdTime = createdTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public Integer getSourceId() {
return sourceId;
}
public void setSourceId(Integer sourceId) {
this.sourceId = sourceId;
}
public String getSourceUrl() {
return sourceUrl;
}
public void setSourceUrl(String sourceUrl) {
this.sourceUrl = sourceUrl;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Integer getVideoId() {
return videoId;
}
public void setVideoId(Integer videoId) {
this.videoId = videoId;
}
public String getVideoUrl() {
return videoUrl;
}
public void setVideoUrl(String videoUrl) {
this.videoUrl = videoUrl;
}
}

View File

@@ -1,76 +1,37 @@
package com.chaozhanggui.system.cashierservice.entity.dto;
import lombok.Data;
/**
* @author 12847
*/
@Data
public class HomeDto {
/**
* 地址
*/
private String address;
/**
* 品类
* 经度
*/
private String lat;
/**
* 纬度
*/
private String lng;
/**
* 品类 1.附近1Km
*/
private String type;
/**
* 1.我最近 2.销量优先 3.价格优先
* 1.我最近 2.销量优先 3.价格优先
*/
private Integer orderBy;
/**
* 附近1KM 1选中 0未选中
*/
private Integer distance;
private Integer other;
private Integer page;
private Integer size;
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public Integer getOrderBy() {
return orderBy;
}
public void setOrderBy(Integer orderBy) {
this.orderBy = orderBy;
}
public Integer getDistance() {
return distance;
}
public void setDistance(Integer distance) {
this.distance = distance;
}
public Integer getPage() {
return page;
}
public void setPage(Integer page) {
this.page = page;
}
public Integer getSize() {
return size;
}
public void setSize(Integer size) {
this.size = size;
}
}

View File

@@ -0,0 +1,43 @@
package com.chaozhanggui.system.cashierservice.entity.vo;
import lombok.Data;
import java.math.BigDecimal;
/**
* @author lyf
*/
@Data
public class BannerInfoVo {
/**
* 昵称
*/
private String name;
/**
* 昵称
*/
private String logo;
/**
* 免单了多少钱
*/
private BigDecimal money;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getLogo() {
return logo;
}
public void setLogo(String logo) {
this.logo = logo;
}
}

View File

@@ -0,0 +1,33 @@
package com.chaozhanggui.system.cashierservice.entity.vo;
import com.chaozhanggui.system.cashierservice.entity.TbPlatformDict;
import java.util.List;
/**
* @author 12847
*/
public class BannerVO {
/**
* 有多少人参与了免单
*/
private String coupons;
private List<BannerInfoVo> counponsInfo;
public String getCoupons() {
return coupons;
}
public void setCoupons(String coupons) {
this.coupons = coupons;
}
public List<BannerInfoVo> getCounponsInfo() {
return counponsInfo;
}
public void setCounponsInfo(List<BannerInfoVo> counponsInfo) {
this.counponsInfo = counponsInfo;
}
}

View File

@@ -0,0 +1,41 @@
package com.chaozhanggui.system.cashierservice.entity.vo;
import lombok.Data;
/**
* @author lyf
*/
@Data
public class CouAndShopVo {
/**
* 自增
*/
private Integer id;
/**
* 优惠券名称
*/
private String title;
private String shopId;
/**
* 优惠金额
*/
private Double amount;
/**
* 发放数量
*/
private Integer number;
/**
* 折扣 ,一位小数
*/
private Float ratio;
/**
* 关联商品Id
*/
private String relationIds;
private String shopName;
private String logo;
}

View File

@@ -9,18 +9,27 @@ import java.util.List;
*/
public class DicDetailVO {
private String name;
private String dictName;
private String description;
private List<SysDictDetail> detail;
private Integer isChild;
private Boolean isChild;
public Integer getIsChild() {
public String getDictName() {
return dictName;
}
public void setDictName(String dictName) {
this.dictName = dictName;
}
public Boolean getIsChild() {
return isChild;
}
public void setIsChild(Integer isChild) {
public void setIsChild(Boolean isChild) {
this.isChild = isChild;
}

View File

@@ -0,0 +1,31 @@
package com.chaozhanggui.system.cashierservice.entity.vo;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;
/**
* 轮播图VO
*/
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class HomeCarouselVo {
/**
* 描述 同类型下 name唯一
*/
private String name;
/**
* 轮播图url
*/
private String coverImg;
/**
* 跳转类型 如 拉起相机 跳转小程序 跳转第三方url
*/
private String jumpType;
/**
* 绝对跳转地址
*/
private String absUrl;
}

View File

@@ -0,0 +1,33 @@
package com.chaozhanggui.system.cashierservice.entity.vo;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;
/**
* 首页金刚区Vo
*/
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class HomeDistrictVo{
/**
* 展示图url
*/
private String coverImg;
/**
* 描述 同类型下 name唯一
*/
private String name;
/**
* 字体颜色
*/
private String fontColor;
/**
* 类型: scan拉起相机relative内部页面absolute外链url
*/
private String jumpType;
/**
* 绝对跳转地址
*/
private String absUrl;
}

View File

@@ -1,8 +1,6 @@
package com.chaozhanggui.system.cashierservice.entity.vo;
import com.chaozhanggui.system.cashierservice.entity.SysDict;
import com.chaozhanggui.system.cashierservice.entity.TbPlatformDict;
import lombok.Data;
import java.util.List;
@@ -14,11 +12,11 @@ public class HomeUpVO {
/**
* 轮播图
*/
List<TbPlatformDict> carousel;
List<HomeCarouselVo> carousel;
/**
* 金刚区
*/
List<TbPlatformDict> district;
List<HomeDistrictVo> district;
/**
* 条件查询
*/
@@ -31,6 +29,18 @@ public class HomeUpVO {
* 销量飙升
*/
HotRankingVO salesList;
/**
* 小横幅
*/
BannerVO bannerVO;
public BannerVO getBannerVO() {
return bannerVO;
}
public void setBannerVO(BannerVO bannerVO) {
this.bannerVO = bannerVO;
}
public TodayRankingVO getTodayList() {
return todayList;
@@ -48,19 +58,19 @@ public class HomeUpVO {
this.salesList = salesList;
}
public List<TbPlatformDict> getCarousel() {
public List<HomeCarouselVo> getCarousel() {
return carousel;
}
public void setCarousel(List<TbPlatformDict> carousel) {
public void setCarousel(List<HomeCarouselVo> carousel) {
this.carousel = carousel;
}
public List<TbPlatformDict> getDistrict() {
public List<HomeDistrictVo> getDistrict() {
return district;
}
public void setDistrict(List<TbPlatformDict> district) {
public void setDistrict(List<HomeDistrictVo> district) {
this.district = district;
}

View File

@@ -1,6 +1,8 @@
package com.chaozhanggui.system.cashierservice.entity.vo;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
/**
* @author lyf
@@ -10,6 +12,11 @@ public class HomeVO {
* 店铺名称
*/
private String shopName;
/**
* 店铺名称
*/
private String shopImage;
/**
* 商品名称
*/
@@ -29,7 +36,7 @@ public class HomeVO {
/**
* 折扣
*/
private Float discount;
private BigDecimal discount;
/**
* 共省金额
*/
@@ -44,17 +51,37 @@ public class HomeVO {
/**
* 店铺标签
*/
private String shopTag;
private List<TagVo> shopTag;
/**
* 商品标签
*/
private String proTag;
private List<TagProductVO> proTag=new ArrayList<>();
/**
* 距离
*/
private String distances ="100";
private Integer id;
/**
* 结束时间
*/
private Long endTime;
public String getShopImage() {
return shopImage;
}
public void setShopImage(String shopImage) {
this.shopImage = shopImage;
}
public Long getEndTime() {
return endTime;
}
public void setEndTime(Long endTime) {
this.endTime = endTime;
}
public Integer getId() {
return id;
@@ -72,19 +99,19 @@ public class HomeVO {
this.distances = distances;
}
public String getShopTag() {
public List<TagVo> getShopTag() {
return shopTag;
}
public void setShopTag(String shopTag) {
public void setShopTag(List<TagVo> shopTag) {
this.shopTag = shopTag;
}
public String getProTag() {
public List<TagProductVO> getProTag() {
return proTag;
}
public void setProTag(String proTag) {
public void setProTag(List<TagProductVO> proTag) {
this.proTag = proTag;
}
@@ -137,11 +164,11 @@ public class HomeVO {
this.salePrice = salePrice;
}
public Float getDiscount() {
public BigDecimal getDiscount() {
return discount;
}
public void setDiscount(Float discount) {
public void setDiscount(BigDecimal discount) {
this.discount = discount;
}

View File

@@ -0,0 +1,73 @@
package com.chaozhanggui.system.cashierservice.entity.vo;
import com.alibaba.fastjson.JSONArray;
import com.chaozhanggui.system.cashierservice.entity.TbPurchaseNotice;
import lombok.Data;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
/**
* @author lyf
*/
@Data
public class ProductInfoVo {
/**
* 商品图片
*/
private JSONArray images;
/**
* 现价
*/
private BigDecimal salePrice;
/**
* 折扣
*/
private Float discount;
/**
* 原价
*/
private BigDecimal originPrice;
/**
* 销量
*/
private BigDecimal realSalesNumber;
/**
* 商品名称
*/
private String productName;
/**
* 店铺名称
*/
private String shopName;
/**
* 联系方式
*/
private String phone;
/**
* 营业时间
*/
private String businessTime;
/**
* 距离
*/
private String distances = "100";
/**
* 地址
*/
private String address;
/**
* 套餐详情
*/
List<ProductVo> productList = new ArrayList<>();
/**
* 购买须知/价格说明
*/
private TbPurchaseNotice purchaseNotice;
}

View File

@@ -0,0 +1,30 @@
package com.chaozhanggui.system.cashierservice.entity.vo;
import lombok.Data;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
@Data
public class ProductVo {
//选几个
private Integer number;
//类别
private String title;
//食物
private List<Food> foods=new ArrayList<>(); // 食品列表
@Data
public static class Food {
private String name; // 商品名称
private BigDecimal price; // 售价
private String unit; // 单位
/**
* 商品标签
*/
private List<TagProductVO> proTag=new ArrayList<>();
}
}

View File

@@ -0,0 +1,22 @@
package com.chaozhanggui.system.cashierservice.entity.vo;
import lombok.Data;
/**
* 商品 标签
* @author lyf
*/
@Data
public class TagProductVO {
//商品id
private Integer productId;
//标签前 小图标
private String shareImg;
//标签 名称
private String name;
//字体颜色
private String fontColor;
//背景色
private String backColor;
}

View File

@@ -0,0 +1,25 @@
package com.chaozhanggui.system.cashierservice.entity.vo;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class TagVo {
/**
* 标签前 小图标
*/
private String shareImg;
/**
* 描述 同类型下 name唯一
*/
private String name;
/**
* 字体颜色
*/
private String fontColor;
/**
* 背景色
*/
private String backColor;
}