提交 6be7fadc authored 作者: Whispa's avatar Whispa

commit

上级 91d0df38
package com.example.afrishop_v3.models;
public interface SearchModel {
import java.math.BigDecimal;
public interface SearchModel {
String getItemName();
String getItemId();
String getItemCode();
String getItemCategory();
BigDecimal getItemPrice();
BigDecimal getDiscountPrice();
String getItemBrief();
String getItemImg();
}
......@@ -21,7 +21,7 @@ public interface TbCfStationItemRepository extends PagingAndSortingRepository<Tb
Page<TbCfStationItem> getItemsByImageSearch(@Param("tags") String[] tags,@Param("num") Long num, Pageable pageable);
@Query(value = "select a from #{#entityName} a order by a.itemTop desc,a.sort asc,a.createTime desc")
Page<TbCfStationItem> findAllItems(Pageable pageable);
@Query(value = "select a.item_id,a.item_code,a.item_name as itemName,a.item_brief,a.item_category,a.item_price,a.discount_price,a.item_url,a.item_img,a.item_tags,a.item_label,a.item_num,a.item_collection_num,a.item_count,a.item_sku,a.item_top,a.supplier,a.platform_code,a.platform_name,a.enable_flag,a.create_time,a.item_categorytwo,a.item_descrition_id,a.sort,a.template from tb_cf_station_item a where a.item_name LIKE CONCAT('%',?1,'%') or MATCH(a.item_name, a.item_brief) AGAINST(CONCAT(?1,'*') IN BOOLEAN MODE) order by a.item_top desc,a.sort asc,a.create_time desc limit 50",nativeQuery = true)
@Query(value = "select a.item_id as itemId,a.item_code as itemCode,a.item_name as itemName,a.item_brief as itemBrief,a.item_category as itemCategory,a.item_price as itemPrice,a.discount_price as discountPrice,a.item_url,a.item_img as itemImg,a.item_tags,a.item_label,a.item_num,a.item_collection_num,a.item_count,a.item_sku,a.item_top,a.supplier,a.platform_code,a.platform_name,a.enable_flag,a.create_time,a.item_categorytwo,a.item_descrition_id,a.sort,a.template from tb_cf_station_item a where a.item_name LIKE CONCAT('%',?1,'%') or MATCH(a.item_name, a.item_brief) AGAINST(CONCAT(?1,'*') IN BOOLEAN MODE) order by a.item_top desc,a.sort asc,a.create_time desc limit 50",nativeQuery = true)
List<SearchModel> searchAllItems(@Param("name") String name);
Page<TbCfStationItem> findAllByItemNameContainingOrItemTagsContaining(String itemName, String itemTags, Pageable pageable);
Page<TbCfStationItem> findByItemCategory(String itemName, Pageable pageable);
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论