提交 3f8119b8 authored 作者: 吴德鹏's avatar 吴德鹏

属性管理

上级 685ccc51
......@@ -3,6 +3,7 @@ package com.platform.controller;
import com.platform.annotation.IgnoreAuth;
import com.platform.entity.AttributesEntity;
import com.platform.entity.TbCfItemParamEntity;
import com.platform.entity.TbCfStationItemEntity;
import com.platform.service.AttributesService;
import com.platform.service.TbCfItemParamService;
import com.platform.utils.PageUtils;
......@@ -36,6 +37,7 @@ public class AttributesController {
@Autowired
private TbCfItemParamService itemParamService;
/**
* 查看列表
*/
......@@ -172,8 +174,7 @@ public class AttributesController {
* 商品属性回显
*
* @param itemId
* @return
* url(../attributes/queryAttrInfo?itemId=186ca4e542ac41ae8a9f6fbec72aac25)
* @return url(../attributes/queryAttrInfo?itemId=186ca4e542ac41ae8a9f6fbec72aac25)
*/
@IgnoreAuth
@GetMapping("/queryAttrInfo")
......@@ -198,4 +199,20 @@ public class AttributesController {
}
/**
* 通过属性描述搜索商品
* @param param
* @return
* url(../attributes/queryItemByParam?param=Bow)
*/
@GetMapping("/queryItemByParam")
@ResponseBody
@IgnoreAuth
public R queryItemByParam(@RequestParam("param") String param) {
List<TbCfStationItemEntity> itemList = itemParamService.queryItemByParam(param);
return R.ok().put("list", itemList);
}
}
......@@ -16,4 +16,6 @@ public interface TbCfItemParamDao extends BaseDao<TbCfItemParamEntity> {
List<TbCfItemParamEntity> queryParamByItemId(String itemId);
int deleteByItemId(String itemId);
List<String> queryItemByParam(String param);
}
package com.platform.service;
import com.platform.entity.TbCfItemParamEntity;
import com.platform.entity.TbCfStationItemEntity;
import java.util.List;
import java.util.Map;
......@@ -70,4 +71,6 @@ public interface TbCfItemParamService {
int deleteBatch(String[] ids);
List<TbCfItemParamEntity> queryParamByItemId(String itemId);
List<TbCfStationItemEntity> queryItemByParam(String param);
}
package com.platform.service.impl;
import com.platform.dao.TbCfItemParamDao;
import com.platform.dao.TbCfStationItemDao;
import com.platform.entity.TbCfItemParamEntity;
import com.platform.entity.TbCfStationItemEntity;
import com.platform.service.TbCfItemParamService;
import com.platform.utils.IdUtil;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -21,6 +23,9 @@ public class TbCfItemParamServiceImpl implements TbCfItemParamService {
@Autowired
private TbCfItemParamDao tbCfItemParamDao;
@Autowired
private TbCfStationItemDao tbCfStationItemDao;
@Override
public TbCfItemParamEntity queryObject(String id) {
return tbCfItemParamDao.queryObject(id);
......@@ -58,7 +63,15 @@ public class TbCfItemParamServiceImpl implements TbCfItemParamService {
}
public List<TbCfItemParamEntity> queryParamByItemId(String itemId){
public List<TbCfItemParamEntity> queryParamByItemId(String itemId) {
return tbCfItemParamDao.queryParamByItemId(itemId);
}
@Override
public List<TbCfStationItemEntity> queryItemByParam(String param) {
List<String> itemIds = tbCfItemParamDao.queryItemByParam(param);
String[] ids = itemIds.toArray(new String[itemIds.size()]);
List<TbCfStationItemEntity> itemList = tbCfStationItemDao.getItemByIds(ids);
return itemList;
}
}
......@@ -112,4 +112,8 @@
</foreach>
</delete>
<select id="queryItemByParam" resultType="string">
SELECT DISTINCT item_id FROM tb_cf_item_param where param_value=#{param}
</select>
</mapper>
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论