点单智能推荐 间隔时间
This commit is contained in:
@@ -1,6 +1,5 @@
|
|||||||
package com.czg.controller.user;
|
package com.czg.controller.user;
|
||||||
|
|
||||||
import com.czg.market.entity.MkProductSmartSuggest;
|
|
||||||
import com.czg.market.service.MkProductSmartSuggestService;
|
import com.czg.market.service.MkProductSmartSuggestService;
|
||||||
import com.czg.resp.CzgResult;
|
import com.czg.resp.CzgResult;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
@@ -9,7 +8,7 @@ import org.springframework.web.bind.annotation.RequestMapping;
|
|||||||
import org.springframework.web.bind.annotation.RequestParam;
|
import org.springframework.web.bind.annotation.RequestParam;
|
||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 点单智能推荐
|
* 点单智能推荐
|
||||||
@@ -27,9 +26,9 @@ public class UProductSmartSuggestController {
|
|||||||
* 获取点单智能推荐
|
* 获取点单智能推荐
|
||||||
*/
|
*/
|
||||||
@GetMapping
|
@GetMapping
|
||||||
public CzgResult<List<MkProductSmartSuggest>> getActivity(@RequestParam Long shopId) {
|
public CzgResult<Map<String, Object>> getActivity(@RequestParam Long shopId) {
|
||||||
List<MkProductSmartSuggest> list = suggestService.getProductSmartSuggestByShopId(shopId);
|
Map<String, Object> map = suggestService.getProductSmartSuggestByShopId(shopId);
|
||||||
return CzgResult.success(list);
|
return CzgResult.success(map);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
package com.czg.account.dto.shopinfo;
|
package com.czg.account.dto.shopinfo;
|
||||||
|
|
||||||
|
import com.mybatisflex.annotation.Column;
|
||||||
import jakarta.validation.constraints.NotNull;
|
import jakarta.validation.constraints.NotNull;
|
||||||
import lombok.Data;
|
import lombok.Data;
|
||||||
|
|
||||||
@@ -62,6 +63,10 @@ public class ShopInfoEditDTO {
|
|||||||
* 点餐智能推荐 1-是 0-否
|
* 点餐智能推荐 1-是 0-否
|
||||||
*/
|
*/
|
||||||
private Integer isProductSuggest;
|
private Integer isProductSuggest;
|
||||||
|
/**
|
||||||
|
* 首次弹窗时间 秒
|
||||||
|
*/
|
||||||
|
private Integer suggestTime;
|
||||||
/**
|
/**
|
||||||
* 台桌预订短信
|
* 台桌预订短信
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
package com.czg.account.entity;
|
package com.czg.account.entity;
|
||||||
|
|
||||||
|
import com.mybatisflex.annotation.Column;
|
||||||
import com.mybatisflex.annotation.Id;
|
import com.mybatisflex.annotation.Id;
|
||||||
import com.mybatisflex.annotation.KeyType;
|
import com.mybatisflex.annotation.KeyType;
|
||||||
import com.mybatisflex.annotation.Table;
|
import com.mybatisflex.annotation.Table;
|
||||||
@@ -50,6 +51,10 @@ public class ShopConfig implements Serializable {
|
|||||||
* 点餐智能推荐 1-是 0-否
|
* 点餐智能推荐 1-是 0-否
|
||||||
*/
|
*/
|
||||||
private Integer isProductSuggest;
|
private Integer isProductSuggest;
|
||||||
|
/**
|
||||||
|
* 首次弹窗时间 秒
|
||||||
|
*/
|
||||||
|
private Integer suggestTime;
|
||||||
/**
|
/**
|
||||||
* 是否允许账号登录 1-是 0-否
|
* 是否允许账号登录 1-是 0-否
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -268,6 +268,11 @@ public class ShopInfo implements Serializable {
|
|||||||
*/
|
*/
|
||||||
@Column(ignore = true)
|
@Column(ignore = true)
|
||||||
private Integer isProductSuggest;
|
private Integer isProductSuggest;
|
||||||
|
/**
|
||||||
|
* 首次弹窗时间 秒
|
||||||
|
*/
|
||||||
|
@Column(ignore = true)
|
||||||
|
private Integer suggestTime;
|
||||||
/**
|
/**
|
||||||
* 是否允许账号登录 1-是 0-否
|
* 是否允许账号登录 1-是 0-否
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ import com.mybatisflex.core.paginate.Page;
|
|||||||
import com.mybatisflex.core.service.IService;
|
import com.mybatisflex.core.service.IService;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 点单智能推荐 服务层。
|
* 点单智能推荐 服务层。
|
||||||
@@ -17,7 +18,7 @@ import java.util.List;
|
|||||||
public interface MkProductSmartSuggestService extends IService<MkProductSmartSuggest> {
|
public interface MkProductSmartSuggestService extends IService<MkProductSmartSuggest> {
|
||||||
Page<MkProductSmartSuggestDTO> getProductSmartSuggestPage(BaseQueryParam param, Long shopId);
|
Page<MkProductSmartSuggestDTO> getProductSmartSuggestPage(BaseQueryParam param, Long shopId);
|
||||||
|
|
||||||
List<MkProductSmartSuggest> getProductSmartSuggestByShopId(Long shopId);
|
Map<String,Object> getProductSmartSuggestByShopId(Long shopId);
|
||||||
|
|
||||||
void addProductSmartSuggest(MkProductSmartSuggestDTO param);
|
void addProductSmartSuggest(MkProductSmartSuggestDTO param);
|
||||||
|
|
||||||
|
|||||||
@@ -23,6 +23,7 @@ import org.apache.dubbo.config.annotation.DubboReference;
|
|||||||
import org.springframework.stereotype.Service;
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 点单智能推荐 服务层实现。
|
* 点单智能推荐 服务层实现。
|
||||||
@@ -46,13 +47,14 @@ public class MkProductSmartSuggestServiceImpl extends ServiceImpl<MkProductSmart
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<MkProductSmartSuggest> getProductSmartSuggestByShopId(Long shopId) {
|
public Map<String, Object> getProductSmartSuggestByShopId(Long shopId) {
|
||||||
ShopInfo shopInfo = shopInfoService.getById(shopId);
|
ShopInfo shopInfo = shopInfoService.getById(shopId);
|
||||||
AssertUtil.isNull(shopInfo, "店铺不存在");
|
AssertUtil.isNull(shopInfo, "店铺不存在");
|
||||||
if (shopInfo.getIsProductSuggest() == null || shopInfo.getIsProductSuggest() == 0) {
|
if (shopInfo.getIsProductSuggest() == null || shopInfo.getIsProductSuggest() == 0) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
return mapper.selectListByShopId(shopId, CzgStrUtils.getStrWeek());
|
List<MkProductSmartSuggest> suggests = mapper.selectListByShopId(shopId, CzgStrUtils.getStrWeek());
|
||||||
|
return Map.of("suggestTime", shopInfo.getSuggestTime(), "list", suggests);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user